b2c_order.sql 2.0 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. Source Server Version: 8.0.31
  3. Source Database: backendsys
  4. Date: 2023/09/05 00:20:22
  5. */
  6. DROP TABLE IF EXISTS `b2c_order`;
  7. CREATE TABLE `b2c_order` (
  8. PRIMARY KEY (`id`),
  9. `id` BIGINT AUTO_INCREMENT,
  10. `order_code` VARCHAR(32) NOT NULL COMMENT '订单编码',
  11. `order_source` TINYINT(1) COMMENT '订单来源 (1从购物车, 2从规格)',
  12. `member_open_id` VARCHAR(32) COMMENT '会员OpenID (快照)',
  13. `final_total_price` DECIMAL(10, 2) NOT NULL COMMENT '总价 (最终支付金额) (可改)', # 显示的时候要显示 (一个真实统计的总价 和 一个字段总价)
  14. `pay_method` VARCHAR(20) NOT NULL COMMENT '支付方式 (WECHAT_PAY 微信, ALI_PAY 支付宝)',
  15. `pay_time` TIMESTAMP COMMENT '支付时间',
  16. `pay_status` TINYINT(1) DEFAULT '-1' COMMENT '支付状态 (-2已超时, -1待支付, 1已支付, 2已退款)',
  17. `prepay_id` VARCHAR(200) COMMENT '预支付ID (第三方)',
  18. `pay_refund_time` TIMESTAMP COMMENT '退款时间',
  19. `pay_refund_status` TIMESTAMP COMMENT '退款状态 (-1退款失败, 1退款中, 2退款成功)',
  20. `cancel_order_way` TINYINT(1) COMMENT '取消订单方式 (1会员, 2商家)',
  21. `cancel_order_reason` VARCHAR(200) COMMENT '取消订单原因',
  22. `status` TINYINT(1) DEFAULT '-1' COMMENT '订单状态 (-2取消订单, -1预下单, 1已下单, 2已收货, 3待评价, 4已完成)',
  23. `is_readed` TINYINT(1) DEFAULT '-1' COMMENT '是否已阅 (-1未阅, 1已阅)',
  24. `notes` VARCHAR(200) COMMENT '备注',
  25. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建/下单时间',
  26. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
  27. ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
  28. INSERT INTO b2c_order(order_code, member_open_id, final_total_price, pay_method, prepay_id) VALUES
  29. ('OR-4A1630863421851', 'o_FiE5k6Bx9svZ12ZpzegVcOaMfc', 99.9, 'WECHAT_PAY', '3cf7a18e92b6d54a024bd68e14c390339527845325d62a9')
  30. ;