61 lines
1.6 KiB
Lua
61 lines
1.6 KiB
Lua
require("app.app")
|
|
|
|
local fwutils_config = require("fwutils.config")
|
|
local develop_role_permissions = require("fwutils.develop.function.role_permissions")
|
|
|
|
local M = {}
|
|
M.get_by_id = function()
|
|
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
|
|
succ(develop_role_permissions.get_by_id(pint("id"),conn))
|
|
end
|
|
|
|
M.add = function()
|
|
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
|
|
M.update = function()
|
|
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
|
|
M.delete = function()
|
|
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
|
|
M.list = function()
|
|
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
|
|
M.refresh = function()
|
|
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
|
|
M.exec = function()
|
|
exec({
|
|
get_by_id = M.get_by_id,
|
|
list = M.list,
|
|
add = M.add,
|
|
update = M.update,
|
|
delete = M.delete,
|
|
refresh = M.refresh,
|
|
})
|
|
end
|
|
return M |