package couponctl import ( "91jd-server/app/service/couponser" "91jd-server/common" "91jd-server/common/stderr" "91jd-server/models/v/coupon_record_mod" "github.com/gin-gonic/gin" ) // List doc // @Summary 获取优惠券 // @Description 获取优惠券 // @Tags // @Accept mpfd,json // @Produce json,html // @Param type query integer true "优惠券类型" // @Param pageNumber query integer true "查询页码" // @Param pageSize query integer true "页码大小" // @Success 200 {object} coupon_record_mod.QueryAllRes // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /api/app/coupon/list [get] func List(c *gin.Context) { uid, err := common.GetUID(c) if err != nil { common.ServeJSON(c, stderr.ErrNoToken, nil) return } var req coupon_record_mod.AppListReq err = c.ShouldBindQuery(&req) if err != nil { common.ServeJSON(c, stderr.ErrParamError, nil) return } data, err := couponser.List(uid, &req) if err != nil { common.ServeJSON(c, stderr.Failure, nil) return } common.ServeJSON(c, stderr.Success, data) }