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