index.lua 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ---
  2. --- Generated by Luanalysis
  3. --- Created by wh.
  4. --- DateTime: 2023/11/9 10:39
  5. findOne = function()
  6. content("application/json")
  7. local userId = urldata().userId
  8. local query = "select b.* from user_source a INNER JOIN user_channel_info b on a.user_id=b.user_id where encryption_user_id=\"" .. userId .. "\" LIMIT 1 "
  9. local userResults = mysql(query,address())
  10. local resultData = {
  11. error_code = 1,
  12. error_msg = "",
  13. }
  14. if #userResults > 0 then
  15. local user = userResults[1]
  16. local user_mold = user.user_mold
  17. if user_mold == "1" or user_mold == "3" then
  18. resultData.error_code = 0
  19. resultData.data = {
  20. user_id = user.user_id,
  21. registe_time = user.registe_time
  22. }
  23. else
  24. resultData.error_code = 0
  25. resultData.data = {
  26. phone = user.phone,
  27. registe_time = user.registe_time,
  28. sales_lead_phone = user.sales_lead_phone,
  29. sales_ent_name = user.sales_ent_name,
  30. sales_position = user.sales_position,
  31. sales_dep = user.sales_dep,
  32. mailbox = user.mailbox,
  33. order_type=user.order_type
  34. }
  35. end
  36. else
  37. resultData.error_msg = "查不到此人信息"
  38. end
  39. print(json(resultData))
  40. end
  41. userList=function()
  42. content("application/json")
  43. local time = urldata().time
  44. local paseInt = urldata().page
  45. local pageSizeInt = urldata().pageSize
  46. local query = "select count(1) as count from user_source a where DATE(create_time)=\"" .. time .. "\""
  47. local countResults = mysql(query, address())
  48. local resultData = {
  49. error_code = 1,
  50. error_msg = "",
  51. }
  52. resultData.error_code=0
  53. if #countResults > 0 then
  54. --查询数据
  55. query = "select encryption_user_id,create_time,login_way,platform,ip from user_source a where DATE(create_time)=\"" .. time .. "\" ORDER BY create_time limit " ..paseInt.. "," .. pageSizeInt
  56. local results = mysql(query, address())
  57. resultData.data = {
  58. userCount = countResults[1].count,
  59. userLisr =results
  60. }
  61. else
  62. resultData.data = {
  63. userCount = 0
  64. }
  65. end
  66. print(json(resultData))
  67. end
  68. handle("/user/list", userList)
  69. handle("/user/findOne", findOne)