Blame view

fw-morax-domain/src/main/java/cn/fw/morax/domain/dto/EvalIndicatorDTO.java 2.37 KB
df2e90b8   姜超   feature(indicator...
1
2
  package cn.fw.morax.domain.dto;
  
e3e8a6ac   姜超   feature(*): 考评详情
3
  import cn.fw.morax.domain.enums.*;
df2e90b8   姜超   feature(indicator...
4
5
6
7
8
  import lombok.Data;
  import org.hibernate.validator.constraints.Length;
  
  import javax.validation.constraints.NotBlank;
  import javax.validation.constraints.NotNull;
e3e8a6ac   姜超   feature(*): 考评详情
9
  import javax.validation.constraints.Size;
b9027d9b   姜超   feature(domain): ...
10
  import java.time.LocalDate;
df2e90b8   姜超   feature(indicator...
11
12
13
14
15
  import java.util.List;
  
  /**
   * @author : kurisu
   * @date : 2022-4-2
4138a206   姜超   feature(*): 考评组保存修改
16
   * @desc : 考评指标库
df2e90b8   姜超   feature(indicator...
17
18
19
20
21
22
23
24
25
26
27
28
29
   */
  @Data
  public class EvalIndicatorDTO {
  
      private Long id;
  
      /**
       * 指标名称
       */
      @NotBlank(message = "指标名称不能为空")
      @Length(max = 255, message = "指标名称超出最大长度限制")
      private String name;
  
3a93dfe7   姜超   feature(*): 考评指标修...
30
31
32
33
34
35
36
37
38
39
40
  //    /**
  //     * 归属系统id
  //     */
  //    @NotNull(message = "归属系统不能为空")
  //    private Long sysId;
  //
  //    /**
  //     * 归属系统名称
  //     */
  //    @NotNull(message = "归属系统名称不能为空")
  //    private String sysName;
df2e90b8   姜超   feature(indicator...
41
42
  
      /**
c25b7c15   姜超   feature(*): 考评指标保存修改
43
       * 数据类型;1:数量 2:百分比 3:金额
df2e90b8   姜超   feature(indicator...
44
45
46
47
48
49
50
51
       */
      @NotNull(message = "数据类型不能为空")
      private DataTypeEnum dataType;
  
      /**
       * 绩效目标值类型; 1: 2:百分比 3:金额
       */
      @NotNull(message = "绩效目标值类型不能为空")
3042c640   张志伟   :fire:
52
      private TargetTypeEnum targetType;
df2e90b8   姜超   feature(indicator...
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  
      /**
       * 导入操作角色编码
       */
      @NotBlank(message = "导入操作角色编码不能为空")
      private String roleCode;
  
      /**
       * 导入操作角色名称
       */
      @NotBlank(message = "导入操作角色名称不能为空")
      private String roleName;
  
      /**
b9027d9b   姜超   feature(domain): ...
67
68
69
70
71
72
73
74
75
76
77
       * 频率类型; 1:按滚动天 2:按星期 3:按月指定日期 4:按滚动月
       */
      @NotNull(message = "频率类型不能为空")
      private EvalRuleTypeEnum ruleType;
  
      /**
       * 频率值 ,号分隔(按星期、按月指定日期使用)
       */
      private List<Integer> ruleValues;
  
      /**
56739290   姜超   feature(*): 考评组修改
78
       * 滚动天数
b9027d9b   姜超   feature(domain): ...
79
80
81
82
83
84
85
86
87
88
89
       */
      private Integer rollValue;
  
      /**
       * 开始日期
       */
      private LocalDate startTime;
  
      /**
       * 月天; 1:月第几天 2:月倒数第几天
       */
c25b7c15   姜超   feature(*): 考评指标保存修改
90
      private RollMonthOrderTypeEnum orderType;
b9027d9b   姜超   feature(domain): ...
91
  
e3e8a6ac   姜超   feature(*): 考评详情
92
93
94
95
96
97
98
      /**
       * 数据范围范围类型; 1. 人员, 2.门店
       */
      @NotNull(message = "数据范围范围类型不能为空")
      @Size(min = 1, message = "数据范围范围类型不能为空")
      private List<DataScopeTypeEnum> dataScopeTypes;
  
c25b7c15   姜超   feature(*): 考评指标保存修改
99
100
101
102
  //    /**
  //     * 月天数
  //     */
  //    private Integer monthDay;
df2e90b8   姜超   feature(indicator...
103
  
eb162cce   姜超   feature(*): 考评组实体类
104
  
df2e90b8   姜超   feature(indicator...
105
  }