feat: update medias

This commit is contained in:
yanghao05
2025-04-09 19:08:35 +08:00
parent f328de00fd
commit 1ef2f9318e
5 changed files with 28 additions and 10 deletions

View File

@@ -13,6 +13,8 @@ type medias struct{}
// List medias
// @Router /v1/admin/medias [get]
// @Bind pagination query
func (ctl *medias) List(ctx fiber.Ctx, pagination *requests.Pagination) (*requests.Pager, error) {
return models.Medias.List(ctx.Context(), pagination)
// @Bind query query
func (ctl *medias) List(ctx fiber.Ctx, pagination *requests.Pagination, query *ListQuery) (*requests.Pager, error) {
cond := models.Medias.BuildConditionWithKey(query.Keyword)
return models.Medias.List(ctx.Context(), pagination, cond)
}

View File

@@ -32,9 +32,10 @@ func (r *Routes) Name() string {
func (r *Routes) Register(router fiber.Router) {
// 注册路由组: medias
router.Get("/v1/admin/medias", DataFunc1(
router.Get("/v1/admin/medias", DataFunc2(
r.medias.List,
Query[requests.Pagination]("pagination"),
Query[ListQuery]("query"),
))
// 注册路由组: posts