6
0

feedback.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package feedback
  2. import (
  3. "context"
  4. "lims_adapter/model"
  5. "lims_adapter/model/feedback"
  6. feedbackSrv "lims_adapter/service/feedback"
  7. "dashoo.cn/common_definition/comm_def"
  8. "dashoo.cn/micro_libary/myerrors"
  9. "github.com/gogf/gf/frame/g"
  10. )
  11. type Feedback struct{}
  12. func (c *Feedback) List(ctx context.Context, req *feedback.FeedbackListReq, rsp *comm_def.CommonMsg) error {
  13. g.Log().Infof("Feedback.List request %#v ", *req)
  14. s, err := feedbackSrv.NewFeedbackService(ctx)
  15. if err != nil {
  16. return err
  17. }
  18. total, ent, err := s.List(ctx, req)
  19. _, err, code, msg := myerrors.CheckError(err)
  20. if err != nil {
  21. return err
  22. }
  23. if ent == nil {
  24. ent = []*feedback.Feedback{}
  25. }
  26. rsp.Code = code
  27. rsp.Msg = msg
  28. rsp.Data = map[string]interface{}{
  29. "total": total,
  30. "list": ent,
  31. }
  32. return nil
  33. }
  34. func (c *Feedback) Get(ctx context.Context, req *feedback.FeedbackGetReq, rsp *comm_def.CommonMsg) error {
  35. g.Log().Infof("Feedback.Get request %#v ", *req)
  36. s, err := feedbackSrv.NewFeedbackService(ctx)
  37. if err != nil {
  38. return err
  39. }
  40. ent, err := s.Get(ctx, req)
  41. _, err, code, msg := myerrors.CheckError(err)
  42. if err != nil {
  43. return err
  44. }
  45. rsp.Code = code
  46. rsp.Msg = msg
  47. rsp.Data = ent
  48. return nil
  49. }
  50. func (c *Feedback) Add(ctx context.Context, req *feedback.FeedbackAddReq, rsp *comm_def.CommonMsg) error {
  51. g.Log().Infof("Feedback.Add request %#v ", *req)
  52. s, err := feedbackSrv.NewFeedbackService(ctx)
  53. if err != nil {
  54. return err
  55. }
  56. id, err := s.Add(ctx, req)
  57. _, err, code, msg := myerrors.CheckError(err)
  58. if err != nil {
  59. return err
  60. }
  61. rsp.Code = code
  62. rsp.Msg = msg
  63. rsp.Data = id
  64. return nil
  65. }
  66. func (c *Feedback) Trans(ctx context.Context, req *feedback.FeedbackTransReq, rsp *comm_def.CommonMsg) error {
  67. g.Log().Infof("Feedback.Trans request %#v ", *req)
  68. s, err := feedbackSrv.NewFeedbackService(ctx)
  69. if err != nil {
  70. return err
  71. }
  72. err = s.Trans(ctx, req)
  73. _, err, code, msg := myerrors.CheckError(err)
  74. if err != nil {
  75. return err
  76. }
  77. rsp.Code = code
  78. rsp.Msg = msg
  79. return nil
  80. }
  81. func (c *Feedback) Process(ctx context.Context, req *feedback.FeedbackProcessReq, rsp *comm_def.CommonMsg) error {
  82. g.Log().Infof("Feedback.Process request %#v ", *req)
  83. s, err := feedbackSrv.NewFeedbackService(ctx)
  84. if err != nil {
  85. return err
  86. }
  87. err = s.Process(ctx, req)
  88. _, err, code, msg := myerrors.CheckError(err)
  89. if err != nil {
  90. return err
  91. }
  92. rsp.Code = code
  93. rsp.Msg = msg
  94. return nil
  95. }
  96. func (c *Feedback) Reactivate(ctx context.Context, req *feedback.FeedbackReactivateReq, rsp *comm_def.CommonMsg) error {
  97. g.Log().Infof("Feedback.Reactivate request %#v ", *req)
  98. s, err := feedbackSrv.NewFeedbackService(ctx)
  99. if err != nil {
  100. return err
  101. }
  102. err = s.Reactivate(ctx, req)
  103. _, err, code, msg := myerrors.CheckError(err)
  104. if err != nil {
  105. return err
  106. }
  107. rsp.Code = code
  108. rsp.Msg = msg
  109. return nil
  110. }
  111. func (c *Feedback) Processor(ctx context.Context, req *model.EmptyArgs, rsp *comm_def.CommonMsg) error {
  112. g.Log().Infof("Feedback.Get request %#v ", *req)
  113. s, err := feedbackSrv.NewFeedbackService(ctx)
  114. if err != nil {
  115. return err
  116. }
  117. ent, err := s.Processor(ctx)
  118. _, err, code, msg := myerrors.CheckError(err)
  119. if err != nil {
  120. return err
  121. }
  122. rsp.Code = code
  123. rsp.Msg = msg
  124. rsp.Data = ent
  125. return nil
  126. }