system_find_menu_page_select.tpl 698 B

1234567891011121314151617181920212223242526272829
  1. select
  2. sys_menu.*
  3. from
  4. sys_menu, sys_role_menu, sys_user_role, sys_user
  5. where
  6. sys_menu.id = sys_role_menu.menu_id
  7. and sys_role_menu.role_id = sys_user_role.role_id
  8. and sys_user_role.user_id = sys_user.id
  9. and sys_menu.del_flag = 0
  10. {{if ne .name ""}}
  11. and sys_menu.name like '%{{.name}}%'
  12. {{end}}
  13. {{if ne .code ""}}
  14. and sys_menu.code like '%{{.code}}%'
  15. {{end}}
  16. {{if ne .cn_id ""}}
  17. and sys_menu.inheritance like '%{{.cn_id}}%'
  18. {{end}}
  19. {{if ne .type_op ""}}
  20. and sys_menu.type {{.type_op}} {{.type}}
  21. {{end}}
  22. {{if ne .user_id ""}}
  23. and sys_user.id = '{{.user_id}}'
  24. {{else}}
  25. group by sys_menu.id
  26. {{end}}
  27. order by order_num
  28. LIMIT {{.rows}} OFFSET {{.offset}}