@ginstone/nga-api
Version:
114 lines (113 loc) • 2.22 kB
TypeScript
import { Reputation } from "../Reputation";
import { UserMoreInfo } from "./UserMoreInfo";
import { BaseUserInfo, BaseUserInfoRaw } from "./BaseUserInfo";
import { AccountStatus } from "../../../enums/AccountStatus";
/**
* nuke.php接口返回的用户详细信息
*/
export declare class UserInfoNuke extends BaseUserInfo {
/**
* 有管理员权限
*/
admin?: boolean;
/**
* 有版主权限
*/
greaterAdmin?: boolean;
/**
* 有次级版主权限
*/
lesserAdmin?: boolean;
/**
* 有超版权限
*/
superAdmin?: boolean;
/**
* 持有管理权限的版面 版面id->版面名称
*/
adminForums?: any;
/**
* 位数据
*/
bitData?: number;
/**
* 邮箱
*/
email?: string;
/**
* todo 未知数据
*/
faction?: number;
/**
* 威望
*/
fame?: number;
/**
* 关注数
*/
followCount?: number;
/**
* 被关注数
*/
followedCount?: number;
/**
* 用户组id(涉及管理权限)
*/
gid?: number;
/**
* 威望组名
*/
groupName?: string;
/**
* ip属地
*/
ipLocation?: string;
/**
* todo 不知道是什么物品的数量
*/
items?: number;
/**
* 更多信息
*/
moreInfo?: UserMoreInfo[];
/**
* 备注
*/
remark?: string;
/**
* 个人版名称
*/
userForum?: string;
/**
* 声望数据,仅对自己查询时出现
*/
reputations?: Reputation[];
/**
* 账号状态
*/
accountStatus?: AccountStatus;
interactions?: number;
constructor(raw: UserInfoNukeRaw);
}
export interface UserInfoNukeRaw extends BaseUserInfoRaw {
_admin?: number;
_greater?: number;
_lesser?: number;
_super?: number;
adminForums?: any;
bit?: number;
email?: string;
faction?: number;
fame?: number;
follow?: number;
follow_by_num?: number;
gid?: number;
group?: string;
ipLoc?: string;
items?: number;
more_info?: any;
remark?: string;
userForum?: [number, string];
reputation?: any;
yz: AccountStatus;
}