system_find_area_page_count.tpl 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. select
  2. count(*) records
  3. from
  4. sys_area
  5. left join
  6. sys_org
  7. on
  8. sys_area.org_id = sys_org.id
  9. left join
  10. sys_user
  11. on
  12. sys_area.manager = sys_user.id
  13. where
  14. {{if ne .del_flag ""}}
  15. sys_area.del_flag = {{.del_flag}}
  16. {{else}}
  17. sys_area.del_flag = 0
  18. {{end}}
  19. {{if ne .id ""}}
  20. and sys_area.id = "{{.id}}"
  21. {{end}}
  22. {{if ne .name ""}}
  23. and sys_area.name like "%{{.name}}%"
  24. {{end}}
  25. {{if ne .parent ""}}
  26. and sys_area.parent = "{{.parent}}"
  27. {{end}}
  28. {{if ne .inheritance ""}}
  29. and sys_area.inheritance like "%{{.inheritance}}%"
  30. {{end}}
  31. {{if ne .temp_id ""}}
  32. and sys_area.temp_id = "{{.temp_id}}"
  33. {{end}}
  34. {{if ne .manager ""}}
  35. and sys_area.manager = "{{.manager}}"
  36. {{end}}
  37. {{if ne .org_id ""}}
  38. and sys_area.org_id = "{{.org_id}}"
  39. {{end}}
  40. {{if ne .org_name ""}}
  41. and sys_org.name like "%{{.org_name}}%"
  42. {{end}}
  43. {{if ne .org_inheritance ""}}
  44. and sys_org.inheritance like "%{{.org_inheritance}}%"
  45. {{end}}
  46. {{if ne .manager_name ""}}
  47. and sys_user.name = "{{.manager_name}}"
  48. {{end}}