本页由 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 |
是 |
— |
— |