1. 基础数据服务
d_channel_data(渠道数据表),表示渠道或者合作方。
字段名 | 含义 |
---|---|
id |
主键,自增 id(bigint,最大 64 位) |
name |
渠道名称(可选,比如「抖音渠道」) |
code |
渠道编码(唯一,必填) |
introduce |
渠道简介说明 |
sign_public_key |
RSA 签名用的公钥(对方验证用) |
sign_secret_key |
RSA 签名用的私钥(本方签名用) |
aes_key |
AES 对称加密秘钥(可选) |
data_public_key |
参数加解密用的 RSA 公钥(可选) |
data_secret_key |
参数加解密用的 RSA 私钥(可选) |
token_secret |
用于生成 JWT token 的秘钥 |
status |
状态(1 启用 / 0 禁用) |
edit_time |
最后编辑时间 |
create_time |
创建时间 |
d_area(地区表)
字段名 | 含义 |
---|---|
id |
主键,区域唯一 ID(自增 bigint) |
parent_id |
父区域 ID(顶级为 0) |
name |
区域名称(如「广东省」/「广州市」/「天河区」) |
type |
区域类型:1=省,2=市,3=区/县(可自行扩展) |
municipality |
是否直辖市:1=是,0=否(比如北京、上海是直辖市) |
create_time |
创建时间 |
edit_time |
编辑时间 |
status |
状态:1=正常,0=删除(做逻辑删除) |
2. 用户服务

d_user(用户表)
字段名 | 含义 |
---|---|
id |
主键 ID(bigint),唯一标识用户 |
name |
用户昵称(可用于展示) |
rel_name |
用户真实姓名(实名验证时使用) |
mobile |
手机号(注册必填,唯一性一般在业务层控制) |
gender |
性别:1=男,2=女 |
password |
密码(通常是加密存储,比如 hash 后) |
email_status |
邮箱是否验证:1=已验证,0=未验证 |
email |
邮箱地址 |
rel_authentication_status |
实名是否认证:1=已认证,0=未认证 |
id_number |
身份证号(实名信息) |
address |
收货地址(可作为默认地址) |
create_time |
创建时间 |
edit_time |
编辑时间 |
status |
状态:1=正常,0=逻辑删除 |
d_user_mobile(用户手机表)
字段名 | 含义 |
---|---|
id |
主键 ID(bigint) |
user_id |
对应 d_user 的 id (外键关系) |
mobile |
手机号(varchar 512,通常存储纯数字,一般 20 就够了) |
create_time |
创建时间(手机号绑定时间) |
edit_time |
编辑时间(最近修改时间) |
status |
状态:1=正常,0=逻辑删除(解绑/作废) |
d_user_email(用户邮箱表)
字段名 | 含义 |
---|---|
id |
主键 ID |
user_id |
对应 d_user 的 ID,外键 |
email |
邮箱地址 |
create_time |
绑定时间 |
edit_time |
最近修改时间 |
status |
状态(1 正常,0 删除/解绑) |
d_ticket_user(购票人表)
字段 | 含义 |
---|---|
id |
主键 ID |
user_id |
所属用户 ID(关联 d_user 表) |
rel_name |
购票人真实姓名 |
id_type |
证件类型(身份证/护照/港澳通行证等) |
id_number |
证件号码 |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1 正常,0 删除,逻辑删除) |
3. 节目服务

