feat: 更新内容相关接口,使用统一的分页响应结构
This commit is contained in:
@@ -2,6 +2,7 @@ package v1
|
||||
|
||||
import (
|
||||
"quyun/v2/app/http/v1/dto"
|
||||
"quyun/v2/app/requests"
|
||||
"quyun/v2/app/services"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
@@ -23,7 +24,7 @@ type Content struct{}
|
||||
// @Param tenantId query string false "Filter by creator"
|
||||
// @Param sort query string false "Sort order" Enums(latest, hot, price_asc)
|
||||
// @Param page query int false "Page number"
|
||||
// @Success 200 {object} dto.ContentListResponse
|
||||
// @Success 200 {object} requests.Pager{items=[]dto.ContentItem}
|
||||
// @Bind keyword query
|
||||
// @Bind genre query
|
||||
// @Bind tenantId query
|
||||
@@ -33,7 +34,7 @@ func (c *Content) List(
|
||||
ctx fiber.Ctx,
|
||||
keyword, genre, tenantId, sort string,
|
||||
page int,
|
||||
) (*dto.ContentListResponse, error) {
|
||||
) (*requests.Pager, error) {
|
||||
return services.Content.List(ctx.Context(), keyword, genre, tenantId, sort, page)
|
||||
}
|
||||
|
||||
@@ -62,10 +63,10 @@ func (c *Content) Get(ctx fiber.Ctx, id string) (*dto.ContentDetail, error) {
|
||||
// @Produce json
|
||||
// @Param id path string true "Content ID"
|
||||
// @Param page query int false "Page number"
|
||||
// @Success 200 {object} dto.CommentListResponse
|
||||
// @Success 200 {object} requests.Pager{items=[]dto.Comment}
|
||||
// @Bind id path
|
||||
// @Bind page query
|
||||
func (c *Content) ListComments(ctx fiber.Ctx, id string, page int) (*dto.CommentListResponse, error) {
|
||||
func (c *Content) ListComments(ctx fiber.Ctx, id string, page int) (*requests.Pager, error) {
|
||||
return services.Content.ListComments(ctx.Context(), id, page)
|
||||
}
|
||||
|
||||
@@ -112,4 +113,4 @@ func (c *Content) LikeComment(ctx fiber.Ctx, id string) error {
|
||||
// @Success 200 {array} dto.Topic
|
||||
func (c *Content) ListTopics(ctx fiber.Ctx) ([]dto.Topic, error) {
|
||||
return services.Content.ListTopics(ctx.Context())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user