🔗 数据库 ER 图

小游戏开发基础基座 · 数据表关系视图

📊 ER 实体关系图
erDiagram game_user ||--o{ game_user_role : "用户-角色关联" game_user ||--o{ game_save : "用户-存档" game_user ||--o| game_wallet : "用户-钱包" game_user ||--o{ game_recharge_order : "用户-充值订单" game_user ||--o{ game_consume_record : "用户-消费记录" game_role ||--o{ game_user_role : "角色-用户关联" game_role ||--o{ game_permission : "角色-权限" game_permission }o--o| game_permission : "权限-自引用" game_notice }o--o| game_user : "公告-用户" game_recharge_order { bigint id PK varchar order_id UK bigint user_id FK varchar product_id decimal amount int coin_amount int gift_amount varchar payment_channel tinyint payment_status datetime paid_at } game_consume_record { bigint id PK bigint user_id FK varchar game_id int coin_amount varchar item_id varchar item_name int price int balance_after varchar source }
📋 数据表清单

game_user (游戏用户表)

  • id - 主键
  • openid - 微信openid
  • nickname - 昵称
  • phone - 手机号
  • vip_level - VIP等级
  • status - 状态

game_save (游戏存档表)

  • id - 主键
  • user_id - 用户ID
  • game_id - 游戏标识
  • save_slot - 存档槽位
  • save_data - 存档JSON
  • is_auto - 是否自动存档

game_wallet (游戏钱包表)

  • id - 主键
  • user_id - 用户ID
  • coin_balance - 游戏币余额
  • vip_level - VIP等级
  • vip_expire_at - VIP到期时间

game_recharge_order (充值订单表)

  • id - 主键
  • user_id - 用户ID
  • order_id - 订单号
  • amount - 充值金额
  • coin_amount - 游戏币数量
  • payment_status - 支付状态

game_consume_record (消费记录表)

  • id - 主键
  • user_id - 用户ID
  • coin_amount - 消耗数量
  • item_name - 物品名称
  • balance_after - 消费后余额
  • source - 消费场景

game_role / game_permission

  • id - 主键
  • role_code / perm_code
  • role_name / perm_name
  • parent_id - 父级ID