aweme_auth_list.lua 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. --抖音授权
  2. local M = {}
  3. local mysqldbx = require "mysqldbx"
  4. local tools = require "tools"
  5. local skynet = require "skynet"
  6. local md5 = require "md5"
  7. function M.add_aweme_auth_list(msg_body)
  8. local isok ,key = tools.checkData({"aweme_id","aweme_name"},msg_body)
  9. if not isok then
  10. return false,string.format("缺少字段: %s.", key)
  11. end
  12. local sql = string.format("INSERT INTO `aweme_auth_list` (aweme_id,aweme_name) VALUES ('%s','%s')",
  13. msg_body.aweme_id,msg_body.aweme_name)
  14. mysqldbx.query(sql)
  15. return true, {}
  16. end
  17. function M.modify_aweme_auth_list(msg_body)
  18. local isok ,key = tools.checkData({"aweme_id","aweme_name"},msg_body)
  19. if not isok then
  20. return false,string.format("缺少字段: %s.", key)
  21. end
  22. local sql = string.format("UPDATE `aweme_auth_list` SET aweme_id = '%s' ,aweme_name = '%s' WHERE id = %d ",
  23. msg_body.aweme_id,msg_body.aweme_name,msg_body.id)
  24. mysqldbx.query(sql)
  25. return true, {}
  26. end
  27. function M.search_aweme_auth_list(msg_body)
  28. local isok ,key = tools.checkData({"page_size","page_number"},msg_body)
  29. if not isok then
  30. return false,string.format("缺少字段: %s.", key)
  31. end
  32. local page_size = msg_body.page_size
  33. local page_number = msg_body.page_number
  34. local offset = (page_number - 1) * page_size
  35. -- local content_param = ""
  36. -- if msg_body.content~="" then
  37. -- content_param = string.format(" AND ( title LIKE CONCAT( '%%%s%%')) ",msg_body.content)
  38. -- end
  39. -- local create_date_param = ""
  40. -- if msg_body.start_create_time~="" and msg_body.end_create_time~="" then
  41. -- create_date_param = " AND DATE(create_time) >= DATE(FROM_UNIXTIME(" .. (msg_body.start_create_time / 1000) .. ")) AND DATE(create_time) <= DATE(FROM_UNIXTIME(" .. (msg_body.end_create_time / 1000) .. "))"
  42. -- end
  43. local sql = "SELECT * FROM aweme_auth_list WHERE 1=1 "..string.format(" LIMIT %d OFFSET %d ",page_size, offset)
  44. local list = mysqldbx.query(sql)
  45. sql = "SELECT COUNT(*) AS total FROM aweme_auth_list WHERE 1=1 "
  46. local total = mysqldbx.query(sql)
  47. return true,list,total[1].total
  48. end
  49. return M