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

174 lines
5.8 KiB

  1. package hdl
  2. import (
  3. "applet/app/e"
  4. "applet/app/lib/validate"
  5. "applet/app/md"
  6. "applet/app/svc"
  7. "fmt"
  8. "github.com/gin-gonic/gin"
  9. )
  10. // GenerateDataList
  11. // @Summary 分成数据-列表
  12. // @Tags 数据中心------OPEN
  13. // @Description 数据中心-分成数据-列表
  14. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  15. // @Accept json
  16. // @Produce json
  17. // @Param args body md.DataCenterGenerateDataReq true "请求参数"
  18. // @Success 200 {object} md.DataCenterGenerateDataRes "具体看返回内容 这是data里面的数据"
  19. // @Failure 400 {object} md.Response "具体错误"
  20. // @Router /api/dataCenter/generate/data/list [POST]
  21. func GenerateDataList(c *gin.Context) {
  22. var req md.DataCenterGenerateDataReq
  23. err := c.ShouldBindJSON(&req)
  24. if err != nil {
  25. err = validate.HandleValidateErr(err)
  26. err1 := err.(e.E)
  27. e.OutErr(c, err1.Code, err1.Error())
  28. return
  29. }
  30. res := svc.DataCenterGenerateDataList(c, req)
  31. e.OutSuc(c, res, nil)
  32. return
  33. }
  34. // IncomeDataList
  35. // @Summary 收益报表-列表
  36. // @Tags 数据中心------嘉俊
  37. // @Description 数据中心-收益报表-列表
  38. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  39. // @Accept json
  40. // @Produce json
  41. // @Param args body md.DataCenterGenerateDataReq true "请求参数"
  42. // @Success 200 {object} md.DataCenterIncomeDataRes "具体看返回内容 这是data里面的数据"
  43. // @Failure 400 {object} md.Response "具体错误"
  44. // @Router /api/dataCenter/income/data/list [POST]
  45. func IncomeDataList(c *gin.Context) {
  46. var req md.DataCenterGenerateDataReq
  47. err := c.ShouldBindJSON(&req)
  48. if err != nil {
  49. err = validate.HandleValidateErr(err)
  50. err1 := err.(e.E)
  51. e.OutErr(c, err1.Code, err1.Error())
  52. return
  53. }
  54. res := svc.DataCenterIncomeDataList(c, req)
  55. e.OutSuc(c, res, nil)
  56. return
  57. }
  58. func IncomeDataListOutPut(c *gin.Context) {
  59. var req md.DataCenterGenerateDataReq
  60. err := c.ShouldBindJSON(&req)
  61. if err != nil {
  62. err = validate.HandleValidateErr(err)
  63. err1 := err.(e.E)
  64. e.OutErr(c, err1.Code, err1.Error())
  65. return
  66. }
  67. svc.DataCenterIncomeDataListOutput(c, req)
  68. }
  69. // IncomeDataDetail
  70. // @Summary 收益报表-详情
  71. // @Tags 数据中心------嘉俊
  72. // @Description 数据中心-收益报表-详情
  73. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  74. // @Accept json
  75. // @Produce json
  76. // @Param args body md.DataCenterGenerateDataCommReq true "请求参数"
  77. // @Success 200 {object} md.DataCenterIncomeDataDetail "具体看返回内容 这是data里面的数据"
  78. // @Failure 400 {object} md.Response "具体错误"
  79. // @Router /api/dataCenter/income/data/detail [POST]
  80. func IncomeDataDetail(c *gin.Context) {
  81. var req md.DataCenterGenerateDataCommReq
  82. err := c.ShouldBindJSON(&req)
  83. if err != nil {
  84. err = validate.HandleValidateErr(err)
  85. err1 := err.(e.E)
  86. e.OutErr(c, err1.Code, err1.Error())
  87. return
  88. }
  89. svc.DataCenterIncomeDataDetail(c, req)
  90. }
  91. // GenerateDataDel
  92. // @Summary 分成数据-删除
  93. // @Tags 数据中心------嘉俊
  94. // @Description 数据中心-分成数据-删除
  95. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  96. // @Accept json
  97. // @Produce json
  98. // @Param args body md.DataCenterGenerateDataCommReq true "请求参数"
  99. // @Success 200 {string} "具体看返回内容 "
  100. // @Failure 400 {object} md.Response "具体错误"
  101. // @Router /api/dataCenter/generate/data/del [POST]
  102. func GenerateDataDel(c *gin.Context) {
  103. var req md.DataCenterGenerateDataCommReq
  104. err := c.ShouldBindJSON(&req)
  105. if err != nil {
  106. err = validate.HandleValidateErr(err)
  107. err1 := err.(e.E)
  108. e.OutErr(c, err1.Code, err1.Error())
  109. return
  110. }
  111. res := svc.DataCenterGenerateDataDel(c, req)
  112. e.OutSuc(c, res, nil)
  113. return
  114. }
  115. // GenerateDataDoing
  116. // @Summary 分成数据-应用操作
  117. // @Tags 数据中心------嘉俊
  118. // @Description 数据中心-分成数据-应用操作
  119. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  120. // @Accept json
  121. // @Produce json
  122. // @Param args body md.DataCenterGenerateDataCommReq true "请求参数"
  123. // @Success 200 {string} "具体看返回内容 "
  124. // @Failure 400 {object} md.Response "具体错误"
  125. // @Router /api/dataCenter/generate/data/doing [POST]
  126. func GenerateDataDoing(c *gin.Context) {
  127. var req md.DataCenterGenerateDataCommReq
  128. err := c.ShouldBindJSON(&req)
  129. if err != nil {
  130. err = validate.HandleValidateErr(err)
  131. err1 := err.(e.E)
  132. e.OutErr(c, err1.Code, err1.Error())
  133. return
  134. }
  135. err = svc.DataCenterGenerateDataDoing(c, req)
  136. if err != nil {
  137. fmt.Println(err.Error())
  138. e.OutErr(c, e.ERR, err.Error())
  139. return
  140. }
  141. e.OutSuc(c, "success", nil)
  142. return
  143. }
  144. // GenerateDataDetail
  145. // @Summary 分成数据-详情
  146. // @Tags 数据中心------嘉俊
  147. // @Description 数据中心-分成数据-详情
  148. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  149. // @Accept json
  150. // @Produce json
  151. // @Param args body md.DataCenterGenerateDataCommReq true "请求参数"
  152. // @Success 200 {object} md.DataCenterGenerateDataDetailData "具体看返回内容 "
  153. // @Failure 400 {object} md.Response "具体错误"
  154. // @Router /api/dataCenter/generate/data/detail [POST]
  155. func GenerateDataDetail(c *gin.Context) {
  156. var req md.DataCenterGenerateDataCommReq
  157. err := c.ShouldBindJSON(&req)
  158. if err != nil {
  159. err = validate.HandleValidateErr(err)
  160. err1 := err.(e.E)
  161. e.OutErr(c, err1.Code, err1.Error())
  162. return
  163. }
  164. svc.DataCenterGenerateDataDetail(c, req)
  165. }