EvalShopPoolVO.java
2.24 KB
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package cn.fw.morax.domain.vo.eval;
import cn.fw.common.data.entity.BaseAuditableTimeEntity;
import cn.fw.morax.common.constant.Constant;
import cn.fw.morax.common.utils.PublicUtil;
import cn.fw.morax.domain.enums.EvalShopPoolStatusEnum;
import cn.fw.morax.domain.enums.EvalTypeEnum;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.YearMonth;
import java.util.List;
/**
* <p>
* 考评池
* </p>
*
* @author jiangchao
* @since 2022-12-09
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class EvalShopPoolVO {
private static final long serialVersionUID = 1L;
/**
* id
*/
private Long id;
/**
* 考评组编码
*/
private String egc;
/**
* 考评组id
*/
private Long evalGroupId;
/**
* 考评排名组id
*/
private Long evalGroupRankId;
/**
* 考评排名组阶段id
*/
private Long evalGroupRankStageId;
/**
* 门店id
*/
private Long shopId;
/**
* 门店名称
*/
private String shopName;
/**
* 考评奖惩
*/
private BigDecimal reward;
/**
* 考评得分
*/
private BigDecimal score;
/**
* 考评得分率
*/
private BigDecimal scoreRatio;
/**
* 绩效总分
*/
private BigDecimal totalScore;
/**
* 考评得分率(格式化)
*/
private String scoreRatioFormat;
/**
* 排名
*/
private Integer rank;
/**
* 月度
*/
private YearMonth monthly;
/**
* 数据日期
*/
private LocalDate dataDate;
/**
* 固定的
*/
private EvalShopPoolStatusEnum status;
/**
* 集团id
*/
private Long groupId;
/**
* 指标
*/
private List<EvalPoolIndicatorDetailVO> indicators;
/**
* 奖励
*/
private List<EvalPoolRewardDetailVO> rewards;
public void convertScoreRatio() {
if (PublicUtil.isNotEmpty(this.getScoreRatio())) {
this.setScoreRatio(this.getScoreRatio().multiply(Constant.ONE_HUNDRED));
}
}
}