--- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by admin. --- DateTime: 2025/9/24 15:29 --- local radix = require("resty.radixtree") local userApi = require("api.system.user") local accountApi = require("api.system.account") local roleApi = require("api.system.role") local permissionApi = require("api.system.permission") local applicationApi = require("api.system.application") --定义相关路由,前端接口url地址 local routes = { --用户相关路由接口 { paths = { "/api/get-user" }, metadata = { "metadata get-user" }, methods = { "GET" }, handler = userApi.get_alluser, }, { paths = { "/api/get-user/:id" }, metadata = { "metadata /api/get-user/id" }, methods = { "GET" }, handler = userApi.get_user, }, { paths = { "/api/delete-user/:id" }, metadata = { "metadata /api/delete-user/id" }, methods = { "DELETE" }, handler = userApi.delete_user, }, { paths = { "/api/add-user" }, metadata = { "metadata /api/add-user" }, methods = { "POST" }, handler = userApi.add_user, }, { paths = { "/api/update-user/:id" }, metadata = { "metadata /api/update-user/id" }, methods = { "PUT" }, handler = userApi.update_user, }, --账户相关路由接口 { paths = { "/api/get-account" }, metadata = { "metadata get-account" }, methods = { "GET" }, handler = accountApi.get_allaccount, }, { paths = { "/api/get-account/:id" }, metadata = { "metadata /api/get-account/id" }, methods = { "GET" }, handler = accountApi.get_account, }, { paths = { "/api/delete-account/:id" }, metadata = { "metadata /api/delete-account/id" }, methods = { "DELETE" }, handler = accountApi.delete_account, }, { paths = { "/api/add-account" }, metadata = { "metadata /api/add-account" }, methods = { "POST" }, handler = accountApi.add_account, }, { paths = { "/api/update-account/:id" }, metadata = { "metadata /api/update-account/id" }, methods = { "PUT" }, handler = accountApi.update_account, }, --权限相关路由接口 { paths = { "/api/get-permission" }, metadata = { "metadata get-permission" }, methods = { "GET" }, handler = permissionApi.get_allpermission, }, { paths = { "/api/get-permission/:id" }, metadata = { "metadata /api/get-permission/id" }, methods = { "GET" }, handler = permissionApi.get_permission, }, { paths = { "/api/delete-permission/:id" }, metadata = { "metadata /api/delete-permission/id" }, methods = { "DELETE" }, handler = permissionApi.delete_permission, }, { paths = { "/api/add-permission" }, metadata = { "metadata /api/add-permission" }, methods = { "POST" }, handler = permissionApi.add_permission, }, { paths = { "/api/update-permission/:id" }, metadata = { "metadata /api/update-permission/id" }, methods = { "PUT" }, handler = permissionApi.update_permission, }, { paths = { "/api/get-permission-by-role/:id" }, metadata = { "metadata /api/get-permission-by-role/id" }, methods = { "PUT" }, handler = permissionApi.get_permission_by_role, }, --角色相关路由接口 { paths = { "/api/get-role" }, metadata = { "metadata get-role" }, methods = { "GET" }, handler = roleApi.get_allrole, }, { paths = { "/api/get-role/:id" }, metadata = { "metadata /api/get-role/id" }, methods = { "GET" }, handler = roleApi.get_role, }, { paths = { "/api/delete-role/:id" }, metadata = { "metadata /api/delete-role/id" }, methods = { "DELETE" }, handler = roleApi.delete_role, }, { paths = { "/api/add-role" }, metadata = { "metadata /api/add-role" }, methods = { "POST" }, handler = roleApi.add_role, }, { paths = { "/api/update-role/:id" }, metadata = { "metadata /api/update-role/id" }, methods = { "PUT" }, handler = roleApi.update_role, }, --应用相关路由接口 { paths = { "/api/get-application" }, metadata = { "metadata get-application" }, methods = { "GET" }, handler = applicationApi.get_allapplication, }, { paths = { "/api/get-application/:id" }, metadata = { "metadata /api/get-application/id" }, methods = { "GET" }, handler = applicationApi.get_application, }, { paths = { "/api/get-organizatorganizationion-application/:id" }, metadata = { "metadata /api/get-organization-application/id" }, methods = { "GET" }, handler = applicationApi.get_organization_application, }, { paths = { "/api/get-user-application/:id" }, metadata = { "metadata /api/get-user-application/id" }, methods = { "GET" }, handler = applicationApi.get_user_application, }, { paths = { "/api/delete-application/:id" }, metadata = { "metadata /api/delete-application/id" }, methods = { "DELETE" }, handler = applicationApi.delete_application, }, { paths = { "/api/add-application" }, metadata = { "metadata /api/add-application" }, methods = { "POST" }, handler = applicationApi.add_application, }, { paths = { "/api/update-application/:id" }, metadata = { "metadata /api/update-application/id" }, methods = { "PUT" }, handler = applicationApi.update_application, }, } -- 初始化路由 local rx, err = radix.new(routes) if not rx then ngx.say("Not Found") ngx.exit(ngx.HTTP_NOT_FOUND) end --获取访问的uri地址 local uri = ngx.var.uri local opts = { method = ngx.var.request_method, matched = {} } -- 进行路由匹配和相关函数调用 local ok = rx:dispatch(uri, opts, opts.matched) if not ok then ngx.say("Not Found") ngx.exit(ngx.HTTP_NOT_FOUND) end