phis-feign/src/main/java/com/hz/his/dto/deduction/DeductionDto.java
@@ -16,6 +16,9 @@ // 划扣记录id private String deductionSingleId; /**创建来源 0常规1自动生成(系统自动,参与回访或者其他)*/ private Integer createType = 0; // 用户项目id private String userProjectId; phis-feign/src/main/java/com/hz/his/dto/fdd/FddDto.java
@@ -25,6 +25,8 @@ private String signTemplateName; /** 模板类型(电子病历和处方时选择的模板) */ private String templateType; /** 签署任务编号 */ private String signTaskId; /** 操作人类型(OperatorConstants) */ private Integer opType; @@ -56,6 +58,10 @@ private String positionY; /** 定位页码.首页从1开始 */ private int positionPageNo = 1; /** 签名宽度 */ private Integer width; /** 签名高度 */ private Integer height; //发起创建签署任务用到 /** 参与人类型(FddActorConstants) */ phis-feign/src/main/java/com/hz/his/dto/order/OrderItemPHisDto.java
@@ -24,6 +24,8 @@ private BigDecimal totalPoints; /**非必填 折扣(单位:百分比) 必填,默认100,不传后台默认100*/ private BigDecimal discount; /**当前是否允许低分抵扣现金*/ private Boolean isCanUseIntegralCash = false; /**抵扣现金金额*/ private BigDecimal cash = BigDecimal.ZERO; /**抵扣现金金额需要支付的积分*/ @@ -35,6 +37,8 @@ /**非必填 第三方item标识 */ private String commonItemId; /**非必填 第三方item的spu标识 */ private String commonItemGoodsId; /**非必填 身体部位标识 */ private String bodyPartsId; /**非必填 身体部位名称 */ phis-feign/src/main/java/com/hz/his/dto/order/PayDto.java
@@ -69,5 +69,7 @@ private String giveIncreaseTitle; /**赠送标题(领取记录展示-详情)(不要使用,会删除)*/ private String giveIncreaseInfo; /**非必填 可以参与积分抵扣结账的商品标识*/ private List<String> canIntegralCashIdList; } phis-feign/src/main/java/com/hz/his/dto/report/user/UserDetailSelectDto.java
@@ -1,6 +1,6 @@ package com.hz.his.dto.report.user; import com.hz.his.dto.report.UserDetailReportDto; import com.hz.his.dto.PageDto; import lombok.Data; import java.util.List; @@ -10,17 +10,54 @@ * @author fwq * */ @Data public class UserDetailSelectDto extends UserDetailReportDto { /**查询活跃老VIP情况 勾选人数:查老活跃,勾选流失:流失 勾选活跃/沉睡 查状态*/ public class UserDetailSelectDto extends PageDto { /**门店标识*/ private List<String> shopIdList; /**门店编号*/ private List<String> shopNoList; /**顾问标识*/ private List<String> adviserIdList; /**顾问编号*/ private List<String> adviserNoList; /**查询客户等级*/ /**查询活跃老VIP,流失(流失)/活跃(状态)/沉睡(状态)之间是【或】关系0:流失 1:活跃 2:沉睡*/ private List<Integer> oldVipList; /**查询客户等级,等级之间是【或】关系*/ private List<String> userLevelList; /**三大项目未执行 集合 (每个都是单选)*/ /**颜值规划(一级,二级,三级的集合)*/ /**三大项目未执行大的是【且】,各自是【或】*/ /**打卡项目0:1-3个月未执行,1:4-6个月未执行,2:>6个月未执行*/ private List<Integer> dkProjectList; /**抗衰项目0:1-3个月未执行,1:4-6个月未执行,2:>6个月未执行*/ private List<Integer> ksProjectList; /**核心项目0:1-3个月未执行,1:4-6个月未执行,2:>6个月未执行*/ private List<Integer> hxProjectList; /**RFM 集合 R1..R2..等都是单选*/ /**RFM之间是是【且】,各自是【或】*/ /**查询RFM的R1,把统计范围名(例如:3-6个月)传过来*/ private List<String> rrOneList; /**查询RFM的F1,把统计范围名(例如:3-6个月)传过来*/ private List<String> ffOneList; /**查询RFM的F2,把统计范围名(例如:3-6个月)传过来*/ private List<String> ffTwoList; /**查询RFM的M1,把统计范围名(例如:3-6个月)传过来*/ private List<String> mmOneList; /**查询RFM的M2,把统计范围名(例如:3-6个月)传过来*/ private List<String> mmTwoList; /**客群:等级单选,触达单选*/ /**客群之间是【或】,各自也是【或】*/ /**A客,0:30天无触达,1:3个月无触达,2:6个月无触达,3:1年无触达*/ private List<Integer> aaLevelList; /**B客,0:30天无触达,1:3个月无触达,2:6个月无触达,3:1年无触达*/ private List<Integer> bbLevelList; /**C客,0:30天无触达,1:3个月无触达,2:6个月无触达,3:1年无触达*/ private List<Integer> ccLevelList; /**D客,0:30天无触达,1:3个月无触达,2:6个月无触达,3:1年无触达*/ private List<Integer> ddLevelList; /**颜值规划(一级,二级,三级的用'-'拼接的集合),之间【或】的关系,各自也是【且】*/ private List<String> planList; } phis-feign/src/main/java/com/hz/his/dto/user/pretriage/UserPretriageInfoDto.java
@@ -42,6 +42,8 @@ private List<UserPretriageProjectDto> pretriageProjectList; //标签list private List<UserPretriageLabelDto>pretriageLabelList; //初诊卡标签list private List<UserPretriageLabelDto> firstVisitLabelList; //预约单ID private String appointmentId; @@ -216,4 +218,12 @@ public void setLabelIds(List<String> labelIds) { this.labelIds = labelIds; } public List<UserPretriageLabelDto> getFirstVisitLabelList() { return firstVisitLabelList; } public void setFirstVisitLabelList(List<UserPretriageLabelDto> firstVisitLabelList) { this.firstVisitLabelList = firstVisitLabelList; } } phis-feign/src/main/java/com/hz/his/feign/service/marketing/MDoctorService.java
New file @@ -0,0 +1,25 @@ package com.hz.his.feign.service.marketing; import com.hx.resultTool.Result; import com.hz.his.dto.marketing.common.MarketingTotalDto; import com.hz.his.dto.user.room.UserDoctorRoomDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * 营销助手审核接口 */ @FeignClient(name="marketing-assistant-user",path = "/m_assistant",contextId = "m-doctor") public interface MDoctorService { /** * 点诊医生接口 */ @PostMapping(value = "/doctor/apply/diagnosis/add") Result diagnosisAdd(@RequestBody UserDoctorRoomDto userDoctorRoomDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/bi/BiUserService.java
@@ -4,6 +4,7 @@ import com.hz.his.dto.report.UserDetailReportDto; import com.hz.his.dto.report.UserReportDto; import com.hz.his.dto.report.UserReportListDto; import com.hz.his.dto.report.user.UserDetailSelectDto; import com.hz.his.dto.user.UserDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; @@ -109,7 +110,7 @@ * rfm客户概览-搜索用户列表 */ @PostMapping("/admin/rfmUser/report/user/search/list") Result userSearchList(@RequestBody UserDetailReportDto userDetailReportDto); Result userSearchList(@RequestBody UserDetailSelectDto userDetailSelectDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/fdd/SPhipFddSignTaskService.java
@@ -60,4 +60,10 @@ @PostMapping(value = "/fdd/sign/task/signTaskGetFile") Result signTaskGetFile(@RequestBody FddDto dto); /** 签署任务详情 - 法大大 */ @PostMapping(value = "/fdd/sign/task/detail/fdd") Result detailFdd(@RequestBody FddDto dto); } phis-feign/src/main/java/com/hz/his/vo/doctor/DisNumVo.java
New file @@ -0,0 +1,16 @@ package com.hz.his.vo.doctor; import lombok.Data; /** * 点诊审核数据 * */ @Data public class DisNumVo { /**当月点诊通过数量*/ private Integer passNum = 0; /**当月点诊上限数量*/ private Integer maxNum = 0; } phis-feign/src/main/java/com/hz/his/vo/label/LabelFindVo.java
@@ -7,8 +7,9 @@ */ @Data public class LabelFindVo { /**范围标识*/ /**范围标识-新(因为旧字段的处理查询被屏蔽)*/ private String rangeCodeNew; /**范围标识-旧*/ private String rangeCode; /**用户标识*/ private String userId;