4
0

equiptment_three.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package hander
  2. import (
  3. "context"
  4. "lims_zju/model"
  5. "lims_zju/service"
  6. myerrors "dashoo.cn/micro_libary/errors"
  7. )
  8. type EquipmentStatistics struct{}
  9. // UseEquipmentList 设备质控管理
  10. func (e *EquipmentStatistics) UseEquipmentList(ctx context.Context, req *model.DataModel, resp *model.Resp) error {
  11. res, err := new(service.DataStatistics).GetDataModel(ctx, req)
  12. if err != nil {
  13. return err
  14. }
  15. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  16. resp.Code = code
  17. resp.Data = res
  18. if err != nil {
  19. return err
  20. }
  21. return nil
  22. }
  23. // UseEquipmentStatistics 设备详情
  24. func (e *EquipmentStatistics) UseEquipmentStatistics(ctx context.Context, req *model.DataModel, resp *model.Resp) error {
  25. res, err := new(service.DataStatistics).GetDataStatistics(ctx, req)
  26. if err != nil {
  27. return err
  28. }
  29. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  30. resp.Code = code
  31. resp.Data = res
  32. if err != nil {
  33. return err
  34. }
  35. return nil
  36. }
  37. // UseEquipmentStatus 设备状态统计
  38. func (e *EquipmentStatistics) UseEquipmentStatus(ctx context.Context, req *model.DataModel, resp *model.Resp) error {
  39. res, err := new(service.DataStatistics).GetDataStatus(ctx, req)
  40. if err != nil {
  41. return err
  42. }
  43. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  44. resp.Code = code
  45. resp.Data = res
  46. if err != nil {
  47. return err
  48. }
  49. return nil
  50. }
  51. // UseEquipmentAlarm 报警统计
  52. func (e *EquipmentStatistics) UseEquipmentAlarm(ctx context.Context, req *model.DataModel, resp *model.Resp) error {
  53. res, err := new(service.DataStatistics).GetDataAlarm(ctx, req)
  54. if err != nil {
  55. return err
  56. }
  57. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  58. resp.Code = code
  59. resp.Data = res
  60. if err != nil {
  61. return err
  62. }
  63. return nil
  64. }
  65. // UseEquipmentMonitoring 监控类型统计
  66. func (e *EquipmentStatistics) UseEquipmentMonitoring(ctx context.Context, req *model.DataModel, resp *model.Resp) error {
  67. res, err := new(service.DataStatistics).GetDataMonitoring(ctx, req)
  68. if err != nil {
  69. return err
  70. }
  71. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  72. resp.Code = code
  73. resp.Data = res
  74. if err != nil {
  75. return err
  76. }
  77. return nil
  78. }