Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+51
View File
@@ -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(&params); 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)
}