chenjiahe
2024-05-30 d0ea714534513f0d8344f673eb6e0e202588b22f
提交 | 用户 | age
ee2d8b 1 package com.hz.his.dto.consultation;
R 2
6eeb78 3 import com.fasterxml.jackson.annotation.JsonInclude;
dc0747 4 import lombok.Data;
ee2d8b 5
ce40d7 6 import java.util.Date;
ee2d8b 7 import java.util.List;
R 8 import java.util.Map;
9
10
11 /**
12  * 咨询记录dto 新版
13  */
6eeb78 14 @JsonInclude(JsonInclude.Include.NON_NULL)
dc0747 15 @Data
6eeb78 16 public class ConsultRecordDto{
ee2d8b 17
R 18     //用户id
19     private String userId;
20     //门店/诊所ID
21     private String shopId;
7baf1a 22     //咨询类型 0=标准(旧版) 1=初诊 2=复诊
ee2d8b 23     private Integer consultType;
6eeb78 24     //满意度 0=不满意 1=一般 2=满意
R 25     private Integer satisfie;
ee2d8b 26     //面诊医生id
R 27     private String faceDoctorId;
28     //治疗医生id
29     private String treatDoctorId;
6eeb78 30     //基本信息
R 31     private String content;
ee2d8b 32     //主要诉求
R 33     private String appealDetail;
34     //治疗方案&报价
35     private String treatPlanQuote;
36     //剂量参数
37     private String dosageParams;
dc0747 38     /**是否无既往史:0否1是*/
C 39     private Integer unanamnesis;
ee2d8b 40     //既往病史
R 41     private String anamnesis;
6eeb78 42     //来院前治疗过的项目
ee2d8b 43     private String hasTreatProjects;
dc0747 44
C 45     /**既往治疗机构*/
46     private String anamTreatAgency;
47     /**既往治疗医生*/
48     private String anamTreatDoctor;
49     /**既往治疗医生*/
50     private String anamTreatSatisfaction;
51
ee2d8b 52     //是否草稿 0=否 1=是
R 53     private Integer isDraft;
6eeb78 54     //创建人类型 0=员工 1=后台
ee2d8b 55     private Integer adminType;
R 56     //创建人id
57     private String adminId;
58     //创建人名称
59     private String adminName;
5bc66d 60     //面诊方案
R 61     private String facePlan;
ce40d7 62     //创建时间
R 63     private Date createTime;
ee2d8b 64     //本次治疗项目 多个逗号分割
R 65     private String treatProjectIds;
66     //推荐项目 多个逗号分割
67     private String recommendProjectIds;
6eeb78 68     //上次治疗医生ID
R 69     private String lastTreatDoctorId;
70     //上次治疗项目json字符串 ["项目ID","项目ID"]
71     private String lastTreatProjects;
7baf1a 72     //咨询方式代码
R 73     private String methodCode;
74     //咨询方式名称
75     private String methodCodeName;
ee2d8b 76
dc0747 77     /**用户职业*/
C 78     private String userCareer;
79     /**作息*/
80     private String workRest;
81     /**性格*/
82     private String character;
83     /**用户喜好*/
84     private String userLike;
85     /**婚姻状况*/
86     private Integer maritalStatus = 0;
87     /**备孕情况*/
88     private Integer preparationPregnancy = 0;
89
90     /**过敏史*/
91     private String allergyHistory;
92     /**疾病史*/
93     private String diseaseHistory;
94     /**白光美紧肌塑生评估*/
95     private String estimateMapper;
96
6eeb78 97     //------------- 修改传值
ee2d8b 98     private String id;
R 99
6eeb78 100
90b0c7 101     //------------- 详情返回
6eeb78 102     //治疗医生名称
90b0c7 103     private String faceDoctorName;
R 104     //治疗医生名称
6eeb78 105     private String treatDoctorName;
R 106     //上次治疗医生名称
107     private String lastTreatDoctorName;
108
109     //------------ 详情返回值补充
ee2d8b 110     //治疗项目
R 111     private List<Map<String,Object>> treatProjectList;
112     //推荐项目
113     private List<Map<String,Object>> recommendProjectList;
6eeb78 114     //上次治疗项目
R 115     private List<Map<String,Object>> lastTreatProjectList;
dc0747 116     /**预约项目集合*/
C 117     private List<ConsultTreatProjectVo> preProjectList;
118     /**颜值规划集合*/
119     private List<ConsultAppearancePlanVo> appearancePlanList;
ee2d8b 120
6eeb78 121
R 122     //-------------- 搜索条件
7c089c 123     //小程序搜索时 有个页面是需要传时间的
6eeb78 124     @JsonInclude(JsonInclude.Include.NON_NULL)
7c089c 125     private String startTime;
6eeb78 126     @JsonInclude(JsonInclude.Include.NON_NULL)
7c089c 127     private String endTime;
a015fd 128
R 129     //搜索条件
130     //用户名查找
6eeb78 131     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 132     private String userName;
R 133     //客户来源渠道分类
6eeb78 134     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 135     private String channelsTypeId;
R 136     //客户来源一级渠道
6eeb78 137     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 138     private String channelId;
R 139     //客户来源二级渠道
6eeb78 140     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 141     private String channel2Id;
R 142     //咨询师
6eeb78 143     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 144     private String hisCorpUserId;
90b0c7 145     //用户顾问名称
R 146     private String hisCorpUserName;
1ea71b 147     //手机号
R 148     private String tel;
a015fd 149     //电网咨询师
6eeb78 150     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 151     private String internetCorpUserId;
R 152     //客服
6eeb78 153     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 154     private String chatCorpUserId;
R 155     //创建人
6eeb78 156     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 157     private String createEmployeeId;
R 158     //创建人部门
6eeb78 159     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 160     private String createEmployeePartId;
R 161     //关注活动
6eeb78 162     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 163     private String focusActivityId;
R 164     //到访类型
6eeb78 165     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 166     private String recentVisitType;
R 167     //到访状态
6eeb78 168     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 169     private Integer recentVisitStatus;
R 170     //是否成交
6eeb78 171     @JsonInclude(JsonInclude.Include.NON_NULL)
a015fd 172     private Integer isMakeADeal;
6eeb78 173
0b0e1f 174     //列表接口 小程序也使用 区分是否是从用户详情进去的
R 175     private Integer isDetail;
176
6eeb78 177     /**当前页数*/
R 178     private Integer pageNum = 1;
179     /**当前页显示条数*/
180     private Integer pageSize = 20;
181     /**关键字*/
182     private String keyWord;
6b9064 183     /**查询方式*/
R 184     private String useType;
110f61 185
R 186     // --------- 复诊补充新字段
187     //客户疑虑
188     private String doubt;
dc0747 189     /**客户特殊情况*/
C 190     private String specialSituation;
110f61 191     //异议
R 192     private String dissent;
193     //预算
194     private String budget;
195     // 感兴趣的活动
196     private String interestedActivities;
197     //客人后续是否有安排事情和工作
198     private String followUpWorks;
199
2fad9c 200
32d3d7 201     /***导医用户治疗屏操作时 查询咨询记录需要输入校验密码 用户ciq后四位**/
R 202     private String checkPassword;
203
ee2d8b 204     public ConsultRecordDto() {
R 205     }
206
207     public String getUserId() {
208         return userId;
209     }
210
211     public void setUserId(String userId) {
212         this.userId = userId;
213     }
214
215     public String getShopId() {
216         return shopId;
217     }
218
219     public void setShopId(String shopId) {
220         this.shopId = shopId;
221     }
222
223     public Integer getConsultType() {
224         return consultType;
225     }
226
227     public void setConsultType(Integer consultType) {
228         this.consultType = consultType;
229     }
230
231     public String getContent() {
232         return content;
233     }
234
235     public void setContent(String content) {
236         this.content = content;
237     }
238
239     public String getFaceDoctorId() {
240         return faceDoctorId;
241     }
242
243     public void setFaceDoctorId(String faceDoctorId) {
244         this.faceDoctorId = faceDoctorId;
245     }
246
247     public String getTreatDoctorId() {
248         return treatDoctorId;
249     }
250
251     public void setTreatDoctorId(String treatDoctorId) {
252         this.treatDoctorId = treatDoctorId;
253     }
254
255     public String getAppealDetail() {
256         return appealDetail;
257     }
258
259     public void setAppealDetail(String appealDetail) {
260         this.appealDetail = appealDetail;
261     }
262
263     public String getTreatPlanQuote() {
264         return treatPlanQuote;
265     }
266
267     public void setTreatPlanQuote(String treatPlanQuote) {
268         this.treatPlanQuote = treatPlanQuote;
269     }
270
271     public String getDosageParams() {
272         return dosageParams;
273     }
274
275     public void setDosageParams(String dosageParams) {
276         this.dosageParams = dosageParams;
277     }
278
279     public String getAnamnesis() {
280         return anamnesis;
281     }
282
283     public void setAnamnesis(String anamnesis) {
284         this.anamnesis = anamnesis;
285     }
286
287     public String getHasTreatProjects() {
288         return hasTreatProjects;
289     }
290
291     public void setHasTreatProjects(String hasTreatProjects) {
292         this.hasTreatProjects = hasTreatProjects;
293     }
294
295     public Integer getIsDraft() {
296         return isDraft;
297     }
298
299     public void setIsDraft(Integer isDraft) {
300         this.isDraft = isDraft;
301     }
302
303     public Integer getAdminType() {
304         return adminType;
305     }
306
307     public void setAdminType(Integer adminType) {
308         this.adminType = adminType;
309     }
310
311     public String getAdminId() {
312         return adminId;
313     }
314
315     public void setAdminId(String adminId) {
316         this.adminId = adminId;
317     }
318
319     public String getAdminName() {
320         return adminName;
321     }
322
323     public void setAdminName(String adminName) {
324         this.adminName = adminName;
325     }
326
327     public String getTreatProjectIds() {
328         return treatProjectIds;
329     }
330
331     public void setTreatProjectIds(String treatProjectIds) {
332         this.treatProjectIds = treatProjectIds;
333     }
334
335     public String getRecommendProjectIds() {
336         return recommendProjectIds;
337     }
338
339     public void setRecommendProjectIds(String recommendProjectIds) {
340         this.recommendProjectIds = recommendProjectIds;
341     }
342
343     public List<Map<String, Object>> getTreatProjectList() {
344         return treatProjectList;
345     }
346
347     public void setTreatProjectList(List<Map<String, Object>> treatProjectList) {
348         this.treatProjectList = treatProjectList;
349     }
350
351     public List<Map<String, Object>> getRecommendProjectList() {
352         return recommendProjectList;
353     }
354
355     public void setRecommendProjectList(List<Map<String, Object>> recommendProjectList) {
356         this.recommendProjectList = recommendProjectList;
357     }
5bc66d 358
R 359     public String getFacePlan() {
360         return facePlan;
361     }
362
363     public void setFacePlan(String facePlan) {
364         this.facePlan = facePlan;
365     }
366
367     public Integer getSatisfie() {
368         return satisfie;
369     }
370
371     public void setSatisfie(Integer satisfie) {
372         this.satisfie = satisfie;
373     }
374
90b0c7 375     public String getFaceDoctorName() {
R 376         return faceDoctorName;
377     }
378
379     public void setFaceDoctorName(String faceDoctorName) {
380         this.faceDoctorName = faceDoctorName;
381     }
382
5bc66d 383     public String getTreatDoctorName() {
R 384         return treatDoctorName;
385     }
386
387     public void setTreatDoctorName(String treatDoctorName) {
388         this.treatDoctorName = treatDoctorName;
389     }
7c089c 390
R 391     public String getStartTime() {
392         return startTime;
393     }
394
395     public void setStartTime(String startTime) {
396         this.startTime = startTime;
397     }
398
399     public String getEndTime() {
400         return endTime;
401     }
402
403     public void setEndTime(String endTime) {
404         this.endTime = endTime;
405     }
406
ce40d7 407
R 408     public Date getCreateTime() {
409         return createTime;
410     }
411
412     public void setCreateTime(Date createTime) {
413         this.createTime = createTime;
414     }
a015fd 415
R 416     public String getUserName() {
417         return userName;
418     }
419
420     public void setUserName(String userName) {
421         this.userName = userName;
422     }
423
424     public String getChannelsTypeId() {
425         return channelsTypeId;
426     }
427
428     public void setChannelsTypeId(String channelsTypeId) {
429         this.channelsTypeId = channelsTypeId;
430     }
431
432     public String getChannelId() {
433         return channelId;
434     }
435
436     public void setChannelId(String channelId) {
437         this.channelId = channelId;
438     }
439
440     public String getChannel2Id() {
441         return channel2Id;
442     }
443
444     public void setChannel2Id(String channel2Id) {
445         this.channel2Id = channel2Id;
446     }
447
448     public String getHisCorpUserId() {
449         return hisCorpUserId;
450     }
451
452     public void setHisCorpUserId(String hisCorpUserId) {
453         this.hisCorpUserId = hisCorpUserId;
454     }
455
90b0c7 456     public String getHisCorpUserName() {
R 457         return hisCorpUserName;
458     }
459
460     public void setHisCorpUserName(String hisCorpUserName) {
461         this.hisCorpUserName = hisCorpUserName;
462     }
463
1ea71b 464     public String getTel() {
R 465         return tel;
466     }
467
468     public void setTel(String tel) {
469         this.tel = tel;
470     }
471
a015fd 472     public String getInternetCorpUserId() {
R 473         return internetCorpUserId;
474     }
475
476     public void setInternetCorpUserId(String internetCorpUserId) {
477         this.internetCorpUserId = internetCorpUserId;
478     }
479
480     public String getChatCorpUserId() {
481         return chatCorpUserId;
482     }
483
484     public void setChatCorpUserId(String chatCorpUserId) {
485         this.chatCorpUserId = chatCorpUserId;
486     }
487
488     public String getCreateEmployeeId() {
489         return createEmployeeId;
490     }
491
492     public void setCreateEmployeeId(String createEmployeeId) {
493         this.createEmployeeId = createEmployeeId;
494     }
495
496     public String getCreateEmployeePartId() {
497         return createEmployeePartId;
498     }
499
500     public void setCreateEmployeePartId(String createEmployeePartId) {
501         this.createEmployeePartId = createEmployeePartId;
502     }
503
504     public String getFocusActivityId() {
505         return focusActivityId;
506     }
507
508     public void setFocusActivityId(String focusActivityId) {
509         this.focusActivityId = focusActivityId;
510     }
511
512     public String getRecentVisitType() {
513         return recentVisitType;
514     }
515
516     public void setRecentVisitType(String recentVisitType) {
517         this.recentVisitType = recentVisitType;
518     }
519
520     public Integer getRecentVisitStatus() {
521         return recentVisitStatus;
522     }
523
524     public void setRecentVisitStatus(Integer recentVisitStatus) {
525         this.recentVisitStatus = recentVisitStatus;
526     }
527
528     public Integer getIsMakeADeal() {
529         return isMakeADeal;
530     }
531
532     public void setIsMakeADeal(Integer isMakeADeal) {
533         this.isMakeADeal = isMakeADeal;
534     }
6eeb78 535
R 536     public String getLastTreatDoctorId() {
537         return lastTreatDoctorId;
538     }
539
540     public void setLastTreatDoctorId(String lastTreatDoctorId) {
541         this.lastTreatDoctorId = lastTreatDoctorId;
542     }
543
544     public String getLastTreatProjects() {
545         return lastTreatProjects;
546     }
547
548     public void setLastTreatProjects(String lastTreatProjects) {
549         this.lastTreatProjects = lastTreatProjects;
550     }
551
552     public String getLastTreatDoctorName() {
553         return lastTreatDoctorName;
554     }
555
556     public void setLastTreatDoctorName(String lastTreatDoctorName) {
557         this.lastTreatDoctorName = lastTreatDoctorName;
558     }
559
560     public List<Map<String, Object>> getLastTreatProjectList() {
561         return lastTreatProjectList;
562     }
563
564     public void setLastTreatProjectList(List<Map<String, Object>> lastTreatProjectList) {
565         this.lastTreatProjectList = lastTreatProjectList;
566     }
567
568     public String getId() {
569         return id;
570     }
571
572     public void setId(String id) {
573         this.id = id;
574     }
575
576     public Integer getPageNum() {
577         return pageNum;
578     }
579
580     public void setPageNum(Integer pageNum) {
581         this.pageNum = pageNum;
582     }
583
584     public Integer getPageSize() {
585         return pageSize;
586     }
587
588     public void setPageSize(Integer pageSize) {
589         this.pageSize = pageSize;
590     }
591
592     public String getKeyWord() {
593         return keyWord;
594     }
595
596     public void setKeyWord(String keyWord) {
597         this.keyWord = keyWord;
598     }
7baf1a 599
R 600     public String getMethodCode() {
601         return methodCode;
602     }
603
604     public void setMethodCode(String methodCode) {
605         this.methodCode = methodCode;
606     }
607
608     public String getMethodCodeName() {
609         return methodCodeName;
610     }
611
612     public void setMethodCodeName(String methodCodeName) {
613         this.methodCodeName = methodCodeName;
614     }
6b9064 615
R 616     public String getUseType() {
617         return useType;
618     }
619
620     public void setUseType(String useType) {
621         this.useType = useType;
622     }
0b0e1f 623
R 624     public Integer getIsDetail() {
625         return isDetail;
626     }
627
628     public void setIsDetail(Integer isDetail) {
629         this.isDetail = isDetail;
630     }
110f61 631
R 632     public String getDoubt() {
633         return doubt;
634     }
635
636     public void setDoubt(String doubt) {
637         this.doubt = doubt;
638     }
639
640     public String getDissent() {
641         return dissent;
642     }
643
644     public void setDissent(String dissent) {
645         this.dissent = dissent;
646     }
647
648     public String getBudget() {
649         return budget;
650     }
651
652     public void setBudget(String budget) {
653         this.budget = budget;
654     }
655
656     public String getInterestedActivities() {
657         return interestedActivities;
658     }
659
660     public void setInterestedActivities(String interestedActivities) {
661         this.interestedActivities = interestedActivities;
662     }
663
664     public String getFollowUpWorks() {
665         return followUpWorks;
666     }
667
668     public void setFollowUpWorks(String followUpWorks) {
669         this.followUpWorks = followUpWorks;
670     }
2fad9c 671
32d3d7 672     public String getCheckPassword() {
R 673         return checkPassword;
674     }
675
676     public void setCheckPassword(String checkPassword) {
677         this.checkPassword = checkPassword;
678     }
ee2d8b 679 }