enterprise/common/model/staff_salary.go

31 lines
657 B
Go
Raw Permalink Normal View History

2023-09-01 20:01:30 +08:00
package model
2024-04-02 13:54:39 +08:00
import butil "enterprise/base/util"
2023-09-04 21:58:26 +08:00
var (
StaffSalaryStatusNormal = 1
StaffSalaryStatusDisable = 2
)
2023-09-01 20:01:30 +08:00
type StaffSalary struct {
Id int64
Username string
Month string
BaseSalary float64
2024-04-02 12:14:23 +08:00
AttendSalary float64
2023-09-01 20:01:30 +08:00
RealSalary float64
2023-10-07 14:30:31 +08:00
AwardSalary float64
2023-09-01 20:01:30 +08:00
SocialInsurence float64
2023-09-04 19:14:02 +08:00
PersonalTax float64
2024-01-31 20:49:43 +08:00
TotalDay float64
RealDay float64
2023-09-04 19:14:02 +08:00
Holiday float64
2023-09-01 20:01:30 +08:00
CreateTime int64
UpdateTime int64
Extra string
}
2024-04-02 13:54:39 +08:00
func (s *StaffSalary) GetRealSalary() float64 {
return butil.FloatCut(s.AttendSalary + s.AwardSalary - s.SocialInsurence - s.PersonalTax)
}