k94314517
2024-07-29 5a42219c9f91fd8fa77ddd8c8945d03168250b68
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.dao.business.dto.BaseQueryDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
 
/**
 * 员工信息表
 * @author 江蹄蹄
 * @date 2024/07/04 14:40
 */
@Data
@ApiModel("员工信息表")
@TableName("`users`")
public class Users  extends BaseQueryDto {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Long id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
 
    @ApiModelProperty(value = "所属门店编码(关联shop表)", example = "1")
    @ExcelColumn(name="所属门店编码(关联shop表)")
    private Long departmentId;
 
    @ApiModelProperty(value = "头像")
    @ExcelColumn(name="头像")
    private String imgurl;
    @ApiModelProperty(value = "iam组织编码")
    @ExcelColumn(name="iam组织编码")
    private String iamOrgId;
 
    @ApiModelProperty(value = "类型 0员工", example = "1")
    @ExcelColumn(name="类型 0员工")
    private Integer type;
 
    @ApiModelProperty(value = "姓名")
    @ExcelColumn(name="姓名")
    private String name;
 
    @ApiModelProperty(value = "出生日期")
    @ExcelColumn(name="出生日期")
    private Date birthday;
 
    @ApiModelProperty(value = "手机号")
    @ExcelColumn(name="手机号")
    private String phone;
 
    @ApiModelProperty(value = "身份证号(加密)")
    @ExcelColumn(name="身份证号(加密)")
    private String idcardNo;
 
    @ApiModelProperty(value = "工号")
    @ExcelColumn(name="工号")
    private String code;
 
    @ApiModelProperty(value = "微信openid")
    @ExcelColumn(name="微信openid")
    private String openid;
 
    @ApiModelProperty(value = "账户状态 0停用,1启用,-1删除", example = "1")
    @ExcelColumn(name="账户状态 0停用,1启用")
    private String status;
 
    @ApiModelProperty(value = "同步状态", example = "1")
    @ExcelColumn(name="同步状态")
    private Integer iamStatus;
 
    @ApiModelProperty(value = "最近同步时间")
    @ExcelColumn(name="最近同步时间")
    private Date iamDate;
 
    @ApiModelProperty(value = "IAM编码")
    @ExcelColumn(name="IAM编码")
    private String iamId;
 
    @ApiModelProperty(value = "登录名")
    @ExcelColumn(name="登录名")
    private String iamUsername;
 
    @ApiModelProperty(value = "登录密码")
    @ExcelColumn(name="登录密码")
    private String password;
 
    @ApiModelProperty(value = "性别 0男 1女", example = "1")
    @ExcelColumn(name="性别 0男 1女")
    private String sex;
 
    @ApiModelProperty(value = "最近登录时间")
    @ExcelColumn(name="最近登录时间")
    private Date lastLoginDate;
 
    @ApiModelProperty(value = "登录次数", example = "1")
    @ExcelColumn(name="登录次数")
    private Integer loginNum;
 
    @ApiModelProperty(value = "最近登录平台 0微信", example = "1")
    @ExcelColumn(name="最近登录平台 0微信")
    private Integer lastLoginPlat;
 
    @ApiModelProperty(value = "服务客户数", example = "1")
    @ExcelColumn(name="服务客户数")
    private Integer costomerNum;
 
    @ApiModelProperty(value = "从业年份")
    @ExcelColumn(name="从业年月")
    private String jobDate;
 
    @ApiModelProperty(value = "宣传语")
    @ExcelColumn(name="宣传语")
    private String slogans;
 
    @ApiModelProperty(value = "个人二维码图片地址")
    @ExcelColumn(name="个人二维码图片地址")
    private String qrcodeImg;
 
    @ApiModelProperty(value = "企业二维码图片地址")
    @ExcelColumn(name="企业二维码图片地址")
    private String companyQrcodeImg;
 
    @ApiModelProperty(value = "中台临时票据过期时间")
    @ExcelColumn(name="中台临时票据过期时间")
    private Date tokenDate;
 
    @ApiModelProperty(value = "中台临时票据")
    @ExcelColumn(name="中台临时票据")
    private String token;
 
    @ApiModelProperty(value = "邮箱")
    @ExcelColumn(name="邮箱")
    private String email;
    @ApiModelProperty(value = "名片")
    @ExcelColumn(name="名片")
    private String cardImg;
 
    @ApiModelProperty(value = "用户类型,区分HR内部员工和加盟商员工,10001加盟商,10002HR内部员工,多个使用英文逗号隔开")
    @ExcelColumn(name="用户类型,区分HR内部员工和加盟商员工,10001加盟商,10002HR内部员工,多个使用英文逗号隔开")
    private String userTypes;
 
    @ApiModelProperty(value = "用户角色编码集合,多个用英语逗号隔开")
    @ExcelColumn(name="用户角色编码集合,多个用英语逗号隔开")
    private String roleIds;
 
    @ApiModelProperty(value = "用户角色名称集合")
    @ExcelColumn(name="用户角色名称集合")
    private String roleNames;
    @ApiModelProperty(value = "用户角色code集合,多个用英语逗号隔开")
    @ExcelColumn(name="用户角色code集合,多个用英语逗号隔开")
    private String roleCodes;
    @ApiModelProperty(value = "是否包含下级")
    @TableField(exist = false)
    private Boolean includeChild;
    @ApiModelProperty(value = "所属组织名称")
    @TableField(exist = false)
    private String shopName;
    @ApiModelProperty(value = "组织类型")
    @TableField(exist = false)
    private Integer shopType;
    @ApiModelProperty(value = "组织类型二级")
    @TableField(exist = false)
    private Integer shopSecType;
    @ApiModelProperty(value = "完整头像录")
    @TableField(exist = false)
    private String imgurlFull;
    @ApiModelProperty(value = "个人二维码图片完整地址")
    @TableField(exist = false)
    private String qrcodeImgFull;
    @ApiModelProperty(value = "门店地址")
    @TableField(exist = false)
    private String shopAddress;
    @ApiModelProperty(value = "门店城市")
    @TableField(exist = false)
    private String shopCity;
    @ApiModelProperty(value = "是否可管理门店")
    @TableField(exist = false)
    private Boolean manageShop;
 
    @ApiModelProperty(value = "C端用户手机号",notes = "用于查询用户绑定的导购",hidden = true)
    @TableField(exist = false)
    private String memberPhone;
 
    @ApiModelProperty(value = "企业二维码图片完整地址")
    @TableField(exist = false)
    private String companyQrcodeImgFull;
 
}