Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233
  1. package functions
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "git.x2erp.com/qdy/go-base/types"
  5. "git.x2erp.com/qdy/go-db/factory"
  6. )
  7. // 执行查询,返回CSV数据格式。无参数查询
  8. func QueryToJSON(dbFactory *factory.DBFactory) func(c *gin.Context, req types.QueryRequest) {
  9. return func(c *gin.Context, req types.QueryRequest) {
  10. result := dbFactory.QueryToJSON(req.SQL)
  11. c.JSON(200, result)
  12. }
  13. }
  14. // 执行查询,返回CSV数据格式。带参数名称进行查询
  15. func QueryParamNameToJSON(dbFactory *factory.DBFactory) func(c *gin.Context, req types.QueryRequest) {
  16. return func(c *gin.Context, req types.QueryRequest) {
  17. result := dbFactory.QueryParamsNameToJSON(req.SQL, req.Params)
  18. c.JSON(200, result)
  19. }
  20. }
  21. // 执行查询,返回JSON数据格式。带占位参数进行查询
  22. func QueryPositionalToJSON(dbFactory *factory.DBFactory) func(c *gin.Context, req types.QueryRequest) {
  23. return func(c *gin.Context, req types.QueryRequest) {
  24. result := dbFactory.QueryPositionalToJSON(req.SQL, req.PositionalParams)
  25. c.JSON(200, result)
  26. }
  27. }