6
0

instrument_surcharge.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package handler
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. "dashoo.cn/micro_libary/micro_srv"
  6. "dashoo.cn/micro_libary/myerrors"
  7. "github.com/gogf/gf/frame/g"
  8. "lims_adapter/model"
  9. selfModel "lims_adapter/model/equipment"
  10. service "lims_adapter/service/instrument_surcharge"
  11. )
  12. // 设备附加费
  13. type InstrumentSurchargeController struct{}
  14. // 设备附加费列表
  15. func (a *InstrumentSurchargeController) InstrumentSurchargeList(ctx context.Context, req *model.ListReq, rsp *comm_def.CommonMsg) error {
  16. tenant, err := micro_srv.GetTenant(ctx)
  17. if err != nil {
  18. return err
  19. }
  20. g.Log().Info("Received InstrumentSurchargeController.InstrumentSurchargeList request @ " + tenant)
  21. if req.Current < 0 {
  22. req.Current = DefaultPageCurrent
  23. }
  24. var list, errors = service.NewService(tenant).List(*req)
  25. _, err, code, msg := myerrors.CheckError(errors)
  26. if err != nil {
  27. return err
  28. }
  29. rsp.Code = code
  30. rsp.Msg = msg
  31. rsp.Data = g.Map{"list": list}
  32. return nil
  33. }
  34. // 设备附加费 保存
  35. func (a *InstrumentSurchargeController) SaveInstrumentSurcharge(ctx context.Context, req *selfModel.InstrumentSurchargeSaveReq, rsp *comm_def.CommonMsg) error {
  36. tenant, err := micro_srv.GetTenant(ctx)
  37. if err != nil {
  38. return err
  39. }
  40. user, err := micro_srv.GetUserInfo(ctx)
  41. if err != nil {
  42. return err
  43. }
  44. g.Log().Info("Received InstrumentSurchargeController.SaveInstrumentSurcharge request @ " + tenant)
  45. var errors = service.NewService(tenant).Save(*req, user)
  46. _, err, code, msg := myerrors.CheckError(errors)
  47. if err != nil {
  48. return err
  49. }
  50. rsp.Code = code
  51. rsp.Msg = msg
  52. return nil
  53. }
  54. // 设备附加费 删除
  55. func (a *InstrumentSurchargeController) DeleteInstrumentSurcharge(ctx context.Context, req *selfModel.InstrumentSurchargeDeleteReq, rsp *comm_def.CommonMsg) error {
  56. tenant, err := micro_srv.GetTenant(ctx)
  57. if err != nil {
  58. return err
  59. }
  60. g.Log().Info("Received InstrumentSurchargeController.DeleteInstrumentSurcharge request @ " + tenant)
  61. var errors = service.NewService(tenant).Delete(*req)
  62. _, err, code, msg := myerrors.CheckError(errors)
  63. if err != nil {
  64. return err
  65. }
  66. rsp.Code = code
  67. rsp.Msg = msg
  68. return nil
  69. }