// Code generated by the atomctl ; DO NOT EDIT. package admin import ( "github.com/gofiber/fiber/v3" log "github.com/sirupsen/logrus" _ "go.ipao.vip/atom" _ "go.ipao.vip/atom/contracts" . "go.ipao.vip/atom/fen" "mime/multipart" "quyun/app/requests" ) // @provider contracts.HttpRoute atom.GroupRoutes type Routes struct { log *log.Entry `inject:"false"` medias *medias uploads *uploads } func (r *Routes) Prepare() error { r.log = log.WithField("module", "routes.admin") return nil } func (r *Routes) Name() string { return "admin" } func (r *Routes) Register(router fiber.Router) { // 注册路由组: medias router.Get("/v1/admin/medias", DataFunc1( r.medias.List, Query[requests.Pagination]("pagination"), )) // 注册路由组: uploads router.Post("/v1/admin/uploads/:md5/chunks/:idx", Func3( r.uploads.Chunks, PathParam[string]("md5"), PathParam[string]("idx"), File[multipart.FileHeader]("file"), )) router.Post("/v1/admin/uploads/:md5/complete", Func2( r.uploads.Complete, PathParam[string]("md5"), Body[UploadFileInfo]("body"), )) }