system_find_user_page_count.tpl 708 B

123456789101112131415161718192021222324252627282930313233343536
  1. select
  2. count(*) records
  3. from
  4. sys_user
  5. {{if or (ne .cn_org_id "") (ne .org_id "")}}
  6. left join
  7. sys_org
  8. on
  9. sys_user.org_id = sys_org.id
  10. {{end}}
  11. {{if ne .role_name ""}}
  12. left join
  13. sys_user_role
  14. on sys_user_role.user_id = sys_user.id
  15. left join
  16. sys_role
  17. on sys_role.id = sys_user_role.role_id
  18. {{end}}
  19. where
  20. sys_user.del_flag = 0
  21. {{if ne .name ""}}
  22. and sys_user.name like '%{{.name}}%'
  23. {{end}}
  24. {{if ne .login_id ""}}
  25. and sys_user.login_id like '%{{.login_id}}%'
  26. {{end}}
  27. {{if ne .role_name ""}}
  28. and sys_role.name = '{{.role_name}}'
  29. {{end}}
  30. {{if ne .cn_org_id ""}}
  31. and sys_org.inheritance like '%{{.cn_org_id}}%'
  32. {{end}}
  33. {{if ne .role_rule ""}}
  34. and {{.role_rule}}
  35. {{end}}