chenjiahe
2024-05-27 4fd2009fca6dfbc7401ee2e32a660dcbe26e3100
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");