package controllers import ( "apigame/models" "apigame/service/cardholder" ) // CardHolderController 绑定控制器 type CardHolderController struct { BaseController } // Info 卡包信息 func (c *CardHolderController) Info() { req := new(models.ReqCardHolderInfo) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleInfo(req) c.RetRspCodeData(code, rsp) } // GetNew 获取卡包 func (c *CardHolderController) GetNew() { req := new(models.ReqCardHolderGetNew) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleGetNew(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) } // GetRewardAlbum 领取卡组奖励 func (c *CardHolderController) GetRewardAlbum() { req := new(models.ReqCardHolderGetRewardAlbum) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleGetRewardAlbum(req) c.RetRspCodeData(code, rsp) } // GetRewardRound 领取轮次奖励 func (c *CardHolderController) GetRewardRound() { req := new(models.ReqCardHolderGetRewardRound) if !c.GetPostData(req) { return } code, rsp := cardholder.HandleGetRewardRound(req) c.RetRspCodeData(code, rsp) }