| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- package card
- import (
- "bet24.com/log"
- "bet24.com/servers/adminserver/character"
- "github.com/gin-gonic/gin"
- "net/http"
- "strings"
- )
- // 充值卡列表
- func GetRechargeCardList(c *gin.Context) {
- var req *req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GetRechargeCardList", err)
- return
- }
- resp := mgr.getRechargeCardList(req)
- c.JSON(http.StatusOK, resp)
- return
- }
- // 生成兑换卡
- func GenExchangeCard(c *gin.Context) {
- var req exchangeCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GenExchangeCard", err)
- return
- }
- // 判断是否已E开头
- if req.CardNo != "" && !strings.HasPrefix(req.CardNo, "E") {
- req.CardNo = "E" + req.CardNo
- }
- req.Items = character.GetSpecialCharacter(req.Items)
- mgr.genExchangeCard(req)
- c.JSON(http.StatusOK, nil)
- return
- }
- // 修改兑换卡
- func UpdateExchangeCard(c *gin.Context) {
- var req exchangeCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "UpdateExchangeCard", err)
- return
- }
- req.Items = character.GetSpecialCharacter(req.Items)
- mgr.updateExchangeCard(req)
- c.JSON(http.StatusOK, nil)
- return
- }
- // 兑换卡列表
- func GetExchangeCardList(c *gin.Context) {
- var req exchangeCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GetExchangeCardList", err)
- return
- }
- list := mgr.getExchangeCardList(req.CardNo)
- c.JSON(http.StatusOK, struct {
- RecordCount int
- List interface{}
- }{
- RecordCount: len(list),
- List: list,
- })
- return
- }
- // 兑换日志
- func GetExchangeCardLog(c *gin.Context) {
- var req exchangeCardLog_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GetExchangeCardLog", err)
- return
- }
- resp := mgr.getExchangeCardLog(req)
- c.JSON(http.StatusOK, resp)
- return
- }
- // 生成比赛卡
- func GenMatchCard(c *gin.Context) {
- var req matchCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GenMatchCard", err)
- return
- }
- mgr.genMatchCard(req)
- c.JSON(http.StatusOK, nil)
- return
- }
- // 修改比赛卡
- func UpdateMatchCard(c *gin.Context) {
- var req matchCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "UpdateMatchCard", err)
- return
- }
- mgr.updateMatchCard(req)
- c.JSON(http.StatusOK, nil)
- return
- }
- // 比赛卡列表
- func GetMatchCardList(c *gin.Context) {
- var req matchCard_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "GetMatchCardList", err)
- return
- }
- list := mgr.getMatchCardList(req.CardNo)
- c.JSON(http.StatusOK, struct {
- RecordCount int
- List interface{}
- }{
- RecordCount: len(list),
- List: list,
- })
- return
- }
|