d_program(节目表)
字段 | 含义 |
---|---|
id |
主键 ID |
program_group_id |
节目分组 ID |
prime |
是否为主要节目(同分组时:1 是,0 否) |
area_id |
所在区域 ID |
program_category_id |
节目类型 ID |
parent_program_category_id |
父节目类型 ID |
title |
标题 |
actor |
艺人(可为空) |
place |
地点(可为空) |
item_picture |
项目图片 |
pre_sell |
是否预售(1 是,0 否) |
pre_sell_instruction |
预售说明(可为空) |
important_notice |
重要通知(可为空) |
detail |
项目详情 |
per_order_limit_purchase_count |
每笔订单最多购买数量 |
per_account_limit_purchase_count |
每个账号最多购买数量 |
refund_ticket_rule |
退票/换票规则(可为空) |
delivery_instruction |
配送信息说明(可为空) |
entry_rule |
入场规则(可为空) |
child_purchase |
儿童购票说明(可为空) |
invoice_specification |
发票说明(可为空) |
real_ticket_purchase_rule |
实名购票规则(可为空) |
abnormal_order_description |
异常排单说明(可为空) |
kind_reminder |
温馨提示(可为空) |
performance_duration |
演出时长(可为空) |
entry_time |
入场时间(可为空) |
min_performance_count |
最低演出曲目数(可为空) |
main_actor |
主要演员(可为空) |
min_performance_duration |
最低演出时长(可为空) |
prohibited_item |
禁止携带物品(可为空) |
deposit_specification |
寄存说明(可为空) |
total_count |
初始开售可售票总张数(可为空) |
permit_refund |
是否允许退款(0 不支持退,1 条件退,2 全部退) |
refund_explain |
退款说明(可为空) |
rel_name_ticket_entrance |
是否实名制购票和入场(1 是,0 否) |
rel_name_ticket_entrance_explain |
实名制购票和入场说明(可为空) |
permit_choose_seat |
是否允许选座(1 允许,0 不允许) |
choose_seat_explain |
选座说明(可为空) |
electronic_delivery_ticket |
票类型(0 都没有,1 电子票,2 快递票) |
electronic_delivery_ticket_explain |
电子票说明(可为空) |
electronic_invoice |
是否电子发票(1 是,0 否) |
electronic_invoice_explain |
电子发票说明(可为空) |
high_heat |
是否高热度节目(1 是,0 否) |
program_status |
节目状态(1 上架,0 下架) |
issue_time |
上架发行时间(可为空) |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1 正常,0 删除,逻辑删除) |
d_program_group(节目分组表)
字段 | 含义 |
---|---|
id |
主键 ID |
program_json |
节目 JSON(存储节目信息) |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1 正常,0 删除,逻辑删除) |
d_program_category(节目类型表)
字段 | 含义 |
---|---|
id |
主键 ID |
parent_id |
父 ID |
name |
名字 |
type |
类型(1:一级种类,2:二级种类) |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1正常,0删除,逻辑删除) |
d_program_show_time(节目演出时间表)
字段 | 含义 |
---|---|
id |
主键 ID |
program_id |
节目表 ID |
show_time |
演出时间 |
show_day_time |
演出时间(精确到天) |
show_week_time |
演出时间所在的星期 |
area_id |
地区 ID |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1正常,0删除,逻辑删除) |
d_ticket_category(节目票档表)
字段 | 含义 |
---|---|
id |
主键 ID |
program_id |
节目表 ID |
introduce |
介绍 |
price |
价格 |
total_number |
总数量 |
remain_number |
剩余数量 |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1正常,0删除,逻辑删除) |
d_seat(座位表)
字段 | 含义 |
---|---|
id |
主键 ID |
program_id |
节目表 ID |
ticket_category_id |
节目票档 ID |
row_code |
排号 |
col_code |
列号 |
seat_type |
座位类型(详见 seatType 枚举) |
price |
座位价格 |
sell_status |
销售状态(1未售卖,2锁定,3已售卖) |
create_time |
创建时间 |
edit_time |
最近修改时间 |
status |
状态(1正常,0删除,逻辑删除) |
4. 订单服务

d_order(订单表)
字段 | 含义 |
---|---|
id |
主键 ID |
order_number |
订单编号 |
program_id |
节目表 ID |
program_item_picture |
节目图片介绍 |
user_id |
用户 ID |
program_title |
节目标题 |
program_place |
节目地点 |
program_show_time |
节目演出时间 |
program_permit_choose_seat |
节目是否允许选座(1:允许,0:不允许) |
distribution_mode |
配送方式 |
take_ticket_mode |
取票方式 |
order_price |
订单价格 |
pay_order_type |
支付订单方式 |
order_status |
订单状态(1未支付,2已取消,3已支付,4已退单) |
create_order_time |
生成订单时间 |
cancel_order_time |
取消订单时间 |
pay_order_time |
支付订单时间 |
create_time |
创建时间 |
edit_time |
编辑时间 |
status |
状态(1正常,0删除) |
d_order_ticket_user(购票人订单表)
字段 | 含义 |
---|---|
id |
主键 ID |
order_number |
订单编号 |
program_id |
节目表 ID |
user_id |
用户 ID |
ticket_user_id |
购票人 ID |
seat_id |
座位 ID |
seat_info |
座位信息 |
order_price |
订单价格 |
pay_order_price |
支付订单价格 |
pay_order_type |
支付订单方式 |
order_status |
订单状态(1未支付,2已取消,3已支付,4已退单) |
create_order_time |
生成订单时间 |
cancel_order_time |
取消订单时间 |
pay_order_time |
支付订单时间 |
create_time |
创建时间 |
edit_time |
编辑时间 |
status |
状态(1正常,0删除) |
5. 支付服务

