소스 검색

新增返回imGroup

cy 3 년 전
부모
커밋
fa71ab9716

+ 11 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/PianoClassVo.java

@@ -44,6 +44,9 @@ public class PianoClassVo extends BaseEntity {
     @ApiModelProperty("课程状态 NOT_START未开始 ING进行中 COMPLETE已完成")
     private String status;
 
+    @ApiModelProperty("群聊id")
+    private String imGroupId;
+
     @ApiModelProperty("开始时间")
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@@ -57,6 +60,14 @@ public class PianoClassVo extends BaseEntity {
     @ApiModelProperty("学生考勤 0:异常 1:正常")
     private Integer studentSign;
 
+    public String getImGroupId() {
+        return imGroupId;
+    }
+
+    public void setImGroupId(String imGroupId) {
+        this.imGroupId = imGroupId;
+    }
+
     public Long getCourseId() {
         return courseId;
     }

+ 2 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -850,6 +850,7 @@
             u.real_name_ AS teacherRealName,
             u.avatar_ AS avatar,
             s.status_ AS `status`,
+            i.id_ AS imGroupId,
             s.start_time_ AS startTime,
             s.end_time_ AS endTime,
             CASE WHEN a.sign_in_time_ IS NOT NULL THEN 1 ELSE 0 END AS studentSign
@@ -859,6 +860,7 @@
         LEFT JOIN `subject` b ON g.subject_id_=b.id_
         LEFT JOIN course_schedule_student_payment p ON s.id_=p.course_id_
         LEFT JOIN student_attendance a ON s.id_=a.course_group_id_
+        LEFT JOIN im_group i ON s.course_group_id_=i.course_group_id_
         WHERE s.type_='PIANO_ROOM_CLASS'
         AND p.user_id_=#{param.studentId}
         <if test="param.status !=null and param.status !=''">