liujc 1 gadu atpakaļ
vecāks
revīzija
f44d4eaae1

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/UserMusic.java

@@ -42,6 +42,9 @@ public class UserMusic implements Serializable {
 	@TableField(value = "music_sheet_id_")
     private Long musicSheetId;
 
+    @ApiModelProperty("视频封面图")
+    @TableField(value = "video_img_")
+    private String videoImg;
 
     @ApiModelProperty("原伴奏")
     @TableField(value = "accompany_url_")

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/UserMusicWrapper.java

@@ -1,6 +1,7 @@
 package com.ym.mec.biz.dal.wrapper;
 
 import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.microsvc.toolkit.common.response.paging.QueryInfo;
 import com.ym.mec.biz.dal.enums.ClientEnum;
 import com.ym.mec.biz.dal.enums.EUserMusicType;
@@ -98,6 +99,8 @@ public class UserMusicWrapper {
         @ApiModelProperty(value = "用户声部名称")
         private String subjectName;
 
+        @ApiModelProperty("视频封面图")
+        private String videoImg;
 
         @ApiModelProperty("年级")
         private Integer currentGradeNum;
@@ -206,6 +209,8 @@ public class UserMusicWrapper {
         private String desc;
 
 
+        @ApiModelProperty("视频封面图")
+        private String videoImg;
         @ApiModelProperty("视频地址")
         private String videoUrl;
 

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/SysConfigService.java

@@ -436,6 +436,10 @@ public interface SysConfigService extends BaseService<Long, SysConfig> {
 	//支付渠道
 	String PAYMENT_CHANNEL = "payment_channel";
 
+    /**
+     * 我的作品默认视频封面图
+     */
+    String USER_MUSIC_VIDEO_DEFAULT_URL = "user_music_video_default_url";
 
     static void checkActivityDate(String startTimeStr, String endTimeStr) {
         if(StringUtils.isEmpty(startTimeStr) || StringUtils.isEmpty(startTimeStr)){

+ 6 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/UserMusicServiceImpl.java

@@ -60,6 +60,7 @@ public class UserMusicServiceImpl extends ServiceImpl<UserMusicMapper, UserMusic
     @Autowired
     private SysConfigService sysConfigService;
 
+
     /**
      * 查询详情
      * @param id 详情ID
@@ -158,6 +159,11 @@ public class UserMusicServiceImpl extends ServiceImpl<UserMusicMapper, UserMusic
 //                userMusic.setImg(sheet.getTitleImg());
             }
         }
+        // 设置视频默认封面
+        if (userMusic.getId() == null && StringUtil.isEmpty(userMusic.getVideoImg())) {
+            String value = sysConfigService.findByParamName(SysConfigService.USER_MUSIC_VIDEO_DEFAULT_URL).getParanValue();
+            userMusic.setVideoImg(value);
+        }
         UserMusic entity = JSON.parseObject(JSON.toJSONString(userMusic), UserMusic.class);
 
         UserMusic old = null;