|
|
@ -3,10 +3,7 @@ package core |
|
|
import ( |
|
|
import ( |
|
|
"aufs/db" |
|
|
"aufs/db" |
|
|
"encoding/json" |
|
|
"encoding/json" |
|
|
"fmt" |
|
|
|
|
|
"net/http" |
|
|
"net/http" |
|
|
// "github.com/jmoiron/sqlx"
|
|
|
|
|
|
// _ "github.com/logoove/sqlite"
|
|
|
|
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
// 输出的结构
|
|
|
// 输出的结构
|
|
|
@ -14,39 +11,18 @@ type ScJson struct { |
|
|
Message string `json:"message"` |
|
|
Message string `json:"message"` |
|
|
Status int `json:"status"` |
|
|
Status int `json:"status"` |
|
|
Data []db.StServerInfo `json:"data"` |
|
|
Data []db.StServerInfo `json:"data"` |
|
|
// Data *db.StServerInfo `json:"data"`
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 系统设置
|
|
|
// 系统设置
|
|
|
func Settdb(w http.ResponseWriter, r *http.Request) { |
|
|
func Settdb(w http.ResponseWriter, r *http.Request) { |
|
|
// 检查数据表是否存在
|
|
|
// 数据库初始化
|
|
|
// scdb, err := sqlx.Open("sqlite", "ups.db")
|
|
|
|
|
|
// if err != nil {
|
|
|
|
|
|
// fmt.Printf("Failed to open database: %v\n", err)
|
|
|
|
|
|
// return
|
|
|
|
|
|
// }
|
|
|
|
|
|
// defer scdb.Close()
|
|
|
|
|
|
// 如果表sc_server不存在,则创建
|
|
|
|
|
|
// _, err = scdb.Exec("SELECT name FROM sqlite_master WHERE type='table' AND name='sc_server'")
|
|
|
|
|
|
// if err != nil {
|
|
|
|
|
|
// // cuowu
|
|
|
|
|
|
// log.Fatalf("table has exists:%s", err)
|
|
|
|
|
|
// }
|
|
|
|
|
|
//
|
|
|
|
|
|
db.Init() |
|
|
db.Init() |
|
|
sclst := db.GetlScList() |
|
|
sclst := db.GetlScList() |
|
|
// var sclst *db.StServerInfo
|
|
|
|
|
|
|
|
|
|
|
|
// sclst, err := db.GetServerInfo("1")
|
|
|
|
|
|
// if err != nil {
|
|
|
|
|
|
// fmt.Printf("获取服务器信息失败: %v\n", err)
|
|
|
|
|
|
// return
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// 打印查询结果
|
|
|
// 打印查询结果
|
|
|
for _, sc := range sclst { |
|
|
// for _, sc := range sclst {
|
|
|
fmt.Printf("ID: %s, Name: %s, Addr: %s, Port: %s, Token: %s\n", sc.Id, sc.Scname, sc.Addr, sc.Port, sc.Token) |
|
|
// fmt.Printf(&sc.Id, &sc.Scname, &sc.Addr, &sc.Port, &sc.Token, &sc.Status)
|
|
|
} |
|
|
// }
|
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
scresp := ScJson{ |
|
|
scresp := ScJson{ |
|
|
|