UNPKG

@ginstone/nga-api

Version:

114 lines (113 loc) 2.22 kB
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; }