| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package opsdev
- // WorkHourStatReq 工时统计请求
- type WorkHourStatReq struct {
- Mode string `json:"mode"`
- StartDate string `json:"startDate"`
- EndDate string `json:"endDate"`
- UserIds []int `json:"userIds"`
- }
- // WorkHourStatRsp 工时统计响应
- type WorkHourStatRsp struct {
- Header []DayHeader `json:"header"`
- Persons []PersonRow `json:"persons"`
- }
- // DayHeader 日期列头
- type DayHeader struct {
- Label string `json:"label"`
- Date string `json:"date"`
- }
- // PersonRow 单人员工时行
- type PersonRow struct {
- UserId int `json:"userId"`
- UserName string `json:"userName"`
- DailyHours map[string]DayData `json:"dailyHours"`
- TotalOpHour float64 `json:"totalOpHour"`
- TotalRdHour float64 `json:"totalRdHour"`
- TotalMtHour float64 `json:"totalMtHour"`
- }
- // DayData 单日工时明细
- type DayData struct {
- OpHour float64 `json:"opHour"`
- RdHour float64 `json:"rdHour"`
- MtHour float64 `json:"mtHour"`
- }
|