diff --git a/aufs/core/setting.go b/aufs/core/setting.go index 0d4d964..3f6bc22 100644 --- a/aufs/core/setting.go +++ b/aufs/core/setting.go @@ -4,6 +4,7 @@ import ( "aufs/db" "encoding/json" "net/http" + "strconv" ) // 输出的结构 @@ -33,17 +34,14 @@ func Scdetail(w http.ResponseWriter, r *http.Request) { // 获取参数 id := r.URL.Query().Get("id") // 转换为整数 - // scid, err := strconv.Atoi(id) - // if err != nil { - // // 处理转换错误 - // } - // 数据库初始化 - db.Init() - // 获取详情 - scinfo, err := db.GetServerInfo(id) + scid, err := strconv.Atoi(id) if err != nil { // 处理转换错误 } + // 数据库初始化 + db.Init() + // 获取详情 + scinfo := db.GetServerInfo(int16(scid)) // 输出 scresp := ScJson{ Message: "success", diff --git a/aufs/db/servDb.go b/aufs/db/servDb.go index 8b0bce2..12957a8 100644 --- a/aufs/db/servDb.go +++ b/aufs/db/servDb.go @@ -69,11 +69,11 @@ func GetlScList() (sclist []StServerInfo) { } // 获取服务器信息 -func GetServerInfo(id string) (StServerInfo, error) { +func GetServerInfo(id int16) StServerInfo { // 查询语句 - stmt, err := db.Prepare("SELECT id, addr, port, token FROM sc_server WHERE id = ?") + stmt, err := db.Prepare("SELECT * FROM sc_server WHERE id = ?") if err != nil { - return StServerInfo{}, err + panic(err) } defer stmt.Close() // 执行查询语句 @@ -83,9 +83,9 @@ func GetServerInfo(id string) (StServerInfo, error) { // 扫描查询结果 err = row.Scan(&info.Id, &info.Scname, &info.Addr, &info.Port, &info.Token, &info.Status) if err != nil { - return StServerInfo{}, err + panic(err) } - return info, nil + return info } // 更新服务器信息