phis-feign/src/main/java/com/hz/his/feign/service/phis/SReturnVisitRecordService.java
@@ -1,7 +1,7 @@ package com.hz.his.feign.service.phis; import com.hx.resultTool.Result; import com.hz.phis.vo.returnVisitRecord.ReturnVisitRecordDto; import com.hz.phis.vo.returnVisitRecord.ReturnVisitRecordFindVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -15,9 +15,9 @@ /*** 获取用户回访记录列表 **/ @PostMapping(value = "/return/visit/record/list") Result returnVisitList(@RequestBody ReturnVisitRecordDto followListVo); Result returnVisitList(@RequestBody ReturnVisitRecordFindVo findData); /*** 获取用户回访记录列表 **/ /*** 获取用户回访记录详情 **/ @PostMapping(value = "/return/visit/record/detail") Result returnVisitDetail(@RequestBody ReturnVisitRecordDto followListVo); Result returnVisitDetail(@RequestBody ReturnVisitRecordFindVo findData); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipReturnVisitRecordService.java
@@ -1,14 +1,10 @@ package com.hz.his.feign.service.platform; import com.hx.resultTool.Result; import com.hz.his.dto.consultation.ConsultRecordDto; import com.hz.phis.dt.returnVisitRecord.UserReturnVisitInfoDto; import com.hz.phis.vo.returnVisitRecord.ReturnVisitRecordDto; import com.hz.phis.vo.returnVisitRecord.ReturnVisitRecordInsertVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀 @@ -20,51 +16,51 @@ * 开放平台-回访记录新增 */ @PostMapping(value = "/return/visit/record/v2/add") Result add(@RequestBody ReturnVisitRecordDto dto); Result add(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-回访记录修改 */ @PostMapping(value = "/return/visit/record/v2/update") Result update(@RequestBody ReturnVisitRecordDto dto); Result update(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-批量修改回访人 */ @PostMapping(value = "/return/visit/record/v2/batch/update/corp/user") Result batchUpdateCorpUser(@RequestBody ReturnVisitRecordDto dto); Result batchUpdateCorpUser(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-批量修改计划时间 */ @PostMapping(value = "/return/visit/record/v2/batch/update/plan/time") Result batchUpdatePlanTime(@RequestBody ReturnVisitRecordDto dto); Result batchUpdatePlanTime(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-取消 */ @PostMapping(value = "/return/visit/record/v2/cancel") Result cancelData(@RequestBody ReturnVisitRecordDto dto); Result cancelData(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-批量取消 */ @PostMapping(value = "/return/visit/record/v2/batch/cancel") Result batchCancelData(@RequestBody ReturnVisitRecordDto dto); Result batchCancelData(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-删除 */ @PostMapping(value = "/return/visit/record/v2/delete") Result delete(@RequestBody ReturnVisitRecordDto dto); Result delete(@RequestBody ReturnVisitRecordInsertVo dto); /** * 开放平台-回访 */ @PostMapping(value = "/return/visit/record/v2/access") Result access(@RequestBody ReturnVisitRecordDto dto); Result access(@RequestBody ReturnVisitRecordInsertVo dto); } phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitListItemVo.java
File was renamed from phis-feign/src/main/java/com/hz/phis/dt/returnVisitRecord/UserReturnVisitInfoDto.java @@ -1,4 +1,4 @@ package com.hz.phis.dt.returnVisitRecord; package com.hz.phis.vo.returnVisitRecord; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.hx.util.MapUtil; @@ -8,11 +8,10 @@ /**回访列表子项数据 * @author CJH */ @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @Data public class UserReturnVisitInfoDto { public class ReturnVisitListItemVo { /*** 超时状态 0未超时 1已超时**/ private Integer timeoutStatus; @@ -38,17 +37,17 @@ private String content; /*** 回访备注**/ private String remark; /***id **/ /*** 回访记录标识 **/ private String id; //创建人 private String createPersonName; public UserReturnVisitInfoDto() { public ReturnVisitListItemVo() { } public UserReturnVisitInfoDto(Map<String,Object> visitRecord) { public ReturnVisitListItemVo(Map<String,Object> visitRecord) { this.id = visitRecord.get("id").toString(); this.timeoutStatus = MapUtil.getInt(visitRecord,"timeoutStatus"); this.returnVisitStatus = MapUtil.getInt(visitRecord,"returnVisitStatus"); phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitListVo.java
File was renamed from phis-feign/src/main/java/com/hz/phis/dt/returnVisitRecord/UserReturnVisitListDto.java @@ -1,4 +1,4 @@ package com.hz.phis.dt.returnVisitRecord; package com.hz.phis.vo.returnVisitRecord; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.hx.util.DateUtil; @@ -9,111 +9,112 @@ /** * 回访列表返回dto * @author CJH */ @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @Data public class UserReturnVisitListDto { public class ReturnVisitListVo { //用户id /**用户id*/ private String userId; //用户名称 /**用户名称*/ private String userName; //员工id /**员工标识*/ private String corpId; //员工名称 /**员工名称*/ private String corpName; //计划日期 /**计划日期*/ private Date planTime; //回访时间 /**回访时间*/ private Date returnVisitTime; //完成时间 /**完成时间*/ private Date doneTime; //用户生日 /**用户生日*/ private String birthDay; //CIQ /**CIQ*/ private String CIQ; //会员号 /**会员号*/ private String memberNO; //手机号 /**手机号*/ private String tel; //渠道来源 /**渠道来源*/ private String channelType; /**渠道来源*/ private String channelType2; //顾问名称 /**顾问名称*/ private String cnName; // --- 取值第一个 todo //回访状态 0未回访 1已回访 /**回访状态 0未回访 1已回访*/ private Integer returnVisitStatus; //完成状态 0未完成 1已完成 2已取消 /**完成状态 0未完成 1已完成 2已取消*/ private Integer doneStatus; //超时状态 0未超时 1已超时 /**超时状态 0未超时 1已超时*/ private Integer timeoutStatus; //回访结果 0 未知 1回访成功 2回访失败 /**回访结果 0 未知 1回访成功 2回访失败*/ private Integer visitResultStatus; //回访是否满意 0 未知 1满意 2不满意 /**回访是否满意 0 未知 1满意 2不满意*/ private Integer satisfiedStatus; //--- 取值第一个 todo //用户所属门店标识 id /**用户所属门店标识 id*/ private Set<String> ids = new HashSet<>(); //用户所属门店标识 返回 /**用户所属门店标识 返回*/ private Set<String> shopIds = new HashSet<>(); //用户所属门店名称 /**用户所属门店名称*/ private Set<String> shopNames = new HashSet<>(); //回访类型 字典id" /**回访类型 字典id"*/ private Set<String> returnVisitTypes = new HashSet<>(); //回访类型名称 /**回访类型名称*/ private Set<String> returnVisitTypeNames = new HashSet<>(); //回访方式 字典id /**回访方式 字典id*/ private Set<String> returnVisitMethods = new HashSet<>(); //回访方式名称 /**回访方式名称*/ private Set<String> returnVisitMethodNames = new HashSet<>(); //创建人 private Set<String> createPersonNames; /**创建人*/ private Set<String> createPersonNames = new HashSet<>(); //回访情况(员工回访时候填写) /**回访情况(员工回访时候填写)*/ private String situation; //回访备注(员工回访时候填写) /**回访备注(员工回访时候填写)*/ private String visitRemark; //回访项目 /**回访项目*/ private List<String> projectList; /*** 回访列表子数据**/ private List<UserReturnVisitInfoDto> userReturnVisitInfoList; private List<ReturnVisitListItemVo> itemList = new ArrayList<>(); //---查询返回的 //id //---查询额外返回的参数 /**id*/ private String id; //用户所属门店标识 返回 /**用户所属门店标识 返回*/ private String shopId ; //用户所属门店名称 /**用户所属门店名称*/ private String shopName ; //回访类型 字典id" /**回访类型 字典id"*/ private String returnVisitType; //回访类型名称 /**回访类型名称*/ private String returnVisitTypeName; //回访方式 字典id /**回访方式 字典id*/ private String returnVisitMethod ; //回访方式名称 /**回访方式名称*/ private String returnVisitMethodName; //创建人 /**创建人*/ private String createPersonName; public UserReturnVisitListDto() { public ReturnVisitListVo() { } public UserReturnVisitListDto(Map<String,Object> recordMap) { public ReturnVisitListVo(Map<String,Object> recordMap) { this.userId = MapUtil.getString(recordMap,"userId"); this.userName = MapUtil.getString(recordMap,"userName"); this.corpId = MapUtil.getString(recordMap,"corpId"); phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitRecordDto.java
File was deleted phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitRecordFindVo.java
New file @@ -0,0 +1,86 @@ package com.hz.phis.vo.returnVisitRecord; import com.hz.his.dto.PageDto; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import java.util.List; /**回访查询条件对象 * @author CJH*/ @EqualsAndHashCode(callSuper = true) @Data public class ReturnVisitRecordFindVo extends PageDto { /*** 所属用户**/ private String userId; /*** 计划时间-开始**/ private Date planStartTime; /*** 计划时间-结束**/ private Date planEndTime; /*** 回访状态**/ private Integer returnVisitStatus; /*** 完成状态**/ private Integer doneStatus; /*** 超时状态**/ private Integer timeoutStatus; //---额外的参数 /*** 计划时间**/ private Date planTime; /***员工ID - List**/ private List<String> employeeIds; /*** 单个员工ID **/ private String employeeId; /***角色ID **/ private String roleId; /*** 关键字搜索 **/ private String keyWord; /*** 创建时间**/ private Date startTime; private Date endTime; /*** 回访时间**/ private Date returnVisitStartTime; private Date returnVisitEndTime; /*** 完成时间**/ private Date doneStartTime; private Date doneEndTime; /*** 回访类型 **/ private String returnVisitType; /*** 回访计划**/ private String returnVisitPlan; /*** 回访方式 **/ private String returnVisitMethod; /*** 回访结果**/ private Integer visitResultStatus; /*** 回访是否满意**/ private Integer satisfiedStatus; /**所属门店*/ private String shopId; /*** 单个门店 **/ private String shopIds; /*** 门店idList列表**/ private List<String> authShopList; /*** 员工id **/ private String corpId; /*** 员工名称 **/ private String corpName; /*** 创建人**/ private String createPersonName; /*** 创建人id**/ private String createPersonId; /*** 来源渠道查询**/ private String channelType; } phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitRecordInfoVo.java
File was renamed from phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitRecordInfoDto.java @@ -1,13 +1,12 @@ package com.hz.phis.vo.returnVisitRecord; import com.hz.his.dto.PageDto; import lombok.Data; @Data public class ReturnVisitRecordInfoDto extends PageDto { public class ReturnVisitRecordInfoVo { /*** id **/ /*** 回访记录标识 **/ private String id; /*** 回访详情(创建回访填写)**/ private String content; phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitRecordInsertVo.java
New file @@ -0,0 +1,59 @@ package com.hz.phis.vo.returnVisitRecord; import lombok.Data; import java.util.Date; import java.util.List; import java.util.Set; /**回访记录新增或者更新使用VO * @author CJH*/ @Data public class ReturnVisitRecordInsertVo { /*******************下面是新增/修改使用参数**************************/ /*** 回访记录标识 **/ private String id; /*** 所属用户**/ private String userId; /*** 计划时间**/ private Date planTime; /*** 回访类型 **/ private String returnVisitType; /*** 回访方式 **/ private String returnVisitMethod; /*** 回访结果**/ private Integer visitResultStatus; /*** 门店**/ private String shopId; /*** 员工id **/ private String corpId; /*** 新增 选择项目数据 **/ private String projectIds; /*** 新增 选择活动数据**/ private String activityIds; /*** 回访详情(创建回访填写)**/ private String content; /*** 回访备注(创建回访填写)**/ private String remark; /*** 创建人类型 0 第三方平台(员工信息) ,2 系统创建**/ private Integer createPersonType = 1; /*** 创建人id**/ private String createPersonId; /*** 操作人id**/ private String operationId; /*** 特殊字段 修改传值 回访内容 多个**/ private List<ReturnVisitRecordInfoVo> itemList; /*********************************************/ /*** 批量操作ID**/ private Set<String> ids; } phis-feign/src/main/java/com/hz/phis/vo/returnVisitRecord/ReturnVisitVisitVo.java
New file @@ -0,0 +1,38 @@ package com.hz.phis.vo.returnVisitRecord; import lombok.Data; import java.util.Date; import java.util.List; import java.util.Set; /**员工回访使用VO * @author CJH*/ @Data public class ReturnVisitVisitVo { /*** 回访日期**/ private Date returnVisitTime; /*** 回访结果**/ private Integer visitResultStatus; /*** 回访是否满意**/ private Integer satisfiedStatus; /*** 回访详情(员工回访填写)**/ private String content; /*** 回访备注(员工创建回访填写)**/ private String remark; /*** 回访情况(员工回访时候填写)**/ private String situation; /*** 回访备注(员工回访时候填写**/ private String visitRemark; /*** 操作人id**/ private String operationId; /*** 批量操作ID**/ private Set<String> ids; }