Преглед на файлове

新增教研分析单点登录

wangliang преди 3 години
родител
ревизия
42c41c7d17

+ 1 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/entity/SysUser.java

@@ -136,6 +136,7 @@ public class SysUser extends BaseEntity implements Serializable {
         this.mobileNumber = mobileNumber;
         this.pwdCount = 1;
         this.password = SystemConstant.DEFAULT_PASSWORD;
+        this.enable = true;
     }
 
     @Override

+ 11 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/bean/params/LoginThirdParam.java

@@ -31,6 +31,9 @@ public class LoginThirdParam implements Serializable {
     @ApiModelProperty(value = "学院名称")
     private String orgName;
 
+    @ApiModelProperty(value = "启用/禁用,ture:启用,false:禁用")
+    private Boolean enable;
+
     @ApiModelProperty(value = "返回url")
     private String returnUrl;
 
@@ -44,6 +47,14 @@ public class LoginThirdParam implements Serializable {
         Optional.ofNullable(this.getOrgName()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("学院名称为空"));
     }
 
+    public Boolean getEnable() {
+        return enable;
+    }
+
+    public void setEnable(Boolean enable) {
+        this.enable = enable;
+    }
+
     public String getOrgName() {
         return orgName;
     }

+ 4 - 0
teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/SsoApiController.java

@@ -110,6 +110,10 @@ public class SsoApiController {
                 sysUser.setMobileNumber(loginThirdParam.getMobileNumber());
             }
         }
+        if (Objects.nonNull(loginThirdParam.getEnable())) {
+            sysUser.setEnable(loginThirdParam.getEnable());
+        }
+
         //查询学院id
         QueryWrapper<SysOrg> sysOrgQueryWrapper = new QueryWrapper<>();
         sysOrgQueryWrapper.lambda().eq(SysOrg::getSchoolId, basicSchool.getId())