rx
2023-09-07 6eeb783170a9c23d27ca108c52a527a56098e1e5
提交 | 用户 | age
ee2d8b 1 package com.hz.his.dto.consultation;
R 2
6eeb78 3 import com.fasterxml.jackson.annotation.JsonInclude;
ee2d8b 4
ce40d7 5 import java.util.Date;
ee2d8b 6 import java.util.List;
R 7 import java.util.Map;
8
9
10 /**
11  * 咨询记录dto 新版
12  */
6eeb78 13 @JsonInclude(JsonInclude.Include.NON_NULL)
R 14 public class ConsultRecordDto{
ee2d8b 15
R 16     //用户id
17     private String userId;
18     //门店/诊所ID
19     private String shopId;
6eeb78 20     //咨询类型 0=标准(旧版) 1=初诊 2=复诊 3=复查 4=疗程内 5=再消费 6=沉睡客
ee2d8b 21     private Integer consultType;
6eeb78 22     //满意度 0=不满意 1=一般 2=满意
R 23     private Integer satisfie;
ee2d8b 24     //面诊医生id
R 25     private String faceDoctorId;
26     //治疗医生id
27     private String treatDoctorId;
6eeb78 28     //基本信息
R 29     private String content;
ee2d8b 30     //主要诉求
R 31     private String appealDetail;
32     //治疗方案&报价
33     private String treatPlanQuote;
34     //剂量参数
35     private String dosageParams;
36     //既往病史
37     private String anamnesis;
6eeb78 38     //来院前治疗过的项目
ee2d8b 39     private String hasTreatProjects;
R 40     //是否草稿 0=否 1=是
41     private Integer isDraft;
6eeb78 42     //创建人类型 0=员工 1=后台
ee2d8b 43     private Integer adminType;
R 44     //创建人id
45     private String adminId;
46     //创建人名称
47     private String adminName;
5bc66d 48     //面诊方案
R 49     private String facePlan;
ce40d7 50     //创建时间
R 51     private Date createTime;
ee2d8b 52     //本次治疗项目 多个逗号分割
R 53     private String treatProjectIds;
54     //推荐项目 多个逗号分割
55     private String recommendProjectIds;
6eeb78 56     //上次治疗医生ID
R 57     @JsonInclude(JsonInclude.Include.NON_NULL)
58     private String lastTreatDoctorId;
59     //上次治疗项目json字符串 ["项目ID","项目ID"]
60     @JsonInclude(JsonInclude.Include.NON_NULL)
61     private String lastTreatProjects;
ee2d8b 62
6eeb78 63     //------------- 修改传值
ee2d8b 64     private String id;
R 65
6eeb78 66
R 67     //------------- 非初诊 复诊 详情返回
68     //治疗医生名称
69     @JsonInclude(JsonInclude.Include.NON_NULL)
70     private String treatDoctorName;
71     //上次治疗医生名称
72     @JsonInclude(JsonInclude.Include.NON_NULL)
73     private String lastTreatDoctorName;
74
75     //------------ 详情返回值补充
ee2d8b 76     //治疗项目
R 77     private List<Map<String,Object>> treatProjectList;
78     //推荐项目
79     private List<Map<String,Object>> recommendProjectList;
6eeb78 80     //上次治疗项目
R 81     private List<Map<String,Object>> lastTreatProjectList;
ee2d8b 82
6eeb78 83
R 84     //-------------- 搜索条件
7c089c 85     //小程序搜索时 有个页面是需要传时间的
6eeb78 86     @JsonInclude(JsonInclude.Include.NON_NULL)
7c089c 87     private String startTime;
6eeb78 88     @JsonInclude(JsonInclude.Include.NON_NULL)
7c089c 89     private String endTime;
a015fd 90
R 91     //搜索条件
92     //用户名查找
6eeb78 93     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 94     private String userName;
R 95     //客户来源渠道分类
6eeb78 96     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 97     private String channelsTypeId;
R 98     //客户来源一级渠道
6eeb78 99     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 100     private String channelId;
R 101     //客户来源二级渠道
6eeb78 102     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 103     private String channel2Id;
R 104     //咨询师
6eeb78 105     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 106     private String hisCorpUserId;
R 107     //电网咨询师
6eeb78 108     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 109     private String internetCorpUserId;
R 110     //客服
6eeb78 111     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 112     private String chatCorpUserId;
R 113     //创建人
6eeb78 114     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 115     private String createEmployeeId;
R 116     //创建人部门
6eeb78 117     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 118     private String createEmployeePartId;
R 119     //关注活动
6eeb78 120     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 121     private String focusActivityId;
R 122     //到访类型
6eeb78 123     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 124     private String recentVisitType;
R 125     //到访状态
6eeb78 126     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 127     private Integer recentVisitStatus;
R 128     //是否成交
6eeb78 129     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 130     private Integer isMakeADeal;
6eeb78 131
R 132     /**当前页数*/
133     private Integer pageNum = 1;
134     /**当前页显示条数*/
135     private Integer pageSize = 20;
136     /**关键字*/
137     private String keyWord;
7c089c 138
ee2d8b 139     public ConsultRecordDto() {
R 140     }
141
142     public String getUserId() {
143         return userId;
144     }
145
146     public void setUserId(String userId) {
147         this.userId = userId;
148     }
149
150     public String getShopId() {
151         return shopId;
152     }
153
154     public void setShopId(String shopId) {
155         this.shopId = shopId;
156     }
157
158     public Integer getConsultType() {
159         return consultType;
160     }
161
162     public void setConsultType(Integer consultType) {
163         this.consultType = consultType;
164     }
165
166     public String getContent() {
167         return content;
168     }
169
170     public void setContent(String content) {
171         this.content = content;
172     }
173
174     public String getFaceDoctorId() {
175         return faceDoctorId;
176     }
177
178     public void setFaceDoctorId(String faceDoctorId) {
179         this.faceDoctorId = faceDoctorId;
180     }
181
182     public String getTreatDoctorId() {
183         return treatDoctorId;
184     }
185
186     public void setTreatDoctorId(String treatDoctorId) {
187         this.treatDoctorId = treatDoctorId;
188     }
189
190     public String getAppealDetail() {
191         return appealDetail;
192     }
193
194     public void setAppealDetail(String appealDetail) {
195         this.appealDetail = appealDetail;
196     }
197
198     public String getTreatPlanQuote() {
199         return treatPlanQuote;
200     }
201
202     public void setTreatPlanQuote(String treatPlanQuote) {
203         this.treatPlanQuote = treatPlanQuote;
204     }
205
206     public String getDosageParams() {
207         return dosageParams;
208     }
209
210     public void setDosageParams(String dosageParams) {
211         this.dosageParams = dosageParams;
212     }
213
214     public String getAnamnesis() {
215         return anamnesis;
216     }
217
218     public void setAnamnesis(String anamnesis) {
219         this.anamnesis = anamnesis;
220     }
221
222     public String getHasTreatProjects() {
223         return hasTreatProjects;
224     }
225
226     public void setHasTreatProjects(String hasTreatProjects) {
227         this.hasTreatProjects = hasTreatProjects;
228     }
229
230     public Integer getIsDraft() {
231         return isDraft;
232     }
233
234     public void setIsDraft(Integer isDraft) {
235         this.isDraft = isDraft;
236     }
237
238     public Integer getAdminType() {
239         return adminType;
240     }
241
242     public void setAdminType(Integer adminType) {
243         this.adminType = adminType;
244     }
245
246     public String getAdminId() {
247         return adminId;
248     }
249
250     public void setAdminId(String adminId) {
251         this.adminId = adminId;
252     }
253
254     public String getAdminName() {
255         return adminName;
256     }
257
258     public void setAdminName(String adminName) {
259         this.adminName = adminName;
260     }
261
262     public String getTreatProjectIds() {
263         return treatProjectIds;
264     }
265
266     public void setTreatProjectIds(String treatProjectIds) {
267         this.treatProjectIds = treatProjectIds;
268     }
269
270     public String getRecommendProjectIds() {
271         return recommendProjectIds;
272     }
273
274     public void setRecommendProjectIds(String recommendProjectIds) {
275         this.recommendProjectIds = recommendProjectIds;
276     }
277
278     public List<Map<String, Object>> getTreatProjectList() {
279         return treatProjectList;
280     }
281
282     public void setTreatProjectList(List<Map<String, Object>> treatProjectList) {
283         this.treatProjectList = treatProjectList;
284     }
285
286     public List<Map<String, Object>> getRecommendProjectList() {
287         return recommendProjectList;
288     }
289
290     public void setRecommendProjectList(List<Map<String, Object>> recommendProjectList) {
291         this.recommendProjectList = recommendProjectList;
292     }
5bc66d 293
R 294     public String getFacePlan() {
295         return facePlan;
296     }
297
298     public void setFacePlan(String facePlan) {
299         this.facePlan = facePlan;
300     }
301
302     public Integer getSatisfie() {
303         return satisfie;
304     }
305
306     public void setSatisfie(Integer satisfie) {
307         this.satisfie = satisfie;
308     }
309
310     public String getTreatDoctorName() {
311         return treatDoctorName;
312     }
313
314     public void setTreatDoctorName(String treatDoctorName) {
315         this.treatDoctorName = treatDoctorName;
316     }
7c089c 317
R 318     public String getStartTime() {
319         return startTime;
320     }
321
322     public void setStartTime(String startTime) {
323         this.startTime = startTime;
324     }
325
326     public String getEndTime() {
327         return endTime;
328     }
329
330     public void setEndTime(String endTime) {
331         this.endTime = endTime;
332     }
333
ce40d7 334
R 335     public Date getCreateTime() {
336         return createTime;
337     }
338
339     public void setCreateTime(Date createTime) {
340         this.createTime = createTime;
341     }
a015fd 342
R 343     public String getUserName() {
344         return userName;
345     }
346
347     public void setUserName(String userName) {
348         this.userName = userName;
349     }
350
351     public String getChannelsTypeId() {
352         return channelsTypeId;
353     }
354
355     public void setChannelsTypeId(String channelsTypeId) {
356         this.channelsTypeId = channelsTypeId;
357     }
358
359     public String getChannelId() {
360         return channelId;
361     }
362
363     public void setChannelId(String channelId) {
364         this.channelId = channelId;
365     }
366
367     public String getChannel2Id() {
368         return channel2Id;
369     }
370
371     public void setChannel2Id(String channel2Id) {
372         this.channel2Id = channel2Id;
373     }
374
375     public String getHisCorpUserId() {
376         return hisCorpUserId;
377     }
378
379     public void setHisCorpUserId(String hisCorpUserId) {
380         this.hisCorpUserId = hisCorpUserId;
381     }
382
383     public String getInternetCorpUserId() {
384         return internetCorpUserId;
385     }
386
387     public void setInternetCorpUserId(String internetCorpUserId) {
388         this.internetCorpUserId = internetCorpUserId;
389     }
390
391     public String getChatCorpUserId() {
392         return chatCorpUserId;
393     }
394
395     public void setChatCorpUserId(String chatCorpUserId) {
396         this.chatCorpUserId = chatCorpUserId;
397     }
398
399     public String getCreateEmployeeId() {
400         return createEmployeeId;
401     }
402
403     public void setCreateEmployeeId(String createEmployeeId) {
404         this.createEmployeeId = createEmployeeId;
405     }
406
407     public String getCreateEmployeePartId() {
408         return createEmployeePartId;
409     }
410
411     public void setCreateEmployeePartId(String createEmployeePartId) {
412         this.createEmployeePartId = createEmployeePartId;
413     }
414
415     public String getFocusActivityId() {
416         return focusActivityId;
417     }
418
419     public void setFocusActivityId(String focusActivityId) {
420         this.focusActivityId = focusActivityId;
421     }
422
423     public String getRecentVisitType() {
424         return recentVisitType;
425     }
426
427     public void setRecentVisitType(String recentVisitType) {
428         this.recentVisitType = recentVisitType;
429     }
430
431     public Integer getRecentVisitStatus() {
432         return recentVisitStatus;
433     }
434
435     public void setRecentVisitStatus(Integer recentVisitStatus) {
436         this.recentVisitStatus = recentVisitStatus;
437     }
438
439     public Integer getIsMakeADeal() {
440         return isMakeADeal;
441     }
442
443     public void setIsMakeADeal(Integer isMakeADeal) {
444         this.isMakeADeal = isMakeADeal;
445     }
6eeb78 446
R 447     public String getLastTreatDoctorId() {
448         return lastTreatDoctorId;
449     }
450
451     public void setLastTreatDoctorId(String lastTreatDoctorId) {
452         this.lastTreatDoctorId = lastTreatDoctorId;
453     }
454
455     public String getLastTreatProjects() {
456         return lastTreatProjects;
457     }
458
459     public void setLastTreatProjects(String lastTreatProjects) {
460         this.lastTreatProjects = lastTreatProjects;
461     }
462
463     public String getLastTreatDoctorName() {
464         return lastTreatDoctorName;
465     }
466
467     public void setLastTreatDoctorName(String lastTreatDoctorName) {
468         this.lastTreatDoctorName = lastTreatDoctorName;
469     }
470
471     public List<Map<String, Object>> getLastTreatProjectList() {
472         return lastTreatProjectList;
473     }
474
475     public void setLastTreatProjectList(List<Map<String, Object>> lastTreatProjectList) {
476         this.lastTreatProjectList = lastTreatProjectList;
477     }
478
479     public String getId() {
480         return id;
481     }
482
483     public void setId(String id) {
484         this.id = id;
485     }
486
487     public Integer getPageNum() {
488         return pageNum;
489     }
490
491     public void setPageNum(Integer pageNum) {
492         this.pageNum = pageNum;
493     }
494
495     public Integer getPageSize() {
496         return pageSize;
497     }
498
499     public void setPageSize(Integer pageSize) {
500         this.pageSize = pageSize;
501     }
502
503     public String getKeyWord() {
504         return keyWord;
505     }
506
507     public void setKeyWord(String keyWord) {
508         this.keyWord = keyWord;
509     }
ee2d8b 510 }