package com.finance.system.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.finance.common.core.domain.entity.SysDept; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 用户对象 sys_user * * @author ruoyi */ @Data public class UserInfoVo { @ApiModelProperty(value = "用户id") private Long user_id; @ApiModelProperty(value = "部门id") private Long deptId; @ApiModelProperty(value = "登录名称") private String user_name; @ApiModelProperty(value = "用户名称") private String nick_name; /** 用户邮箱 */ @ApiModelProperty(value = "用户邮箱") private String email; /** 手机号码 */ @ApiModelProperty(value = "手机号码") private String phoneNumber; /** 用户性别 */ @ApiModelProperty(value = "用户性别 0=男,1=女,2=未知") private String sex; /** 用户头像 */ @ApiModelProperty(value = "用户头像") private String avatar; /** 密码 */ @ApiModelProperty(value = "密码") private String password; /** 帐号状态(0正常 1停用) */ @ApiModelProperty(value = "帐号状态 0=正常,1=停用") private String status; /** 删除标志(0代表存在 2代表删除) */ @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") private String delFlag; @ApiModelProperty(value = "部门对象") private SysDept dept; /** 单位id */ @ApiModelProperty(value = "单位id") private Long companyId; /** * 身份证号 */ @ApiModelProperty(value = "身份证号") private String idCard; /** * 家庭住址 */ @ApiModelProperty(value = "家庭住址") private String address; /** * 工种 1=工作负责人 2=技工 3=普工 4=机械工 */ @ApiModelProperty(value = "工种 1=工作负责人 2=技工 3=普工 4=机械工") private Integer workType; /** * 保险单号 */ @ApiModelProperty(value = "保险单号") private String insureNumber; /** * 保险到期时间 */ @ApiModelProperty(value = "保险到期时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date insureEndTime; /** * 资质证明单号 */ @ApiModelProperty(value = "资质证明单号") private String qualificationNumber; /** * 资质到期时间 */ @ApiModelProperty(value = "资质到期时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date qualificationEndTime; /** * 健康状况(1=合格 0不合格) */ @ApiModelProperty(value = "健康状况(1=合格 0不合格)") private Integer healthCondition; /** * 安全积分 */ @ApiModelProperty(value = "安全积分") private Integer safetyPoints; /** * 安全考试情况 1=合格 0不合格 */ @ApiModelProperty(value = "安全考试情况 1=合格 0不合格") private Integer secureTest; /** * 身份证图片 */ @ApiModelProperty(value = "身份证图片") private String idCardPicture; /** * 保单图片 */ @ApiModelProperty(value = "保单图片") private String insurePicture; /** * 体检表图片 */ @ApiModelProperty(value = "体检表图片") private String medicalExaminationPicture; /** * 资质证明图片 */ @ApiModelProperty(value = "资质证明图片") private String qualificationPicture; /** * 二维码(唯一标识) */ @ApiModelProperty(value = "二维码(唯一标识)") private String qrcodeLink; /** * 身份 */ @ApiModelProperty(value = "身份 1= 分包 2= 新能源 3 = 劳务借工") private String companyType; /** * 工作单位 */ @ApiModelProperty(value = "工作单位") private String companyName; /** * 用户角色 */ @ApiModelProperty(value = "角色名称") private String roleName; /** * 用户角色id */ @ApiModelProperty(value = "角色id") private Long roleId; @ApiModelProperty(value = "类型 1经理 2负责人 3专员") private Integer userType; }