优化:平台管理员账号独立管理

This commit is contained in:
yml2213
2026-08-13 13:31:06 +08:00
parent c928c5b8e8
commit cfdc12cf94
7 changed files with 250 additions and 379 deletions
+5 -7
View File
@@ -188,16 +188,14 @@ func Setup(h *Handlers) *gin.Engine {
merchant.PATCH("/roles/:id", middleware.RequireMerchantPermissions(h.Tenant, model.PermissionMembersManage), h.Merchant.UpdateRole)
}
// 用户 / 发货记录 / 平台商户(仅管理员)
// 平台管理员 / 发货记录 / 平台商户(仅管理员)
admin := auth.Group("")
admin.Use(middleware.RequireRole(model.RoleAdmin))
{
admin.GET("/users", h.User.List)
admin.GET("/platform/members", h.User.ListMerchantMembers)
admin.POST("/users", h.User.Create)
admin.PATCH("/users/:id/status", h.User.UpdateStatus)
admin.PATCH("/users/:id/role", h.User.UpdateRole)
admin.DELETE("/users/:id", h.User.Delete)
admin.GET("/platform/admins", h.User.ListPlatformAdmins)
admin.POST("/platform/admins", h.User.CreatePlatformAdmin)
admin.PATCH("/platform/admins/:id", h.User.UpdatePlatformAdmin)
admin.DELETE("/platform/admins/:id", h.User.DeletePlatformAdmin)
admin.GET("/platform/merchants", h.Merchant.ListPlatformMerchants)
admin.POST("/platform/merchants", h.Merchant.CreateMerchant)
admin.PATCH("/platform/merchants/:id", h.Merchant.UpdateMerchantSettings)