ctr_contract.go 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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.CtrContract{}
  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) Update(ctx context.Context, req *model.CtrContractUpdateReq, rsp *comm_def.CommonMsg) error {
  96. g.Log().Infof("CtrContract.Update request %#v ", *req)
  97. s, err := service.NewCtrContractService(ctx)
  98. if err != nil {
  99. return err
  100. }
  101. err = s.Update(ctx, req)
  102. // _, err, code, msg := myerrors.CheckError(err)
  103. if err != nil {
  104. return err
  105. }
  106. //rsp.Code = code
  107. //rsp.Msg = msg
  108. return nil
  109. }
  110. // Swagger:CtrContract 合同,测试tag 转移合同
  111. func (c *CtrContract) Transfer(ctx context.Context, req *model.CtrContractTransferReq, rsp *comm_def.CommonMsg) error {
  112. g.Log().Infof("CtrContract.Transfer request %#v ", *req)
  113. s, err := service.NewCtrContractService(ctx)
  114. if err != nil {
  115. return err
  116. }
  117. err = s.Transfer(ctx, req)
  118. //_, err, code, msg := myerrors.CheckError(err)
  119. if err != nil {
  120. return err
  121. }
  122. //rsp.Code = code
  123. //rsp.Msg = msg
  124. return nil
  125. }
  126. // 多行注释测试
  127. // Swagger:CtrContract 合同,测试tag 删除合同
  128. // 多行注释测试
  129. func (c *CtrContract) Delete(ctx context.Context, req *model.IdsReq, rsp *comm_def.CommonMsg) error {
  130. g.Log().Infof("CtrContract.Delete request %#v ", *req)
  131. s, err := service.NewCtrContractService(ctx)
  132. if err != nil {
  133. return err
  134. }
  135. err = s.Delete(ctx, req.Id)
  136. //_, err, code, msg := myerrors.CheckError(err)
  137. if err != nil {
  138. return err
  139. }
  140. //rsp.Code = code
  141. //rsp.Msg = msg
  142. return nil
  143. }