system_get_menu_tree.tpl 764 B

123456789101112131415161718192021222324252627282930313233
  1. {{if ne .user_id ""}}
  2. select
  3. distinct sys_menu.*
  4. from
  5. sys_menu, sys_role_menu, sys_user_role, sys_user
  6. where
  7. sys_menu.id = sys_role_menu.menu_id
  8. and sys_role_menu.role_id = sys_user_role.role_id
  9. and sys_user_role.user_id = sys_user.id
  10. and sys_menu.del_flag = 0
  11. and sys_user.id = '{{.user_id}}'
  12. {{if ne .name ""}}
  13. and sys_menu.name like '%{{.name}}%'
  14. {{end}}
  15. {{if ne .type_op ""}}
  16. and sys_menu.type {{.type_op }} {{.type}}
  17. {{end}}
  18. order by sys_menu.order_num
  19. {{else}}
  20. select
  21. distinct sys_menu.*
  22. from
  23. sys_menu
  24. where
  25. sys_menu.del_flag = 0
  26. {{if ne .name ""}}
  27. and sys_menu.name like '%{{.name}}%'
  28. {{end}}
  29. {{if ne .type_op ""}}
  30. and sys_menu.type {{.type_op }} {{.type}}
  31. {{end}}
  32. order by sys_menu.order_num
  33. {{end}}