广告平台(站长使用)
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

83 lines
2.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. "github.com/gin-gonic/gin"
  8. )
  9. // SettleCenterAgentList
  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.SettleCenterDataReq true "请求参数"
  17. // @Success 200 {object} md.SettleCenterDataRes "具体看返回内容 这是data里面的数据"
  18. // @Failure 400 {object} md.Response "具体错误"
  19. // @Router /api/settleCenter/agent/list [POST]
  20. func SettleCenterAgentList(c *gin.Context) {
  21. var req md.SettleCenterDataReq
  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.SettleCenterAgentList(c, req)
  30. e.OutSuc(c, res, nil)
  31. return
  32. }
  33. // SettleCenterAgentSave
  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.SettleCenterDataSaveReq true "请求参数"
  41. // @Success 200 {string} "具体看返回内容 这是data里面的数据"
  42. // @Failure 400 {object} md.Response "具体错误"
  43. // @Router /api/settleCenter/agent/save [POST]
  44. func SettleCenterAgentSave(c *gin.Context) {
  45. var req md.SettleCenterDataSaveReq
  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. svc.SettleCenterAgentSave(c, req)
  54. }
  55. // SettleCenterAgentDetail
  56. // @Summary 代理详情
  57. // @Tags 结算中心------嘉俊
  58. // @Description 结算中心-代理详情
  59. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  60. // @Accept json
  61. // @Produce json
  62. // @Param args body md.SettleCenterDataDetailReq true "请求参数"
  63. // @Success 200 {object} md.SettleCenterDataDetailRes "具体看返回内容 这是data里面的数据"
  64. // @Failure 400 {object} md.Response "具体错误"
  65. // @Router /api/settleCenter/agent/detail [POST]
  66. func SettleCenterAgentDetail(c *gin.Context) {
  67. var req md.SettleCenterDataDetailReq
  68. err := c.ShouldBindJSON(&req)
  69. if err != nil {
  70. err = validate.HandleValidateErr(err)
  71. err1 := err.(e.E)
  72. e.OutErr(c, err1.Code, err1.Error())
  73. return
  74. }
  75. res := svc.SettleCenterAgentDetail(c, req)
  76. e.OutSuc(c, res, nil)
  77. return
  78. }