cardholder.go 1.54 KB
package controllers

import (
	"apigame/models"
	"apigame/service/cardholder"
)

// CardHolderController 绑定控制器
type CardHolderController struct {
	BaseController
}

// ActivityInfo 活动信息
func (c *CardHolderController) ActivityInfo() {
	req := new(models.ReqCardHolderActivityInfo)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := cardholder.HandleActivityInfo(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)
}

// 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)
}