package v1 import ( dto "quyun/v2/app/http/super/v1/dto" "quyun/v2/app/requests" "quyun/v2/app/services" "github.com/gofiber/fiber/v3" ) // @provider type coupons struct{} // List coupons // // @Router /super/v1/coupons [get] // @Summary List coupons // @Description List coupon templates across tenants // @Tags Coupon // @Accept json // @Produce json // @Param page query int false "Page number" // @Param limit query int false "Page size" // @Success 200 {object} requests.Pager{items=[]dto.SuperCouponItem} // @Bind filter query func (c *coupons) List(ctx fiber.Ctx, filter *dto.SuperCouponListFilter) (*requests.Pager, error) { return services.Super.ListCoupons(ctx, filter) }