广告平台(站长使用)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

164 lines
5.6 KiB

  1. package hdl
  2. import (
  3. "applet/app/e"
  4. "applet/app/lib/validate"
  5. "applet/app/md"
  6. "applet/app/svc"
  7. "github.com/gin-gonic/gin"
  8. )
  9. // FinanceCenterAgentList
  10. // @Summary 代理列表
  11. // @Tags 财务中心------嘉俊
  12. // @Description 财务中心-代理列表
  13. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  14. // @Accept json
  15. // @Produce json
  16. // @Param args body md.FinanceCenterDataReq true "请求参数"
  17. // @Success 200 {object} md.FinanceCenterDataRes "具体看返回内容 这是data里面的数据"
  18. // @Failure 400 {object} md.Response "具体错误"
  19. // @Router /api/financeCenter/agent/list [POST]
  20. func FinanceCenterAgentList(c *gin.Context) {
  21. var req md.FinanceCenterDataReq
  22. err := c.ShouldBindJSON(&req)
  23. if err != nil {
  24. err = validate.HandleValidateErr(err)
  25. err1 := err.(e.E)
  26. e.OutErr(c, err1.Code, err1.Error())
  27. return
  28. }
  29. res := svc.FinanceCenterAgentList(c, req)
  30. e.OutSuc(c, res, nil)
  31. return
  32. }
  33. // FinanceCenterAgentDetail
  34. // @Summary 代理详情
  35. // @Tags 财务中心------嘉俊
  36. // @Description 财务中心-代理详情
  37. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  38. // @Accept json
  39. // @Produce json
  40. // @Param args body md.CommDetailReq true "请求参数"
  41. // @Success 200 {object} md.FinanceCenterDataAgentDetailRes "具体看返回内容 这是data里面的数据"
  42. // @Failure 400 {object} md.Response "具体错误"
  43. // @Router /api/financeCenter/agent/detail [POST]
  44. func FinanceCenterAgentDetail(c *gin.Context) {
  45. var req md.CommDetailReq
  46. err := c.ShouldBindJSON(&req)
  47. if err != nil {
  48. err = validate.HandleValidateErr(err)
  49. err1 := err.(e.E)
  50. e.OutErr(c, err1.Code, err1.Error())
  51. return
  52. }
  53. res := svc.FinanceCenterAgentDetail(c, req)
  54. e.OutSuc(c, res, nil)
  55. return
  56. }
  57. // FinanceCenterAgentSettleFileSave
  58. // @Summary 代理详情-结算单保存
  59. // @Tags 财务中心------嘉俊
  60. // @Description 财务中心-代理详情-结算单保存
  61. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  62. // @Accept json
  63. // @Produce json
  64. // @Param args body md.SettleFileReq true "请求参数"
  65. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  66. // @Failure 400 {object} md.Response "具体错误"
  67. // @Router /api/financeCenter/agent/settle/file/save [POST]
  68. func FinanceCenterAgentSettleFileSave(c *gin.Context) {
  69. var req md.SettleFileReq
  70. err := c.ShouldBindJSON(&req)
  71. if err != nil {
  72. err = validate.HandleValidateErr(err)
  73. err1 := err.(e.E)
  74. e.OutErr(c, err1.Code, err1.Error())
  75. return
  76. }
  77. svc.FinanceCenterAgentSettleFileSave(c, req)
  78. }
  79. // FinanceCenterAgentPaySave
  80. // @Summary 代理详情-确认支付
  81. // @Tags 财务中心------嘉俊
  82. // @Description 财务中心-代理详情-确认支付
  83. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  84. // @Accept json
  85. // @Produce json
  86. // @Param args body md.CommDetailReq true "请求参数"
  87. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  88. // @Failure 400 {object} md.Response "具体错误"
  89. // @Router /api/financeCenter/agent/pay/save [POST]
  90. func FinanceCenterAgentPaySave(c *gin.Context) {
  91. var req md.CommDetailReq
  92. err := c.ShouldBindJSON(&req)
  93. if err != nil {
  94. err = validate.HandleValidateErr(err)
  95. err1 := err.(e.E)
  96. e.OutErr(c, err1.Code, err1.Error())
  97. return
  98. }
  99. svc.FinanceCenterAgentPaySave(c, req)
  100. }
  101. func FinanceCenterAgentCheckSave(c *gin.Context) {
  102. var req md.CommDetailReq
  103. err := c.ShouldBindJSON(&req)
  104. if err != nil {
  105. err = validate.HandleValidateErr(err)
  106. err1 := err.(e.E)
  107. e.OutErr(c, err1.Code, err1.Error())
  108. return
  109. }
  110. svc.FinanceCenterAgentCheckSave(c, req)
  111. }
  112. // FinanceCenterAgentOtherIncomeSave
  113. // @Summary 代理详情-其他收益调整
  114. // @Tags 财务中心------嘉俊
  115. // @Description 财务中心-代理详情-其他收益调整
  116. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  117. // @Accept json
  118. // @Produce json
  119. // @Param args body md.OtherIncomeReq true "请求参数"
  120. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  121. // @Failure 400 {object} md.Response "具体错误"
  122. // @Router /api/financeCenter/agent/other/income/save [POST]
  123. func FinanceCenterAgentOtherIncomeSave(c *gin.Context) {
  124. var req md.OtherIncomeReq
  125. err := c.ShouldBindJSON(&req)
  126. if err != nil {
  127. err = validate.HandleValidateErr(err)
  128. err1 := err.(e.E)
  129. e.OutErr(c, err1.Code, err1.Error())
  130. return
  131. }
  132. svc.FinanceCenterAgentOtherIncomeSave(c, req)
  133. }
  134. // FinanceCenterAgentInvoiceSave
  135. // @Summary 代理详情-发票保存
  136. // @Tags 财务中心------嘉俊
  137. // @Description 财务中心-代理详情-发票保存
  138. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  139. // @Accept json
  140. // @Produce json
  141. // @Param args body md.InvoiceReq true "请求参数"
  142. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  143. // @Failure 400 {object} md.Response "具体错误"
  144. // @Router /api/financeCenter/agent/invoice/save [POST]
  145. func FinanceCenterAgentInvoiceSave(c *gin.Context) {
  146. var req md.InvoiceReq
  147. err := c.ShouldBindJSON(&req)
  148. if err != nil {
  149. err = validate.HandleValidateErr(err)
  150. err1 := err.(e.E)
  151. e.OutErr(c, err1.Code, err1.Error())
  152. return
  153. }
  154. svc.FinanceCenterAgentInvoiceSave(c, req)
  155. }