chenjiahe
2024-05-29 6803fe878c7d82cafafca641d7f214da5c64cca3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package com.hz.phis.vo.returnVisitRecord;
 
import com.hx.util.MapUtil;
import lombok.Data;
 
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
 
 
/**回访列表子项数据
 * @author CJH
 */
@Data
public class ReturnVisitListItemVo {
 
    /*** 超时状态 0未超时 1已超时**/
    private Integer timeoutStatus;
    /*** 回访状态 0未回访 1已回访**/
    private Integer returnVisitStatus;
 
    /*** 门店ID */
    private String shopId;
    /*** 门店名称 */
    private String shopName;
 
    /*** 回访类型 字典id */
    private String returnVisitType;
    /*** 回访类型名称*/
    private String returnVisitTypeName;
 
    /**回访方式 字典id*/
    private String returnVisitMethod;
    /**回访方式名称*/
    private String returnVisitMethodName;
 
    /*** 回访结果 0 未知 1回访成功 2回访失败**/
    private Integer visitResultStatus;
    /*** 回访是否满意 0 未知 1满意 2不满意**/
    private Integer satisfiedStatus;
 
    /*** 回访人名称**/
    private String corpName;
    /*** 回访人id**/
    private String corpId;
 
    /*** 回访详情**/
    private String content;
    /*** 回访备注**/
    private String remark;
    /*** 回访记录标识 **/
    private String id;
 
    /**创建人*/
    private String createPersonName;
 
    private List<ReturnVisitListItemProjectVo> projectList = new ArrayList<>();
 
    public ReturnVisitListItemVo() {
    }
 
    public ReturnVisitListItemVo(Map<String,Object> visitRecord) {
        this.id = visitRecord.get("id").toString();
        this.timeoutStatus = MapUtil.getInt(visitRecord,"timeoutStatus");
        this.returnVisitStatus = MapUtil.getInt(visitRecord,"returnVisitStatus");
        this.shopId = MapUtil.getString(visitRecord,"shopId");
        this.shopName = MapUtil.getString(visitRecord,"shopName");
        this.returnVisitType =  MapUtil.getString(visitRecord,"returnVisitType");
        this.returnVisitTypeName =  MapUtil.getString(visitRecord,"returnVisitTypeName");
        this.visitResultStatus =  MapUtil.getInt(visitRecord,"visitResultStatus");
        this.satisfiedStatus =  MapUtil.getInt(visitRecord,"satisfiedStatus");
        this.corpName =  MapUtil.getString(visitRecord,"corpName");
        this.corpId =  MapUtil.getString(visitRecord,"corpId");;
        this.content =  MapUtil.getString(visitRecord,"content");
        this.remark =  MapUtil.getString(visitRecord,"remark");
        this.createPersonName =  MapUtil.getString(visitRecord,"createPersonName");;
    }
}