system_find_area_page_select.tpl 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. sys_area_template.name temp_name
  8. from
  9. sys_area
  10. left join
  11. sys_org
  12. on
  13. sys_area.org_id = sys_org.id
  14. left join
  15. sys_user
  16. on
  17. sys_area.manager = sys_user.id
  18. left join
  19. sys_area_template
  20. on
  21. sys_area_template.id = sys_area.temp_id
  22. where
  23. {{if ne .del_flag ""}}
  24. sys_area.del_flag = {{.del_flag}}
  25. {{else}}
  26. sys_area.del_flag = 0
  27. {{end}}
  28. {{if ne .id ""}}
  29. and sys_area.id = "{{.id}}"
  30. {{end}}
  31. {{if ne .name ""}}
  32. and sys_area.name like "%{{.name}}%"
  33. {{end}}
  34. {{if ne .parent ""}}
  35. and sys_area.parent = "{{.parent}}"
  36. {{end}}
  37. {{if ne .inheritance ""}}
  38. and sys_area.inheritance like "%{{.inheritance}}%"
  39. {{end}}
  40. {{if ne .temp_id ""}}
  41. and sys_area.temp_id = "{{.temp_id}}"
  42. {{end}}
  43. {{if ne .manager ""}}
  44. and sys_area.manager = "{{.manager}}"
  45. {{end}}
  46. {{if ne .org_id ""}}
  47. and sys_area.org_id = "{{.org_id}}"
  48. {{end}}
  49. {{if ne .org_name ""}}
  50. and sys_org.name like "%{{.org_name}}%"
  51. {{end}}
  52. {{if ne .org_inheritance ""}}
  53. and sys_org.inheritance like "%{{.org_inheritance}}%"
  54. {{end}}
  55. {{if ne .manager_name ""}}
  56. and sys_user.name = "{{.manager_name}}"
  57. {{end}}
  58. LIMIT {{.rows}} OFFSET {{.offset}}