Browse Source

完成更新入库操作

master
xyiege 7 months ago
parent
commit
f9944a7ba3
  1. 21
      aufs/core/setting.go
  2. 22
      aufs/db/servDb.go
  3. BIN
      aufs/ups.db
  4. 1
      vue/afvue/src/views/Setedit.vue

21
aufs/core/setting.go

@ -86,15 +86,20 @@ func Scedit(w http.ResponseWriter, r *http.Request) {
// 数据库初始化 // 数据库初始化
db.Init() db.Init()
// 编辑 // 编辑
db.UpdateServerInfo(scinfo) ret := db.UpdateServerInfo(scinfo)
json.NewEncoder(w).Encode(map[string]string{
"message": "success",
"status": "200",
"data": strconv.Itoa(ret),
})
// 输出 // 输出
scresp := ScJson{ // scresp := ScJson{
Message: "success", // Message: "success",
Status: 200, // Status: 200,
Data: []db.StServerInfo{scinfo}, // Data: []db.StServerInfo{scinfo},
} // }
uCorsHadler(w, r) // uCorsHadler(w, r)
json.NewEncoder(w).Encode(scresp) // json.NewEncoder(w).Encode(scresp)
} }

22
aufs/db/servDb.go

@ -1,6 +1,9 @@
package db package db
import "fmt" import (
"fmt"
"log"
)
// 创建服务器数据库 // 创建服务器数据库
func CreateScdb() { func CreateScdb() {
@ -23,7 +26,7 @@ func CreateScdb() {
fmt.Printf("Successfully created database table! \n") fmt.Printf("Successfully created database table! \n")
} }
//记录服务器的信息 // 记录服务器的信息
func AddServerInfo(info *StServerInfo) error { func AddServerInfo(info *StServerInfo) error {
// 插入语句 // 插入语句
stmt, err := db.Prepare("INSERT INTO s_info (id, addr, port, token) VALUES (?, ?, ?, ?)") stmt, err := db.Prepare("INSERT INTO s_info (id, addr, port, token) VALUES (?, ?, ?, ?)")
@ -89,18 +92,23 @@ func GetServerInfo(id int16) StServerInfo {
} }
// 更新服务器信息 // 更新服务器信息
func UpdateServerInfo(info StServerInfo) { func UpdateServerInfo(info StServerInfo) int {
// 更新语句 // 更新语句
stmt, err := db.Prepare("UPDATE s_info SET addr = ?, port = ?, token = ? WHERE id = ?") stmt, err := db.Prepare("UPDATE sc_server SET scname = ?, addr = ?, port = ?, token = ?, status = ? WHERE id = ?")
if err != nil { if err != nil {
panic(err) // panic(err)
log.Fatalf("UpdateServerInfo: %s", err)
// return 0
} }
defer stmt.Close() defer stmt.Close()
// 执行更新语句 // 执行更新语句
_, err = stmt.Exec(info.Addr, info.Port, info.Token, info.Id) _, err = stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id)
if err != nil { if err != nil {
panic(err) // panic(err)
log.Fatalf("UpdateServerInfo: %s", err)
// return 0
} }
return 1
} }
// 删除服务器信息 // 删除服务器信息

BIN
aufs/ups.db

Binary file not shown.

1
vue/afvue/src/views/Setedit.vue

@ -96,6 +96,7 @@ export default {
addr: form.addr.value, addr: form.addr.value,
port: form.port.value, port: form.port.value,
token: form.token.value, token: form.token.value,
id: this.scid,
// status // status
status: parseInt(form.status.value) status: parseInt(form.status.value)
} }

Loading…
Cancel
Save