Sfoglia il codice sorgente

老师查询默认声部

liujunchi 2 anni fa
parent
commit
c04ef2c3d7

+ 12 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/Teacher.java

@@ -59,6 +59,10 @@ public class Teacher implements Serializable {
     @ApiModelProperty("声部id(支持多个,用逗号分隔) ")
 	@TableField(value = "subject_id_")
     private String subjectId;
+
+    @ApiModelProperty("查询时的默认声部id")
+    @TableField(value = "default_subject_")
+    private Long defaultSubject;
     /**
      * 个人介绍
      */
@@ -223,6 +227,14 @@ public class Teacher implements Serializable {
 	private Boolean isTestUser;
 
 
+    public Long getDefaultSubject() {
+        return defaultSubject;
+    }
+
+    public void setDefaultSubject(Long defaultSubject) {
+        this.defaultSubject = defaultSubject;
+    }
+
     public YesOrNoEnum getDegreeFlag() {
         return degreeFlag;
     }

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

@@ -8,6 +8,7 @@
         <result column="technical_titles_" property="technicalTitles" />
         <result column="work_unit_" property="workUnit" />
         <result column="subject_id_" property="subjectId" />
+        <result column="default_subject_" property="defaultSubject" />
         <result column="introduction_" property="introduction" />
         <result column="subject_" property="subject" />
         <result column="grad_certificate_" property="gradCertificate" />
@@ -54,6 +55,7 @@
         , t.technical_titles_ as "technicalTitles"
         , t.work_unit_ as "workUnit"
         , t.subject_id_ as "subjectId"
+         , t.default_subject_ as defaultSubject
         , t.introduction_ as "introduction"
         , t.subject_ as "subject"
         , t.grad_certificate_ as "gradCertificate"

+ 21 - 0
cooleshow-user/user-teacher/src/main/java/com/yonge/cooleshow/teacher/controller/TeacherController.java

@@ -1,6 +1,7 @@
 package com.yonge.cooleshow.teacher.controller;
 
 import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
+import com.yonge.cooleshow.biz.dal.entity.Teacher;
 import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import com.yonge.cooleshow.biz.dal.service.SysUserService;
 import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
@@ -140,6 +141,26 @@ public class TeacherController extends BaseController {
     }
 
 
+
+    /**
+     * 最近练习
+     */
+    @PostMapping("/defaultSubject")
+    @ApiOperation(value = "设置老师默认查询声部")
+    public HttpResponseResult defaultSubject(@RequestParam Long subjectId) {
+        SysUser sysUser = sysUserFeignService.queryUserInfo();
+        if (sysUser == null  || sysUser.getId() == null) {
+            return failed("用户信息获取失败");
+        }
+        if (subjectId == null) {
+            return failed("声部id不能为空");
+        }
+        Teacher teacher = new Teacher();
+        teacher.setUserId(sysUser.getId());
+        teacher.setDefaultSubject(subjectId);
+        return succeed(teacherService.updateById(teacher));
+    }
+
     @PostMapping("/realNameAuth")
     @ApiOperation(value = "实名认证", notes = "传入realNameAuthDto")
     @ResponseBody