equipment.go 664 B

12345678910111213141516171819202122232425262728
  1. package hander
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. myerrors "dashoo.cn/micro_libary/errors"
  6. "lims_zju/model"
  7. "lims_zju/service"
  8. )
  9. type Equipment struct{}
  10. // UsageStatistics 实验设备统计数据
  11. func (e *Equipment) UsageStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
  12. resp.CommonMsg = new(comm_def.CommonMsg)
  13. res, err := new(service.DeviceStatistics).GetDeviceStatistics(ctx, req)
  14. if err != nil {
  15. return err
  16. }
  17. _, err, code, msg := myerrors.CheckError(err, myerrors.ConvErr)
  18. resp.CommonMsg.Code = code
  19. resp.CommonMsg.Msg = msg
  20. resp.Data = res
  21. if err != nil {
  22. return err
  23. }
  24. return nil
  25. }