tg_temp_app.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. --小程序
  2. local M = {}
  3. local skynet = require "skynet"
  4. local mysqldbx = require "mysqldbx"
  5. local tools = require "tools"
  6. --获取所有小程序
  7. function M.getAppList()
  8. local sql = string.format("select * from `tools_micro_app` ")
  9. local isok,res;
  10. res = mysqldbx.query(sql)
  11. if #res <= 0 then
  12. return true ,{}
  13. end
  14. return true, res
  15. end
  16. --添加小程序
  17. function M.addApp(msg_body)
  18. local isok ,key = tools.checkData({"tg_platform_id","app_id","instance_id","name","advertiser_id","reason","audit_status","landing_page","titles","source","cpa_bid","budget"},msg_body)
  19. if not isok then
  20. return false,string.format("缺少字段: %s.", key)
  21. end
  22. local current_time = os.date("%Y-%m-%d %H:%M:%S")
  23. msg_body.create_time = current_time
  24. local sql = string.format("INSERT INTO `tools_micro_app` (tg_platform_id,app_id, instance_id, name,advertiser_id,reason,create_time,audit_status,landing_page,titles,source,cpa_bid,budget,update_time) VALUES (%d,'%s','%s','%s' ,'%s','%s','%s', '%s','%s','%s', '%s',%d, %d, '%s')",
  25. msg_body.tg_platform_id,
  26. msg_body.app_id,
  27. msg_body.instance_id,msg_body.name,msg_body.advertiser_id,msg_body.reason,msg_body.create_time,msg_body.audit_status,msg_body.landing_page,msg_body.titles,msg_body.source,msg_body.cpa_bid,msg_body.budget,msg_body.create_time)
  28. skynet.error(sql)
  29. mysqldbx.query(sql)
  30. return true
  31. end
  32. --修改小程序
  33. function M.modifyApp(msg_body)
  34. local isok ,key = tools.checkData({"tg_platform_id","id","app_id","instance_id","name","name","advertiser_id","reason","audit_status","landing_page","titles","source","cpa_bid","budget"},msg_body)
  35. if not isok then
  36. return false,string.format("缺少字段: %s.", key)
  37. end
  38. local current_time = os.date("%Y-%m-%d %H:%M:%S")
  39. msg_body.update_time = current_time
  40. local sql = string.format("UPDATE `tools_micro_app` SET tg_platform_id =%d ,app_id ='%s' , instance_id ='%s' , name ='%s' , advertiser_id ='%s' , reason ='%s' , audit_status ='%s' , landing_page ='%s' , titles ='%s' , source ='%s' , cpa_bid =%d , budget =%d , update_time ='%s' WHERE id = %d ",
  41. msg_body.tg_platform_id,msg_body.app_id,msg_body.instance_id,msg_body.name,msg_body.advertiser_id,msg_body.reason,msg_body.audit_status,msg_body.landing_page,msg_body.titles,msg_body.source,msg_body.cpa_bid,msg_body.budget,msg_body.update_time,msg_body.id)
  42. skynet.error(sql)
  43. mysqldbx.query(sql)
  44. return true
  45. end
  46. return M