|
@@ -2,6 +2,7 @@ package com.ym.mec.biz.dal.wrapper;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
+import com.ym.mec.auth.api.enums.YesOrNoEnum;
|
|
|
import com.ym.mec.biz.dal.enums.school.ESchoolStaffType;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
@@ -11,6 +12,9 @@ import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
|
|
|
/**
|
|
@@ -100,4 +104,132 @@ public class SchoolStaffWrapper {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Data
|
|
|
+ @Builder
|
|
|
+ @NoArgsConstructor
|
|
|
+ @AllArgsConstructor
|
|
|
+ @ApiModel(" StaffSysUser-学校员工")
|
|
|
+ public static class StaffSysUser implements Serializable {
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "用户名")
|
|
|
+ private String username;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "密码")
|
|
|
+ private String password;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "随机盐")
|
|
|
+ private String salt;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "手机号")
|
|
|
+ private String phone;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "头像")
|
|
|
+ private String avatar;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "部门ID")
|
|
|
+ private Integer organId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "0-正常,9-锁定")
|
|
|
+ private Integer lockFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "0-正常,1-删除")
|
|
|
+ private YesOrNoEnum delFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "微信openid")
|
|
|
+ private String wxOpenid;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "QQ openid")
|
|
|
+ private String qqOpenid;
|
|
|
+
|
|
|
+ @ApiModelProperty("用户类型")
|
|
|
+ private String userType;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "性别0女1男")
|
|
|
+ private Integer gender;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "民族")
|
|
|
+ private String nation;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "生日")
|
|
|
+ private Date birthdate;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "邮箱")
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "融云token")
|
|
|
+ private String imToken;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "身份证号")
|
|
|
+ private String idCardNo;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "真实姓名")
|
|
|
+ private String realName;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "微信号")
|
|
|
+ private String wechatId;
|
|
|
+
|
|
|
+ @ApiModelProperty("服务标签")
|
|
|
+ private Integer serviceTag;
|
|
|
+
|
|
|
+ @ApiModelProperty("运营标签")
|
|
|
+ private Integer operatingTag;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "用户角色")
|
|
|
+ private List<Integer> roles;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "联系地址")
|
|
|
+ private String contactAddress;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "邮编")
|
|
|
+ private String postalCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("证书类型")
|
|
|
+ private String certificateType;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "社保部门id")
|
|
|
+ private Integer deptId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "部门ids")
|
|
|
+ private String deptIds;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "岗位id")
|
|
|
+ private String postIds;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "岗位管理部门")
|
|
|
+ private String postDeptIds;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "银行卡号")
|
|
|
+ private String bankCard;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "开户行")
|
|
|
+ private String openBankAddress;
|
|
|
+
|
|
|
+ @ApiModelProperty("职位名称")
|
|
|
+ private String positionName;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "用户职位")
|
|
|
+ private String positions;
|
|
|
+
|
|
|
+ @ApiModelProperty("分部编号列表")
|
|
|
+ private String organIdList;
|
|
|
+
|
|
|
+ @ApiModelProperty("密码重置标识")
|
|
|
+ private Boolean resetFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("学校ID")
|
|
|
+ private Long schoolId;
|
|
|
+
|
|
|
+ @ApiModelProperty("用户帐号ID")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @ApiModelProperty("用户身份(校长,乐团领队,分管领导,负责老师)")
|
|
|
+ private ESchoolStaffType schoolUserType;
|
|
|
+
|
|
|
+ @ApiModelProperty("机构编号")
|
|
|
+ private Integer tenantId;
|
|
|
+
|
|
|
+ public static StaffSysUser from(String json) {
|
|
|
+ return JSON.parseObject(json, StaffSysUser.class);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|