数据库设计说明文档
文档基础信息
- 数据库类型:PostgreSQL
- 核心用途:明确数据库整体设计方案、表结构及关联规则,为开发、测试、运维提供统一执行标准,保障数据存储规范、高效、安全。
设计概述
设计原则
- 规范性:统一命名、字段类型及约束规则,避免设计混乱
- 完整性:覆盖全业务数据需求,保证数据无缺失、逻辑无漏洞
- 简洁性:简化表结构,减少冗余字段,提升数据读写效率
- 可扩展性:预留拓展字段,适配后续业务迭代与功能升级
命名规范
全程采用小写英文+下划线格式,禁止特殊字符、中文及大写字母,命名贴合业务含义,见名知意。
- 数据库名:业务简称,示例:d_reed
- 表名:业务模块+表用途,示例:t_user_info、t_order_detail、t_goods_category
- 字段名:属性含义+类型标识,示例:c_user_id、c_create_time、c_is_delete
- 索引名:idx_表名_字段名,示例:idx_user_info_phone
核心表结构设计(精简版)
访问统计 t_controller
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
| c_active | INT | active | int | 瞬时活跃数 |
| c_count | INT | count | int | 总访问数 |
| c_deny | INT | deny | int | 拒绝数 |
| c_duration | VARCHAR(255) | duration | String | 平均耗时 |
DDL语句 t_dao_ddl
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_sql | TEXT | sql | String | SQL |
| c_state | INT | state | int | 状态:0-失败;1-成功 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 执行时间 |
JDBC执行统计 t_dao_jdbc
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
| c_active | INT | active | int | 活跃 |
| c_connect | INT | connect | int | 连接 |
| c_commit | INT | commit | int | 提交 |
| c_rollback | INT | rollback | int | 回滚 |
| c_query | INT | query | int | 查询 |
| c_update | INT | update | int | 更新 |
| c_overdue | INT | overdue | int | 逾期 |
图表 t_icon
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_svg | TEXT | svg | String | SVG图 |
| c_image | TEXT | image | String | 图片 |
多语言 t_langpack
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_code | VARCHAR(255) | code | String | 标签 |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_content | null | content | String | 内容 |
全局设置 t_setting
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_value | TEXT | value | String | 值 |
用户 t_user
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_nid | BIGINT | nid | long | 数字ID |
| c_role | VARCHAR(255) | role | String | 角色 |
| c_state | INT | state | int | 状态:0-正常;1-禁用;2-删除 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 创建时间 |
用户授权认证 t_user_auth
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_type | VARCHAR(255) NOT NULL | type | String | 类型 |
| c_uid | VARCHAR(255) NOT NULL | uid | String | 唯一ID |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
用户信息 t_user_info
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_key | VARCHAR(255) | key | String | KEY |
| c_value | TEXT | value | String | 值 |
| c_privacy | INT | privacy | int | 隐私:0-否;1-是;2-仅自己 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
用户在线状态 t_user_online
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_ip_in | VARCHAR(255) | ipIn | String | 登录IP |
| c_ip_last | VARCHAR(255) | ipLast | String | 最后访问IP |
| c_state | INT | state | int | 状态:0-正常;1-登出;2-超时;3-强制下线 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
用户密码 t_user_password
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_type | VARCHAR(255) | type | String | 类型 |
| c_hash | VARCHAR(255) | hash | String | 哈希值 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
用户角色权限 t_user_permission
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_role | VARCHAR(255) | role | String | 角色 |
| c_uri | VARCHAR(255) | uri | String | URI |
用户上传文件 t_user_upload
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_content_type | VARCHAR(255) | contentType | String | 文件类型 |
| c_path | VARCHAR(255) | path | String | 保存路径 |
| c_name | VARCHAR(255) | name | String | 文件名 |
| c_size | BIGINT | size | long | 文件大小 |
| c_width | INT | width | int | 宽度 |
| c_height | INT | height | int | 高度 |
| c_duration | INT | duration | int | 时长 |
| c_cover | VARCHAR(255) | cover | String | 封面 |
| c_state | INT | state | int | 状态:0-正常;1-删除;2-彻底删除 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
AI聊天 t_ai_chat
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_session | CHAR(32) | session | String | 会话ID |
| c_role | VARCHAR(255) | role | String | 角色:user-用户;assistant-助手 |
| c_think | TEXT | think | String | 思考中 |
| c_content | TEXT | content | String | 内容 |
| c_state | INT | state | int | 状态:0-进行中;1-已完成 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
ChatGPT配置 t_ai_chatgpt
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | VARCHAR(255) | user | String | 用户 |
| c_api_key | TEXT | apiKey | String | API |
| c_model | VARCHAR(255) | model | String | 模型 |
| c_on | INT | on | int | 启用:0-否;1-是 |
AI聊天Session t_ai_session
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | VARCHAR(255) | user | String | 用户ID |
| c_name | VARCHAR(255) | name | String | 会话名称 |
| c_begin | TIMESTAMP WITH TIME ZONE | begin | Timestamp | 会话开始时间 |
| c_last | TIMESTAMP WITH TIME ZONE | last | Timestamp | 最后一次会话时间 |
虚拟币 t_coin
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_symbol | VARCHAR(255) | symbol | String | 代码 |
| c_balance | VARCHAR(255) | balance | String | 余额 |
| c_freeze | VARCHAR(255) | freeze | String | 冻结 |
| c_income | VARCHAR(255) | income | String | 收入 |
| c_expenses | VARCHAR(255) | expenses | String | 支出 |
| c_address | VARCHAR(255) | address | String | 地址 |
虚拟币区块信息 t_coin_blockchain
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_sort | INT | sort | int | 顺序 |
| c_icon | TEXT | icon | String | 图标 |
| c_symbol | VARCHAR(255) | symbol | String | 代码 |
| c_on | INT | on | int | 启用 |
| c_wallet | INT | wallet | int | 钱包:0-无;1-支持 |
| c_min | VARCHAR(255) | min | String | 最小提币 |
| c_fee | VARCHAR(255) | fee | String | 转出手续费 |
| c_price | VARCHAR(255) | price | String | 价格 |
| c_vol24h | VARCHAR(255) | vol24h | String | 24小时成交额 |
| c_change24h | VARCHAR(255) | change24h | String | 24小时涨跌幅 |
虚拟币交易记录 t_coin_transaction
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_symbol | VARCHAR(255) | symbol | String | 代码 |
| c_type | VARCHAR(255) | type | String | 类型 |
| c_ie | INT | ie | int | 收支:0-收入;1-支出 |
| c_amount | VARCHAR(255) | amount | String | 数量 |
| c_balance | VARCHAR(255) | balance | String | 余额 |
| c_memo | VARCHAR(255) | memo | String | 备注 |
| c_time | BIGINT | time | long | 时间戳 |
游戏规则 t_guideline
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_activity | VARCHAR(255) | activity | String | 活动 |
| c_sort | INT | sort | int | 顺序 |
| c_content | TEXT | content | String | 内容 |
h5app文档 t_h5app_document
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_code | VARCHAR(255) | code | String | 语言 |
| c_type | VARCHAR(255) | type | String | 类型 |
| c_content | TEXT | content | String | 内容 |
幸运转盘配置 t_lucky_wheel
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_on | INT | on | int | 启用:0-否;1-是 |
| c_wagering | INT | wagering | int | 彩金要求打码 |
| c_check_in | INT | checkIn | int | 签到赠送积分:0-否;1-是 |
| c_floater | TEXT | floater | String | 自定义首页浮标 |
| c_config | TEXT | config | String | 转盘 |
消息 t_message
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_room | CHAR(32) | room | String | 房间 |
| c_genre | VARCHAR(255) | genre | String | 类型 |
| c_content | TEXT | content | String | 内容 |
| c_statistics | TEXT | statistics | String | 统计 |
| c_unsend | BIGINT | unsend | long | 撤回 |
| c_time | BIGINT | time | long | 时间 |
客服人员 t_message_csr
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_section | VARCHAR(255) | section | String | 分区 |
| c_user | CHAR(32) | user | String | 用户 |
| c_room | CHAR(32) | room | String | 房间 |
| c_ask | INT | ask | int | 新问题数 |
| c_reply | INT | reply | int | 未读回复数 |
| c_state | INT | state | int | 状态:0-服务;1-在线;2-离线;3-结束 |
| c_time | BIGINT | time | long | 时间 |
客服设置 t_message_csr_setting
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_queue | INT | queue | int | 单客服最大同时服务用户数 |
| c_overdue | INT | overdue | int | 无新消息自动结束会话时长(秒) |
群组成员 t_message_member
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_room | CHAR(32) | room | String | 房间 |
| c_grade | INT | grade | int | 等级:0-普通成员;1-管理员;2-所有者 |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_mute | INT | mute | int | 禁言:0-否;1-是 |
| c_setting | TEXT | setting | String | 设置 |
| c_state | INT | state | int | 状态:0-待审核;1-通过;2-移出;3-退出 |
| c_time | BIGINT | time | long | 时间 |
消息群组 t_message_room
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_section | VARCHAR(255) | section | String | 分区 |
| c_category | VARCHAR(255) | category | String | 类型 |
| c_open | INT | open | int | 开放:0-否,1-读;2-写 |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_avatar | VARCHAR(255) | avatar | String | 头像 |
| c_mute | INT | mute | int | 禁言:0-否;1-普通成员;2-管理员;3-所有者 |
| c_setting | TEXT | setting | String | 设置 |
| c_statistics | TEXT | statistics | String | 统计 |
| c_create | BIGINT | create | long | 创建时间 |
| c_update | BIGINT | update | long | 更新时间 |
通知 t_notification
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_app_id | VARCHAR(255) | appId | String | App |
| c_secret | VARCHAR(255) | secret | String | API密钥 |
| c_p8 | TEXT | p8 | String | iOS.p8证书 |
| c_p8_team_id | VARCHAR(255) | p8TeamId | String | iOS.p8证书Team |
| c_p8_key_id | VARCHAR(255) | p8KeyId | String | iOS.p8证书Key |
| c_p12 | TEXT | p12 | String | iOS.p12证书 |
| c_p12_password | VARCHAR(255) | p12Password | String | iOS.p12密码 |
| c_firebase | TEXT | firebase | String | Firebase配置 |
| c_huawei_client_id | VARCHAR(255) | huaweiClientId | String | 华为推送客户端ID |
| c_huawei_secret | VARCHAR(255) | huaweiSecret | String | 华为推送密钥 |
通知设备 t_notification_device
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_app_id | VARCHAR(255) | appId | String | App |
| c_platform | VARCHAR(255) | platform | String | 平台 |
| c_token | VARCHAR(255) | token | String | 设备Token |
| c_user | VARCHAR(255) | user | String | 用户ID |
| c_session | VARCHAR(255) | session | String | Session |
| c_badge | INT | badge | int | 角标数 |
| c_failure | INT | failure | int | 失败数 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
通知消息 t_notification_message
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | VARCHAR(255) | user | String | 用户ID |
| c_session | VARCHAR(255) | session | String | Session |
| c_title | VARCHAR(255) | title | String | 标题 |
| c_body | VARCHAR(255) | body | String | 内容 |
| c_sound | VARCHAR(255) | sound | String | 声音 |
| c_status | INT | status | int | 状态:0-待发;1-成功;2-失败 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
c2c支付 t_payments
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户ID |
| c_real_name | VARCHAR(255) | realName | String | 真实姓名 |
| c_bank_number | VARCHAR(255) | bankNumber | String | 银行卡账号 |
| c_wechat_qr_pic | text | wechatQrPic | String | 微信收款码 |
| c_alipay_qr_pic | text | alipayQrPic | String | 支付宝收款码 |
| c_set_time | TIMESTAMP WITH TIME ZONE | setTime | Timestamp | 设置时间 |
c2c支付详情 t_payments_draws
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | //租户ID |
| c_no | VARCHAR(255) | no | String | 订单编号 |
| c_price | VARCHAR(255) | price | String | 价格(USD) |
| c_state | INT | state | int | 订单状态 |
| c_seller | CHAR(32) | seller | String | 卖家用户ID |
| c_buyer | CHAR(32) | buyer | String | 买家用户ID |
| c_paid_proof | TEXT | paidProof | String | 支付凭证(图片等) |
| c_published_time | TIMESTAMP WITH TIME ZONE | publishedTime | Timestamp | 发布订单时间 |
| c_locked_time | TIMESTAMP WITH TIME ZONE | lockedTime | Timestamp | 锁单时间 |
| c_paid_time | TIMESTAMP WITH TIME ZONE | paidTime | Timestamp | 支付时间 |
| c_finished_time | TIMESTAMP WITH TIME ZONE | finishedTime | Timestamp | 完成时间 |
| c_canceled_time | TIMESTAMP WITH TIME ZONE | canceledTime | Timestamp | 取消时间 |
玩家 t_player
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_rank | VARCHAR(255) | rank | String | 等级 |
| c_bonus | VARCHAR(255) | bonus | String | 彩金 |
| c_cash | VARCHAR(255) | cash | String | 现金 |
| c_nbc | VARCHAR(255) | nbc | String | NBC |
| c_points | INT | points | int | 积分 |
| c_wagering | INT | wagering | int | 打码 |
| c_consume_type | INT | consumeType | int | 消耗余额类型 |
| c_reward | VARCHAR(255) | reward | String | 奖励 |
| c_free_lucky_wheel | INT | freeLuckyWheel | int | 幸运转盘免费次数 |
玩家详情 t_player_detail
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_type | VARCHAR(255) | type | String | 类型 |
| c_game | VARCHAR(255) | game | String | 游戏 |
| c_amount | VARCHAR(255) | amount | String | 数量 |
| c_balance | VARCHAR(255) | balance | String | 余额 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
转盘 t_prize_wheel
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_user | CHAR(32) | user | String | 用户 |
| c_complete | INT | complete | int | 完成数 |
| c_rotatable | INT | rotatable | int | 可转次数 |
| c_rotated | INT | rotated | int | 已转次数 |
| c_amount | VARCHAR(255) | amount | String | 获得总数 |
转盘奖励详情 t_prize_wheel_detail
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_user | CHAR(32) | user | String | 用户 |
| c_rotated | INT | rotated | int | 次数 |
| c_reward | VARCHAR(255) | reward | String | 奖励 |
| c_amount | VARCHAR(255) | amount | String | 合计 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
转盘设置 t_prize_wheel_setting
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_on | INT | on | int | 开启:0-否;1-是 |
| c_bonus | VARCHAR(255) | bonus | String | 总奖金 |
| c_symbol | VARCHAR(255) | symbol | String | 币种 |
| c_count | INT | count | int | 最少转动次数 |
| c_reward | VARCHAR(255) | reward | String | 奖项 |
| c_background_color | VARCHAR(255) | backgroundColor | String | 背景色 |
| c_background_image | TEXT | backgroundImage | String | 背景图 |
| c_wheel_image | TEXT | wheelImage | String | 转盘图 |
| c_spinner_image | TEXT | spinnerImage | String | 指针图 |
红包雨 t_red_envelope_rain
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_user | CHAR(32) | user | String | 用户 |
| c_date | DATE | date | Date | 日期 |
红包雨详情 t_red_envelope_rain_detail
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_user | CHAR(32) | user | String | 用户 |
| c_date | DATE | date | Date | 日期 |
| c_time | VARCHAR(255) | time | String | 时间 |
| c_amount | VARCHAR(255) | amount | String | 金额 |
| c_symbol | VARCHAR(255) | symbol | String | 币种 |
| c_state | INT | state | int | 状态:0-待领取;1-已领取;2-已过期 |
| c_start | TIMESTAMP WITH TIME ZONE | start | Timestamp | 开始时间 |
| c_end | TIMESTAMP WITH TIME ZONE | end | Timestamp | 结束时间 |
红包雨设置 t_red_envelope_rain_setting
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_time | VARCHAR(255) | time | String | 时间 |
| c_count | INT | count | int | 总包数 |
| c_symbol | VARCHAR(255) | symbol | String | 币种 |
| c_amount | VARCHAR(255) | amount | String | 总金额 |
| c_min | VARCHAR(255) | min | String | 最小金额 |
| c_max | VARCHAR(255) | max | String | 最大金额 |
| c_chance | INT | chance | int | 概率 |
| c_on | INT | on | int | 启用:0-否;1-是 |
| c_background_color | VARCHAR(255) | backgroundColor | String | 背景色 |
| c_background_image | TEXT | backgroundImage | String | 背景图 |
| c_image | TEXT | image | String | 红包图 |
| c_speed | INT | speed | int | 雨速:0-慢;1-中;2-快 |
红包雨合计 t_red_envelope_rain_summary
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 租户 |
| c_user | CHAR(32) | user | String | 用户 |
| c_date | DATE | date | Date | 日期 |
| c_time | VARCHAR(255) | time | String | 时间 |
| c_amount | VARCHAR(255) | amount | String | 总金额 |
| c_symbol | VARCHAR(255) | symbol | String | 币种 |
| c_count | INT | count | int | 人数 |
红包雨设置 t_red_packet_rain
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_on | INT | on | int | 开启:0-否;1-是 |
| c_wagering | INT | wagering | int | 彩金要求打码 |
| c_floater | TEXT | floater | String | 自定义首页浮标 |
| c_limit | INT | limit | int | 领取限制 |
| c_times | TEXT | times | String | 红包雨每天次数 |
| c_rewards | TEXT | rewards | String | 红包金额 |
数据同步·app t_silently_r_sync_application
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_logo | TEXT | logo | String | LOGO |
| c_label | VARCHAR(255) | label | String | 名称 |
| c_name | VARCHAR(255) | name | String | 包名 |
| c_install | TIMESTAMP WITH TIME ZONE | install | Timestamp | 安装 |
| c_update | TIMESTAMP WITH TIME ZONE | update | Timestamp | 更新 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据同步·联系人 t_silently_r_sync_contacts
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_phone | VARCHAR(255) | phone | String | 号码 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据同步·设备 t_silently_r_sync_device
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_platform | VARCHAR(255) | platform | String | 平台 |
| c_brand | VARCHAR(255) | brand | String | 品牌 |
| c_model | VARCHAR(255) | model | String | 型号 |
| c_sdk | VARCHAR(255) | sdk | String | SDK版本号 |
| c_release | VARCHAR(255) | release | String | 系统版本号 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据同步·相册 t_silently_r_sync_image
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_name | VARCHAR(255) | name | String | 文件名 |
| c_image | TEXT | image | String | 图片 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据同步·短信 t_silently_r_sync_sms
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_type | VARCHAR(255) | type | String | 类型 |
| c_address | VARCHAR(255) | address | String | 地址 |
| c_subject | TEXT | subject | String | 标题 |
| c_body | TEXT | body | String | 内容 |
| c_sent | TIMESTAMP WITH TIME ZONE | sent | Timestamp | 发送 |
| c_received | TIMESTAMP WITH TIME ZONE | received | Timestamp | 接收 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据同步·视频 t_silently_r_sync_video
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | VARCHAR(255) | tenant | String | 租户 |
| c_uid | VARCHAR(255) | uid | String | 用户 |
| c_token | VARCHAR(255) | token | String | Token |
| c_name | VARCHAR(255) | name | String | 文件名 |
| c_video | TEXT | video | String | 视频 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
租户 t_tenant
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tid | VARCHAR(255) | tid | String | 租户ID |
| c_name | VARCHAR(255) | name | String | 名称 |
| c_domain | TEXT | domain | String | 绑定域名 |
| c_rank | TEXT | rank | String | 分层列表 |
| c_state | INT | state | int | 状态:0-正常;1-暂停;2-到期 |
| c_create | DATE | create | Date | 创建日期 |
| c_expiry | DATE | expiry | Date | 到期日期 |
租户事件 t_tenant_event
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_host | VARCHAR(255) | host | String | 主机 |
| c_uri | VARCHAR(255) | uri | String | URI |
| c_parameter | TEXT | parameter | String | 校验参数 |
| c_body | TEXT | body | String | 业务参数 |
| c_response | TEXT | response | String | 返回 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
租户管理员 t_tenant_manager
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_user | CHAR(32) | user | String | 用户 |
| c_tenant | CHAR(32) | tenant | String | 租户 |
租户通知 t_tenant_notice
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_tenant | CHAR(32) | tenant | String | 商户 |
| c_url | TEXT | url | String | URL |
| c_request | TEXT | request | String | 请求 |
| c_response | TEXT | response | String | 返回 |
| c_serial | INT | serial | int | 序号 |
| c_state | INT | state | int | 状态:0-待执行;1-成功;2-失败 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
租户密钥 t_tenant_secret
| 字段名 | 数据类型 | 属性名 | 属性类型 | 说明 |
|---|---|---|---|---|
| c_id | char(32) | id | String | 系统ID |
| c_key | VARCHAR(255) | key | String | 密钥 |
| c_time | TIMESTAMP WITH TIME ZONE | time | Timestamp | 时间 |
数据约束与关联
基础约束
- 主键约束:每张业务表必须设置唯一主键,优先采用32位的UUID,保证数据唯一性
- 非空约束:核心业务字段禁止为空,避免数据缺失导致业务异常
- 唯一约束:手机号、账号、订单号等唯一属性字段,添加唯一索引防止重复
- 默认值:状态字段、删除标识等设置默认值,简化数据插入逻辑
表间关联
采用外键关联/逻辑关联,核心关联关系:用户表t_user_info与账号表t_user_auth通过c_user关联,一对多关系;子表字段需与主表主键类型、长度保持一致,保障关联有效性