StaffSalaryVO.java
1.72 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
package cn.fw.morax.domain.vo.salary;
import cn.fw.morax.domain.enums.StarLevelEnum;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.YearMonth;
import java.util.List;
/**
* @author : kurisu
* @version : 1.0
* @className : SalaryPoolDetailVO
* @description : 员工工资详情
* @date : 2022-05-05 16:45
*/
@Data
public class StaffSalaryVO {
/**
* 用户id
*/
private Long userId;
/**
* 薪酬池id
*/
private Long salaryPoolId;
// /**
// * 薪酬项id
// */
// private Long salaryProjectId;
/**
* 用户名称
*/
private String userName;
/**
* 月度
*/
private YearMonth monthly;
/**
* 岗位id
*/
private Long postId;
/**
* 岗位名称
*/
private String postName;
/**
* 门店id
*/
private Long shopId;
/**
* 门店名称
*/
private String shopName;
/**
* 开始时间
*/
private LocalDate startTime;
/**
* 开始时间
*/
private LocalDate endTime;
/**
* 本月薪资(剩余应发)
*/
private BigDecimal wages;
/**
* 星级
*/
private StarLevelEnum starLevel;
/**
* 已发奖励
*/
private BigDecimal paidRewards;
/**
* 未缴处罚金额
*/
private BigDecimal noPaidPunishRewards;
/**
* 社保
*/
private BigDecimal socialSecurity;
/**
* 本月薪资
*/
private BigDecimal totalWages;
/**
* 收入
*/
private List<IncomeVO> income;
/**
* 扣款
*/
private List<DeductVO> deduct;
public String getStarLevelDesc() {
return starLevel.getName();
}
}