feat: 添加beatleader相关查询
This commit is contained in:
27
service/beatleader/get_blid.go
Normal file
27
service/beatleader/get_blid.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user