2025-09-27 15:14:13 +08:00
|
|
|
|
---
|
|
|
|
|
|
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
|
|
|
|
|
--- Created by admin.
|
2025-09-27 15:19:58 +08:00
|
|
|
|
--- DateTime: 2025/9/24 15:29
|
2025-09-27 15:14:13 +08:00
|
|
|
|
---
|
2025-10-15 10:35:42 +08:00
|
|
|
|
local radix = require("resty.radixtree")
|
2025-10-15 17:22:04 +08:00
|
|
|
|
local userApi = require("api.system.user")
|
2025-10-23 11:14:19 +08:00
|
|
|
|
local accountApi = require("api.system.account")
|
2025-10-28 08:39:22 +08:00
|
|
|
|
local roleApi = require("api.system.role")
|
|
|
|
|
|
local permissionApi = require("api.system.permission")
|
|
|
|
|
|
local applicationApi = require("api.system.application")
|
2025-09-27 15:19:58 +08:00
|
|
|
|
|
2025-10-16 16:47:24 +08:00
|
|
|
|
--定义相关路由,前端接口url地址
|
2025-09-27 15:14:13 +08:00
|
|
|
|
local routes = {
|
2025-10-23 11:14:19 +08:00
|
|
|
|
--用户相关路由接口
|
2025-10-15 10:35:42 +08:00
|
|
|
|
{
|
2025-10-23 20:25:17 +08:00
|
|
|
|
paths = { "/api/get-user" },
|
|
|
|
|
|
metadata = { "metadata get-user" },
|
2025-10-20 16:52:40 +08:00
|
|
|
|
methods = { "GET" },
|
2025-10-23 20:25:17 +08:00
|
|
|
|
handler = userApi.get_alluser,
|
2025-10-15 10:35:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
2025-10-20 16:52:40 +08:00
|
|
|
|
paths = { "/api/get-user/:id" },
|
|
|
|
|
|
metadata = { "metadata /api/get-user/id" },
|
|
|
|
|
|
methods = { "GET" },
|
2025-10-16 16:47:24 +08:00
|
|
|
|
handler = userApi.get_user,
|
2025-10-15 10:35:42 +08:00
|
|
|
|
},
|
2025-10-20 16:52:40 +08:00
|
|
|
|
{
|
|
|
|
|
|
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,
|
|
|
|
|
|
},
|
2025-10-23 11:14:19 +08:00
|
|
|
|
--账户相关路由接口
|
|
|
|
|
|
{
|
2025-10-24 10:44:12 +08:00
|
|
|
|
paths = { "/api/get-account" },
|
|
|
|
|
|
metadata = { "metadata get-account" },
|
2025-10-23 11:14:19 +08:00
|
|
|
|
methods = { "GET" },
|
2025-10-24 10:44:12 +08:00
|
|
|
|
handler = accountApi.get_allaccount,
|
2025-10-23 11:14:19 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
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,
|
|
|
|
|
|
},
|
2025-10-28 08:39:22 +08:00
|
|
|
|
--权限相关路由接口
|
|
|
|
|
|
{
|
|
|
|
|
|
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/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,
|
|
|
|
|
|
},
|
2025-09-27 15:14:13 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-16 16:47:24 +08:00
|
|
|
|
-- 初始化路由
|
2025-10-15 17:22:04 +08:00
|
|
|
|
local rx, err = radix.new(routes)
|
|
|
|
|
|
if not rx then
|
|
|
|
|
|
ngx.say("Not Found")
|
2025-10-16 16:47:24 +08:00
|
|
|
|
ngx.exit(ngx.HTTP_NOT_FOUND)
|
2025-09-27 15:14:13 +08:00
|
|
|
|
end
|
|
|
|
|
|
|
2025-10-16 16:47:24 +08:00
|
|
|
|
--获取访问的uri地址
|
2025-10-15 17:22:04 +08:00
|
|
|
|
local uri = ngx.var.uri
|
|
|
|
|
|
local opts = {
|
|
|
|
|
|
method = ngx.var.request_method,
|
|
|
|
|
|
matched = {}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-16 16:47:24 +08:00
|
|
|
|
-- 进行路由匹配和相关函数调用
|
2025-10-15 17:22:04 +08:00
|
|
|
|
local ok = rx:dispatch(uri, opts, opts.matched)
|
|
|
|
|
|
if not ok then
|
|
|
|
|
|
ngx.say("Not Found")
|
2025-10-16 16:47:24 +08:00
|
|
|
|
ngx.exit(ngx.HTTP_NOT_FOUND)
|
|
|
|
|
|
end
|