package com.yuanchu.mom.pojo;
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.yuanchu.mom.annotation.ValueTableShow;
|
import com.yuanchu.mom.common.OrderBy;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
|
@Data
|
@Builder
|
@AllArgsConstructor
|
@NoArgsConstructor
|
@TableName("user")
|
public class User extends OrderBy implements Serializable{
|
|
@ApiModelProperty(value = "主键")
|
@TableId(type = IdType.AUTO)
|
private Integer id;
|
|
@ValueTableShow(2)
|
@ApiModelProperty(value = "账号")
|
private String account;
|
|
@ApiModelProperty(value = "密码")
|
private String password;
|
|
@ValueTableShow(1)
|
@ApiModelProperty(value = "姓名")
|
private String name;
|
|
@ApiModelProperty(value = "姓名EN")
|
private String nameEn;
|
|
@ValueTableShow(3)
|
@ApiModelProperty(value = "状态")
|
private Integer state;
|
|
@ApiModelProperty(value = "年龄")
|
private Integer age;
|
|
@ApiModelProperty(value = "邮箱")
|
private String email;
|
|
@ValueTableShow(6)
|
@ApiModelProperty(value = "电话号码")
|
private String phone;
|
|
@ApiModelProperty(value = "部门")
|
private String department;
|
|
@ApiModelProperty(value = "单位")
|
private String company;
|
|
@ApiModelProperty(value = "单位地址")
|
private String address;
|
|
@ApiModelProperty(value = "角色主键")
|
private Integer roleId;
|
|
@ApiModelProperty(value = "创建日期")
|
@TableField(fill = FieldFill.INSERT)
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime createTime;
|
|
@ApiModelProperty(value = "更新日期")
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime updateTime;
|
|
@ApiModelProperty(value = "创建用户")
|
@TableField(fill = FieldFill.INSERT)
|
private Integer createUser;
|
|
@ApiModelProperty(value = "更新用户")
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
private Integer updateUser;
|
|
private Integer isCustom;
|
|
private String code;
|
|
/**
|
* 签名照片地址
|
*/
|
private String signatureUrl;
|
|
/**
|
* 自身照片地址
|
*/
|
private String pictureUrl;
|
|
/**
|
* 组织
|
*/
|
@ApiModelProperty(value = "关联的部门id")
|
private String departId;
|
|
@ApiModelProperty(value = "LIMS关联的部门id")
|
private String departLimsId;
|
|
@ApiModelProperty(value = "人事系统关联的id")
|
private String companyId;
|
|
}
|