sys_db.go 897 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package system
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go_server/model/common/response"
  5. "go_server/service/base"
  6. )
  7. type DBService struct {
  8. base.SysCommonService
  9. }
  10. func (s *DBService) Dbs(c *gin.Context) {
  11. dbs, err := s.GetBizDbs()
  12. if err != nil {
  13. response.Resp(c, "获取失败")
  14. } else {
  15. response.Resp(c, gin.H{"alias": dbs})
  16. }
  17. }
  18. func (s *DBService) Tbs(c *gin.Context) {
  19. alias := c.Query("alias")
  20. dbs, err := s.GetTables(alias)
  21. if err != nil {
  22. response.Resp(c, "获取失败")
  23. } else {
  24. response.Resp(c, gin.H{"dbs": dbs})
  25. }
  26. }
  27. func (s *DBService) Cols(c *gin.Context) {
  28. alias := c.Query("alias")
  29. tableName := c.Query("tableName")
  30. if alias == "" || tableName == "" {
  31. response.Resp(c, "参数不足")
  32. }
  33. dbs, err := s.GetColumn(alias, tableName)
  34. if err != nil {
  35. response.Resp(c, "获取失败")
  36. } else {
  37. response.Resp(c, gin.H{"dbs": dbs})
  38. }
  39. response.Resp(c)
  40. }