system_find_area_page_select.tpl 1.1 KB

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