广告平台(站长使用)
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.
 
 
 
 
 

189 regels
6.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. // FinanceCenterPlatformList
  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.FinanceCenterPlatformDataReq true "请求参数"
  17. // @Success 200 {object} md.FinanceCenterPlatformDataRes "具体看返回内容 这是data里面的数据"
  18. // @Failure 400 {object} md.Response "具体错误"
  19. // @Router /api/financeCenter/platform/list [POST]
  20. func FinanceCenterPlatformList(c *gin.Context) {
  21. var req md.FinanceCenterPlatformDataReq
  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.FinanceCenterPlatformList(c, req)
  30. e.OutSuc(c, res, nil)
  31. return
  32. }
  33. // FinanceCenterMediumList
  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.FinanceCenterDataReq true "请求参数"
  41. // @Success 200 {object} md.FinanceCenterDataRes "具体看返回内容 这是data里面的数据"
  42. // @Failure 400 {object} md.Response "具体错误"
  43. // @Router /api/financeCenter/medium/list [POST]
  44. func FinanceCenterMediumList(c *gin.Context) {
  45. var req md.FinanceCenterDataReq
  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.FinanceCenterMediumList(c, req)
  54. e.OutSuc(c, res, nil)
  55. return
  56. }
  57. // FinanceCenterMediumDetail
  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.CommDetailReq true "请求参数"
  65. // @Success 200 {object} md.FinanceCenterDataDetailRes "具体看返回内容 这是data里面的数据"
  66. // @Failure 400 {object} md.Response "具体错误"
  67. // @Router /api/financeCenter/medium/detail [POST]
  68. func FinanceCenterMediumDetail(c *gin.Context) {
  69. var req md.CommDetailReq
  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. res := svc.FinanceCenterMediumDetail(c, req)
  78. e.OutSuc(c, res, nil)
  79. return
  80. }
  81. // FinanceCenterMediumSettleFileSave
  82. // @Summary 媒体详情-结算单保存
  83. // @Tags 财务中心------嘉俊
  84. // @Description 财务中心-媒体详情-结算单保存
  85. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  86. // @Accept json
  87. // @Produce json
  88. // @Param args body md.SettleFileReq true "请求参数"
  89. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  90. // @Failure 400 {object} md.Response "具体错误"
  91. // @Router /api/financeCenter/medium/settle/file/save [POST]
  92. func FinanceCenterMediumSettleFileSave(c *gin.Context) {
  93. var req md.SettleFileReq
  94. err := c.ShouldBindJSON(&req)
  95. if err != nil {
  96. err = validate.HandleValidateErr(err)
  97. err1 := err.(e.E)
  98. e.OutErr(c, err1.Code, err1.Error())
  99. return
  100. }
  101. svc.FinanceCenterMediumSettleFileSave(c, req)
  102. }
  103. // FinanceCenterMediumPaySave
  104. // @Summary 媒体详情-确认支付
  105. // @Tags 财务中心------嘉俊
  106. // @Description 财务中心-媒体详情-确认支付
  107. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  108. // @Accept json
  109. // @Produce json
  110. // @Param args body md.CommDetailReq true "请求参数"
  111. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  112. // @Failure 400 {object} md.Response "具体错误"
  113. // @Router /api/financeCenter/medium/pay/save [POST]
  114. func FinanceCenterMediumPaySave(c *gin.Context) {
  115. var req md.CommDetailReq
  116. err := c.ShouldBindJSON(&req)
  117. if err != nil {
  118. err = validate.HandleValidateErr(err)
  119. err1 := err.(e.E)
  120. e.OutErr(c, err1.Code, err1.Error())
  121. return
  122. }
  123. svc.FinanceCenterMediumPaySave(c, req)
  124. }
  125. func FinanceCenterMediumCheckSave(c *gin.Context) {
  126. var req md.CommDetailReq
  127. err := c.ShouldBindJSON(&req)
  128. if err != nil {
  129. err = validate.HandleValidateErr(err)
  130. err1 := err.(e.E)
  131. e.OutErr(c, err1.Code, err1.Error())
  132. return
  133. }
  134. svc.FinanceCenterMediumCheckSave(c, req)
  135. }
  136. // FinanceCenterMediumOtherIncomeSave
  137. // @Summary 媒体详情-其他收益调整
  138. // @Tags 财务中心------嘉俊
  139. // @Description 财务中心-媒体详情-其他收益调整
  140. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  141. // @Accept json
  142. // @Produce json
  143. // @Param args body md.OtherIncomeReq true "请求参数"
  144. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  145. // @Failure 400 {object} md.Response "具体错误"
  146. // @Router /api/financeCenter/medium/other/income/save [POST]
  147. func FinanceCenterMediumOtherIncomeSave(c *gin.Context) {
  148. var req md.OtherIncomeReq
  149. err := c.ShouldBindJSON(&req)
  150. if err != nil {
  151. err = validate.HandleValidateErr(err)
  152. err1 := err.(e.E)
  153. e.OutErr(c, err1.Code, err1.Error())
  154. return
  155. }
  156. svc.FinanceCenterMediumOtherIncomeSave(c, req)
  157. }
  158. // FinanceCenterMediumInvoiceSave
  159. // @Summary 媒体详情-发票保存
  160. // @Tags 财务中心------嘉俊
  161. // @Description 财务中心-媒体详情-发票保存
  162. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  163. // @Accept json
  164. // @Produce json
  165. // @Param args body md.InvoiceReq true "请求参数"
  166. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  167. // @Failure 400 {object} md.Response "具体错误"
  168. // @Router /api/financeCenter/medium/invoice/save [POST]
  169. func FinanceCenterMediumInvoiceSave(c *gin.Context) {
  170. var req md.InvoiceReq
  171. err := c.ShouldBindJSON(&req)
  172. if err != nil {
  173. err = validate.HandleValidateErr(err)
  174. err1 := err.(e.E)
  175. e.OutErr(c, err1.Code, err1.Error())
  176. return
  177. }
  178. svc.FinanceCenterMediumInvoiceSave(c, req)
  179. }