35 lines
623 B
TypeScript
35 lines
623 B
TypeScript
import { Model, Page } from "./Model";
|
|
import { User } from "./User";
|
|
|
|
/** 评论 */
|
|
export type Comment = {
|
|
bizType?: CommentBizType;
|
|
bizId?: number;
|
|
userId?: number;
|
|
nick?: string;
|
|
content?: string;
|
|
|
|
/** 所属用户 */
|
|
user?: User;
|
|
|
|
/** 回复列表 */
|
|
replies?: Comment[];
|
|
|
|
/** 回复分页 */
|
|
repliesPage?: Page<Comment>;
|
|
|
|
/** 用于绑定组件当前页下标 */
|
|
repliesCurrent?: number;
|
|
|
|
/** 回复数量 */
|
|
repliesLength?: number;
|
|
|
|
/** 关联文章 */
|
|
article?: object;
|
|
|
|
/** 关联 Git 仓库 */
|
|
repository?: object;
|
|
} & Model
|
|
|
|
export type CommentBizType = "ARTICLE" | "GIT_ISSUE" | "GIT_MERGE";
|