package platform import ( "server/controllers" beego "github.com/beego/beego/v2/server/web" ) // Register 注册平台端路由 func Register() { // 平台登录相关 beego.Router("/platform/login", &controllers.PlatformAuthController{}, "post:LoginPlatform") beego.Router("/platform/currentUser", &controllers.PlatformAuthController{}, "get:GetCurrentUser") beego.Router("/platform/sendLoginCode", &controllers.PlatformAuthController{}, "post:SendLoginCode") beego.Router("/platform/loginBySms", &controllers.PlatformAuthController{}, "post:LoginBySms") beego.Router("/platform/logout", &controllers.PlatformAuthController{}, "post:Logout") // 极验与登录验证配置 beego.Router("/platform/login/getGeetest3Infos", &controllers.PlatformAuthController{}, "get:GetGeetest3Infos") beego.Router("/platform/login/getGeetest4Infos", &controllers.PlatformAuthController{}, "get:GetGeetest4Infos") beego.Router("/platform/login/getOpenVerify", &controllers.PlatformAuthController{}, "get:GetOpenVerify") beego.Router("/platform/loginVerifyInfos", &controllers.PlatformLoginVerifyController{}, "get:GetLoginVerifyInfos") beego.Router("/platform/saveloginVerifyInfos", &controllers.PlatformLoginVerifyController{}, "post:SaveLoginVerifyInfos") // 找回密码相关 beego.Router("/platform/resetPassword", &controllers.PlatformAuthController{}, "post:ResetPassword") beego.Router("/platform/sendResetCode", &controllers.PlatformAuthController{}, "post:SendResetCode") // 平台菜单配置相关 beego.Router("/platform/menu/:id", &controllers.AdminMenuController{}, "get:GetMenu") beego.Router("/platform/allmenu", &controllers.AdminMenuController{}, "get:GetAllMenus") beego.Router("/platform/menu/status/:id", &controllers.AdminMenuController{}, "patch:UpdateMenuStatus") beego.Router("/platform/createmenu", &controllers.AdminMenuController{}, "post:CreateMenu") beego.Router("/platform/updatemenu/:id", &controllers.AdminMenuController{}, "put:UpdateMenu") beego.Router("/platform/deletemenu/:id", &controllers.AdminMenuController{}, "delete:DeleteMenu") // 平台租户管理相关 beego.Router("/platform/tenant/getTenant", &controllers.PlatformTenantController{}, "get:GetTenant") beego.Router("/platform/tenant/getTenantDetail/:id", &controllers.PlatformTenantController{}, "get:GetTenantDetail") beego.Router("/platform/tenant/createTenant", &controllers.PlatformTenantController{}, "post:CreateTenant") beego.Router("/platform/tenant/editTenant/:id", &controllers.PlatformTenantController{}, "post:EditTenant") beego.Router("/platform/tenant/deleteTenant/:id", &controllers.PlatformTenantController{}, "delete:DeleteTenant") beego.Router("/platform/tenant/findTenantCode", &controllers.PlatformTenantController{}, "get:FindTenantCode") // 平台租户用户绑定相关 beego.Router("/platform/getTenantUsers/:tid", &controllers.PlatformTenantUserController{}, "get:GetTenantUsersByTid") beego.Router("/platform/tenantUser/list", &controllers.PlatformTenantUserController{}, "get:GetTenantUserList") beego.Router("/platform/tenantUser/detail/:id", &controllers.PlatformTenantUserController{}, "get:GetTenantUserDetail") beego.Router("/platform/tenantUser/create", &controllers.PlatformTenantUserController{}, "post:CreateTenantUser") beego.Router("/platform/tenantUser/edit/:id", &controllers.PlatformTenantUserController{}, "post:EditTenantUser") beego.Router("/platform/tenantUser/delete/:id", &controllers.PlatformTenantUserController{}, "delete:DeleteTenantUser") // 平台管理员用户管理(yz_system_admin_user) beego.Router("/platform/getAllUsers", &controllers.PlatformAdminUserController{}, "get:GetAllUsers") beego.Router("/platform/getUserInfo/:id", &controllers.PlatformAdminUserController{}, "get:GetUserInfo") beego.Router("/platform/addUser", &controllers.PlatformAdminUserController{}, "post:AddUser") beego.Router("/platform/editUser/:id", &controllers.PlatformAdminUserController{}, "post:EditUser") beego.Router("/platform/deleteUser/:id", &controllers.PlatformAdminUserController{}, "delete:DeleteUser") beego.Router("/platform/changePassword", &controllers.PlatformAdminUserController{}, "post:ChangePassword") // 平台角色管理(yz_system_admin_role) beego.Router("/platform/allRoles", &controllers.PlatformRoleController{}, "get:GetAllRoles") beego.Router("/platform/roles/:id", &controllers.PlatformRoleController{}, "get:GetRoleByID") beego.Router("/platform/roles", &controllers.PlatformRoleController{}, "post:CreateRole") 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_modules) beego.Router("/platform/modules/list", &controllers.PlatformModulesController{}, "get:GetList") beego.Router("/platform/modules/getTenantList", &controllers.PlatformModulesController{}, "get:GetTenantList") beego.Router("/platform/modules/select/list", &controllers.PlatformModulesController{}, "get:GetSelectList") beego.Router("/platform/modules/status", &controllers.PlatformModulesController{}, "post:ChangeStatus") beego.Router("/platform/modules/batchDelete", &controllers.PlatformModulesController{}, "post:BatchDelete") beego.Router("/platform/modules", &controllers.PlatformModulesController{}, "post:Add") beego.Router("/platform/modules/:id", &controllers.PlatformModulesController{}, "get:GetDetail;put:Edit;delete:Delete") // 租户站点设置(yz_tenant_site_setting) beego.Router("/platform/normalInfos", &controllers.SiteSettingsController{}, "get:GetNormalInfos") beego.Router("/platform/saveNormalInfos", &controllers.SiteSettingsController{}, "post:SaveNormalInfos") // 系统邮箱配置(yz_system_email) beego.Router("/platform/email/info", &controllers.PlatformEmailController{}, "get:GetInfo") beego.Router("/platform/email/editinfo", &controllers.PlatformEmailController{}, "post:EditInfo") beego.Router("/platform/email/sendtestemail", &controllers.PlatformEmailController{}, "post:SendTestEmail") // 短信配置(yz_system_sms) beego.Router("/platform/sms/info", &controllers.PlatformSMSController{}, "get:GetSmsInfo") beego.Router("/platform/sms/editinfo", &controllers.PlatformSMSController{}, "post:EditSmsInfo") beego.Router("/platform/sms/sendtest", &controllers.PlatformSMSController{}, "post:SendTestSms") beego.Router("/platform/sms/taskList", &controllers.PlatformSMSController{}, "get:GetSmsTaskList") beego.Router("/platform/sms/taskEdit/:id", &controllers.PlatformSMSController{}, "post:EditSmsTask") // 文件管理(yz_system_files / yz_system_files_category) beego.Router("/platform/usercate", &controllers.PlatformFileController{}, "get:GetUserCate") beego.Router("/platform/allfiles", &controllers.PlatformFileController{}, "get:GetAllFiles") beego.Router("/platform/catefiles/:id", &controllers.PlatformFileController{}, "get:GetCateFiles") beego.Router("/platform/file/:id", &controllers.PlatformFileController{}, "get:GetFileByID") beego.Router("/platform/deletefilepermanently/:id", &controllers.PlatformFileController{}, "delete:DeleteFilePermanently") beego.Router("/platform/uploadfile", &controllers.PlatformFileController{}, "post:UploadFile") beego.Router("/platform/uploadfiles", &controllers.PlatformFileController{}, "post:UploadFile") beego.Router("/platform/updatefile/:id", &controllers.PlatformFileController{}, "post:UpdateFile") beego.Router("/platform/deletefile/:id", &controllers.PlatformFileController{}, "delete:DeleteFile") beego.Router("/platform/movefile/:id", &controllers.PlatformFileController{}, "get:MoveFile") beego.Router("/platform/createfilecate", &controllers.PlatformFileController{}, "post:CreateFileCate") beego.Router("/platform/renamefilecate/:id", &controllers.PlatformFileController{}, "post:RenameFileCate") beego.Router("/platform/deletefilecate/:id", &controllers.PlatformFileController{}, "delete:DeleteFileCate") beego.Router("/platform/uploadavatar", &controllers.PlatformFileController{}, "post:UploadAvatar") beego.Router("/platform/uploadavatar/:id", &controllers.PlatformFileController{}, "post:UpdateAvatar") beego.Router("/platform/batchdeletefiles", &controllers.PlatformFileController{}, "post:BatchDeleteFiles") beego.Router("/platform/batchDeleteFilesPermanently", &controllers.PlatformFileController{}, "post:BatchDeleteFilesPermanently") beego.Router("/platform/batchMoveFiles", &controllers.PlatformFileController{}, "post:BatchMoveFiles") }