d_pay_bill(支付表)
字段名 | 含义 |
---|---|
id |
主键ID |
pay_number |
支付流水号(支付平台返回的交易号) |
out_order_no |
商户订单号(对应系统内部订单编号) |
pay_channel |
支付渠道(如微信、支付宝等) |
pay_scene |
支付环境(如APP、H5、小程序等) |
subject |
订单标题 |
trade_number |
三方交易凭证号(第三方支付系统的凭证号) |
pay_amount |
支付金额 |
pay_bill_type |
支付种类(枚举PayBillType定义) |
pay_bill_status |
账单支付状态(枚举PayBillStatus定义) |
pay_time |
支付时间 |
create_time |
记录创建时间 |
edit_time |
记录修改时间 |
status |
记录状态(1未删除,0已删除) |
d_refund_bill(退款表)
字段名 | 含义 |
---|---|
id |
主键ID |
out_order_no |
商户订单号(对应支付订单号) |
pay_bill_id |
支付账单ID(关联 d_pay_bill 表) |
refund_amount |
退款金额 |
refund_status |
退款状态(1未退款,2已退款) |
refund_time |
退款时间 |
reason |
退款原因 |
create_time |
记录创建时间 |
edit_time |
记录修改时间 |
status |
记录状态(1未删除,0已删除) |
6. 定制化服务

d_rule(调用限制规则表)
字段名 | 含义 |
---|---|
id |
主键ID |
stat_time |
统计时间数值(配合 stat_time_type 表示具体时长) |
stat_time_type |
统计时间类型(1秒,2分钟) |
threshold |
调用限制阈值(在统计时间内允许的最大调用次数) |
effective_time |
限制时间数值(配合 effective_time_type 表示限制持续时长) |
effective_time_type |
限制时间类型(1秒,2分钟) |
limit_api |
被限制的API路径列表,逗号分割 |
message |
当限制触发时,返回给用户的提示语 |
status |
状态标识(1正常,0禁用,默认1) |
create_time |
规则创建时间 |
d_depth_rule(深度调用限制规则表)
字段名 | 含义 |
---|---|
id |
主键ID |
start_time_window |
限制生效的开始时间(格式是字符串,比如 "09:00") |
end_time_window |
限制生效的结束时间(格式是字符串,比如 "18:00") |
stat_time |
统计时间数值(配合 stat_time_type 表示具体时长) |
stat_time_type |
统计时间类型(1秒,2分钟) |
threshold |
调用限制阈值(在统计时间内允许的最大调用次数) |
effective_time |
限制时间数值(配合 effective_time_type 表示限制持续时长) |
effective_time_type |
限制时间类型(1秒,2分钟) |
limit_api |
被限制的API路径列表,逗号分割 |
message |
当限制触发时,返回给用户的提示语 |
status |
状态标识(1正常,0禁用,默认1) |
create_time |
规则创建时间 |
d_api_data(API执行表)
字段名 | 含义 |
---|---|
id |
主键 ID |
head_version |
请求版本 |
api_address |
客户端 IP |
api_method |
请求方法(GET、POST 等) |
api_body |
请求体内容 |
api_params |
请求参数 |
api_url |
请求路径 |
create_time |
创建时间 |
status |
状态(1未删除,0删除,默认1) |
call_day_time |
按天维度记录请求时间(格式字符串) |
call_hour_time |
按小时维度记录请求时间 |
call_minute_time |
按分钟维度记录请求时间 |
call_second_time |
按秒维度记录请求时间 |
type |
API规则生效类型(1普通规则,2深度规则) |