|
|
|
@ -43,12 +43,12 @@ func AddServerInfo(info *StServerInfo) error { |
|
|
|
} |
|
|
|
|
|
|
|
// 查询所有的记录
|
|
|
|
func GetlScList() (sclist []StServerInfo) { |
|
|
|
func GetlScList(status int) (sclist []StServerInfo) { |
|
|
|
// 结果集
|
|
|
|
sclist = make([]StServerInfo, 0) |
|
|
|
|
|
|
|
// 查询语句
|
|
|
|
rows, err := db.Query("SELECT * FROM sc_server") |
|
|
|
rows, err := db.Query("SELECT * FROM sc_server WHERE status = ?", status) |
|
|
|
|
|
|
|
//
|
|
|
|
if err != nil { |
|
|
|
@ -144,35 +144,34 @@ func DeleteServerInfo(id string) error { |
|
|
|
} |
|
|
|
|
|
|
|
// 获取所有服务器信息
|
|
|
|
func GetAllServerInfo() ([]*StServerInfo, error) { |
|
|
|
func GetAllServerInfo() (infos []StServerInfo) { |
|
|
|
// 查询语句
|
|
|
|
stmt, err := db.Prepare("SELECT id, addr, port, token FROM s_info") |
|
|
|
stmt, err := db.Prepare("SELECT id, scname, addr, port, token FROM sc_server") |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
return nil |
|
|
|
} |
|
|
|
defer stmt.Close() |
|
|
|
// 执行查询语句
|
|
|
|
rows, err := stmt.Query() |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
return nil |
|
|
|
} |
|
|
|
defer rows.Close() |
|
|
|
// 定义一个结构体变量
|
|
|
|
var info StServerInfo |
|
|
|
// 定义一个切片变量
|
|
|
|
var infos []*StServerInfo |
|
|
|
|
|
|
|
// 遍历查询结果
|
|
|
|
for rows.Next() { |
|
|
|
// 扫描查询结果
|
|
|
|
err = rows.Scan(&info.Id, &info.Addr, &info.Port, &info.Token) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
return nil |
|
|
|
} |
|
|
|
// 追加到切片变量
|
|
|
|
infos = append(infos, &info) |
|
|
|
infos = append(infos, info) |
|
|
|
} |
|
|
|
// 返回切片变量
|
|
|
|
return infos, nil |
|
|
|
return infos |
|
|
|
} |
|
|
|
|
|
|
|
// 检查服务器是否存在
|
|
|
|
|