| 123456789101112131415161718192021222324252627282930313233343536 |
- select
- count(*) records
- from
- sys_menu
- LEFT JOIN
- sys_role_menu
- ON
- sys_menu.id = sys_role_menu.menu_id
- LEFT JOIN
- sys_user_role
- ON
- sys_role_menu.role_id = sys_user_role.role_id
- LEFT JOIN
- sys_user
- ON
- sys_user_role.user_id = sys_user.id
- where
- sys_menu.del_flag = 0
- {{if ne .name ""}}
- and sys_menu.name like '%{{.name}}%'
- {{end}}
- {{if ne .code ""}}
- and sys_menu.code like '%{{.code}}%'
- {{end}}
- {{if ne .cn_id ""}}
- and sys_menu.inheritance like '%{{.cn_id}}%'
- {{end}}
- {{if ne .type_op ""}}
- and sys_menu.type {{.type_op}} {{.type}}
- {{end}}
- {{if ne .user_id ""}}
- and sys_user.id = '{{.user_id}}'
- {{else}}
- group by sys_menu.id
- {{end}}
|