Blame view

fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/vo/customer/CustomerDetailVO.java 2.33 KB
67ad6e9a   张志伟   :art:
1
2
3
4
5
6
7
  package cn.fw.valhalla.domain.vo.customer;
  
  import cn.fw.common.json.MaskMobilePhone;
  import cn.fw.valhalla.common.utils.StringUtils;
  import lombok.Data;
  
  import java.util.Arrays;
fa966283   张志伟   📝 v1.0.1调整
8
  import java.util.Date;
67ad6e9a   张志伟   :art:
9
10
11
12
13
  import java.util.List;
  import java.util.stream.Collectors;
  
  /**
   * 档案详情
4a0a85e8   张志伟   feature(*): 增加标识
14
   *
67ad6e9a   张志伟   :art:
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
   * @author kurisu
   */
  @Data
  public class CustomerDetailVO {
      private Long id;
      private Long memberId;
      /**
       * 车牌号
       */
      private String plateNo;
      /**
       * 车架号
       */
      private String frameNo;
      /**
       * 品牌id
       */
      private Long brandId;
      /**
       * 品牌名称
       */
      private String brandName;
      /**
       * 车系id
       */
      private Long seriesId;
      /**
       * 车系名称
       */
      private String seriesName;
      /**
       * 车系id
       */
      private Long specId;
      /**
       * 车系名称
       */
      private String specName;
      /**
       * 车辆图片
       */
      private String carImage;
      /**
       * 标签
       */
      private String tags;
      /**
       * 客户星级
       */
      private Integer cusLevel;
      /**
       * 联系人
       */
      private String name;
      /**
44d0aa29   张志伟   :sparkles:
70
71
72
73
       * 职业
       */
      private String job;
      /**
67ad6e9a   张志伟   :art:
74
75
76
77
78
79
80
81
       * 工作单位;个人
       */
      private String companyName;
      /**
       * 联系电话
       */
      @MaskMobilePhone
      private String mobile;
bbd11506   张志伟   :art:
82
83
  
      private String realMobile;
67ad6e9a   张志伟   :art:
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
      /**
       * 号码归属地
       */
      private String region;
      /**
       * 客户类型;1:个人;2:单位
       */
      private Integer cusType;
      /**
       * 组织机构代码
       */
      private String orgCode;
      /**
       * 当前行驶里程 单位KM
       */
      private Integer currentMileage;
      /**
       * 专属服务顾问id
       */
      private Long adviserId;
      /**
       * 专属服务顾问名称
       */
      private String adviserName;
fa966283   张志伟   📝 v1.0.1调整
108
109
110
111
      /**
       * 购车日期
       */
      private Date buyDate;
d811ff96   张志伟   :sparkles:
112
      /**
b27b4375   张志伟   :sparkles:
113
114
115
116
       * 购买年限
       */
      private Long ageLimit;
      /**
d811ff96   张志伟   :sparkles:
117
118
119
       * 进站次数
       */
      private Integer arrivalCount;
4a0a85e8   张志伟   feature(*): 增加标识
120
121
122
123
      /**
       * 临时的专属顾问关系
       */
      private Boolean temporary;
67ad6e9a   张志伟   :art:
124
125
126
127
128
129
130
131
132
133
  
      public List<String> getTags() {
          if (StringUtils.isValid(this.tags)) {
              return Arrays.stream(this.tags.split(","))
                      .filter(StringUtils::isValid)
                      .collect(Collectors.toList());
          }
          return null;
      }
  }