liujiandao
2024-04-22 20af882d5a8b59f4c4a5645fd2e4fd4a244609f2
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
package response
 
import (
    "github.com/shopspring/decimal"
    "silkserver/constvar"
)
 
type AttendanceList struct {
    List []AttendanceStatistic `json:"list"`
}
 
type AttendanceStatistic struct {
    WorkerId               string             `json:"workerId"`               //人员id
    WorkerName             string             `json:"workerName"`             //人员姓名
    WorkType               string             `json:"workType"`               //工种
    Month                  string             `json:"month"`                  //月份
    WeekdayOverTime        decimal.Decimal    `json:"weekdayOverTime"`        //工作日加班时长
    RestDayOverTime        decimal.Decimal    `json:"restDayOverTime"`        //休息日加班时长
    RequiredAttendanceDays int                `json:"requiredAttendanceDays"` //应出勤天数
    ActualAttendanceDays   int                `json:"actualAttendanceDays"`   //实际出勤天数
    Details                []AttendanceDetail `json:"details"`                //详情
}
 
type AttendanceDetail struct {
    Date   string                    `json:"date"`   //日期
    Status constvar.AttendanceStatus `json:"status"` //状态
}