数据库表介绍

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深度规则)
相关推荐
稚辉君.MCA_P8_Java2 分钟前
DeepSeek Java 单例模式详解
java·spring boot·微服务·单例模式·kubernetes
洛_尘10 分钟前
数据结构--4:栈和队列
java·数据结构·算法
疯癫的老码农17 分钟前
【小白入门docker】创建Spring Boot Hello World应用制作Docker镜像并运行
java·spring boot·分布式·docker·微服务
Mr.Entropy25 分钟前
Hibernate批量查询方法全面解析
java·后端·hibernate
绝顶少年41 分钟前
Spring 框架中 RestTemplate 的使用方法
java·后端·spring
小趴菜822743 分钟前
安卓人机验证View
android·java·前端
观望过往1 小时前
【Java SE 运算符】全面解析与实践指南
java
没有bug.的程序员1 小时前
分布式架构初识:为什么需要分布式
java·分布式·架构·php
郑州光合科技余经理1 小时前
微服务架构:基于Spring Cloud ,构建同城生活服务平台
java·spring cloud·微服务·小程序·架构·uni-app
ajassi20001 小时前
开源 java android app 开发(十七)封库--混淆源码
android·java·开源