wzh
2022-08-11 a0bf4e256edaf6454da4ec7ad161cebe90c06ce5
提交 | 用户 | age
ddd881 1 package com.hz.his.dto.user;
F 2
3
4 import com.fasterxml.jackson.annotation.JsonFormat;
5 import lombok.Data;
6 import org.springframework.format.annotation.DateTimeFormat;
7
8 import java.util.Date;
9
10 /**
11  * 用户参数
12  * @author wzh
13  */
14 @Data
15 public class UserParamDto {
16
17     /** 用户id */
18     private String userId;
19
20     /** 姓名 */
21     private String name;
22
23     /** 主电话号码 */
24     private String tel;
25
26     /** 来源信息 */
27     private UserUnionDto userUnion;
28
29     /** 图片 */
30     private String imgUrl;
31
32     /** 会员等级 */
33     private String userLevel;
34
35     /** 星级,100为1星,150为1.5星 */
36     private Integer starLevel;
37
38     /** 用户类型 */
39     private String userType;
40
41     /** 来源id */
42     private String channelId;
43
44     /** 来源 */
45     private String channelType;
46
47     /** 二级来源id */
48     private String channel2Id;
49
50     /** 二级来源 */
51     private String channelType2;
52
53     /** QQ */
54     private String QQ;
55
56     /** 性别 */
57     private Integer gender = SEX_WUMAN;
58
59     /** CIQ */
60     private String CIQ;
61
62     /** 会员号 */
63     private String memberNO;
64
65     /** 备注 */
66     private String remark;
67
68     /** 消费金额 */
69     private String money;
70
71     /** 上一次预约的医生 */
72     private String lastDoctorId;
73
74     /** 上一次预约的顾问 */
75     private String lastCorpUserId;
76
77     /** 证件类型 */
78     private Integer certificateType;
79
80     /** 证件编号 */
81     private String certificateNo;
82
83     /** 生日yyyy-MM-dd" */
84     private String birthDay;
85
86     /** 工作人员Id */
87     private String corpUserId;
88
89     /** 接口id */
90     private String apiId;
91
92     /** 所属顾问(销售顾问) */
93     private String hisCorpUserId;
94
95     /** 客户开发人员工id */
96     private String customerDeveloperId;
97
98     /** 所属门店id */
99     private String shopId;
100
101     /** 用户角色 */
102     private Integer userRole;
103
104     /**  拼音码*/
105     private String pinyinCode;
106
107     /** 电网咨询顾问 */
108     private String internetCorpUserId;
109
110     /**  所属美容师*/
111     private String beauticianCorpUserId;
112
113     /** 客服专员 */
114     private String chatCorpUserId;
115
116     /** 咨询助理 */
117     private String consultCorpUserId;
118
119     /** 共享客户 */
120     private Integer shareCustomer = 0;
121
122     /** 所属护士 */
123     private String nurseCorpUserId;
124
125     /** 所属医生 */
126     private String doctorCorpUserId;
127
128     /** 咨询师隶属 */
129     private String consultBelonging;
130
131     /** 国家类型名称 */
132     private String countryTypeName;
133
134     /** 语言类型名称 */
135     private String languageTypeName;
136
137     /** 用户年龄 */
138     private Integer year = 0;
139
140     /** 星座类型名称 */
141     private String constellationTypeName;
142
143     /** 民族类型名称 */
144     private String nationalityTypeName;
145
146     /** 职业类型名称 */
147     private String professionTypeName;
148
149     /** 收入类型名称 */
150     private String incomeTypeName;
151
152     /** 婚姻类型名称 */
153     private String marriageTypeName;
154
155     /** 生育类型名称 */
156     private String growthTypeName;
157
158     /** 籍贯类型名称 */
159     private String nativePlaceTypeName;
160
161     /** 单位名称 */
162     private String unitName;
163
164     /** 泊车需求 */
165     private Integer isHaveCar = 0;
166
167     /** 车牌号码 */
168     private String carNumber;
169
170     /** 过敏标签 */
171     private String allergyLabel;
172
173     /** 印象标签 json */
174     private String impressionLabelJson;
175
176     /** 用户兴趣爱好json */
177     private String userInterestsJson;
178
179     /** email */
180     private String email;
181
182     /** 商务通编号 */
183     private String merchantNo;
184
185     /** 固定电话 */
186     private String telPhone;
187
188     /** wechat */
189     private String wechat;
190
191     /** Line */
192     private String line;
193
194     /** 联络方式 */
195     private String contactType;
196
197     /** 用户地址 json */
198     private String addressJson;
199
200     /** 次要电话簿 json */
201     private String phoneBooksJson;
202
203     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
204     @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
205     /** 更新时间 */
206     private Date updateTime;
207
208     /** 邀请人id  用户,员工 */
209     private String inviteeId;
210
211     /** 渠道来源类型 */
212     private String channelCategory= CATEGORY_ONESELF;
213
214     /** 性别0未知1男2女 */
215     private Integer sex;
216
217     /** 会员名称 */
218     private String memberLevel;
219
220     /** 搜索:做过项目 */
221     private String projectName;
222
223
224     /** 用户消费时间(开始),格式:yyyy-MM-dd HH:mm:ss */
225     private String consumeStartTime;
226     /** 搜索:用户创建时间(开始),格式:yyyy-MM-dd HH:mm:ss */
227     private String createStartTime;
228     /** 搜索:用户创建时间(结束),格式:yyyy-MM-dd HH:mm:ss */
229     private String createEndTime;
230
231     /**性别-未知*/
232     public static final Integer SEX_UNKNOWN = 0;
233     /**性别-男*/
234     public static final Integer SEX_MAN = 1;
235     /**性别-女*/
236     public static final Integer SEX_WUMAN = 2;
237
238     /**渠道类别-渠道*/
239     public static final String CATEGORY_CHANNEL = "channel";
240     /**渠道类别-会员*/
241     public static final String CATEGORY_MEMBERS = "members";
242     /**渠道类别-员工*/
243     public static final String CATEGORY_EMPLOYEE = "employee";
244     /**渠道类别-自己来*/
245     public static final String CATEGORY_ONESELF = "oneself";
246
247     /*用户注册推荐人id*/
248     private String referrerId;
249     /*同步领建的参数*/
250     private boolean internal;
251
252 }