package controllers import ( "apigame/middleware/sign" "apigame/models" "apigame/service/cardholder" code_msg "apigame/service/code-msg" ) // CardHolderController 绑定控制器 type CardHolderController struct { BaseController } // GetConfig 活动配置 func (c *CardHolderController) GetConfig() { req := models.ReqCardHolderGetConfig{} codeCheck, err := sign.Check(c.Ctx.Input.RequestBody, &req, true, true) if err != nil { resp := make(map[string]interface{}) resp = code_msg.CodeMsg(resp, codeCheck) c.RetData(resp) return } //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) } // 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) }