export interface CategoryTreeVO {
  id: number | string;
  label: string;
  parentId: number | string;
  weight: number;
  children: CategoryTreeVO[];
}
export interface Formaget {
  vlogId: number | string;
  reason: string;
  status: number;
}
export interface fansListVO {
  bothFriend: number;
  createdTime: string;
  face: string;
  fanId: string;
  friend: boolean;
  nickname: string;
}

export interface QueryParamOV {
  current: number;
  size: number;
  vlogId: number | string;
  mobile: number | string;
}

export interface QueryChildOV {
  current: number;
  size: number;
  fatherCommentId: number | string;
}

export interface CommentsVO {
  comment_user_id: string;
  content: string;
  create_time: string;
  father_comment_id: string;
  id: string;
  like_counts: number;
  userFace: string;
  userNickname: string;
  vlog_id: string;
  vloger_id: string;
}
export interface LomgChildOV {
  commentId: string;
  commentUserId: string;
  content: string;
  createTime: string;
  fatherCommentId: string;
  id: string;
  replyUserFace: string;
  replyUserNickname: string;
  replyedUserNickname: string;
  vlogId: string;
  likeCounts: string | number;
  status: number;
}

export interface likeVO {
  face: string;
  nickname: string;
  created_time: string;
}

export interface CategoryVO {
  /**
   * 流程分类ID
   */
  url: string;
  categoryId: string | number;
  mediaUrl: string;
  description: string;
  updateTime: string;
  className: string;
  type: string;
  storageRegion: string;
  coverUrl: string;
  tagSet: string[];
  classId: number;
  storageClass: string;
  expireTime: string;
  createTime: string;
  classPath: string;
  name: string;
  category: string;
  file_id: string;
  status: string;
  commentCounts: number;
  likeCounts: number;
  fansCounts: number;
  reason: string;
  fileId: string;
  /**
   * 流程分类名称
   */
}

export interface CategoryForm extends BaseEntity {
  /**
   * 流程分类ID
   */
  categoryId?: string | number;

  /**
   * 流程分类名称
   */
  categoryName?: string;

  /**
   * 父流程分类id
   */
  parentId?: string | number;

  /**
   * 显示顺序
   */
  orderNum?: number;

  type?: number;
}

export interface CategoryQuery {
  /**
   * 当前页
   */
  current?: number /**
   * 每页页数
   */;
  size?: number;
  /**
   * 查看详情id
   */
  memberId?: string;
  /**
   * 查询手机号
   */
  mobile?: number;
  /**
   * 开始时间
   */
  startTime?: string;
  /**
   * 结束时间
   */
  endTime?: string;
  /**
   * 视频审核状态
   */
  status?: string;
  /**
   * 视频id
   */
  vlogId?: string;
  /**
   *根据谁排序
   * **/
  column?: number;
  /**
   *排序方式
   * **/
  asc: string;
}

export interface LomglistVO {
  //评论状态
  status: number;
  vlogUrl: string;
  // 评论ID，字符串类型
  commentId?: string;
  // 评论用户头像URL，字符串类型
  commentUserFace?: string;
  // 评论用户ID，字符串类型
  commentUserId?: string;
  // 评论用户昵称，字符串类型
  commentUserNickname?: string;
  // 评论内容，字符串类型
  content?: string;
  // 创建时间，字符串类型，可考虑转换为 Date 类型
  createTime?: string;
  // 父评论ID，字符串类型
  fatherCommentId?: string;
  // ID，字符串类型
  id?: string;
  // 是否点赞，数字类型，可作为布尔值或整数
  isLike?: number;
  // 点赞数，数字类型
  likeCounts?: number;
  // 被回复用户昵称，可能为空，类型为 string 或 null
  replyedUserNickname?: string | null;
  // 视频日志ID，字符串类型
  vlogId?: string;
  // 视频博主ID，字符串类型

  vlogerMobile?: string | number;
}
