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