menu.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. local fwutils_config = require("fwutils.config")
  2. local develop_menu = require("fwutils.develop.function.menu")
  3. local function get_by_id()
  4. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  5. succ(develop_menu.get_by_id(pint("id"),conn))
  6. end
  7. local function add()
  8. local data = pjson()
  9. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  10. if develop_menu.add(data,conn) then
  11. succ({})
  12. else
  13. error("")
  14. end
  15. end
  16. local function update()
  17. local data = pjson()
  18. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  19. if develop_menu.update(data,conn) then
  20. succ({})
  21. else
  22. error("")
  23. end
  24. end
  25. local function delete()
  26. local data = pjson()
  27. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  28. if develop_menu.delete(data.id,conn) then
  29. succ({})
  30. else
  31. error("")
  32. end
  33. end
  34. local function list()
  35. local data = pjson()
  36. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  37. local d = develop_menu.list(data.search,data.limit,conn)
  38. succ(d)
  39. end
  40. local function refresh()
  41. local module_menu = require("fwutils.develop.function.menu")
  42. local conn = mysql.new(_G[fwutils_config.db.mysql_pool_name]):get()
  43. module_menu.make_bytecode(nil,conn)
  44. succ({})
  45. end
  46. exec({
  47. get_by_id = get_by_id,
  48. list = list,
  49. add = add,
  50. update = update,
  51. delete = delete,
  52. refresh = refresh,
  53. })