@@ -0,0 +1,51 @@
|
||||
package backpackctrl
|
||||
|
||||
import (
|
||||
"91porn-server/app/service/backpackser"
|
||||
"91porn-server/common"
|
||||
"91porn-server/common/log"
|
||||
"91porn-server/common/stderr"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
// GetCouponList doc
|
||||
//
|
||||
// @Summary 获取优惠券
|
||||
// @Description 获取优惠券
|
||||
// @Tags 移动端-优惠券
|
||||
// @Accept mpfd,json
|
||||
// @Produce json
|
||||
//
|
||||
// @Param status formData integer false "物品状态 1-已使用 2-未使用 3-过期"
|
||||
// @Param page formData integer false "当前页"
|
||||
// @Param limit formData integer false "每页条数"
|
||||
// @Param type formData integer false "1-楼风解锁折扣卷 2-会员折扣卷 3-AI换脸折扣券"
|
||||
//
|
||||
// @Success 200 object backpackmod.Backpack "成功"
|
||||
// @Failure 400 {string} json "{"msg": "操作失败"}"
|
||||
// @Router /api/app/backpack [get]
|
||||
func GetCouponList(c *gin.Context) {
|
||||
uid, err := common.GetUID(c)
|
||||
if err != nil {
|
||||
common.ServeJSON(c, stderr.ErrNoToken, nil)
|
||||
return
|
||||
}
|
||||
var params struct {
|
||||
Status int `form:"status" binding:"required,min=1,max=3"` // 物品状态
|
||||
Page int64 `form:"page" binding:"required,min=1"` // 当前页
|
||||
Limit int64 `form:"limit" binding:"required,min=10,max=50"` // 每页条数
|
||||
Type int `form:"type" ` // 类型
|
||||
}
|
||||
if err := c.ShouldBindQuery(¶ms); err != nil {
|
||||
common.ServeJSON(c, stderr.ErrParamError, err.Error())
|
||||
return
|
||||
}
|
||||
log.Info("GetJewelBoxPrize start", log.Any("uid", uid), log.Any("params", params))
|
||||
data, code := backpackser.GetCouponList(uid, params.Type, params.Status, params.Limit, params.Page)
|
||||
if code != stderr.Success {
|
||||
common.ServeJSON(c, code, nil)
|
||||
return
|
||||
}
|
||||
common.ServeJSON(c, stderr.Success, data)
|
||||
}
|
||||
Reference in New Issue
Block a user