系统管理基本搞定
This commit is contained in:
@@ -63,6 +63,27 @@ func Register() {
|
||||
beego.Router("/platform/roles/:id", &controllers.PlatformRoleController{}, "put:UpdateRole")
|
||||
beego.Router("/platform/roles/:id", &controllers.PlatformRoleController{}, "delete:DeleteRole")
|
||||
|
||||
// 操作日志(yz_system_operation_log)
|
||||
beego.Router("/platform/operationLogs", &controllers.PlatformOperationLogController{}, "get:List")
|
||||
beego.Router("/platform/operationLogs/statistics", &controllers.PlatformOperationLogController{}, "get:Statistics")
|
||||
beego.Router("/platform/operationLogs/:id", &controllers.PlatformOperationLogController{}, "get:Detail;delete:Delete")
|
||||
beego.Router("/platform/operationLogs/batchDelete", &controllers.PlatformOperationLogController{}, "post:BatchDelete")
|
||||
|
||||
// 域名管理(主域名池 / 租户域名)
|
||||
beego.Router("/platform/domain/pool/index", &controllers.PlatformDomainPoolController{}, "get:Index")
|
||||
beego.Router("/platform/domain/pool/getEnabledDomains", &controllers.PlatformDomainPoolController{}, "get:GetEnabledDomains")
|
||||
beego.Router("/platform/domain/pool/create", &controllers.PlatformDomainPoolController{}, "post:Create")
|
||||
beego.Router("/platform/domain/pool/update", &controllers.PlatformDomainPoolController{}, "post:Update")
|
||||
beego.Router("/platform/domain/pool/delete/:id", &controllers.PlatformDomainPoolController{}, "delete:Delete")
|
||||
beego.Router("/platform/domain/pool/toggleStatus", &controllers.PlatformDomainPoolController{}, "post:ToggleStatus")
|
||||
|
||||
beego.Router("/platform/domain/tenant/index", &controllers.PlatformTenantDomainController{}, "get:Index")
|
||||
beego.Router("/platform/domain/tenant/myDomains", &controllers.PlatformTenantDomainController{}, "get:MyDomains")
|
||||
beego.Router("/platform/domain/tenant/apply", &controllers.PlatformTenantDomainController{}, "post:Apply")
|
||||
beego.Router("/platform/domain/tenant/audit", &controllers.PlatformTenantDomainController{}, "post:Audit")
|
||||
beego.Router("/platform/domain/tenant/toggleStatus", &controllers.PlatformTenantDomainController{}, "post:ToggleStatus")
|
||||
beego.Router("/platform/domain/tenant/delete/:id", &controllers.PlatformTenantDomainController{}, "delete:Delete")
|
||||
|
||||
// 系统邮箱配置(yz_system_email)
|
||||
beego.Router("/platform/email/info", &controllers.PlatformEmailController{}, "get:GetInfo")
|
||||
beego.Router("/platform/email/editinfo", &controllers.PlatformEmailController{}, "post:EditInfo")
|
||||
|
||||
@@ -3,6 +3,7 @@ package routers
|
||||
import (
|
||||
"os"
|
||||
|
||||
"server/middleware"
|
||||
"server/routers/api"
|
||||
"server/routers/backend"
|
||||
"server/routers/index"
|
||||
@@ -29,6 +30,11 @@ func init() {
|
||||
}
|
||||
})
|
||||
|
||||
// 全局操作日志:请求开始采集
|
||||
beego.InsertFilter("*", beego.BeforeRouter, middleware.BeginOperationLog)
|
||||
// 全局操作日志:请求结束统一落库
|
||||
beego.InsertFilter("*", beego.FinishRouter, middleware.FinishOperationLog)
|
||||
|
||||
// 根据运行模式选择要注册的路由组
|
||||
// 优先读取环境变量 APP_MODE,其次读取配置 app_mode,默认 all
|
||||
mode := os.Getenv("APP_MODE")
|
||||
|
||||
Reference in New Issue
Block a user