ht-cardholder.go 1.34 KB
package controllers

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

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

// Info 卡包信息
func (c *HtCardHolderController) Info() {
	req := new(models.ReqHtCardHolderInfo)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := ht_cardholder.HandleInfo(req)

	c.RetRspCodeData(code, rsp)
}

// GetNew 获取卡包
func (c *HtCardHolderController) GetNew() {
	req := new(models.ReqHtCardHolderGetNew)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := ht_cardholder.HandleGetNew(req)

	c.RetRspCodeData(code, rsp)
}

// Open 卡包打开
func (c *HtCardHolderController) Open() {
	req := new(models.ReqHtCardHolderOpen)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := ht_cardholder.HandleOpen(req)

	c.RetRspCodeData(code, rsp)
}

// GetRewardAlbum 领取卡组奖励
func (c *HtCardHolderController) GetRewardAlbum() {
	req := new(models.ReqHtCardHolderGetRewardAlbum)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := ht_cardholder.HandleGetRewardAlbum(req)

	c.RetRspCodeData(code, rsp)
}

// GetRewardRound 领取轮次奖励
func (c *HtCardHolderController) GetRewardRound() {
	req := new(models.ReqHtCardHolderGetRewardRound)
	if !c.GetPostData(req) {
		return
	}

	code, rsp := ht_cardholder.HandleGetRewardRound(req)

	c.RetRspCodeData(code, rsp)
}