基于Java spring + vue3 + nuxt构建的内容管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

96 lines
1.7 KiB

import type { PageParam } from '@/api';
/**
* 文章
*/
export interface Article {
// 文章id
articleId?: number;
// 文章标题
title?: string;
// 分类类型
type?: number;
// 展现方式
showType?: any;
// 文章类型
categoryId?: number;
// 文章分类
categoryName?: string;
// 父级分类
parentId?: number;
// 父级分类名称
parentName?: string;
// 父级分类路径
parentPath?: string;
// 封面图
image?: string;
// 附件
files?: string;
// 缩列图
thumbnail?: string;
// 视频地址
video?: string;
// 上传的文件类型
accept?: string;
// 来源
source?: string;
// 文章内容
content?: string;
// 虚拟阅读量
virtualViews?: number;
// 实际阅读量
actualViews?: number;
// 浏览权限
permission?: number;
// 访问密码
password?: string;
// 访问密码(客户端传)
password2?: string;
// 用户ID
userId?: number;
// 用户昵称
nickname?: string;
// 账号
username?: string;
// 用户头像
avatar?: string;
// 作者
author?: string;
// 所属门店ID
shopId?: number;
//
likes?: number;
// 排序
sortNumber?: any;
// 备注
comments?: any;
// 状态
status?: number;
// 创建时间
createTime?: string;
// 更新时间
updateTime?: string;
// 租户ID
tenantId?: number;
// 租户名称
tenantName?: string;
// 租户logo
logo?: string;
}
/**
* 文章搜索条件
*/
export interface ArticleParam extends PageParam {
title?: string;
articleId?: number;
categoryId?: number;
status?: string;
sortNumber?: string;
createTime?: string;
username?: string;
nickname?: string;
userId?: number;
// 商户编号
merchantCode?: string;
}