| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.ydtech.modules.admin.model.dto;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.ydtech.modules.admin.model.SysDept;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.admin.model.SysUserInfo;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.util.Date;
- import java.util.Optional;
- @ApiModel("认证查询人员信息")
- @Data
- public class SysUserTeamInfoDto {
- @ApiModelProperty("机构名称")
- private String organization;
- @ApiModelProperty("部门编码")
- private String deptId;
- @ApiModelProperty("部门名称")
- private String deptName;
- @ApiModelProperty("工号")
- private String userId;
- @ApiModelProperty("姓名")
- private String name;
- @ApiModelProperty("手机号")
- private String phone;
- @ApiModelProperty("认证状态")
- private Integer state;
- @ApiModelProperty("人员信息")
- private SysUserInfo userInfo;
- @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("注册时间")
- private Date createTime;
- @ApiModelProperty(value = "审核时间")
- private Date approveTime;
- @ApiModelProperty(value = "审核人")
- private String approveBy;
- public SysUserTeamInfoDto(SysUser sysUser, SysDept sysDept, SysDept organization, SysUserInfo sysUserInfo) {
- this.organization = organization.getName();
- this.deptId = sysDept.getId();
- this.deptName = sysDept.getName();
- this.userId = sysUser.getId();
- this.name = sysUser.getName();
- this.phone = sysUser.getMobile();
- this.state = sysUser.getStatus();
- this.createTime = sysUser.getCreateTime();
- this.userInfo = Optional.ofNullable(sysUserInfo).orElse(new SysUserInfo());
- }
- }
|