@@ -0,0 +1,201 @@
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/storageConfig" , & controllers . StorageConfigController { } , "get:GetStorageConfig" )
beego . Router ( "/platform/saveStorageConfig" , & controllers . StorageConfigController { } , "post:SaveStorageConfig" )
// 存储迁移
beego . Router ( "/platform/storage/migrateToQiniu" , & controllers . StorageMigrationController { } , "post:MigrateToQiniu" )
beego . Router ( "/platform/storage/migrationProgress" , & controllers . StorageMigrationController { } , "get:GetMigrationProgress" )
// 找回密码相关
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_system_complaint_category / yz_system_platform_complaint)
beego . Router ( "/platform/complaintCategory/list" , & controllers . PlatformComplaintCategoryController { } , "get:List" )
beego . Router ( "/platform/complaintCategory/select" , & controllers . PlatformComplaintCategoryController { } , "get:SelectList" )
beego . Router ( "/platform/complaintCategory" , & controllers . PlatformComplaintCategoryController { } , "post:Create" )
beego . Router ( "/platform/complaintCategory/:id" , & controllers . PlatformComplaintCategoryController { } , "post:Update;delete:Delete" )
beego . Router ( "/platform/complaint/list" , & controllers . PlatformComplaintController { } , "get:List" )
beego . Router ( "/platform/complaint" , & controllers . PlatformComplaintController { } , "post:Create" )
beego . Router ( "/platform/complaint/:id" , & controllers . PlatformComplaintController { } , "get:Detail;post:Update;delete:Delete" )
// 软件升级产品(yz_system_software_upgrade)
beego . Router ( "/platform/softwareupgrade/list" , & controllers . PlatformSoftwareUpgradeController { } , "get:List" )
beego . Router ( "/platform/softwareupgrade" , & controllers . PlatformSoftwareUpgradeController { } , "post:Create" )
beego . Router ( "/platform/softwareupgrade/:id" , & controllers . PlatformSoftwareUpgradeController { } , "get:Detail;post:Update;delete:Delete" )
// 租户站点设置(yz_tenant_site_setting)
beego . Router ( "/platform/normalInfos" , & controllers . PlatformSiteSettingsController { } , "get:GetNormalInfos" )
beego . Router ( "/platform/saveNormalInfos" , & controllers . PlatformSiteSettingsController { } , "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" )
// 七牛云直传相关
beego . Router ( "/platform/storage/config" , & controllers . QiniuUploadController { } , "get:GetStorageConfig" )
beego . Router ( "/platform/qiniu/token" , & controllers . QiniuUploadController { } , "get:GetUploadToken" )
beego . Router ( "/platform/qiniu/save" , & controllers . QiniuUploadController { } , "post:SaveFileRecord" )
// 首页统计
beego . Router ( "/platform/home/accountPoolDailyExtract" , & controllers . PlatformHomeController { } , "get:AccountPoolDailyExtract" )
beego . Router ( "/platform/home/accountPoolInventoryTotals" , & controllers . PlatformHomeController { } , "get:AccountPoolInventoryTotals" )
// 账号池管理(cursor/windsurf/krio)
beego . Router ( "/platform/accountPool/cursor/list" , & controllers . PlatformAccountPoolCursorController { } , "get:List" )
beego . Router ( "/platform/accountPool/cursor/add" , & controllers . PlatformAccountPoolCursorController { } , "post:Add" )
beego . Router ( "/platform/accountPool/cursor/batchAdd" , & controllers . PlatformAccountPoolCursorController { } , "post:BatchAdd" )
beego . Router ( "/platform/accountPool/cursor/detail/:id" , & controllers . PlatformAccountPoolCursorController { } , "get:Detail" )
beego . Router ( "/platform/accountPool/cursor/extract" , & controllers . PlatformAccountPoolCursorController { } , "post:Extract" )
beego . Router ( "/platform/accountPool/cursor/updateRemark" , & controllers . PlatformAccountPoolCursorController { } , "post:UpdateRemark" )
beego . Router ( "/platform/accountPool/cursor/setUnavailable" , & controllers . PlatformAccountPoolCursorController { } , "post:SetUnavailable" )
beego . Router ( "/platform/accountPool/cursor/updatePlatform" , & controllers . PlatformAccountPoolCursorController { } , "post:UpdatePlatform" )
beego . Router ( "/platform/accountPool/cursor/unextract" , & controllers . PlatformAccountPoolCursorController { } , "post:Unextract" )
beego . Router ( "/platform/accountPool/cursor/replenish" , & controllers . PlatformAccountPoolCursorController { } , "post:Replenish" )
beego . Router ( "/platform/accountPool/cursor/probeToken" , & controllers . PlatformAccountPoolCursorController { } , "post:ProbeToken" )
beego . Router ( "/platform/accountPool/windsurf/list" , & controllers . PlatformAccountPoolWindsurfController { } , "get:List" )
beego . Router ( "/platform/accountPool/windsurf/add" , & controllers . PlatformAccountPoolWindsurfController { } , "post:Add" )
beego . Router ( "/platform/accountPool/windsurf/batchAdd" , & controllers . PlatformAccountPoolWindsurfController { } , "post:BatchAdd" )
beego . Router ( "/platform/accountPool/windsurf/detail/:id" , & controllers . PlatformAccountPoolWindsurfController { } , "get:Detail" )
beego . Router ( "/platform/accountPool/windsurf/extract" , & controllers . PlatformAccountPoolWindsurfController { } , "post:Extract" )
beego . Router ( "/platform/accountPool/windsurf/updateRemark" , & controllers . PlatformAccountPoolWindsurfController { } , "post:UpdateRemark" )
beego . Router ( "/platform/accountPool/windsurf/setUnavailable" , & controllers . PlatformAccountPoolWindsurfController { } , "post:SetUnavailable" )
beego . Router ( "/platform/accountPool/windsurf/updatePlatform" , & controllers . PlatformAccountPoolWindsurfController { } , "post:UpdatePlatform" )
beego . Router ( "/platform/accountPool/windsurf/unextract" , & controllers . PlatformAccountPoolWindsurfController { } , "post:Unextract" )
beego . Router ( "/platform/accountPool/windsurf/replenish" , & controllers . PlatformAccountPoolWindsurfController { } , "post:Replenish" )
beego . Router ( "/platform/accountPool/windsurf/probeToken" , & controllers . PlatformAccountPoolWindsurfController { } , "post:ProbeToken" )
beego . Router ( "/platform/accountPool/krio/list" , & controllers . PlatformAccountPoolKrioController { } , "get:List" )
beego . Router ( "/platform/accountPool/krio/add" , & controllers . PlatformAccountPoolKrioController { } , "post:Add" )
beego . Router ( "/platform/accountPool/krio/batchAdd" , & controllers . PlatformAccountPoolKrioController { } , "post:BatchAdd" )
beego . Router ( "/platform/accountPool/krio/detail/:id" , & controllers . PlatformAccountPoolKrioController { } , "get:Detail" )
beego . Router ( "/platform/accountPool/krio/extract" , & controllers . PlatformAccountPoolKrioController { } , "post:Extract" )
beego . Router ( "/platform/accountPool/krio/updateRemark" , & controllers . PlatformAccountPoolKrioController { } , "post:UpdateRemark" )
beego . Router ( "/platform/accountPool/krio/setUnavailable" , & controllers . PlatformAccountPoolKrioController { } , "post:SetUnavailable" )
beego . Router ( "/platform/accountPool/krio/updatePlatform" , & controllers . PlatformAccountPoolKrioController { } , "post:UpdatePlatform" )
beego . Router ( "/platform/accountPool/krio/unextract" , & controllers . PlatformAccountPoolKrioController { } , "post:Unextract" )
beego . Router ( "/platform/accountPool/krio/replenish" , & controllers . PlatformAccountPoolKrioController { } , "post:Replenish" )
beego . Router ( "/platform/accountPool/krio/probeToken" , & controllers . PlatformAccountPoolKrioController { } , "post:ProbeToken" )
}