@ginstone/nga-api
Version:
157 lines (156 loc) • 2.73 kB
TypeScript
import { ReplyNoticeType } from "../../enums/ReplyNoticeType";
import { MessageNoticeType } from "../../enums/MessageNoticeType";
/**
* 提醒消息响应
*/
export declare class NoticeBody {
replyNotices?: ReplyNotice[];
msgNotices?: MessageNotice[];
recommendNotices?: RecommendNotice[];
constructor(raw: NoticeBodyRaw);
}
export interface NoticeBodyRaw {
0: ReplyNoticeRaw[];
1: MessageNoticeRaw[];
2: RecommendNoticeRaw[];
lasttime: number;
}
/**
* 回复提醒
*/
export declare class ReplyNotice {
/**
* 类型
*/
readonly type: ReplyNoticeType;
/**
* 作者uid
*/
readonly authorId: number;
/**
* 作者用户名
*/
readonly authorName: string;
/**
* 被回复人uid
*/
readonly repliedUid: number;
/**
* 被回复人用户名
*/
readonly repliedName: string;
/**
* 主题标题
*/
readonly topicTitle: string | null;
/**
* 主题id
*/
readonly topicId: number;
/**
* 回复id
*/
readonly replyId: number;
/**
* 被回复的id
*/
readonly repliedId: number;
/**
* 页码
*/
readonly page: number;
/**
* 时间戳
*/
readonly timestamp: Date;
constructor(raw: ReplyNoticeRaw);
}
export interface ReplyNoticeRaw {
0: ReplyNoticeType;
1: number;
2: string;
3: number;
4: string;
5: string;
6: number;
7: number;
8: number;
10: number;
9: number;
}
/**
* 私信提醒
*/
export declare class MessageNotice {
/**
* 类型
*/
type: MessageNoticeType;
/**
* 作者uid
*/
authorId: number;
/**
* 作者用户名
*/
authorName: string;
/**
* 被回复人uid
*/
messageId: number;
/**
* 时间戳
*/
readonly timestamp: Date;
constructor(raw: MessageNoticeRaw);
}
export interface MessageNoticeRaw {
0: MessageNoticeType;
1: number;
2: string;
6: number;
9: number;
}
/**
* 赞踩提醒
*/
export declare class RecommendNotice {
/**
* todo 含义未明
*/
type: number;
/**
* teger type;
*/
repliedUid: number;
/**
* 主题标题
*/
topicTitle: string | null;
/**
* 主题id
*/
topicId: number;
/**
* 回复id
*/
replyId: number;
/**
* 页数
*/
page: number;
/**
* 时间戳
*/
readonly timestamp: Date;
constructor(raw: RecommendNoticeRaw);
}
export interface RecommendNoticeRaw {
0: number;
3: number;
5: string;
6: number;
7: number;
10: number;
9: number;
}