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"` }