25 lines
576 B
Go
25 lines
576 B
Go
package scoresaber
|
||
|
||
import (
|
||
"errors"
|
||
"log"
|
||
|
||
"git.lxtend.com/lixiangwuxian/qqbot/service"
|
||
"git.lxtend.com/lixiangwuxian/qqbot/sqlite3"
|
||
"gorm.io/gorm"
|
||
)
|
||
|
||
func GetSSID(qqId string) (ssId string, err error) {
|
||
db := sqlite3.GetGormDB()
|
||
var bind service.SSBind
|
||
err = db.Where("qqid = ?", qqId).First(&bind).Error
|
||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||
return "", errors.New("未绑定ss账号,输入\"绑定ss [ssId]\"绑定")
|
||
}
|
||
if err != nil {
|
||
log.Println("查询 ssId 出错:", err)
|
||
return "", errors.New("查询 ssId 失败")
|
||
}
|
||
return bind.SSID, nil
|
||
}
|