Files
daydaytalk-fwutils/target/fwutils/develop/controll/menu.lua
2026-01-12 21:22:32 +08:00

60 lines
1.5 KiB
Lua

local fwutils_config = require("fwutils.config")
local develop_menu = require("fwutils.develop.function.menu")
local M = {}
M.get_by_id = function()
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
succ(develop_menu.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_menu.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_menu.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_menu.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_menu.list(data.search,data.limit,conn)
succ(d)
end
M.refresh = function()
local module_menu = require("fwutils.develop.function.menu")
local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
module_menu.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