| | |
| | | package com.hz.his.dto.consultation; |
| | | |
| | | import com.hz.his.dto.PageDto; |
| | | import com.fasterxml.jackson.annotation.JsonInclude; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | /** |
| | | * 咨询记录dto 新版 |
| | | */ |
| | | public class ConsultRecordDto extends PageDto { |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | @Data |
| | | public class ConsultRecordDto{ |
| | | |
| | | //用户id |
| | | private String userId; |
| | | //门店/诊所ID |
| | | private String shopId; |
| | | //咨询类型 0=标准(旧版) 1=初诊 2=疗程内/在消费/复诊 |
| | | //咨询类型 0=标准(旧版) 1=初诊 2=复诊 |
| | | private Integer consultType; |
| | | //基本信息 |
| | | private String content; |
| | | //满意度 0=不满意 1=一般 2=满意 |
| | | private Integer satisfie; |
| | | //面诊医生id |
| | | private String faceDoctorId; |
| | | //治疗医生id |
| | | private String treatDoctorId; |
| | | //基本信息 |
| | | private String content; |
| | | //主要诉求 |
| | | private String appealDetail; |
| | | //治疗方案&报价 |
| | | private String treatPlanQuote; |
| | | //剂量参数 |
| | | private String dosageParams; |
| | | /**是否无既往史:0否1是*/ |
| | | private Integer unanamnesis; |
| | | //既往病史 |
| | | private String anamnesis; |
| | | //特殊信息说明 |
| | | private String specialInfo; |
| | | //来院前治疗过的项目(多个逗号拼接) |
| | | //来院前治疗过的项目 |
| | | private String hasTreatProjects; |
| | | |
| | | /**既往治疗机构*/ |
| | | private String anamTreatAgency; |
| | | /**既往治疗医生*/ |
| | | private String anamTreatDoctor; |
| | | /**既往治疗医生*/ |
| | | private String anamTreatSatisfaction; |
| | | |
| | | //是否草稿 0=否 1=是 |
| | | private Integer isDraft; |
| | | //创建人类型 0 是员工 1 是后台 |
| | | //创建人类型 0=员工 1=后台 |
| | | private Integer adminType; |
| | | //创建人id |
| | | private String adminId; |
| | |
| | | private String adminName; |
| | | //面诊方案 |
| | | private String facePlan; |
| | | //满意度 0=不满意 1=一般 2=满意 |
| | | private Integer satisfie; |
| | | //创建时间 |
| | | private Date createTime; |
| | | |
| | | //本次治疗项目 多个逗号分割 |
| | | private String treatProjectIds; |
| | | //推荐项目 多个逗号分割 |
| | | private String recommendProjectIds; |
| | | //治疗医生名称 |
| | | private String treatDoctorName; |
| | | //上次治疗医生ID |
| | | private String lastTreatDoctorId; |
| | | //上次治疗项目json字符串 ["项目ID","项目ID"] |
| | | private String lastTreatProjects; |
| | | //咨询方式代码 |
| | | private String methodCode; |
| | | //咨询方式名称 |
| | | private String methodCodeName; |
| | | |
| | | /**未成交原因*/ |
| | | private String description; |
| | | /**用户职业*/ |
| | | private String userCareer; |
| | | /**作息*/ |
| | | private String workRest; |
| | | /**性格*/ |
| | | private String characterInfo; |
| | | /**用户喜好*/ |
| | | private String userLike; |
| | | /**婚姻状况*/ |
| | | private Integer maritalStatus = 0; |
| | | /**备孕情况*/ |
| | | private Integer preparationPregnancy = 0; |
| | | |
| | | //修改传值 |
| | | /**过敏史*/ |
| | | private String allergyHistory; |
| | | /**疾病史*/ |
| | | private String diseaseHistory; |
| | | /**白光美紧肌塑生评估*/ |
| | | private String estimateMapper; |
| | | |
| | | //------------- 修改传值 |
| | | private String id; |
| | | |
| | | //详情返回值补充 |
| | | |
| | | //------------- 详情返回 |
| | | //治疗医生名称 |
| | | private String faceDoctorName; |
| | | //治疗医生名称 |
| | | private String treatDoctorName; |
| | | //上次治疗医生名称 |
| | | private String lastTreatDoctorName; |
| | | |
| | | //------------ 详情返回值补充 |
| | | //治疗项目 |
| | | private List<Map<String,Object>> treatProjectList; |
| | | //推荐项目 |
| | | private List<Map<String,Object>> recommendProjectList; |
| | | //上次治疗项目 |
| | | private List<Map<String,Object>> lastTreatProjectList; |
| | | /**预约项目集合*/ |
| | | private List<ConsultTreatProjectVo> preProjectList; |
| | | /**颜值规划集合*/ |
| | | private List<ConsultAppearancePlanVo> appearancePlanList; |
| | | |
| | | |
| | | //-------------- 搜索条件 |
| | | //小程序搜索时 有个页面是需要传时间的 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String startTime; |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String endTime; |
| | | |
| | | //搜索条件 |
| | | //用户名查找 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String userName; |
| | | //客户来源渠道分类 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String channelsTypeId; |
| | | //客户来源一级渠道 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String channelId; |
| | | //客户来源二级渠道 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String channel2Id; |
| | | //咨询师 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String hisCorpUserId; |
| | | //用户顾问名称 |
| | | private String hisCorpUserName; |
| | | //手机号 |
| | | private String tel; |
| | | //电网咨询师 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String internetCorpUserId; |
| | | //客服 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String chatCorpUserId; |
| | | //创建人 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String createEmployeeId; |
| | | //创建人部门 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String createEmployeePartId; |
| | | //关注活动 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String focusActivityId; |
| | | //到访类型 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private String recentVisitType; |
| | | //到访状态 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private Integer recentVisitStatus; |
| | | //是否成交 |
| | | @JsonInclude(JsonInclude.Include.NON_NULL) |
| | | private Integer isMakeADeal; |
| | | |
| | | //列表接口 小程序也使用 区分是否是从用户详情进去的 |
| | | private Integer isDetail; |
| | | |
| | | /**当前页数*/ |
| | | private Integer pageNum = 1; |
| | | /**当前页显示条数*/ |
| | | private Integer pageSize = 20; |
| | | /**关键字*/ |
| | | private String keyWord; |
| | | /**查询方式*/ |
| | | private String useType; |
| | | |
| | | // --------- 复诊补充新字段 |
| | | //客户疑虑 |
| | | private String doubt; |
| | | /**客户特殊情况*/ |
| | | private String specialSituation; |
| | | //异议 |
| | | private String dissent; |
| | | //预算 |
| | | private String budget; |
| | | // 感兴趣的活动 |
| | | private String interestedActivities; |
| | | //客人后续是否有安排事情和工作 |
| | | private String followUpWorks; |
| | | |
| | | |
| | | /***导医用户治疗屏操作时 查询咨询记录需要输入校验密码 用户ciq后四位**/ |
| | | private String checkPassword; |
| | | |
| | | public ConsultRecordDto() { |
| | | } |
| | |
| | | this.anamnesis = anamnesis; |
| | | } |
| | | |
| | | public String getSpecialInfo() { |
| | | return specialInfo; |
| | | } |
| | | |
| | | public void setSpecialInfo(String specialInfo) { |
| | | this.specialInfo = specialInfo; |
| | | } |
| | | |
| | | public String getHasTreatProjects() { |
| | | return hasTreatProjects; |
| | | } |
| | |
| | | this.recommendProjectIds = recommendProjectIds; |
| | | } |
| | | |
| | | @Override |
| | | public String getId() { |
| | | return id; |
| | | } |
| | | |
| | | @Override |
| | | public void setId(String id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public List<Map<String, Object>> getTreatProjectList() { |
| | | return treatProjectList; |
| | | } |
| | |
| | | |
| | | public void setSatisfie(Integer satisfie) { |
| | | this.satisfie = satisfie; |
| | | } |
| | | |
| | | public String getFaceDoctorName() { |
| | | return faceDoctorName; |
| | | } |
| | | |
| | | public void setFaceDoctorName(String faceDoctorName) { |
| | | this.faceDoctorName = faceDoctorName; |
| | | } |
| | | |
| | | public String getTreatDoctorName() { |
| | |
| | | this.hisCorpUserId = hisCorpUserId; |
| | | } |
| | | |
| | | public String getHisCorpUserName() { |
| | | return hisCorpUserName; |
| | | } |
| | | |
| | | public void setHisCorpUserName(String hisCorpUserName) { |
| | | this.hisCorpUserName = hisCorpUserName; |
| | | } |
| | | |
| | | public String getTel() { |
| | | return tel; |
| | | } |
| | | |
| | | public void setTel(String tel) { |
| | | this.tel = tel; |
| | | } |
| | | |
| | | public String getInternetCorpUserId() { |
| | | return internetCorpUserId; |
| | | } |
| | |
| | | public void setIsMakeADeal(Integer isMakeADeal) { |
| | | this.isMakeADeal = isMakeADeal; |
| | | } |
| | | |
| | | public String getLastTreatDoctorId() { |
| | | return lastTreatDoctorId; |
| | | } |
| | | |
| | | public void setLastTreatDoctorId(String lastTreatDoctorId) { |
| | | this.lastTreatDoctorId = lastTreatDoctorId; |
| | | } |
| | | |
| | | public String getLastTreatProjects() { |
| | | return lastTreatProjects; |
| | | } |
| | | |
| | | public void setLastTreatProjects(String lastTreatProjects) { |
| | | this.lastTreatProjects = lastTreatProjects; |
| | | } |
| | | |
| | | public String getLastTreatDoctorName() { |
| | | return lastTreatDoctorName; |
| | | } |
| | | |
| | | public void setLastTreatDoctorName(String lastTreatDoctorName) { |
| | | this.lastTreatDoctorName = lastTreatDoctorName; |
| | | } |
| | | |
| | | public List<Map<String, Object>> getLastTreatProjectList() { |
| | | return lastTreatProjectList; |
| | | } |
| | | |
| | | public void setLastTreatProjectList(List<Map<String, Object>> lastTreatProjectList) { |
| | | this.lastTreatProjectList = lastTreatProjectList; |
| | | } |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(String id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public Integer getPageNum() { |
| | | return pageNum; |
| | | } |
| | | |
| | | public void setPageNum(Integer pageNum) { |
| | | this.pageNum = pageNum; |
| | | } |
| | | |
| | | public Integer getPageSize() { |
| | | return pageSize; |
| | | } |
| | | |
| | | public void setPageSize(Integer pageSize) { |
| | | this.pageSize = pageSize; |
| | | } |
| | | |
| | | public String getKeyWord() { |
| | | return keyWord; |
| | | } |
| | | |
| | | public void setKeyWord(String keyWord) { |
| | | this.keyWord = keyWord; |
| | | } |
| | | |
| | | public String getMethodCode() { |
| | | return methodCode; |
| | | } |
| | | |
| | | public void setMethodCode(String methodCode) { |
| | | this.methodCode = methodCode; |
| | | } |
| | | |
| | | public String getMethodCodeName() { |
| | | return methodCodeName; |
| | | } |
| | | |
| | | public void setMethodCodeName(String methodCodeName) { |
| | | this.methodCodeName = methodCodeName; |
| | | } |
| | | |
| | | public String getUseType() { |
| | | return useType; |
| | | } |
| | | |
| | | public void setUseType(String useType) { |
| | | this.useType = useType; |
| | | } |
| | | |
| | | public Integer getIsDetail() { |
| | | return isDetail; |
| | | } |
| | | |
| | | public void setIsDetail(Integer isDetail) { |
| | | this.isDetail = isDetail; |
| | | } |
| | | |
| | | public String getDoubt() { |
| | | return doubt; |
| | | } |
| | | |
| | | public void setDoubt(String doubt) { |
| | | this.doubt = doubt; |
| | | } |
| | | |
| | | public String getDissent() { |
| | | return dissent; |
| | | } |
| | | |
| | | public void setDissent(String dissent) { |
| | | this.dissent = dissent; |
| | | } |
| | | |
| | | public String getBudget() { |
| | | return budget; |
| | | } |
| | | |
| | | public void setBudget(String budget) { |
| | | this.budget = budget; |
| | | } |
| | | |
| | | public String getInterestedActivities() { |
| | | return interestedActivities; |
| | | } |
| | | |
| | | public void setInterestedActivities(String interestedActivities) { |
| | | this.interestedActivities = interestedActivities; |
| | | } |
| | | |
| | | public String getFollowUpWorks() { |
| | | return followUpWorks; |
| | | } |
| | | |
| | | public void setFollowUpWorks(String followUpWorks) { |
| | | this.followUpWorks = followUpWorks; |
| | | } |
| | | |
| | | public String getCheckPassword() { |
| | | return checkPassword; |
| | | } |
| | | |
| | | public void setCheckPassword(String checkPassword) { |
| | | this.checkPassword = checkPassword; |
| | | } |
| | | } |