Blame view

fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/result/ClueChangeResult.java 1.67 KB
c6ea42b4   张志伟   feature(*): 新增线索结...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  package cn.fw.valhalla.sdk.result;
  
  import lombok.Data;
  
  import java.util.Objects;
  
  /**
   * 线索改变信息
   *
   * @author : kurisu
   * @version : 1.0
   * @className : ClueChangeResult
   * @description : 线索改变信息
   * @date : 2022-12-06 16:13
   */
  @Data
  public class ClueChangeResult {
      public final static String TOPIC = "Follow_Clue_Change";
      /**
       * 车架号
       */
      private String frameNo;
      /**
ee7b2ce1   张志伟   新增集团id
24
25
26
27
       * 集团id
       */
      private Long groupId;
      /**
c6ea42b4   张志伟   feature(*): 新增线索结...
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
       * 保有客跟进类型
       *
       * @see cn.fw.valhalla.sdk.enums.CustomerFollowTypeEnum
       */
      private Integer clueType;
      /**
       * 变更类型
       */
      private ChangeType changeType;
  
      /**
       * 新开始的线索
       *
       * @return boolean
       */
      public boolean isNewStartClue() {
          if (Objects.isNull(changeType)) {
              return Boolean.FALSE;
          }
          return ChangeType.ADD.equals(changeType);
      }
  
      /**
       * 中途终止的线索
       *
       * @return boolean
       */
      public boolean isStopClue() {
          if (Objects.isNull(changeType)) {
              return Boolean.FALSE;
          }
f676720c   张志伟   feature(*): 线索到期后...
59
60
61
62
          return ChangeType.ABANDON.equals(changeType) ||
                  ChangeType.COMPLETE.equals(changeType) ||
                  ChangeType.OTHER_COMPLETE.equals(changeType) ||
                  ChangeType.ROLE_CHANGE.equals(changeType);
c6ea42b4   张志伟   feature(*): 新增线索结...
63
64
65
66
      }
  
      public enum ChangeType {
          ADD,
9c86aa21   张志伟   feature(*): 线索到期后...
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
          STOP,
          /**
           * 主动放弃
           */
          ABANDON,
          /**
           * 成交
           */
          COMPLETE,
          /**
           * 他人成交
           */
          OTHER_COMPLETE,
          /**
           * 角色变动
           */
          ROLE_CHANGE
c6ea42b4   张志伟   feature(*): 新增线索结...
84
85
      }
  }