cardholder.go 830 Bytes
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)
}