system_find_user_page_select.tpl 737 B

1234567891011121314151617181920212223242526272829
  1. select
  2. sys_user.*,
  3. sys_org.name org_name,
  4. sys_org.id org_id,
  5. IFNULL(GROUP_CONCAT(distinct sys_role.name), '') role_name,
  6. IFNULL(GROUP_CONCAT(distinct sys_role.id), '') user_role
  7. from
  8. (
  9. select sys_user.id
  10. from sys_user
  11. where sys_user.del_flag = 0
  12. {{if ne .name ""}}
  13. and sys_user.name like '%{{.name}}%'
  14. {{end}}
  15. {{if ne .login_id ""}}
  16. and sys_user.login_id like '%{{.login_id}}%'
  17. {{end}}
  18. order by sys_user.create_time desc
  19. LIMIT {{.rows}} OFFSET {{.offset}}
  20. ) a
  21. join sys_user on sys_user.id=a.id
  22. left join sys_org on sys_user.org_id = sys_org.id
  23. left join sys_user_role on sys_user_role.user_id = sys_user.id
  24. left join sys_role on sys_role.id = sys_user_role.role_id
  25. GROUP BY sys_user.id
  26. order by sys_user.create_time desc