Files
as-daycard-openapi/db/openapi_media.sql
zhaogd 30198c7191 初始化天卡开放平台后端项目
包含完整功能模块:
- 设备激活(直销激活码模式 + 代销免激活码模式)
- 微信支付 + 天卡订单
- 天卡池管理 + 异步橘视厅SDK激活
- 第三方合作伙伴接口(代销模式)
  - 签名鉴权(appKey/appSecret + nonce防重放)
  - 天卡消耗(事务 + 幂等 + 并发控制)
  - 媒资接口(三级授权过滤)
  - 审计日志
- 定价策略(3层:门店 > 渠道 > 平台)
- 分账(微信分账 + 分润规则)
- Docker部署(含Redis容器)
2026-07-26 12:34:13 +08:00

32 lines
1.6 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 内容包授权配置(一个partner一条记录,三级fallback:content_codes > catalog_ids > 全量)
CREATE TABLE IF NOT EXISTS open_api_content_package (
id BIGINT NOT NULL AUTO_INCREMENT,
partner_id VARCHAR(32) NOT NULL COMMENT '合作伙伴ID',
name VARCHAR(128) DEFAULT NULL COMMENT '内容包名称',
catalog_ids VARCHAR(2000) DEFAULT NULL COMMENT '授权栏目ID列表(逗号分隔,二级栏目id如472)',
content_codes TEXT DEFAULT NULL COMMENT '授权内容code列表(逗号分隔),非空时优先按内容过滤',
status VARCHAR(16) NOT NULL DEFAULT 'ACTIVE' COMMENT 'ACTIVE/DISABLED',
delete_flag VARCHAR(8) NOT NULL DEFAULT 'UNDEL',
created_at DATETIME DEFAULT NULL,
updated_at DATETIME DEFAULT NULL,
PRIMARY KEY (id),
KEY idx_partner_id (partner_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='开放API内容包授权';
-- 第三方调用日志(可溯源)
CREATE TABLE IF NOT EXISTS open_api_call_log (
id BIGINT NOT NULL AUTO_INCREMENT,
partner_id VARCHAR(32) DEFAULT NULL COMMENT '合作伙伴ID',
app_key VARCHAR(32) DEFAULT NULL,
api VARCHAR(256) DEFAULT NULL COMMENT '请求路径',
http_method VARCHAR(16) DEFAULT NULL,
params VARCHAR(2000) DEFAULT NULL COMMENT '请求参数',
result_code INT DEFAULT NULL COMMENT '返回业务code',
ip VARCHAR(64) DEFAULT NULL,
cost_ms INT DEFAULT NULL COMMENT '耗时毫秒',
created_at DATETIME DEFAULT NULL,
PRIMARY KEY (id),
KEY idx_partner_id (partner_id),
KEY idx_created_at (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='开放API调用日志';