menu.lua 1.5 KB

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