migration_assessment_order.sql 1.2 KB

123456789101112131415161718192021222324
  1. -- 评估订单表
  2. CREATE TABLE IF NOT EXISTS assessment_orders (
  3. id BIGINT PRIMARY KEY AUTO_INCREMENT,
  4. order_no VARCHAR(64) NOT NULL UNIQUE COMMENT '订单号',
  5. family_id BIGINT NOT NULL COMMENT '家庭ID',
  6. user_id BIGINT NOT NULL COMMENT '用户ID',
  7. child_id BIGINT COMMENT '孩子ID',
  8. guide_id BIGINT NOT NULL COMMENT '成长规划师ID',
  9. package_id BIGINT NOT NULL COMMENT '套餐ID',
  10. guide_name VARCHAR(50) COMMENT '规划师姓名快照',
  11. package_name VARCHAR(100) COMMENT '套餐名称快照',
  12. total_price BIGINT DEFAULT 0 COMMENT '总价(分)',
  13. discount_amount BIGINT DEFAULT 0 COMMENT '优惠金额(分)',
  14. actual_price BIGINT DEFAULT 0 COMMENT '实付金额(分)',
  15. status VARCHAR(20) DEFAULT 'pending' COMMENT '状态',
  16. pay_time VARCHAR(50) COMMENT '支付时间',
  17. pay_type VARCHAR(20) COMMENT '支付方式',
  18. transaction_id VARCHAR(64) COMMENT '交易号',
  19. created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  20. updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21. INDEX idx_family (family_id),
  22. INDEX idx_guide (guide_id),
  23. INDEX idx_status (status)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='评估订单表';