import type { PageParam } from '@/api/index';

/**
 * 商品文章
 */
export interface ShopArticle {
  // 文章ID
  articleId?: number;
  // 文章标题
  title?: string;
  // 文章类型 0常规 1视频
  type?: number;
  // 模型
  model?: string;
  // 详情页模板
  detail?: string;
  // 文章分类ID
  categoryId?: number;
  // 上级id, 0是顶级
  parentId?: number;
  // 话题
  topic?: string;
  // 标签
  tags?: string;
  // 封面图
  image?: string;
  // 封面图宽
  imageWidth?: number;
  // 封面图高
  imageHeight?: number;
  // 付费金额
  price?: string;
  // 开始时间
  startTime?: string;
  // 结束时间
  endTime?: string;
  // 来源
  source?: string;
  // 产品概述
  overview?: string;
  // 虚拟阅读量(仅用作展示)
  virtualViews?: number;
  // 实际阅读量
  actualViews?: number;
  // 评分
  rate?: string;
  // 列表显示方式(10小图展示 20大图展示)
  showType?: number;
  // 访问密码
  password?: string;
  // 可见类型 0所有人 1登录可见 2密码可见
  permission?: number;
  // 发布来源客户端 (APP、H5、小程序等)
  platform?: string;
  // 文章附件
  files?: string;
  // 视频地址
  video?: string;
  // 接受的文件类型
  accept?: string;
  // 经度
  longitude?: string;
  // 纬度
  latitude?: string;
  // 所在省份
  province?: string;
  // 所在城市
  city?: string;
  // 所在辖区
  region?: string;
  // 街道地址
  address?: string;
  // 点赞数
  likes?: number;
  // 评论数
  commentNumbers?: number;
  // 提醒谁看
  toUsers?: string;
  // 作者
  author?: string;
  // 推荐
  recommend?: number;
  // 报名人数
  bmUsers?: number;
  // 用户ID
  userId?: number;
  // 项目ID
  projectId?: number;
  // 语言
  lang?: string;
  // 关联默认语言的文章ID
  langArticleId?: number;
  // 是否自动翻译
  translation?: string;
  // 编辑器类型 0 Markdown编辑器 1 富文本编辑器 
  editor?: string;
  // pdf文件地址
  pdfUrl?: string;
  // 版本号
  version?: number;
  // 排序(数字越小越靠前)
  sortNumber?: number;
  // 备注
  comments?: string;
  // 状态, 0已发布, 1待审核 2已驳回 3违规内容
  status?: number;
  // 是否删除, 0否, 1是
  deleted?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 商品文章搜索条件
 */
export interface ShopArticleParam extends PageParam {
  articleId?: number;
  keywords?: string;
}
