Procházet zdrojové kódy

update:曲目详情添加声部、标签名

liujunchi před 3 roky
rodič
revize
ebc0cb4a70

+ 22 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/MusicSheetDetailVo.java

@@ -24,6 +24,28 @@ public class MusicSheetDetailVo extends MusicSheet {
     @ApiModelProperty("上传老师名称")
     private String userName;
 
+    @ApiModelProperty("标签名")
+    private String musicTagNames;
+
+    @ApiModelProperty("声部名")
+    private String subjectNames;
+
+    public String getMusicTagNames() {
+        return musicTagNames;
+    }
+
+    public void setMusicTagNames(String musicTagNames) {
+        this.musicTagNames = musicTagNames;
+    }
+
+    public String getSubjectNames() {
+        return subjectNames;
+    }
+
+    public void setSubjectNames(String subjectNames) {
+        this.subjectNames = subjectNames;
+    }
+
     public String getUserName() {
         return userName;
     }

+ 6 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetMapper.xml

@@ -159,6 +159,10 @@
         ,msa.sort_number_ as accompanimentSortNumber
         ,msa.create_time_ as accompanimentCreateTime
         ,su.username_ as userName
+        ,(select group_concat(mt.name_) from music_tag mt
+        where find_in_set(mt.id_,t.music_tag_) and mt.del_flag_ = 0) as musicTagNames
+        ,(select group_concat(s.name_) from subject s
+        where find_in_set(s.id_,t.music_subject_)  and s.del_flag_ = 0) as subjectNames
         FROM music_sheet t
         left join music_sheet_accompaniment msa on msa.music_sheet_id_ = t.id_
         left join sys_user su on t.create_by_ = su.id_
@@ -185,6 +189,8 @@
         <result column="hotFlag" jdbcType="TINYINT" property="hotFlag"/>
         <result column="musicPrice" jdbcType="DECIMAL" property="musicPrice"/>
         <result column="audioFileUrl" jdbcType="VARCHAR" property="audioFileUrl"/>
+        <result column="musicTagNames" jdbcType="VARCHAR" property="musicTagNames"/>
+        <result column="subjectNames" jdbcType="VARCHAR" property="subjectNames"/>
         <result column="xmlFileUrl" jdbcType="VARCHAR" property="xmlFileUrl"/>
         <result column="hasBeat" jdbcType="TINYINT" property="hasBeat"/>
         <result column="createTime" jdbcType="TIMESTAMP" property="createTime"/>