package cn.stylefeng.roses.kernel.system.api.pojo.user;
|
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 系统用户结果
|
*
|
* @author fengshuonan
|
* @date 2020/4/2 9:19
|
*/
|
@Data
|
@ApiModel("系统用户结果")
|
public class SysUserDTO {
|
|
/**
|
* 主键
|
*/
|
@ApiModelProperty("主键")
|
@ChineseDescription("主键")
|
private Long userId;
|
|
/**
|
* 账号
|
*/
|
@ApiModelProperty("账号")
|
@ChineseDescription("账号")
|
private String account;
|
|
/**
|
* 昵称
|
*/
|
@ApiModelProperty("昵称")
|
@ChineseDescription("昵称")
|
private String nickName;
|
|
/**
|
* 姓名
|
*/
|
@ApiModelProperty("姓名")
|
@ChineseDescription("姓名")
|
private String realName;
|
|
/**
|
* 头像
|
*/
|
@ApiModelProperty("头像")
|
@ChineseDescription("头像")
|
private String avatar;
|
|
/**
|
* 生日
|
*/
|
@ApiModelProperty("生日")
|
@ChineseDescription("生日")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
private Date birthday;
|
|
/**
|
* 性别(M-男,F-女)
|
*/
|
@ApiModelProperty("性别(M-男,F-女)")
|
@ChineseDescription("性别(M-男,F-女)")
|
private String sex;
|
|
/**
|
* 邮箱
|
*/
|
@ApiModelProperty("邮箱")
|
@ChineseDescription("邮箱")
|
private String email;
|
|
/**
|
* 手机
|
*/
|
@ApiModelProperty("手机")
|
@ChineseDescription("手机")
|
private String phone;
|
|
/**
|
* 密码
|
*/
|
@ApiModelProperty("密码")
|
@ChineseDescription("密码")
|
private String password;
|
|
/**
|
* 电话
|
*/
|
@ApiModelProperty("电话")
|
@ChineseDescription("电话")
|
private String tel;
|
|
/**
|
* 用户所属机构
|
*/
|
@ApiModelProperty("用户所属机构")
|
@ChineseDescription("用户所属机构")
|
private Long orgId;
|
|
/**
|
* 用户所属机构名称
|
*/
|
@ApiModelProperty("用户所属机构名称")
|
@ChineseDescription("用户所属机构名称")
|
private String orgName;
|
|
/**
|
* 用户所属机构的职务
|
*/
|
@ApiModelProperty("用户所属机构的职务")
|
@ChineseDescription("用户所属机构的职务")
|
private Long positionId;
|
|
/**
|
* 职务名称
|
*/
|
@ApiModelProperty("职务名称")
|
@ChineseDescription("职务名称")
|
private String positionName;
|
|
/**
|
* 状态
|
*/
|
@ApiModelProperty("状态")
|
@ChineseDescription("状态")
|
private Integer statusFlag;
|
|
/**
|
* 用户角色id
|
*/
|
@ApiModelProperty("用户角色id")
|
@ChineseDescription("用户角色id")
|
private List<Long> grantRoleIdList;
|
|
/**
|
* 角色名称集合
|
*/
|
@ApiModelProperty("角色名称集合")
|
@ChineseDescription("角色名称集合")
|
private String roleNames;
|
|
/**
|
* 是否是超级管理员,超级管理员可以拥有所有权限(Y-是,N-否)
|
*/
|
@ApiModelProperty("是否是超级管理员,超级管理员可以拥有所有权限(Y-是,N-否)")
|
@ChineseDescription("是否是超级管理员,超级管理员可以拥有所有权限(Y-是,N-否)")
|
private String superAdminFlag;
|
|
/**
|
* 是否密码重试次数过多,当密码重试次数超过5次这个状态就会激活
|
*/
|
@ApiModelProperty("是否密码重试次数过多")
|
@ChineseDescription("是否密码重试次数过多")
|
private Boolean loginErrorCountFlag = false;
|
|
/**
|
* 头像地址
|
*/
|
@ApiModelProperty("头像地址")
|
@ChineseDescription("头像地址")
|
private String avatarUrl;
|
|
@ApiModelProperty("备注")
|
@ChineseDescription("备注")
|
private String remark;
|
|
@ApiModelProperty("备注")
|
@ChineseDescription("备注")
|
private String workerNo;
|
|
@ApiModelProperty("上班状态:1上班,2下班")
|
@ChineseDescription("上班状态:1上班,2下班")
|
private Integer workStatus;
|
|
@ApiModelProperty("岗位类型")
|
@ChineseDescription("岗位类型")
|
private String postTypes;
|
|
@ApiModelProperty("岗位类型")
|
@ChineseDescription("岗位类型")
|
private String postTypeStr;
|
|
@ApiModelProperty("岗位")
|
@ChineseDescription("岗位")
|
private String postIds;
|
|
@ApiModelProperty("岗位")
|
@ChineseDescription("岗位")
|
private String postIdStr;
|
|
}
|