package datacenter import ( "fmt" "hr_server/overall/overallhandle" "github.com/gin-gonic/gin" ) /* * @ 作者: 秦东 @ 时间: 2024-12-24 11:43:02 @ 功能: 获取数据表 @ 参数 # @ 返回值 # @ 方法原型 # */ func (a *ApiMethod) GainDataTable(c *gin.Context) { var requestData DataBastType err := c.ShouldBindJSON(&requestData) if err != nil { overallhandle.Result(100, err, c) return } if requestData.Type == "" { overallhandle.Result(1, err, c, "未知数据库类型!请先确实是什么数据库类型!") return } if requestData.DataBaseName == "" { overallhandle.Result(1, err, c, "请输入数据库名称!") return } if requestData.Ip == "" { overallhandle.Result(1, err, c, "请输入数据库地址!") return } if requestData.UserName == "" { overallhandle.Result(1, err, c, "请输入用户名!") return } if requestData.Pwd == "" { overallhandle.Result(1, err, c, "请输入密码!") return } tableInfo, err := requestData.ObtainDataBaseAllTableMysql() fmt.Printf("tableInfo:%v\n", tableInfo) overallhandle.Result(0, tableInfo, c) }