feat: 添加beatleader相关查询

This commit is contained in:
lixiangwuxian
2024-10-20 01:26:14 +08:00
parent 674a5b2579
commit 33d98731d2
10 changed files with 1151 additions and 4 deletions

View File

@@ -0,0 +1,27 @@
package beatleader
import (
"database/sql"
"errors"
"log"
"git.lxtend.com/qqbot/sqlite3"
)
func getBLID(qqId string) (blId string, err error) {
db := sqlite3.GetDB() // 假设 sqlite3.GetDB() 返回 *sqlx.DB
if err != nil {
log.Print(err)
return "", errors.New("数据库连接失败,请稍后重试")
}
err = db.Get(&blId, "SELECT ssid FROM ssBind WHERE qqid = ?", qqId)
if err != nil {
if err == sql.ErrNoRows {
return "", errors.New("未绑定bl账号输入\"绑定bl [blId]\"绑定")
}
log.Println("查询 blId 出错:", err)
return "", errors.New("查询 blId 失败")
}
return blId, nil
}