Files
daydaytalk-fwutils/target/fwutils/develop/controll/role_permissions.lua
2026-01-09 15:16:59 +08:00

57 lines
1.5 KiB
Lua

require("app.app")
local fwutils_config = require("fwutils.config")
local develop_role_permissions = require("fwutils.develop.function.role_permissions")
local function get_by_id()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
succ(develop_role_permissions.get_by_id(pint("id"),conn))
end
local function add()
local data = pjson()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
if develop_role_permissions.add(data,conn) then
succ({})
else
error("")
end
end
local function update()
local data = pjson()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
if develop_role_permissions.update(data,conn) then
succ({})
else
error("")
end
end
local function delete()
local data = pjson()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
if develop_role_permissions.delete(data.id,conn) then
succ({})
else
error("")
end
end
local function list()
local data = pjson()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
local d = develop_role_permissions.list(data.search,data.limit,conn)
succ(d)
end
local function refresh()
local module_acl = require("fwutils.develop.function.role_permissions")
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
module_acl.make_bytecode(nil,conn)
succ({})
end
exec({
get_by_id = get_by_id,
list = list,
add = add,
update = update,
delete = delete,
refresh = refresh,
})