From 0db48fb729666c7798df0bf1fab0594c9f8ecaab Mon Sep 17 00:00:00 2001 From: Thun_Ann <2865813065@qq.com> Date: Thu, 23 Jan 2025 16:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=95=B0=E6=8D=AE=E5=BA=93ap?= =?UTF-8?q?i=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/database.go | 8 +++----- wba/readme.md | 8 ++++++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/database/database.go b/database/database.go index 3fa97e2..8df7d75 100644 --- a/database/database.go +++ b/database/database.go @@ -25,8 +25,6 @@ type Database struct { Users map[string]User Groups map[string]Group Global map[string]Global - //... - // Others map[string]map[string]unit } func newDatabase(id string) Database { @@ -99,7 +97,7 @@ func saveData(db *Database) error { LOG.ERROR("[ERROR]:Error while marshal data: %v", err) return err } - filename := "./data/database/" + db.Id + ".txt" + filename := "./database/" + db.Id + ".wdb" file, err := os.Create(filename) if err != nil { LOG.ERROR("[ERROR]:Error while create file %s: %v", filename, err) @@ -111,7 +109,7 @@ func saveData(db *Database) error { func loadData(db *Database) error { // 读取配置文件 - filename := "./data/database/" + db.Id + ".txt" + filename := "./database/" + db.Id + ".wdb" fileCheck(filename) dataJson, err := printContent(filename) if err != nil { @@ -271,7 +269,7 @@ func Start() { } }() - select {} // 阻塞主goroutine + select {} // 阻塞 } func Get(category string, id string, key string) (string, bool) { diff --git a/wba/readme.md b/wba/readme.md index a32f3c1..2054122 100644 --- a/wba/readme.md +++ b/wba/readme.md @@ -218,7 +218,15 @@ wind实例提供的接口可以分为下面几个部分: ### 2.3 数据库模块 + 1.数据库模块目前仅提供数据存储和查找功能 +```go +func Get(category string, id string, key string) (string,bool) +func Set(category string, id string, key string, value string) +// category部分可以填入"user","group","global",分别表示个人变量,群变量,全局变量 +// id为用户id或群id,可以理解为命名空间 +// key为要查询的变量名,value为要修改的变量值,所有变量存储请使用string类型 +``` ### 2.4 文件管理模块