ctr_contract.go 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. package contract
  2. import (
  3. "context"
  4. model "dashoo.cn/micro/app/model/contract"
  5. service "dashoo.cn/micro/app/service/contract"
  6. "dashoo.cn/common_definition/comm_def"
  7. "github.com/gogf/gf/frame/g"
  8. )
  9. type CtrContract struct{}
  10. // Swagger:CtrContract 合同,测试tag 合同详情
  11. func (c *CtrContract) Get(ctx context.Context, req *model.IdRequiredReq, rsp *comm_def.CommonMsg) error {
  12. g.Log().Infof("CtrContract.Get request %#v ", *req)
  13. s, err := service.NewCtrContractService(ctx)
  14. if err != nil {
  15. return err
  16. }
  17. ent, err := s.Get(ctx, req.Id)
  18. //_, err, code, msg := myerrors.CheckError(err)
  19. if err != nil {
  20. return err
  21. }
  22. //rsp.Code = code
  23. //rsp.Msg = msg
  24. //rsp.Data = ent
  25. rsp.Data = ent
  26. return nil
  27. }
  28. // Swagger:CtrContract 合同,测试tag 查询合同
  29. func (c *CtrContract) List(ctx context.Context, req *model.CtrContractListReq, rsp *comm_def.CommonMsg) error {
  30. g.Log().Infof("CtrContract.List request %#v ", *req)
  31. s, err := service.NewCtrContractService(ctx)
  32. if err != nil {
  33. return err
  34. }
  35. total, ent, err := s.List(ctx, req)
  36. //_, err, code, msg := myerrors.CheckError(err)
  37. if err != nil {
  38. return err
  39. }
  40. if ent == nil {
  41. ent = []*model.CtrContractListRsp{}
  42. }
  43. //rsp.Code = code
  44. //rsp.Msg = msg
  45. //rsp.Data = map[string]interface{}{
  46. // "total": total,
  47. // "list": ent,
  48. //}
  49. rsp.Data = g.Map{"list": ent, "total": total}
  50. return nil
  51. }
  52. // Swagger:CtrContract 合同,测试tag 查询合同动态列表
  53. func (c *CtrContract) DynamicsList(ctx context.Context, req *model.CtrContractDynamicsListReq, rsp *comm_def.CommonMsg) error {
  54. g.Log().Infof("CtrContract.GetDynamicsList request %#v ", *req)
  55. s, err := service.NewCtrContractService(ctx)
  56. if err != nil {
  57. return err
  58. }
  59. total, ent, err := s.DynamicsList(ctx, req)
  60. //_, err, code, msg := myerrors.CheckError(err)
  61. if err != nil {
  62. return err
  63. }
  64. if ent == nil {
  65. ent = []*model.CtrContract{}
  66. }
  67. //rsp.Code = code
  68. //rsp.Msg = msg
  69. //rsp.Data = map[string]interface{}{
  70. // "total": total,
  71. // "list": ent,
  72. //}
  73. rsp.Data = g.Map{"list": ent, "total": total}
  74. return nil
  75. }
  76. // Swagger:CtrContract 合同,测试tag 新增合同
  77. func (c *CtrContract) Add(ctx context.Context, req *model.CtrContractAddReq, rsp *comm_def.CommonMsg) error {
  78. g.Log().Infof("CtrContract.Add request %#v ", *req)
  79. s, err := service.NewCtrContractService(ctx)
  80. if err != nil {
  81. return err
  82. }
  83. id, err := s.Add(ctx, req)
  84. //_, err, code, msg := myerrors.CheckError(err)
  85. if err != nil {
  86. return err
  87. }
  88. //rsp.Code = code
  89. //rsp.Msg = msg
  90. //rsp.Data = id
  91. rsp.Data = g.Map{"list": id}
  92. return nil
  93. }
  94. // Swagger:CtrContract 合同,测试tag 提交审核
  95. func (c *CtrContract) Commit(ctx context.Context, req *model.CtrContractCommitReq, rsp *comm_def.CommonMsg) error {
  96. g.Log().Infof("CtrContract.Commit request %#v ", *req)
  97. s, err := service.NewCtrContractService(ctx)
  98. if err != nil {
  99. return err
  100. }
  101. err = s.Commit(ctx, req)
  102. if err != nil {
  103. return err
  104. }
  105. return nil
  106. }
  107. // Swagger:CtrContract 合同,测试tag 更新合同
  108. func (c *CtrContract) Update(ctx context.Context, req *model.CtrContractUpdateReq, rsp *comm_def.CommonMsg) error {
  109. g.Log().Infof("CtrContract.Update request %#v ", *req)
  110. s, err := service.NewCtrContractService(ctx)
  111. if err != nil {
  112. return err
  113. }
  114. err = s.Update(ctx, req)
  115. // _, err, code, msg := myerrors.CheckError(err)
  116. if err != nil {
  117. return err
  118. }
  119. //rsp.Code = code
  120. //rsp.Msg = msg
  121. return nil
  122. }
  123. // Swagger:CtrContract 合同,测试tag 转移合同
  124. func (c *CtrContract) Transfer(ctx context.Context, req *model.CtrContractTransferReq, rsp *comm_def.CommonMsg) error {
  125. g.Log().Infof("CtrContract.Transfer request %#v ", *req)
  126. s, err := service.NewCtrContractService(ctx)
  127. if err != nil {
  128. return err
  129. }
  130. err = s.Transfer(ctx, req)
  131. //_, err, code, msg := myerrors.CheckError(err)
  132. if err != nil {
  133. return err
  134. }
  135. //rsp.Code = code
  136. //rsp.Msg = msg
  137. return nil
  138. }
  139. // 多行注释测试
  140. // Swagger:CtrContract 合同,测试tag 删除合同
  141. // 多行注释测试
  142. func (c *CtrContract) Delete(ctx context.Context, req *model.IdsReq, rsp *comm_def.CommonMsg) error {
  143. g.Log().Infof("CtrContract.Delete request %#v ", *req)
  144. s, err := service.NewCtrContractService(ctx)
  145. if err != nil {
  146. return err
  147. }
  148. err = s.Delete(ctx, req.Id)
  149. //_, err, code, msg := myerrors.CheckError(err)
  150. if err != nil {
  151. return err
  152. }
  153. //rsp.Code = code
  154. //rsp.Msg = msg
  155. return nil
  156. }