添加了后台管理接口,包括用户、角色、材质管理,管理员可进行删除、查找、设定状态操作,详情在README
Some checks failed
Build / build (pull_request) Successful in 4m14s
Build / build-docker (pull_request) Failing after 3m11s

This commit is contained in:
WuYuuuub
2026-01-23 00:32:27 +08:00
parent 9219e8c6ea
commit 1ba0e6b2f0
5 changed files with 748 additions and 13 deletions

View File

@@ -203,18 +203,28 @@ func registerAdminRoutes(v1 *gin.RouterGroup, c *container.Container, h *AdminHa
admin.Use(middleware.RequireAdmin())
{
// 统计信息
admin.GET("/stats", h.GetStats)
// 角色管理
admin.GET("/roles", h.GetRoles)
// 用户管理
admin.GET("/users", h.GetUserList)
admin.GET("/users/search", h.SearchUsers)
admin.GET("/users/:id", h.GetUserDetail)
admin.DELETE("/users/:id", h.DeleteUser)
admin.PUT("/users/role", h.SetUserRole)
admin.PUT("/users/status", h.SetUserStatus)
admin.PUT("/users/batch-role", h.BatchSetUserRole)
admin.DELETE("/users/batch-delete", h.BatchDeleteUsers)
// 材质管理(审核)
admin.GET("/textures", h.GetTextureList)
admin.GET("/textures/search", h.SearchTextures)
admin.PUT("/textures/:id", h.UpdateTexture)
admin.DELETE("/textures/:id", h.DeleteTexture)
// 权限管理
admin.GET("/permissions", h.GetPermissions)
admin.DELETE("/textures/batch-delete", h.BatchDeleteTextures)
}
}