数据库详情页

表前缀 ot_。本页为列表展示(无 Tab 切换),便于评审与交付对齐。

说明:下列字段与表结构为设计基线,实施时需结合现有 database_schema.md 中的业务字段做合并迁移(如 create_timecreated_at 统一策略)。

一、全库通用字段(业务主表建议)

字段类型必填说明
tenant_idbigint租户(平台/品牌主体),默认 1
agent_idbigint代理/加盟节点;直营可空
station_idbigint数据归属站点(站点级权限、仓储范围)
created_bybigint创建人(后台用户或系统账号)
updated_bybigint最后修改人
created_atdatetime创建时间
updated_atdatetime最后编辑时间(每次 UPDATE 刷新)
deleted_atdatetime伪删除;非空即已删,默认查询需过滤
versionint乐观锁(高并发写表建议)

索引建议(tenant_id, deleted_at)(tenant_id, station_id, deleted_at)(tenant_id, created_at)

二、多租户与代理节点

2.1 ot_tenant(租户)

字段类型说明
idbigint PK
codevarchar(32) UK租户编码
namevarchar(64)名称
statustinyint1 正常 0 停用
config_jsonjson租户级配置
created_at / updated_at / deleted_atdatetime审计与软删

2.2 ot_agent_node(代理/加盟节点)

字段类型说明
idbigint PK
tenant_idbigint FK所属租户
parent_idbigint上级代理(树形,可空)
codevarchar(32)租户内唯一编码
namevarchar(64)节点名称
region_codesvarchar(256)负责区域(可选)
statustinyint
created_at / updated_at / deleted_atdatetime

2.3 站点表补充(在 ot_station 上)

字段类型说明
tenant_idbigint FK站点归属租户
agent_idbigint FK可选,归属代理
manager_admin_idbigint站长/负责人(后台账号,可选)

三、站点独立权限(RBAC + 数据范围)

平台级角色可跨站;站点级角色仅可操作绑定站点数据;代理账号可按 agent_id 收敛范围。

3.1 ot_admin_user(后台用户)

字段类型说明
idbigint PK
tenant_idbigint FK主租户
usernamevarchar(64)建议 UK(tenant_id, username)
password_hashvarchar(128)
real_name / phonevarchar
default_station_idbigint默认站点
data_scope_typetinyint1 全部 2 本代理 3 指定站点列表 4 仅默认站
statustinyint
created_at / updated_at / deleted_atdatetime

3.2 角色与权限

四、审计与修改记录

4.1 ot_data_change_log(字段级变更,可选)

字段类型说明
idbigint PK
tenant_idbigint
table_namevarchar(64)业务表
record_idbigint主键
field_namevarchar(64)变更字段
old_value / new_valuetext脱敏后存储
change_typetinyintinsert / update / soft_delete
operator_idbigint操作人
operator_ipvarchar(45)
remarkvarchar(512)
created_atdatetime

4.2 ot_operation_log(接口/操作粗粒度)

字段类型说明
idbigint PK
tenant_idbigint
admin_user_idbigint
module / actionvarchar模块与动作
request_urivarchar(256)
request_body_digestvarchar(64)报文摘要
resulttinyint成功/失败
duration_msint耗时
created_atdatetime

五、订单表 ot_order 须补充字段(在现有业务字段之上)

字段说明
tenant_id / agent_id / station_id隔离与调度
created_by / updated_by代下单、后台改单
created_at / updated_at / deleted_at / version时间与并发

完整业务字段列表见 database_schema.md 第 2 节。

六、各表对齐清单(摘要)

分类tenantagentstation软删编辑时间
订单ot_order 及子表可选
骑手ot_courier 等可选可选
用户ot_user、会员、地址可选-
营销优惠券、商城可选可选
站点仓储站点、入出库、库存可选
轨迹位置、轨迹流水-可选按需按需

维护:项目团队 | Markdown 同源:database_schema_detail.md