chenjiahe
2024-05-29 6803fe878c7d82cafafca641d7f214da5c64cca3
提交 | 用户 | age
4fd200 1 package com.hz.phis.vo.returnVisitRecord;
c4454c 2
R 3 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
4 import com.hx.util.DateUtil;
5 import com.hx.util.MapUtil;
6 import lombok.Data;
7
8 import java.util.*;
9
10 /**
11  * 回访列表返回dto
4fd200 12  * @author CJH
c4454c 13  */
R 14 @Data
4fd200 15 public class ReturnVisitListVo {
c4454c 16
4fd200 17     /**用户id*/
c4454c 18     private String userId;
4fd200 19     /**用户名称*/
c4454c 20     private String userName;
4fd200 21     /**员工标识*/
c4454c 22     private String corpId;
4fd200 23     /**员工名称*/
c4454c 24     private String corpName;
R 25
4fd200 26     /**计划日期*/
c4454c 27     private Date planTime;
4fd200 28     /**回访时间*/
c4454c 29     private Date returnVisitTime;
4fd200 30     /**完成时间*/
c4454c 31     private Date doneTime;
R 32
4fd200 33     /**用户生日*/
c4454c 34     private String birthDay;
4fd200 35     /**CIQ*/
c4454c 36     private String CIQ;
4fd200 37     /**会员号*/
c4454c 38     private String memberNO;
4fd200 39     /**手机号*/
c4454c 40     private String tel;
R 41
4fd200 42     /**渠道来源*/
c4454c 43     private String channelType;
4fd200 44     /**渠道来源*/
c4454c 45     private String channelType2;
4fd200 46     /**顾问名称*/
c4454c 47     private String cnName;
R 48
49     // --- 取值第一个 todo
4fd200 50     /**回访状态 0未回访 1已回访*/
c4454c 51     private Integer returnVisitStatus;
4fd200 52     /**完成状态 0未完成 1已完成 2已取消*/
c4454c 53     private Integer doneStatus;
4fd200 54     /**超时状态 0未超时 1已超时*/
c4454c 55     private Integer timeoutStatus;
4fd200 56     /**回访结果 0 未知 1回访成功 2回访失败*/
c4454c 57     private Integer visitResultStatus;
4fd200 58     /**回访是否满意 0 未知 1满意 2不满意*/
c4454c 59     private Integer satisfiedStatus;
4fd200 60
c4454c 61     //--- 取值第一个 todo
R 62
4fd200 63     /**回访情况(员工回访时候填写)*/
c4454c 64     private String situation;
4fd200 65     /**回访备注(员工回访时候填写)*/
c4454c 66     private String visitRemark;
R 67
68     /*** 回访列表子数据**/
4fd200 69     private List<ReturnVisitListItemVo> itemList = new ArrayList<>();
c4454c 70
R 71
4fd200 72     //---查询额外返回的参数
C 73     /**id*/
c4454c 74     private String id;
4fd200 75     /**用户所属门店标识 返回*/
c4454c 76     private String shopId ;
4fd200 77     /**用户所属门店名称*/
c4454c 78     private String shopName ;
4fd200 79     /**回访类型 字典id"*/
c4454c 80     private String returnVisitType;
4fd200 81     /**回访类型名称*/
c4454c 82     private String returnVisitTypeName;
R 83
4fd200 84     /**回访方式 字典id*/
c4454c 85     private String returnVisitMethod ;
4fd200 86     /**回访方式名称*/
c4454c 87     private String returnVisitMethodName;
4fd200 88     /**创建人*/
c4454c 89     private String createPersonName;
R 90
91
4fd200 92     public ReturnVisitListVo() {
c4454c 93     }
R 94
4fd200 95     public ReturnVisitListVo(Map<String,Object> recordMap) {
c4454c 96         this.userId = MapUtil.getString(recordMap,"userId");
R 97         this.userName = MapUtil.getString(recordMap,"userName");
98         this.corpId = MapUtil.getString(recordMap,"corpId");
99         this.corpName = MapUtil.getString(recordMap,"corpName");
100         this.planTime = DateUtil.parseString_2(recordMap.get("planTime").toString());
101         this.returnVisitTime = DateUtil.parseString_1(MapUtil.getString(recordMap,"returnVisitTime"));
102         this.doneTime = DateUtil.parseString_1(MapUtil.getString(recordMap,"doneTime"));
103         this.birthDay = MapUtil.getString(recordMap,"birthDay");
104         this.CIQ = MapUtil.getString(recordMap,"CIQ");
105         this.memberNO = MapUtil.getString(recordMap,"memberNO");
106         this.tel = MapUtil.getString(recordMap,"tel");
107         this.channelType = MapUtil.getString(recordMap,"channelType");
108         this.channelType2 = MapUtil.getString(recordMap,"channelType2");
109         this.cnName = MapUtil.getString(recordMap,"cnName");
110         this.returnVisitStatus = MapUtil.getInt(recordMap,"returnVisitStatus");
111         this.doneStatus = MapUtil.getInt(recordMap,"doneStatus");
112         this.timeoutStatus = MapUtil.getInt(recordMap,"timeoutStatus");
113         this.visitResultStatus = MapUtil.getInt(recordMap,"visitResultStatus");
114         this.satisfiedStatus = MapUtil.getInt(recordMap,"satisfiedStatus");
115         this.situation = MapUtil.getString(recordMap,"situation");
116         this.visitRemark = MapUtil.getString(recordMap,"visitRemark");
117     }
118
119 }