商务

4 张表的结构与字段说明。

本页由 docs:sync 从数据库结构生成,请勿手工编辑。

plans

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
code varchar(30) 否 — 套餐标识(tenants.plan 引用)
name varchar(50) 否 — 显示名
price int unsigned 否 0 价格(分/年),0=免费
duration_days int unsigned 是 — 购买/开通后的有效天数;null 不限期
site_limit int unsigned 是 — 可创建站点数上限;null 不限
storage_mb int unsigned 是 — 存储上限(MB):媒体+知识库文件之和;null 不限
custom_domain_limit int unsigned 是 — 可绑自有域名/子域总数(含多语言各语言域名);null 不限
locale_limit int unsigned 是 — 站点可启用语言数;null 不限;1=单语言不可用多语言
member_limit int unsigned 是 — 团队子账号数(含管理员);null 不限
ai_monthly_limit int unsigned 是 — 建站助手每月 AI 调用上限(租户级 ai_monthly_limit 可覆盖);null 不限
ai_widget_daily_limit int unsigned 是 — 客服挂件每日调用上限;null 用全局 config 兜底
ai_provider_chain varchar(255) 是 — 建站助手模型链(逗号分隔驱动名,按序降级);null 用全局默认
is_active tinyint(1) 否 1 下架后不可选购,存量租户不受影响
sort int unsigned 否 0 —
created_at timestamp 是 — —
updated_at timestamp 是 — —
ai_token_monthly_limit bigint unsigned 是 — AI token 月度额度(输入+输出合计;null 不限)
cms_bind_limit int unsigned 是 1 可绑定的自建 CMS 实例数(null=不限;执行点在网关发 token)

orders

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
tenant_id bigint unsigned 否 — —
user_id bigint unsigned 是 — —
out_trade_no varchar(40) 否 — 平台订单号(传给支付网关)
plan_code varchar(30) 否 — 购买套餐(下单时快照,不依赖套餐后续变更)
plan_name varchar(50) 否 — 套餐名快照
amount int unsigned 否 — 金额(分)快照
duration_days int unsigned 是 — 开通天数快照;null 不限期
status varchar(20) 否 pending pending 待支付 / paid 已支付 / canceled 已取消
payment_method varchar(20) 是 — alipay / wechat / fake(演示)
trade_no varchar(64) 是 — 支付网关交易号
paid_at timestamp 是 — —
created_at timestamp 是 — —
updated_at timestamp 是 — —
type varchar(20) 否 plan 订单类型:plan 套餐购买续费 / token_pack Token 充值包
tokens bigint unsigned 是 — token 充值包的 token 数快照

invoice_requests

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
tenant_id bigint unsigned 否 — —
user_id bigint unsigned 是 — —
order_id bigint unsigned 否 — —
type varchar(20) 否 — 发票类型:general 增值税普通发票 / special 增值税专用发票
title_type varchar(20) 否 — 抬头类型:company 企业 / personal 个人
title varchar(200) 否 — 发票抬头
tax_no varchar(50) 是 — 纳税人识别号(企业抬头必填)
bank_name varchar(200) 是 — 开户银行(专票)
bank_account varchar(50) 是 — 银行账号(专票)
company_address varchar(200) 是 — 企业地址(专票)
company_phone varchar(50) 是 — 企业电话(专票)
email varchar(200) 否 — 收票邮箱(电子发票发送地址)
remark varchar(500) 是 — 备注
amount int unsigned 否 — 开票金额(分)快照,等于订单金额
status varchar(20) 否 pending pending 待开票 / issued 已开票 / rejected 已驳回
invoice_no varchar(64) 是 — 发票号码(平台开票后回填)
reject_reason varchar(500) 是 — 驳回原因
issued_at timestamp 是 — —
created_at timestamp 是 — —
updated_at timestamp 是 — —

payment_settings

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
fake_mode tinyint(1) 否 1 演示模式:所有支付走假网关
alipay_app_id varchar(255) 是 — —
alipay_app_private_key text 是 — 应用私钥(加密)
alipay_app_public_cert text 是 — 应用公钥证书内容(加密)
alipay_public_cert text 是 — 支付宝公钥证书内容(加密)
alipay_root_cert text 是 — 支付宝根证书内容(加密)
wechat_mch_id varchar(255) 是 — —
wechat_mp_app_id varchar(255) 是 — 关联公众号/开放平台 AppID
wechat_api_v3_key text 是 — APIv3 密钥(加密)
wechat_mch_private_key text 是 — 商户 API 私钥内容(加密)
wechat_mch_cert text 是 — 商户证书内容(加密)
created_at timestamp 是 — —
updated_at timestamp 是 — —