Selaa lähdekoodia

feat:获取用户加入的群组、会员课程一键发群

caoliqin 1 kuukausi sitten
vanhempi
commit
87de6193c7

+ 2 - 1
fs-company-app/src/main/java/com/fs/app/controller/FsUserCourseVideoController.java

@@ -49,6 +49,7 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import javax.validation.Valid;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.*;
@@ -413,7 +414,7 @@ public class FsUserCourseVideoController extends AppBaseController {
 
     @ApiOperation("会员课程一键发群")
     @PostMapping("/sendCourseToGroup")
-    public OpenImResponseDTO sendCourseToGroup(@RequestBody SendCourseRequestParam sendCourseRequestParam) {
+    public OpenImResponseDTO sendCourseToGroup(@RequestBody @Valid SendCourseRequestParam sendCourseRequestParam) {
         // 生成看课短链
         FsCourseLinkCreateParam fsCourseLinkCreateParam = new FsCourseLinkCreateParam();
         BeanUtils.copyProperties(sendCourseRequestParam, fsCourseLinkCreateParam);

+ 10 - 0
fs-service/src/main/java/com/fs/course/param/SendCourseRequestParam.java

@@ -2,6 +2,8 @@ package com.fs.course.param;
 
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 
 /**
  * @author caoliqin
@@ -10,27 +12,35 @@ import lombok.Data;
 @Data
 public class SendCourseRequestParam {
     @ApiModelProperty(value = "销售id(发送人id)", required = true)
+    @NotNull
     private Long companyUserId;
 
     @ApiModelProperty(value = "群id(接收人id)", required = true)
+    @NotNull
     private Long groupId;
 
     @ApiModelProperty(value = "标题", required = true)
+    @NotBlank
     private String title;
 
     @ApiModelProperty(value = "公司id,生成短链需要", required = true)
+    @NotNull
     private Long companyId;
 
     @ApiModelProperty(value = "营期id,生成短链需要", required = true)
+    @NotNull
     private Long periodId;
 
     @ApiModelProperty(value = "课程id,生成短链需要", required = true)
+    @NotNull
     private Long courseId;
 
     @ApiModelProperty(value = "视频id,生成短链需要", required = true)
+    @NotNull
     private Long videoId;
 
     @ApiModelProperty(value = "项目id,生成短链需要", required = true)
+    @NotNull
     private Long projectId;
 
     /**