package controllers import ( "apigame/models" "apigame/service/cardholder" ) // CardHolderController 绑定控制器 type CardHolderController struct { BaseController } // GetConfig 活动配置 func (c *CardHolderController) GetConfig() { req := new(models.ReqCardHolderGetConfig) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleGetConfig(req) c.RetRspCodeData(code, rsp) } // Info 卡包信息 func (c *CardHolderController) Info() { req := new(models.ReqCardHolderInfo) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleInfo(req) c.RetRspCodeData(code, rsp) } // Open 卡包打开 func (c *CardHolderController) Open() { req := new(models.ReqCardHolderOpen) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleOpen(req) c.RetRspCodeData(code, rsp) } // CardAdd 获取新卡 func (c *CardHolderController) CardAdd() { req := new(models.ReqCardAdd) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleCardAdd(req) c.RetRspCodeData(code, rsp) } // ShopExchange 星星商店兑换 func (c *CardHolderController) ShopExchange() { req := new(models.ReqStarShopExchange) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleShopExchange(req) c.RetRspCodeData(code, rsp) } // AutoExchangeInfo 上期剩余星星自动兑换信息 func (c *CardHolderController) AutoExchangeInfo() { req := new(models.ReqAutoExchangeInfo) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleAutoExchangeInfo(req) c.RetRspCodeData(code, rsp) }