UNPKG

@ginstone/nga-api

Version:

157 lines (156 loc) 2.73 kB
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; }