tpl_gen.go 647 B

123456789101112131415161718192021222324252627282930
  1. package apigen
  2. import "git.qianqiusoft.com/qianqiusoft/light-apiengine-client/code_gen/utils"
  3. const countTmpl = `
  4. SELECT
  5. count(*) records
  6. FROM
  7. {{.data.Name}}
  8. WHERE
  9. del_flag = 0
  10. `
  11. const selectTmpl = `
  12. SELECT
  13. {{.data.Name}}.*
  14. FROM
  15. {{.data.Name}}
  16. WHERE
  17. del_flag = 0
  18. {{Unescaped "LIMIT {{.rows}} OFFSET {{.offset}}"}}
  19. `
  20. func GenCount(templateData interface{}, params map[string]interface{}) ([]byte, error) {
  21. return utils.GenTemplate(countTmpl, templateData, params)
  22. }
  23. func GenSelect(templateData interface{}, params map[string]interface{}) ([]byte, error) {
  24. return utils.GenTemplate(selectTmpl, templateData, params)
  25. }