修改接口路由,增加角色、权限和应用程序路由,增加权限与角色的查询接口

This commit is contained in:
wanglei 2025-10-28 08:39:22 +08:00
parent 433260dd16
commit 44cbfd6104
4 changed files with 118 additions and 1 deletions

View File

@ -6,6 +6,9 @@
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 = {
@ -71,6 +74,105 @@ local routes = {
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/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,
},
}
-- 初始化路由

View File

@ -25,6 +25,14 @@ function _M.get_permission(m)
resp:send(result)
end
--根据角色id获取使用的权限
function _M.get_permission_by_role(m)
local id = m.id
local code,ret = dao.getPermissionByRole(id)
local result = resp:json(code, ret)
resp:send(result)
end
--根据账号id获取账号信息
function _M.add_permission()
--获取请求头并进行校验

View File

@ -19,6 +19,13 @@ function _M.getPermission(id)
return permission.find(id)
end
--根据角色id获取角色的权限
function _M.getPermissionByRole(id)
--权限表与角色表进行表关系查询返回结果
--todo
return permission.first(id)
end
--增加权限信息到数据表
function _M.addPermission(jsonData)
--验证数据的正确性,错误时返回

View File

@ -2,7 +2,7 @@
--- Generated by EmmyLua(https://github.com/EmmyLua)
--- Created by .
--- DateTime: 2025/9/27 15:19
--- 业务逻辑 对用户数据表进行数据表业务处理
--- 业务逻辑 对用户角色数据表进行数据表业务处理
local validator = require("util.validator")
local helpers = require("util.helpers")
local role = require("model.role")