package core import ( "aufs/db" "encoding/json" "net/http" "strconv" ) // 输出的结构 type ScJson struct { Message string `json:"message"` Status int `json:"status"` Data []db.StServerInfo `json:"data"` } // 系统设置 func Settdb(w http.ResponseWriter, r *http.Request) { // 数据库初始化 db.Init() sclst := db.GetlScList() // scresp := ScJson{ Message: "success", Status: 200, Data: sclst, } uCorsHadler(w, r) json.NewEncoder(w).Encode(scresp) } // 获取详情 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 := db.GetServerInfo(int16(scid)) // 输出 scresp := ScJson{ Message: "success", Status: 200, Data: []db.StServerInfo{scinfo}, } uCorsHadler(w, r) json.NewEncoder(w).Encode(scresp) }