vortmall-user 数据库文档
用户服务数据库,包含用户、管理员、角色权限、收藏、地址等用户相关表
1. admin_user - 后台管理用户表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | username | 用户名 | varchar(128) | UNI | NO | |
| 3 | password | 密码(BCrypt加密) | varchar(80) | | NO | |
| 4 | admin_type | 类型:admin-平台,shop-店铺,vendor-供应商 | varchar(20) | | NO | |
| 5 | mobile | 手机号 | varchar(32) | MUL | YES | |
| 6 | mobile_area_code | 手机区号 | varchar(10) | | YES | |
| 7 | email | 邮箱 | varchar(128) | | YES | |
| 8 | avatar | 头像 | varchar(255) | | YES | |
| 9 | is_using | 状态:0-正常,1-停用 | tinyint | | NO | |
| 10 | deleted | 逻辑删除 | int | | NO | |
| 11 | create_time | 创建时间 | datetime | | YES | |
| 12 | modify_time | 修改时间 | datetime | | YES | |
| 13 | order_export | [JSON]订单导出存的标签 | text | | YES | |
2. collect_product - 商品收藏表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | UNI/MUL | NO | |
| 3 | product_id | 商品ID | bigint unsigned | MUL | NO | |
| 4 | shop_id | 店铺ID | bigint unsigned | MUL | YES | |
| 5 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 6 | create_time | 创建时间 | datetime | | YES | |
| 7 | modify_time | 修改时间 | datetime | | YES | |
3. collect_shop - 店铺收藏表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | UNI/MUL | NO | |
| 3 | shop_id | 店铺ID | bigint unsigned | MUL | NO | |
| 4 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 5 | create_time | 创建时间 | datetime | | YES | |
| 6 | modify_time | 修改时间 | datetime | | YES | |
4. feedback - 会员留言/反馈表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | parent_id | 父ID(回复时指向原留言ID) | bigint unsigned | MUL | NO | |
| 3 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 4 | username | 用户名 | varchar(60) | | NO | |
| 5 | email | 联系邮箱 | varchar(60) | | YES | |
| 6 | mobile | 联系手机 | varchar(20) | | YES | |
| 7 | title | 反馈标题 | varchar(200) | | NO | |
| 8 | type | 类型:0-留言,1-投诉,2-建议 | tinyint unsigned | | NO | |
| 9 | status | 状态:0-待回复,1-已回复,2-无效 | tinyint unsigned | MUL | NO | |
| 10 | content | 反馈内容 | text | | NO | |
| 11 | feedback_pics | 反馈图片JSON数组 | text | | YES | |
| 12 | product_id | 关联商品ID | bigint unsigned | | YES | |
| 13 | order_id | 关联订单ID | bigint unsigned | | YES | |
| 14 | shop_id | 关联店铺ID | bigint unsigned | MUL | YES | |
| 15 | complaint_info | 投诉项说明 | text | | YES | |
| 16 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 17 | create_time | 创建时间 | datetime | | YES | |
| 18 | modify_time | 修改时间 | datetime | | YES | |
5. outbox_message - OutBox消息表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 消息ID | varchar(32) | PRI | NO | |
| 2 | message_type | 消息类型(业务标识) | varchar(64) | MUL | NO | |
| 3 | aggregate_id | 聚合根ID(如订单ID) | bigint unsigned | MUL | YES | |
| 4 | payload | 消息内容(JSON格式) | text | | NO | |
| 5 | status | 状态:0-待处理 1-处理中 2-成功 3-失败 | tinyint | MUL | NO | |
| 6 | retry_count | 重试次数 | int | | NO | |
| 7 | max_retry | 最大重试次数 | int | | NO | |
| 8 | next_retry_time | 下次重试时间 | datetime | | YES | |
| 9 | error_msg | 错误信息 | varchar(512) | | YES | |
| 10 | deleted | 是否删除:0-否 1-是 | tinyint | | NO | |
| 11 | create_time | 创建时间 | datetime | MUL | YES | |
| 12 | modify_time | 修改时间 | datetime | | YES | |
6. sys_menu_permission - 系统菜单表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | parent_id | 父级菜单ID | bigint unsigned | MUL | NO | |
| 3 | title | 名称 | varchar(50) | | NO | |
| 4 | code | 权限标识 | varchar(100) | MUL | YES | |
| 5 | icon | 图标 | varchar(100) | | YES | |
| 6 | is_menu | 是否是菜单:0-否,1-是 | tinyint | | NO | |
| 7 | sort | 排序 | int | | NO | |
| 8 | backend_type | 类型:admin/shop/vendor | varchar(20) | MUL | NO | |
| 9 | status | 状态:0-禁用,1-启用 | tinyint | | NO | |
| 10 | deleted | 逻辑删除 | int | | NO | |
| 11 | create_time | 创建时间 | datetime | | YES | |
| 12 | modify_time | 修改时间 | datetime | | YES | |
7. sys_role - 系统角色表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | name | 角色名称 | varchar(50) | | NO | |
| 3 | code | 角色标识 | varchar(50) | UNI | NO | |
| 4 | backend_type | 类型:admin/shop/vendor | varchar(20) | MUL | NO | |
| 5 | shop_id | 店铺ID(0表示通用角色) | bigint unsigned | | NO | |
| 6 | vendor_id | 供应商ID(0表示通用角色) | bigint unsigned | | NO | |
| 7 | built_in | 是否内置:0-否,1-是 | tinyint | | NO | |
| 8 | status | 状态:0-禁用,1-启用 | tinyint | | NO | |
| 9 | deleted | 逻辑删除 | int | | NO | |
| 10 | create_time | 创建时间 | datetime | | YES | |
| 11 | modify_time | 修改时间 | datetime | | YES | |
| 12 | description | 角色描述 | varchar(255) | | YES | |
8. sys_role_menu - 角色菜单关联表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | role_id | 角色ID | bigint unsigned | UNI | NO | |
| 3 | menu_id | 菜单ID | bigint unsigned | | NO | |
| 4 | deleted | 逻辑删除 | int | | NO | |
| 5 | create_time | 创建时间 | datetime | | YES | |
| 6 | modify_time | 修改时间 | datetime | | YES | |
9. sys_user_role - 用户角色关联表(支持店铺级权限)
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID(admin_user.id) | bigint unsigned | UNI/MUL | NO | |
| 3 | role_id | 角色ID | bigint unsigned | MUL | NO | |
| 4 | shop_id | 店铺ID(0表示平台级) | bigint unsigned | MUL | NO | |
| 5 | vendor_id | 供应商ID(0表示非供应商) | bigint unsigned | MUL | NO | |
| 6 | status | 状态:0-禁用,1-启用 | tinyint | | NO | |
| 7 | extra_data | 扩展数据(JSON格式,存储交班时间等业务数据) | text | | YES | |
| 8 | default_pos_login | 是否默认进入POS系统:0-否,1-是 | tinyint | | NO | |
| 9 | last_login_system | 上次登录的系统类型:admin/pos | varchar(20) | | YES | |
| 10 | deleted | 逻辑删除 | int | | NO | |
| 11 | create_time | 创建时间 | datetime | | YES | |
| 12 | modify_time | 修改时间 | datetime | | YES | |
10. undo_log - AT模式回滚日志表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | branch_id | 分支事务ID | bigint | UNI | NO | |
| 2 | xid | 全局事务ID | varchar(128) | | NO | |
| 3 | context | 上下文 | varchar(128) | | NO | |
| 4 | rollback_info | 回滚信息 | longblob | | NO | |
| 5 | log_status | 状态 0-正常 1-全局已完成 | int | | NO | |
| 6 | log_created | 创建时间 | datetime(6) | MUL | NO | |
| 7 | log_modified | 修改时间 | datetime(6) | | NO | |
11. user - 会员表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | username | 用户名 | varchar(60) | UNI | NO | |
| 3 | password | 密码(BCrypt加密) | varchar(80) | | NO | |
| 4 | mobile | 手机号 | varchar(20) | MUL | NO | |
| 5 | mobile_area_code | 手机区号 | varchar(10) | | YES | |
| 6 | mobile_validated | 手机号是否验证:0-否,1-是 | tinyint | | NO | |
| 7 | email | 邮箱 | varchar(60) | | YES | |
| 8 | email_validated | 邮箱是否验证:0-否,1-是 | tinyint | | NO | |
| 9 | nickname | 昵称 | varchar(80) | | YES | |
| 10 | avatar | 头像 | varchar(255) | | YES | |
| 11 | birthday | 出生日期 | date | | YES | |
| 12 | balance | 余额 | decimal(10,2) | | NO | |
| 13 | frozen_balance | 冻结余额 | decimal(10,2) | | NO | |
| 14 | points | 积分 | int | | NO | |
| 15 | growth_points | 成长值 | int | | NO | |
| 16 | rank_id | 会员等级ID | bigint unsigned | MUL | NO | |
| 17 | referrer_user_id | 推荐人会员ID | bigint unsigned | | YES | |
| 18 | from_tag | 来源:1-公众号,2-小程序,3-H5,4-PC,5-APP | tinyint | | NO | |
| 19 | is_svip | 是否超级会员:0-否,1-是,2-过期 | tinyint | | YES | |
| 20 | svip_expire_time | 超级会员过期时间 | datetime | | YES | |
| 21 | order_count | 累计消费次数 | int | | NO | |
| 22 | order_amount | 累计消费金额 | decimal(10,2) | | NO | |
| 23 | last_login | 最后登录时间 | datetime | | YES | |
| 24 | last_ip | 最后登录IP | varchar(15) | | YES | |
| 25 | is_company_auth | 是否企业认证:0-否,1-是 | tinyint | | NO | |
| 26 | status | 状态:0-禁用,1-启用 | tinyint | MUL | NO | |
| 27 | user_type | 会员类型:0-会员,1-游客 | tinyint | | YES | |
| 28 | deleted | 逻辑删除 | int | | NO | |
| 29 | create_time | 注册时间 | datetime | | YES | |
| 30 | modify_time | 修改时间 | datetime | | YES | |
| 31 | wechat_img | 微信头像 | varchar(255) | | YES | |
| 32 | history_product_ids | 【JSON】历史浏览记录id:string[] | text | | YES | |
12. user_address - 用户收货地址表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | consignee | 收货人姓名 | varchar(60) | | NO | |
| 4 | mobile | 手机号 | varchar(20) | | NO | |
| 5 | mobile_area_code | 手机区号 | varchar(10) | | YES | |
| 6 | telephone | 固定电话 | varchar(20) | | YES | |
| 7 | email | 邮箱 | varchar(60) | | YES | |
| 8 | region_ids | 地区ID列表(JSON) | text | | YES | |
| 9 | region_names | 地区名称列表(JSON) | text | | YES | |
| 10 | address | 详细地址 | varchar(255) | | NO | |
| 11 | position_address | 定位地址 | varchar(255) | | YES | |
| 12 | postcode | 邮政编码 | varchar(20) | | YES | |
| 13 | address_tag | 地址标签 | varchar(50) | | YES | |
| 14 | is_default | 是否默认地址:0否1是 | tinyint | MUL | NO | |
| 15 | is_selected | 是否选中:0否1是 | tinyint | | NO | |
| 16 | latitude | 纬度 | decimal(10,6) | | YES | |
| 17 | longitude | 经度 | decimal(10,6) | | YES | |
| 18 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 19 | create_time | 创建时间 | datetime | | YES | |
| 20 | modify_time | 修改时间 | datetime | | YES | |
13. user_authorize - 第三方账号绑定表(登录授权)
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 会员ID(user.id) | bigint unsigned | MUL | NO | |
| 3 | open_id | 第三方openId | varchar(128) | UNI | NO | |
| 4 | union_id | unionId | varchar(128) | | YES | |
| 5 | authorize_type | 授权类型:wechat/miniProgram/pc 等 | varchar(32) | MUL | NO | |
| 6 | open_data | 第三方原始数据(JSON字符串) | text | | YES | |
| 7 | deleted | 逻辑删除 | int | | NO | |
| 8 | create_time | 创建时间 | datetime | | YES | |
| 9 | modify_time | 修改时间 | datetime | | YES | |
14. user_balance_log - 用户余额变动日志表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | before_balance | 变动前余额 | decimal(10,2) | | NO | |
| 4 | balance | 变动金额 | decimal(10,2) | | NO | |
| 5 | after_balance | 变动后余额 | decimal(10,2) | | NO | |
| 6 | before_frozen_balance | 变动前冻结余额 | decimal(10,2) | | NO | |
| 7 | frozen_balance | 冻结金额变动 | decimal(10,2) | | NO | |
| 8 | after_frozen_balance | 变动后冻结余额 | decimal(10,2) | | NO | |
| 9 | change_type | 变动类型:1-增加,2-减少 | tinyint | MUL | NO | |
| 10 | change_desc | 变动描述 | varchar(255) | | NO | |
| 11 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 12 | create_time | 创建时间 | datetime | MUL | YES | |
| 13 | modify_time | 修改时间 | datetime | | YES | |
15. user_company - 会员实名认证表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键: DistributeIdGenerator | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | type | 认证类型:1-个人,2-企业 | tinyint unsigned | | NO | |
| 4 | contact_name | 联系人名称 | varchar(100) | | YES | |
| 5 | contact_mobile | 联系人手机 | varchar(20) | | YES | |
| 6 | company_name | 企业名称 | varchar(255) | | YES | |
| 7 | company_data | 认证详细信息[JSON] | text | | YES | |
| 8 | status | 审核状态:1-待审核,2-审核通过,3-审核未通过 | tinyint unsigned | MUL | NO | |
| 9 | audit_remark | 审核备注 | varchar(500) | | YES | |
| 10 | audit_time | 审核时间 | datetime | | YES | |
| 11 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 12 | create_time | 创建时间(申请时间) | datetime | | YES | |
| 13 | modify_time | 修改时间 | datetime | | YES | |
16. user_growth_points_log - 用户成长值日志表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | points | 成长值变动值(正数增加,负数减少) | int | | NO | |
| 4 | change_type | 变动类型:1-增加,2-减少 | tinyint | MUL | NO | |
| 5 | change_desc | 变动描述 | varchar(255) | | NO | |
| 6 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 7 | create_time | 创建时间(变动时间) | datetime | MUL | YES | |
| 8 | modify_time | 修改时间 | datetime | | YES | |
17. user_pickup_info - 用户自提信息表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | consignee | 收货人姓名 | varchar(60) | | NO | |
| 4 | mobile | 手机号 | varchar(20) | | NO | |
| 5 | mobile_area_code | 手机区号 | varchar(10) | | YES | |
| 6 | is_default | 是否默认:0否1是 | tinyint | MUL | NO | |
| 7 | is_selected | 是否选中:0否1是 | tinyint | | NO | |
| 8 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 9 | create_time | 创建时间 | datetime | | YES | |
| 10 | modify_time | 修改时间 | datetime | | YES | |
18. user_points_log - 用户积分日志表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键 | bigint unsigned | PRI | NO | |
| 2 | user_id | 用户ID | bigint unsigned | MUL | NO | |
| 3 | points | 积分变动值(正数增加,负数减少) | int | | NO | |
| 4 | change_type | 变动类型:1-增加,2-减少 | tinyint | MUL | NO | |
| 5 | change_desc | 变动描述 | varchar(255) | | NO | |
| 6 | relation_type | 关联类型:1-订单,2-签到,3-兑换,4-管理员调整 | tinyint | MUL | YES | |
| 7 | relation_id | 关联ID(订单ID等) | bigint unsigned | | YES | |
| 8 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 9 | create_time | 创建时间(变动时间) | datetime | MUL | YES | |
| 10 | modify_time | 修改时间 | datetime | | YES | |
19. user_rank - 会员等级配置信息表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键: DistributeIdGenerator | bigint unsigned | PRI | NO | |
| 2 | rank_name | 会员等级名称 | varchar(30) | UNI | NO | |
| 3 | rank_level | 会员等级级别 | int unsigned | | NO | |
| 4 | min_growth_points | 该等级的最低成长值(升级条件) | int unsigned | MUL | NO | |
| 5 | max_growth_points | 该等级的最高成长值(已弃用) | int unsigned | | NO | |
| 6 | discount | 该会员等级的商品折扣 | decimal(4,1) unsigned | | NO | |
| 7 | show_price | 是否显示商品价格(已弃用) | tinyint unsigned | | NO | |
| 8 | rank_type | 等级类型:1-成长值等级,2-消费等级 | tinyint unsigned | | NO | |
| 9 | rank_logo | 会员图标URL | varchar(255) | | NO | |
| 10 | rank_ico | 会员等级图标样式 | varchar(255) | | NO | |
| 11 | rank_bg | 会员等级背景图(移动端) | varchar(255) | | NO | |
| 12 | rank_point | 积分倍率 | varchar(30) | | NO | |
| 13 | free_shipping | 是否包邮:1-是,0-否 | tinyint unsigned | | NO | |
| 14 | rank_card_type | 会员卡类型:1-背景色,2-自定义图片 | tinyint unsigned | | NO | |
| 15 | rights | 自定义权益[JSON数组] | text | | YES | |
| 16 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 17 | create_time | 创建时间 | datetime | | YES | |
| 18 | modify_time | 修改时间 | datetime | | YES | |
20. user_rank_config - 会员等级配置表
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 |
|---|
| 1 | id | 分布式主键: DistributeIdGenerator | bigint unsigned | PRI | NO | |
| 2 | code | 配置编码:rank_config / grow_config | varchar(50) | UNI | NO | |
| 3 | rank_type | 等级类型:1-成长值等级,2-消费等级 | tinyint unsigned | | NO | |
| 4 | data | 配置数据JSON | text | | YES | |
| 5 | deleted | 逻辑删除:0未删 非0已删 | int | | NO | |
| 6 | create_time | 创建时间 | datetime | | YES | |
| 7 | modify_time | 修改时间 | datetime | | YES | |