system_find_menu_page_count.tpl 652 B

12345678910111213141516171819202122232425262728293031323334
  1. select
  2. count(*) records
  3. from
  4. sys_menu
  5. LEFT JOIN
  6. sys_role_menu
  7. ON
  8. sys_menu.id = sys_role_menu.menu_id
  9. LEFT JOIN
  10. sys_user_role
  11. ON
  12. sys_role_menu.role_id = sys_user_role.role_id
  13. LEFT JOIN
  14. sys_user
  15. ON
  16. sys_user_role.user_id = sys_user.id
  17. where
  18. sys_menu.del_flag = 0
  19. {{if ne .name ""}}
  20. and sys_menu.name like '%{{.name}}%'
  21. {{end}}
  22. {{if ne .code ""}}
  23. and sys_menu.code like '%{{.code}}%'
  24. {{end}}
  25. {{if ne .cn_id ""}}
  26. and sys_menu.inheritance like '%{{.cn_id}}%'
  27. {{end}}
  28. {{if ne .type_op ""}}
  29. and sys_menu.type {{.type_op}} {{.type}}
  30. {{end}}
  31. {{if ne .user_id ""}}
  32. and sys_user.id = '{{.user_id}}'
  33. {{end}}