feat(core): 初始化项目基础架构和CMS功能模块
- 添加Docker相关配置文件(.dockerignore, .env.example, .gitignore) - 实现服务端API代理功能,支持文件、模块和服务器API转发 - 创建文章详情页、栏目文章列表页和单页内容展示页面 - 集成Ant Design Vue组件库并实现SSR样式提取功能 - 定义API响应数据结构类型和应用布局组件 - 开发开发者应用中心和文章管理页面 - 实现CMS导航菜单获取和多租户切换功能
This commit is contained in:
187
app/api/system/company/model/index.ts
Normal file
187
app/api/system/company/model/index.ts
Normal file
@@ -0,0 +1,187 @@
|
||||
import type { PageParam } from '@/api';
|
||||
import type {Menu} from "@/api/system/menu/model";
|
||||
|
||||
/**
|
||||
* 企业信息
|
||||
*/
|
||||
export interface Company {
|
||||
// 企业id
|
||||
companyId?: number;
|
||||
// 应用类型
|
||||
type?: number;
|
||||
// 插件ID
|
||||
menuId?: number;
|
||||
// 企业简称
|
||||
shortName?: string;
|
||||
// 企业全称
|
||||
companyName?: string;
|
||||
// 企业标识
|
||||
companyCode?: string;
|
||||
// 栏目分类
|
||||
categoryId?: number;
|
||||
// 应用截图
|
||||
files?: string;
|
||||
// 类型 10企业 20政府单位
|
||||
companyType?: string;
|
||||
// 企业类型多选(已废弃)
|
||||
companyTypeMultiple?: string;
|
||||
// 应用标识
|
||||
companyLogo?: string;
|
||||
// 封面图
|
||||
image?: string;
|
||||
// 应用详情
|
||||
content?: string;
|
||||
// 应用类型
|
||||
appType?: string;
|
||||
// 免费域名
|
||||
freeDomain?: string;
|
||||
// 绑定域名
|
||||
domain?: string;
|
||||
// 联系电话
|
||||
phone?: string;
|
||||
// 座机电话
|
||||
tel?: string;
|
||||
// 邮箱
|
||||
email?: string;
|
||||
// 发票抬头
|
||||
invoiceHeader?: string;
|
||||
// 企业法人
|
||||
businessEntity?: string;
|
||||
// 服务开始时间
|
||||
startTime?: string;
|
||||
// 服务到期时间
|
||||
expirationTime?: string;
|
||||
// 即将过期
|
||||
soon?: number;
|
||||
// 应用版本 10体验版 20授权版 30永久授权
|
||||
version?: string;
|
||||
// 版本名称
|
||||
versionName?: string;
|
||||
// 版本号
|
||||
versionCode?: string;
|
||||
// 销售价格
|
||||
price?: number;
|
||||
// 计费方式(0免费 1一次性 2按年 3按月 4按天)
|
||||
chargingMethod?: number;
|
||||
// 成员数量(人数上限)
|
||||
members?: number;
|
||||
// 成员数量(当前)
|
||||
users?: number;
|
||||
// 行业类型(父级)
|
||||
industryParent?: string;
|
||||
// 行业类型(子级)
|
||||
industryChild?: string;
|
||||
// 部门数量
|
||||
departments?: number;
|
||||
// 存储空间
|
||||
storage?: string;
|
||||
// 存储空间(上限)
|
||||
storageMax?: string;
|
||||
// 所在国家
|
||||
country?: string;
|
||||
// 所在省份
|
||||
province?: string;
|
||||
// 所在城市
|
||||
city?: string;
|
||||
// 所在辖区
|
||||
region?: string;
|
||||
// 街道地址
|
||||
address?: string;
|
||||
// 详细
|
||||
lngAndLat?: string;
|
||||
// 经度
|
||||
longitude?: string;
|
||||
// 纬度
|
||||
latitude?: string;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 是否实名认证
|
||||
authentication?: number;
|
||||
// 企业默认主体
|
||||
authoritative?: boolean;
|
||||
// 主控节点
|
||||
serverUrl?: string;
|
||||
// 模块节点
|
||||
modulesUrl?: string;
|
||||
// 重定向
|
||||
redirectUrl?: string;
|
||||
// request合法域名
|
||||
requestUrl?: string;
|
||||
// socket合法域名
|
||||
socketUrl?: string;
|
||||
// 总后台管理入口
|
||||
adminUrl?: string;
|
||||
// 商户端入口
|
||||
merchantUrl?: string;
|
||||
// 网站域名
|
||||
websiteUrl?: string;
|
||||
// 微信小程序二维码
|
||||
mpWeixinCode?: string;
|
||||
// 支付宝小程序二维码
|
||||
mpAlipayCode?: string;
|
||||
// H5端应用二维码
|
||||
h5Code?: string;
|
||||
// 安卓APP二维码
|
||||
androidUrl?: string;
|
||||
// 苹果APP二维码
|
||||
iosUrl?: string;
|
||||
// 是否推荐
|
||||
recommend?: number;
|
||||
// 点赞数量
|
||||
likes?: number;
|
||||
// 点击数量
|
||||
clicks?: number;
|
||||
// 购买数量
|
||||
buys?: number;
|
||||
// 评分
|
||||
rate?: number;
|
||||
// 是否含税, 0不含, 1含
|
||||
isTax?: number;
|
||||
// 当前克隆的租户ID
|
||||
planId?: number;
|
||||
// 状态
|
||||
status?: number;
|
||||
// 是否隐藏
|
||||
hide?: boolean;
|
||||
// 是否开启网站
|
||||
websiteStatus?: boolean;
|
||||
// 排序号
|
||||
sortNumber?: number;
|
||||
// 商户ID
|
||||
merchantId?: number;
|
||||
// 租户id
|
||||
tid?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 是否官方自营
|
||||
official?: boolean;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 租户名称
|
||||
tenantName?: string;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
// 权限
|
||||
authorities?: Menu[];
|
||||
}
|
||||
|
||||
/**
|
||||
* 企业信息搜索条件
|
||||
*/
|
||||
export interface CompanyParam extends PageParam {
|
||||
companyId?: number;
|
||||
phone?: string;
|
||||
userId?: string;
|
||||
type?: number;
|
||||
tenantId?: number;
|
||||
version?: number;
|
||||
shortName?: string;
|
||||
companyName?: string;
|
||||
official?: boolean;
|
||||
deleted?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user