db_sqls.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. tmp_sql = """
  2. INSERT INTO dev_info (
  3. dev_id, online, software, hardware, ssid, password, ip, mount_plain,
  4. start_x, start_y, start_z, stop_x, stop_y, stop_z, height
  5. ) VALUES (
  6. %(dev_id)s, %(online)s, %(software)s, %(hardware)s, %(ssid)s, %(password)s, %(ip)s, %(mount_plain)s,
  7. %(start_x)s, %(start_y)s, %(start_z)s, %(stop_x)s, %(stop_y)s, %(stop_z)s, %(height)s
  8. )
  9. """
  10. # 查询所有 dev_info 的设备信息
  11. sql_query_all_dev_info = "SELECT * FROM dev_info"
  12. sql_query_one_dev_info = "SELECT * FROM dev_info WHERE dev_id = %s"
  13. # 查询所有设备的信息
  14. sql_query_all_dev_detail_info = """
  15. SELECT
  16. dev_info.*,
  17. user_info.phone AS ui_phone,
  18. dev_room.room_params AS dr_roomparams,
  19. dev_room.furnitures AS dr_furnitures,
  20. dev_room.create_time AS dr_create_time,
  21. dev_room.delete_tag AS dr_delete_tag
  22. FROM
  23. dev_info
  24. LEFT JOIN
  25. user_info ON dev_info.user_openid = user_info.openid
  26. LEFT JOIN
  27. dev_room ON dev_info.dev_id = dev_room.dev_id
  28. """
  29. # 查询单个设备的信息
  30. sql_query_one_dev_detail_info = """
  31. SELECT
  32. dev_info.*,
  33. user_info.phone AS ui_phone,
  34. dev_room.room_params AS dr_roomparams,
  35. dev_room.furnitures AS dr_furnitures,
  36. dev_room.create_time AS dr_create_time,
  37. dev_room.delete_tag AS dr_delete_tag
  38. FROM
  39. dev_info
  40. LEFT JOIN
  41. user_info ON dev_info.user_openid = user_info.openid
  42. LEFT JOIN
  43. dev_room ON dev_info.dev_id = dev_room.dev_id
  44. WHERE
  45. dev_info.dev_id = %(dev_id)s
  46. """
  47. # 查询所有告警计划
  48. sql_query_all_alarm_plan = """
  49. SELECT
  50. ap.id AS plan_id,
  51. ap.uuid AS plan_uuid,
  52. ap.name AS plan_name,
  53. ap.dev_id AS dev_id,
  54. ap.enable AS enable,
  55. ap.region AS region,
  56. ap.threshold_time AS threshold_time,
  57. ap.merge_time AS merge_time,
  58. ap.param AS param,
  59. ap.create_time AS create_time,
  60. ap.update_time AS update_time,
  61. et.event_val AS event_val,
  62. et.event_str AS event_str,
  63. et.event_desc AS event_desc,
  64. atp.id AS time_plan_id,
  65. atp.start_date AS start_date,
  66. atp.stop_date AS stop_date,
  67. atp.time_range AS time_range,
  68. atp.month_days AS month_days,
  69. atp.weekdays AS weekdays
  70. FROM alarm_plan ap
  71. LEFT JOIN event_type et
  72. ON ap.event_val = et.event_val
  73. LEFT JOIN alarm_time_plan atp
  74. ON ap.alarm_time_plan_id = atp.id
  75. WHERE ap.enable = 1;
  76. """
  77. # 查询单个告警计划
  78. # todo
  79. # 插入events
  80. sql_insert_events = """
  81. INSERT INTO events (
  82. dev_id,
  83. uuid,
  84. plan_uuid,
  85. event_type,
  86. info,
  87. is_handle,
  88. create_time,
  89. is_deleted,
  90. remark)
  91. VALUES (
  92. %(dev_id)s,
  93. %(uuid)s,
  94. %(plan_uuid)s,
  95. %(event_type)s,
  96. %(info)s,
  97. %(is_handle)s,
  98. %(create_time)s,
  99. %(is_deleted)s,
  100. %(remark)s
  101. );
  102. """