修改接口路由,增加角色、权限和应用程序路由,增加权限与角色的查询接口
This commit is contained in:
parent
433260dd16
commit
44cbfd6104
102
src/api/api.lua
102
src/api/api.lua
|
|
@ -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,
|
||||
},
|
||||
}
|
||||
|
||||
-- 初始化路由
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
--获取请求头并进行校验
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
--验证数据的正确性,错误时返回
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user