list_broken_paths.py 898 B

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. import pymysql
  3. M = dict(
  4. host='cq-cdb-8fjmemkb.sql.tencentcdb.com',
  5. port=27220,
  6. user='root',
  7. password='Ylrz_1q2w3e4r5t6y',
  8. database='ylrz_saas',
  9. charset='utf8mb4',
  10. )
  11. c = pymysql.connect(**M)
  12. cur = c.cursor()
  13. cur.execute(
  14. "SELECT menu_id, menu_name, parent_id, path, component "
  15. "FROM tenant_sys_menu WHERE menu_type='M' AND path LIKE 'm%' "
  16. "ORDER BY parent_id, menu_id"
  17. )
  18. rows = cur.fetchall()
  19. print('M menus with m-prefix path:', len(rows))
  20. for r in rows:
  21. print(r)
  22. cur.execute(
  23. "SELECT menu_id, menu_name, parent_id, path FROM tenant_sys_menu "
  24. "WHERE menu_id IN (35010,35011,35012,35013,35020,35021,35023,35050,35051,35052,35053,35060,35061,35062,35063,35070,35071,35072,35073,35074,35075,35080,35111,35112,35113,35114)"
  25. )
  26. print('\nsecondary module groups:')
  27. for r in cur.fetchall():
  28. print(r)
  29. cur.close()
  30. c.close()