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