数据库表介绍

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_userid(外键关系)
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深度规则)
相关推荐
你我约定有三8 分钟前
RabbitMQ--批量处理
java·windows·后端·rabbitmq
Seven9721 分钟前
剑指offer-14、链表中倒数第k个结点
java
神仙别闹31 分钟前
基于Java+MySQL实现(Web)文件共享管理系统(仿照百度文库)
java·前端·mysql
万笑佛35 分钟前
java请求http服务-参数是@RequestBody String resultJson 类型
java
wsj__WSJ42 分钟前
IDEA(2024.3.1) 配置 Spring Boot 热部署
java·spring boot·intellij-idea
MediaTea2 小时前
Python 库手册:xml.etree.ElementTree 处理 XML 数据模块
xml·java·前端·数据库·python
阿华的代码王国2 小时前
【Android】xml和Java两种方式实现发送邮件页面
android·xml·java
铃木隼.2 小时前
Docker Compose与私有仓库部署
java·docker·容器
闲云散2 小时前
BeanUtils 简述
java
Xiaoxiaokm2 小时前
LinkedList与链表(单向)(Java实现)
java·数据结构·链表