platform.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package hander
  2. import (
  3. "context"
  4. myerrors "dashoo.cn/micro_libary/errors"
  5. "lims_zju/model"
  6. "lims_zju/service"
  7. )
  8. type Platform struct{}
  9. func (p *Platform) GetScaleTotal(ctx context.Context, req interface{}, resp *model.Resp) error {
  10. res, err := new(service.Platform).GetScaleTotal(ctx)
  11. if err != nil {
  12. return err
  13. }
  14. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  15. resp.Code = code
  16. resp.Data = res
  17. if err != nil {
  18. return err
  19. }
  20. return nil
  21. }
  22. func (p *Platform) GetSubjectTotal(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
  23. res, err := new(service.Platform).GetSubjectTotal(ctx)
  24. if err != nil {
  25. return err
  26. }
  27. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  28. resp.Code = code
  29. resp.Data = res
  30. if err != nil {
  31. return err
  32. }
  33. return nil
  34. }
  35. func (p *Platform) GetResultStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
  36. res, err := new(service.Platform).GetResultStatistics(ctx)
  37. if err != nil {
  38. return err
  39. }
  40. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  41. resp.Code = code
  42. resp.Data = res
  43. if err != nil {
  44. return err
  45. }
  46. return nil
  47. }
  48. func (p *Platform) GetResult(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
  49. res, err := new(service.Platform).GetResult(ctx)
  50. if err != nil {
  51. return err
  52. }
  53. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  54. resp.Code = code
  55. resp.Data = res
  56. if err != nil {
  57. return err
  58. }
  59. return nil
  60. }
  61. func (p *Platform) GetMessage(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
  62. res, err := new(service.Platform).GetMessage(ctx)
  63. if err != nil {
  64. return err
  65. }
  66. _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr)
  67. resp.Code = code
  68. resp.Data = res
  69. if err != nil {
  70. return err
  71. }
  72. return nil
  73. }