work_hour_stat.go 614 B

12345678910111213141516171819202122232425262728
  1. package opsdev
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. opsdevmodel "dashoo.cn/opms_parent/app/model/opsdev"
  6. opsdevSrv "dashoo.cn/opms_parent/app/service/opsdev"
  7. )
  8. // WorkHourStatHandler 工时统计 RPC Handler
  9. type WorkHourStatHandler struct{}
  10. // GetStat 获取工时统计数据
  11. func (h *WorkHourStatHandler) GetStat(ctx context.Context, req *opsdevmodel.WorkHourStatReq, rsp *comm_def.CommonMsg) error {
  12. srv, err := opsdevSrv.NewWorkHourStatService(ctx)
  13. if err != nil {
  14. return err
  15. }
  16. data, err := srv.GetStat(req)
  17. if err != nil {
  18. return err
  19. }
  20. rsp.Data = data
  21. return nil
  22. }