瀏覽代碼

管乐迷课件

zouxuan 1 年之前
父節點
當前提交
0145437072

+ 7 - 0
mec-application/src/main/java/com/ym/mec/student/controller/LessonCoursewareController.java

@@ -5,6 +5,7 @@ import com.dayaedu.cbs.openfeign.client.CoursewareFeignService;
 import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareDetailWrapper;
 import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
 import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import com.ym.mec.biz.dal.entity.Subject;
 import com.ym.mec.biz.dal.wrapper.LessonCoursewareWrapper;
 import com.ym.mec.biz.service.LessonCoursewareService;
 import com.ym.mec.common.controller.BaseController;
@@ -62,4 +63,10 @@ public class LessonCoursewareController extends BaseController {
 	public HttpResponseResult<CbsLessonCoursewareDetailWrapper.LessonCoursewareDetail> getLessonCourseDetail(@PathVariable("id") Long id){
 		return succeed(coursewareFeignService.lessonCoursewareDetailDetail(id).feignData());
 	}
+
+	@ApiOperation(value = "获取课件关联的声部列表")
+	@GetMapping("/getLessonCoursewareSubjectList")
+	public HttpResponseResult<List<Subject>> getLessonCoursewareSubjectList(){
+		return succeed(lessonCoursewareService.getDao().getLessonCoursewareSubjectList());
+	}
 }

+ 10 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/LessonCourseware.java

@@ -1,5 +1,8 @@
 package com.ym.mec.biz.dal.entity;
 
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.ym.mec.common.entity.BaseEntity;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -8,22 +11,28 @@ import java.math.BigDecimal;
 import java.util.Date;
 
 @Data
-public class LessonCourseware extends BaseEntity {
+public class LessonCourseware{
 	@ApiModelProperty(value = "主键")
+	@TableId(value = "id_", type = IdType.AUTO)
 	private Integer id;
 
 	@ApiModelProperty(value = "关联声部")
+	@TableField(value = "subject_id_")
 	private Integer subjectId;
 
 	@ApiModelProperty(value = "课件编号")
+	@TableField(value = "lesson_course_id_")
 	private Long lessonCourseId;
 
 	@ApiModelProperty(value = "是否启用")
+	@TableField(value = "enable_")
 	private Boolean enable = false;
 
 	@ApiModelProperty(value = "更新时间")
+	@TableField(value = "update_time_")
 	private Date updateTime;
 
 	@ApiModelProperty(value = "创建时间")
+	@TableField(value = "create_time_")
 	private Date createTime;
 }

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/LessonCoursewareMapper.java

@@ -3,6 +3,7 @@ package com.ym.mec.biz.dal.mapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.ym.mec.biz.dal.entity.LessonCourseware;
+import com.ym.mec.biz.dal.entity.Subject;
 import com.ym.mec.biz.dal.wrapper.LessonCoursewareWrapper;
 import com.ym.mec.biz.dal.wrapper.SchoolActivityWrapper;
 import org.apache.ibatis.annotations.Param;
@@ -15,4 +16,6 @@ public interface LessonCoursewareMapper extends BaseMapper<LessonCourseware> {
                                                                  @Param("param") LessonCoursewareWrapper.LessonCoursewareQuery param);
 
 
+    //获取课件关联的声部列表
+    List<Subject> getLessonCoursewareSubjectList();
 }

+ 6 - 0
mec-biz/src/main/resources/config/mybatis/LessonCoursewareMapper.xml

@@ -14,4 +14,10 @@
         </where>
         order by create_time_ desc
 	</select>
+    <select id="getLessonCoursewareSubjectList" resultMap="com.ym.mec.biz.dal.dao.SubjectDao.Subject">
+        select s.* from lesson_courseware lc
+        left join subject s on s.id_ = lc.subject_id_
+        where lc.subject_id_ IS NOT NULL
+        group by lc.subject_id_
+    </select>
 </mapper>