package com.ydtech.modules.admin.model.vo; 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.HashMap; import java.util.List; /** * 基础用户信息 * * @author: lig * @date: 2023年05月10日 0010 */ @Data @ApiModel public class SysUserBaseVO { @ApiModelProperty(value = "用户ID") private String userId; @ApiModelProperty(value = "名称") private String name; @ApiModelProperty(value = "性别") private String sex; @ApiModelProperty(value = "手机号") private String mobile; @ApiModelProperty(value = "状态") private String status; @ApiModelProperty(value = "部门ID") private String deptId; @ApiModelProperty(value = "部门名称") private String deptName; @ApiModelProperty(value = "上级部门Id") private String pDeptId; @ApiModelProperty(value = "上级部门名称") private String pDeptName; @ApiModelProperty(value = "岗位名称") private String jobName; @ApiModelProperty(value = "审核状态") private String approvalStatus; @ApiModelProperty(value = "角色ID") private String roleId; @ApiModelProperty(value = "角色名称") private String roleName; @ApiModelProperty(value = "工号类型") private String noType; @ApiModelProperty(value = "是否绑定协议") private Boolean flag; @ApiModelProperty(value = "渠道/个代") private String managementSource; @ApiModelProperty(value = "岗位名称") private String positionName; @ApiModelProperty(value = "报价单简称:报价单颜色") private List> quotation; @ApiModelProperty(value = "报价单主题") private String quotationAbbr; @ApiModelProperty(value = "报价单颜色") private String themeColour; @ApiModelProperty(value = "提交时间") private Date submitTime; @ApiModelProperty(value = "审核时间") private Date approveTime; @ApiModelProperty(value = "审核人") private String approveBy; @ApiModelProperty(value = "四级机构编号") private String levelFourDeptId; @ApiModelProperty(value = "四级机构名称") private String levelFourDeptName; @ApiModelProperty(value = "注冊时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @ApiModelProperty(value = "领导人") private String leaderId; @ApiModelProperty(value = "领导人名称") private String leaderName; @ApiModelProperty(value = "是否选中") private boolean selectedNot; @ApiModelProperty(value = "二级机构") private String twoDeptName; @ApiModelProperty(value = "三级机构") private String threeDeptName; @ApiModelProperty(value = "四级机构") private String fourDeptName; @ApiModelProperty(value = "五级机构") private String fiveDeptName; @ApiModelProperty(value = "是否实名认证") private String realNameAuthenticationFlag; @ApiModelProperty(value = "是否微信认证") private String weChatAuthenticationFlag; @ApiModelProperty(value = "是否支付宝认证") private String alipayCertificationFlag; @ApiModelProperty(value = "是否绑定银行卡信息") private String bindBankNumberFlag; @ApiModelProperty(value = "银行卡号信息") private String bankCardNumbers; @ApiModelProperty(value = "身份证号") private String identity; @ApiModelProperty(value = "居住地址") private String liveAddress; @ApiModelProperty(value = "推荐人ID") private String referrerId; @ApiModelProperty(value = "推荐人名称") private String referrerName; @ApiModelProperty(value = "用户类型:0:普通用户 1:合伙人 2:工作室管理员") private Integer type; @ApiModelProperty(value = "合伙人等级;1,2,3,4,5") private Integer level; }