提交 | 用户 | age
|
c4454c
|
1 |
package com.hz.phis.dt.returnVisitRecord; |
R |
2 |
|
|
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 |
|
12 |
*/ |
|
13 |
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) |
|
14 |
@Data |
|
15 |
public class UserReturnVisitListDto { |
|
16 |
|
|
17 |
//用户id |
|
18 |
private String userId; |
|
19 |
//用户名称 |
|
20 |
private String userName; |
|
21 |
//员工id |
|
22 |
private String corpId; |
|
23 |
//员工名称 |
|
24 |
private String corpName; |
|
25 |
|
|
26 |
//计划日期 |
|
27 |
private Date planTime; |
|
28 |
//回访时间 |
|
29 |
private Date returnVisitTime; |
|
30 |
//完成时间 |
|
31 |
private Date doneTime; |
|
32 |
|
|
33 |
//用户生日 |
|
34 |
private String birthDay; |
|
35 |
//CIQ |
|
36 |
private String CIQ; |
|
37 |
//会员号 |
|
38 |
private String memberNO; |
|
39 |
//手机号 |
|
40 |
private String tel; |
|
41 |
|
|
42 |
//渠道来源 |
|
43 |
private String channelType; |
|
44 |
private String channelType2; |
|
45 |
//顾问名称 |
|
46 |
private String cnName; |
|
47 |
|
|
48 |
// --- 取值第一个 todo |
|
49 |
//回访状态 0未回访 1已回访 |
|
50 |
private Integer returnVisitStatus; |
|
51 |
//完成状态 0未完成 1已完成 2已取消 |
|
52 |
private Integer doneStatus; |
|
53 |
//超时状态 0未超时 1已超时 |
|
54 |
private Integer timeoutStatus; |
|
55 |
//回访结果 0 未知 1回访成功 2回访失败 |
|
56 |
private Integer visitResultStatus; |
|
57 |
//回访是否满意 0 未知 1满意 2不满意 |
|
58 |
private Integer satisfiedStatus; |
|
59 |
//--- 取值第一个 todo |
|
60 |
|
|
61 |
//用户所属门店标识 id |
|
62 |
private Set<String> ids = new HashSet<>(); |
|
63 |
//用户所属门店标识 返回 |
|
64 |
private Set<String> shopIds = new HashSet<>(); |
|
65 |
//用户所属门店名称 |
|
66 |
private Set<String> shopNames = new HashSet<>(); |
|
67 |
//回访类型 字典id" |
|
68 |
private Set<String> returnVisitTypes = new HashSet<>(); |
|
69 |
//回访类型名称 |
|
70 |
private Set<String> returnVisitTypeNames = new HashSet<>(); |
|
71 |
|
|
72 |
//回访方式 字典id |
|
73 |
private Set<String> returnVisitMethods = new HashSet<>(); |
|
74 |
//回访方式名称 |
|
75 |
private Set<String> returnVisitMethodNames = new HashSet<>(); |
|
76 |
|
|
77 |
//创建人 |
|
78 |
private Set<String> createPersonNames; |
|
79 |
|
|
80 |
//回访情况(员工回访时候填写) |
|
81 |
private String situation; |
|
82 |
//回访备注(员工回访时候填写) |
|
83 |
private String visitRemark; |
|
84 |
|
|
85 |
//回访项目 |
|
86 |
private List<String> projectList; |
|
87 |
|
|
88 |
/*** 回访列表子数据**/ |
|
89 |
private List<UserReturnVisitInfoDto> userReturnVisitInfoList; |
|
90 |
|
|
91 |
|
|
92 |
//---查询返回的 |
|
93 |
//id |
|
94 |
private String id; |
|
95 |
//用户所属门店标识 返回 |
|
96 |
private String shopId ; |
|
97 |
//用户所属门店名称 |
|
98 |
private String shopName ; |
|
99 |
//回访类型 字典id" |
|
100 |
private String returnVisitType; |
|
101 |
//回访类型名称 |
|
102 |
private String returnVisitTypeName; |
|
103 |
|
|
104 |
//回访方式 字典id |
|
105 |
private String returnVisitMethod ; |
|
106 |
//回访方式名称 |
|
107 |
private String returnVisitMethodName; |
|
108 |
|
|
109 |
//创建人 |
|
110 |
private String createPersonName; |
|
111 |
|
|
112 |
|
|
113 |
public UserReturnVisitListDto() { |
|
114 |
} |
|
115 |
|
|
116 |
public UserReturnVisitListDto(Map<String,Object> recordMap) { |
|
117 |
this.userId = MapUtil.getString(recordMap,"userId"); |
|
118 |
this.userName = MapUtil.getString(recordMap,"userName"); |
|
119 |
this.corpId = MapUtil.getString(recordMap,"corpId"); |
|
120 |
this.corpName = MapUtil.getString(recordMap,"corpName"); |
|
121 |
this.planTime = DateUtil.parseString_2(recordMap.get("planTime").toString()); |
|
122 |
this.returnVisitTime = DateUtil.parseString_1(MapUtil.getString(recordMap,"returnVisitTime")); |
|
123 |
this.doneTime = DateUtil.parseString_1(MapUtil.getString(recordMap,"doneTime")); |
|
124 |
this.birthDay = MapUtil.getString(recordMap,"birthDay"); |
|
125 |
this.CIQ = MapUtil.getString(recordMap,"CIQ"); |
|
126 |
this.memberNO = MapUtil.getString(recordMap,"memberNO"); |
|
127 |
this.tel = MapUtil.getString(recordMap,"tel"); |
|
128 |
this.channelType = MapUtil.getString(recordMap,"channelType"); |
|
129 |
this.channelType2 = MapUtil.getString(recordMap,"channelType2"); |
|
130 |
this.cnName = MapUtil.getString(recordMap,"cnName"); |
|
131 |
this.returnVisitStatus = MapUtil.getInt(recordMap,"returnVisitStatus"); |
|
132 |
this.doneStatus = MapUtil.getInt(recordMap,"doneStatus"); |
|
133 |
this.timeoutStatus = MapUtil.getInt(recordMap,"timeoutStatus"); |
|
134 |
this.visitResultStatus = MapUtil.getInt(recordMap,"visitResultStatus"); |
|
135 |
this.satisfiedStatus = MapUtil.getInt(recordMap,"satisfiedStatus"); |
|
136 |
this.situation = MapUtil.getString(recordMap,"situation"); |
|
137 |
this.visitRemark = MapUtil.getString(recordMap,"visitRemark"); |
|
138 |
} |
|
139 |
|
|
140 |
} |