partner.go 980 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package controller
  2. import (
  3. "net/http"
  4. "bet24.com/servers/adminserver/serverdata"
  5. "bet24.com/log"
  6. "bet24.com/servers/adminserver/dao"
  7. "github.com/gin-gonic/gin"
  8. )
  9. //渠道列表
  10. func PartnerList(c *gin.Context) {
  11. list := serverdata.Partners.GetPartners()
  12. c.JSON(http.StatusOK, struct {
  13. RecordCount int
  14. List interface{}
  15. }{
  16. RecordCount: len(list),
  17. List: list,
  18. })
  19. return
  20. }
  21. //添加渠道
  22. func PartnerAdd(c *gin.Context) {
  23. obj := dao.NewPartnerAdd()
  24. if err := c.ShouldBind(&obj.In); err != nil {
  25. log.Debug("%s shouldBind err %v", "partnerAdd", err)
  26. return
  27. }
  28. obj.DoAction(nil)
  29. serverdata.Partners.Refresh()
  30. c.JSON(http.StatusOK, obj.Out)
  31. return
  32. }
  33. //删除渠道
  34. func PartnerDel(c *gin.Context) {
  35. obj := dao.NewPartnerDel()
  36. if err := c.ShouldBind(&obj.In); err != nil {
  37. log.Debug("%s shouldBind err %v", "partnerDel", err)
  38. return
  39. }
  40. obj.DoAction(nil)
  41. serverdata.Partners.Refresh()
  42. c.JSON(http.StatusOK, obj.Out)
  43. return
  44. }