This commit is contained in:
idranme 2024-10-19 10:07:59 +08:00
parent 1b0c9ad57c
commit 0fe725eb32
2 changed files with 9 additions and 20 deletions

View File

@ -1,7 +1,8 @@
export enum Sex {
male = 0,
female = 2,
unknown = 255,
Unknown = 0,
Male = 1,
Female = 2,
Hidden = 255
}
export interface QQLevel {
@ -101,7 +102,7 @@ export interface BaseInfo {
birthday_month: number
birthday_day: number
age: number
sex: number
sex: Sex
eMail: string
phoneNum: string
categoryId: number

View File

@ -665,9 +665,10 @@ export namespace OB11Entities {
export function sex(sex: Sex): OB11UserSex {
const sexMap = {
[Sex.male]: OB11UserSex.Male,
[Sex.female]: OB11UserSex.Female,
[Sex.unknown]: OB11UserSex.Unknown,
[Sex.Unknown]: OB11UserSex.Unknown,
[Sex.Male]: OB11UserSex.Male,
[Sex.Female]: OB11UserSex.Female,
[Sex.Hidden]: OB11UserSex.Unknown
}
return sexMap[sex] ?? OB11UserSex.Unknown
}
@ -697,19 +698,6 @@ export namespace OB11Entities {
}
}
export function stranger(user: User): OB11User {
return {
...user,
user_id: parseInt(user.uin),
nickname: user.nick,
sex: sex(user.sex!),
age: 0,
qid: user.qid,
login_days: 0,
level: (user.qqLevel && calcQQLevel(user.qqLevel)) || 0,
}
}
export function group(group: Group): OB11Group {
return {
group_id: parseInt(group.groupCode),