晏有为
2024-05-15 9116abf53b1dd05f342e89ed5e287964433637fa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
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(1)
    @ApiModelProperty(value = "账号")
    private String account;
 
    @ApiModelProperty(value = "密码")
    private String password;
 
    @ValueTableShow(2)
    @ApiModelProperty(value = "姓名")
    private String name;
 
    @ValueTableShow(2)
    @ApiModelProperty(value = "姓名EN")
    private String nameEn;
 
    @ValueTableShow(3)
    @ApiModelProperty(value = "状态")
    private Integer state;
 
    @ValueTableShow(4)
    @ApiModelProperty(value = "年龄")
    private Integer age;
 
    @ValueTableShow(5)
    @ApiModelProperty(value = "邮箱")
    private String email;
 
    @ValueTableShow(6)
    @ApiModelProperty(value = "电话号码")
    private String phone;
 
    @ApiModelProperty(value = "部门")
    private String department;
 
    @ValueTableShow(8)
    @ApiModelProperty(value = "单位")
    private String company;
 
    @ValueTableShow(14)
    @ApiModelProperty(value = "单位地址")
    private String address;
 
    @ApiModelProperty(value = "角色主键")
    private Integer roleId;
 
    @ValueTableShow(9)
    @ApiModelProperty(value = "创建日期")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
 
    @ValueTableShow(10)
    @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;
 
    /**
     * 签名照片地址
     */
    @ValueTableShow(value = 12,name = "签名照片地址")
    private String signatureUrl;
 
    /**
     * 自身照片地址
     */
    @ValueTableShow(value = 13,name = "自身照片地址")
    private String pictureUrl;
 
    /**
     * 组织
     */
//    @ValueTableShow(value = 14,name = "组织")
    @ApiModelProperty(value = "关联的部门id")
    private String departId;
 
    ////人员编号,全局唯一
//    private String employeeID;
////岗位
//    private String position;
////岗位编码
//    private String positionCode;
////手机号码
//    private String phoneNumber;
//
//    //性别 1:男 2:女
//    private int gender;
//
//    //组织状态 enable:在职 disabled:离职
//    private String status;
////所属组织编码
//    private String companyId;
////公司邮箱(可用于邮箱系统)
//    private String companyEmail;
////入职公司时间
//    private String dateOfJoiningTheCompany;
////组织内的部门编码
//    private String departmentCode;
}