Files
qipai/docs/db-schema-inventory.md
T

5.2 KiB

旧数据库结构清单

来源:参考/db_20260427.sqleasy-joy-life-main.zip 中 SQL 的隔离初审。原 SQL 含 INSERT 数据、文件 URL、日志和业务配置,已从 Git 跟踪中移出。本清单仅记录表结构线索和后续迁移参考方向。

db_20260427.sql 表分组

分组 表名 可参考点
平台基础/系统 system_tenant, system_tenant_package, system_users, system_role, system_menu, system_role_menu, system_dept, system_post, system_user_role, system_user_post 多租户、角色、菜单、部门和平台后台权限模型。
字典/通知/日志 system_dict_type, system_dict_data, system_notice, system_notify_template, system_notify_message, system_operate_log, system_login_log, system_error_code, system_sensitive_word 字典、通知模板、站内通知、操作日志和错误码。
短信/邮件/OAuth system_sms_channel, system_sms_template, system_sms_code, system_sms_log, system_mail_account, system_mail_template, system_mail_log, system_oauth2_access_token, system_oauth2_refresh_token, system_oauth2_client, system_oauth2_code, system_oauth2_approve, system_social_user, system_social_user_bind 第三方登录、短信、邮件和 OAuth 体系,仅作抽象参考。
基础设施 infra_config, infra_file, infra_file_config, infra_file_content, infra_job, infra_job_log, infra_api_access_log, infra_api_error_log, infra_codegen_table, infra_codegen_column, infra_data_source_config, infra_test_demo 配置、文件、定时任务、API 日志和代码生成。
门店/房间 member_store_info, member_room_info, member_store_user, member_store_template, member_store_sound_info 门店、房间、门店员工、装修模板和语音配置。
设备/门禁 member_device_info, member_device_use_info, member_face_record, member_face_blacklist 设备绑定、设备使用记录、人脸记录和黑名单。
订单/支付 member_order_info, member_pay_order, member_product_order, member_group_pay_info, member_store_pay_config, member_store_wxpay_config, member_store_pay_split, member_merchant_account 订单、支付订单、商品订单、团购支付、门店支付配置、微信支付配置和分账。
会员/资金 member_user, member_user_money_bill, member_user_withdrawal, member_store_vip_config, member_pkg_info, member_pkg_user_info 会员、余额流水、提现、会员配置、套餐和用户套餐。
优惠/营销 member_coupon_info, member_coupon_active, member_discount_rules, member_lottery_info, member_lottery_detail, member_banner_info, member_holiday 优惠券、活动、折扣、抽奖、广告和节假日。
保洁/加盟/美团 member_clear_info, member_clear_bill, member_franchise_info, member_store_meituan_info 保洁任务/账单、加盟信息和美团门店配置。
库存/商品 member_inventory_info, member_inventory_detail, member_inventory_goods, member_inventory_record, member_game_info, yshop_store_product, yshop_store_product_attr, yshop_store_product_attr_value, yshop_store_product_attr_result, yshop_store_product_brand, yshop_store_product_category, yshop_store_product_relation, yshop_store_product_reply, yshop_store_product_rule 库存、商品、游戏/娱乐项目和商品规格。
调度 qrtz_job_details, qrtz_triggers, qrtz_cron_triggers, qrtz_simple_triggers, qrtz_blob_triggers, qrtz_simprop_triggers, qrtz_fired_triggers, qrtz_calendars, qrtz_locks, qrtz_paused_trigger_grps, qrtz_scheduler_state Quartz 调度表;新系统首期按 V4.8 使用 MySQL outbox + PM2 worker,不照搬 Quartz。

easy-joy-life-main.zip SQL 表线索

文件 表名 可参考点
schema.sql users, stores, rooms, orders, order_cancel_records, payments, devices, admins, system_config, admin_users, admin_roles, admin_permissions, admin_user_roles, admin_role_permissions, admin_operation_logs, openapi_call_logs 轻量 MVP 表结构,适合参考第一阶段核心闭环。
mysql-init.sql stores, rooms, users, payment_orders, order_cancel_records, user_wallets, wallet_transactions, admin_users, admin_roles, admin_permissions, admin_user_roles, admin_role_permissions, admin_operation_logs, openapi_call_logs, system_config 门店、房间、用户、支付订单、钱包和后台权限初始化。
db-init-bank-card-paypassword.sql user_bank_cards, user_pay_passwords 银行卡和支付密码能力,后续资金功能参考。
data.sql stores, rooms 示例种子数据;不导入真实项目。

迁移原则

  • 只从旧 SQL 提取表意、字段类别、状态枚举和业务关系。
  • 不提交原始 INSERT 数据,不导入旧文件 URL、日志、用户数据或生产配置。
  • 正式迁移文件必须重新设计 tenant_id 隔离、索引、审计字段和回滚 SQL。
  • 首期后端按 V4.8 固定为 Fastify + Kysely + MySQL,不复用 Java/Spring 表生成方式。