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

hdl_data_center.go 8.8 KiB

2 months ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  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. // DataCenterRecordTotal
  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.DataCenterTableReq true "请求参数"
  17. // @Success 200 {object} md.DataCenterTotalData "具体看返回内容 这是data里面的数据"
  18. // @Failure 400 {object} md.Response "具体错误"
  19. // @Router /api/dataCenter/record/total [POST]
  20. func DataCenterRecordTotal(c *gin.Context) {
  21. var req md.DataCenterTableReq
  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. if req.StartDate == "" || req.EndDate == "" {
  30. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  31. return
  32. }
  33. res := svc.DataCenterRecordTotal(c, req)
  34. e.OutSuc(c, res, nil)
  35. return
  36. }
  37. // DataCenterRecordList
  38. // @Summary 数据明细
  39. // @Tags 数据中心------嘉俊
  40. // @Description 数据中心-数据明细
  41. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  42. // @Accept json
  43. // @Produce json
  44. // @Param args body md.DataCenterRecordReq true "请求参数"
  45. // @Success 200 {object} md.DataCenterRecordRes "具体看返回内容 这是data里面的数据"
  46. // @Failure 400 {object} md.Response "具体错误"
  47. // @Router /api/dataCenter/record/list [POST]
  48. func DataCenterRecordList(c *gin.Context) {
  49. var req md.DataCenterRecordReq
  50. err := c.ShouldBindJSON(&req)
  51. if err != nil {
  52. err = validate.HandleValidateErr(err)
  53. err1 := err.(e.E)
  54. e.OutErr(c, err1.Code, err1.Error())
  55. return
  56. }
  57. if req.StartDate == "" || req.EndDate == "" {
  58. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  59. return
  60. }
  61. res := svc.DataCenterRecordList(c, req)
  62. e.OutSuc(c, res, nil)
  63. return
  64. }
  65. // DataCenterRecordOutPut
  66. // @Summary 数据明细-导出
  67. // @Tags 数据中心------嘉俊
  68. // @Description 数据中心-数据明细-导出
  69. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  70. // @Accept json
  71. // @Produce json
  72. // @Param args body md.DataCenterRecordOutPutReq true "请求参数"
  73. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  74. // @Failure 400 {object} md.Response "具体错误"
  75. // @Router /api/dataCenter/record/output [POST]
  76. func DataCenterRecordOutPut(c *gin.Context) {
  77. var req md.DataCenterRecordOutPutReq
  78. err := c.ShouldBindJSON(&req)
  79. if err != nil {
  80. err = validate.HandleValidateErr(err)
  81. err1 := err.(e.E)
  82. e.OutErr(c, err1.Code, err1.Error())
  83. return
  84. }
  85. if req.StartDate == "" || req.EndDate == "" {
  86. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  87. return
  88. }
  89. svc.DataCenterRecordOutPut(c, req)
  90. return
  91. }
  92. // DataCenterCommissionRecordTotal
  93. // @Summary 佣金收益-明细合计
  94. // @Tags 数据中心------嘉俊
  95. // @Description 数据中心-佣金收益-明细合计
  96. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  97. // @Accept json
  98. // @Produce json
  99. // @Param args body md.DataCenterTableReq true "请求参数"
  100. // @Success 200 {object} md.DataCenterCommissionTotalData "具体看返回内容 这是data里面的数据"
  101. // @Failure 400 {object} md.Response "具体错误"
  102. // @Router /api/dataCenter/commission/record/total [POST]
  103. func DataCenterCommissionRecordTotal(c *gin.Context) {
  104. var req md.DataCenterTableReq
  105. err := c.ShouldBindJSON(&req)
  106. if err != nil {
  107. err = validate.HandleValidateErr(err)
  108. err1 := err.(e.E)
  109. e.OutErr(c, err1.Code, err1.Error())
  110. return
  111. }
  112. if req.StartDate == "" || req.EndDate == "" {
  113. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  114. return
  115. }
  116. res := svc.DataCenterCommissionRecordTotal(c, req)
  117. e.OutSuc(c, res, nil)
  118. return
  119. }
  120. // DataCenterCommissionRecordList
  121. // @Summary 佣金收益-数据明细
  122. // @Tags 数据中心------嘉俊
  123. // @Description 数据中心-佣金收益-数据明细
  124. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  125. // @Accept json
  126. // @Produce json
  127. // @Param args body md.DataCenterRecordReq true "请求参数"
  128. // @Success 200 {object} md.DataCenterCommissionRecordRes "具体看返回内容 这是data里面的数据"
  129. // @Failure 400 {object} md.Response "具体错误"
  130. // @Router /api/dataCenter/commission/record/list [POST]
  131. func DataCenterCommissionRecordList(c *gin.Context) {
  132. var req md.DataCenterRecordReq
  133. err := c.ShouldBindJSON(&req)
  134. if err != nil {
  135. err = validate.HandleValidateErr(err)
  136. err1 := err.(e.E)
  137. e.OutErr(c, err1.Code, err1.Error())
  138. return
  139. }
  140. if req.StartDate == "" || req.EndDate == "" {
  141. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  142. return
  143. }
  144. res := svc.DataCenterCommissionRecordList(c, req)
  145. e.OutSuc(c, res, nil)
  146. return
  147. }
  148. // DataCenterCommissionRecordOutPut
  149. // @Summary 佣金收益-数据明细-导出
  150. // @Tags 数据中心------嘉俊
  151. // @Description 数据中心-佣金收益-数据明细-导出
  152. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  153. // @Accept json
  154. // @Produce json
  155. // @Param args body md.DataCenterRecordOutPutReq true "请求参数"
  156. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  157. // @Failure 400 {object} md.Response "具体错误"
  158. // @Router /api/dataCenter/commission/record/output [POST]
  159. func DataCenterCommissionRecordOutPut(c *gin.Context) {
  160. var req md.DataCenterRecordOutPutReq
  161. err := c.ShouldBindJSON(&req)
  162. if err != nil {
  163. err = validate.HandleValidateErr(err)
  164. err1 := err.(e.E)
  165. e.OutErr(c, err1.Code, err1.Error())
  166. return
  167. }
  168. if req.StartDate == "" || req.EndDate == "" {
  169. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  170. return
  171. }
  172. svc.DataCenterCommissionRecordOutPut(c, req)
  173. return
  174. }
  175. // DataCenterSelectData
  176. // @Summary 筛选条件
  177. // @Tags 数据中心------嘉俊
  178. // @Description 数据中心-筛选条件
  179. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  180. // @Accept json
  181. // @Produce json
  182. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  183. // @Failure 400 {object} md.Response "具体错误"
  184. // @Router /api/dataCenter/select/data [GET]
  185. func DataCenterSelectData(c *gin.Context) {
  186. svc.DataCenterSelectData(c)
  187. }
  188. // DataCenterProfitRecordList
  189. // @Summary 分润收益-数据明细
  190. // @Tags 数据中心------嘉俊
  191. // @Description 数据中心-分润收益-数据明细
  192. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  193. // @Accept json
  194. // @Produce json
  195. // @Param args body md.DataCenterProfitRecordReq true "请求参数"
  196. // @Success 200 {object} md.DataCenterProfitRecordRes "具体看返回内容 这是data里面的数据"
  197. // @Failure 400 {object} md.Response "具体错误"
  198. // @Router /api/dataCenter/profit/record/list [POST]
  199. func DataCenterProfitRecordList(c *gin.Context) {
  200. var req md.DataCenterProfitRecordReq
  201. err := c.ShouldBindJSON(&req)
  202. if err != nil {
  203. err = validate.HandleValidateErr(err)
  204. err1 := err.(e.E)
  205. e.OutErr(c, err1.Code, err1.Error())
  206. return
  207. }
  208. res := svc.DataCenterProfitRecordList(c, req)
  209. e.OutSuc(c, res, nil)
  210. return
  211. }
  212. // DataCenterProfitRecordOutPut
  213. // @Summary 分润收益-数据明细-导出
  214. // @Tags 数据中心------嘉俊
  215. // @Description 数据中心-分润收益-数据明细-导出
  216. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  217. // @Accept json
  218. // @Produce json
  219. // @Param args body md.DataCenterProfitRecordOutPutReq true "请求参数"
  220. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  221. // @Failure 400 {object} md.Response "具体错误"
  222. // @Router /api/dataCenter/profit/record/output [POST]
  223. func DataCenterProfitRecordOutPut(c *gin.Context) {
  224. var req md.DataCenterProfitRecordOutPutReq
  225. err := c.ShouldBindJSON(&req)
  226. if err != nil {
  227. err = validate.HandleValidateErr(err)
  228. err1 := err.(e.E)
  229. e.OutErr(c, err1.Code, err1.Error())
  230. return
  231. }
  232. if req.StartDate == "" || req.EndDate == "" {
  233. e.OutErr(c, 400, e.NewErr(400, "筛选时间不能为空"))
  234. return
  235. }
  236. svc.DataCenterProfitRecordOutPut(c, req)
  237. return
  238. }