3_20240320.sql 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* 订单相关数据库扩展
  2. 订单主表`trade_order`增加字段pay_integral(支付积分)、increase_integral(用户获得积分);
  3. 订单主表`trade_order`原有use_point、give_point 字段、refund_point('退还的使用的积分') 字段:记录订单项的积分信息。但是系统原来的积分与我们需求的设定不同,安全起见不使用这些积分字段。
  4. */
  5. /* 因为原来的 trade_config 表是保存整个商城的全局配置,不适合保存单个店铺的贝式学习免邮设置等信息。
  6. 所以在表 sale_shop 增加字段保存
  7. */
  8. ALTER TABLE `sale_shop`
  9. ADD COLUMN `delivery_express_free_enabled` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否启用全场包邮';
  10. ALTER TABLE `sale_shop`
  11. ADD COLUMN `delivery_express_free_price` int NOT NULL DEFAULT 0 COMMENT '全场包邮的最小金额,单位:分';
  12. ALTER TABLE `sale_shop`
  13. ADD COLUMN `delivery_pick_up_enabled` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否开启自提';
  14. -- 订单主表`trade_order`增加字段pay_integral(支付积分)、increase_integral(用户获得积分)
  15. ALTER TABLE `trade_order`
  16. ADD COLUMN `pay_integral` bigint COMMENT '支付积分';
  17. ALTER TABLE `trade_order`
  18. ADD COLUMN `increase_integral` bigint COMMENT '用户获得积分';
  19. ALTER TABLE `trade_order`
  20. ADD COLUMN `refund_integral` bigint COMMENT '退还的使用的积分';
  21. ALTER TABLE `trade_order`
  22. ADD COLUMN `pay_rmb` int COMMENT '实付人民币,单位:分';
  23. -- 订单项表`trade_order_item`增加字段pay_integral(支付积分)
  24. ALTER TABLE `trade_order_item` ADD COLUMN `pay_integral` bigint COMMENT '支付积分';
  25. ALTER TABLE `trade_order_item` ADD COLUMN `increase_integral` bigint COMMENT '用户获得积分';
  26. ALTER TABLE `trade_order_item` ADD COLUMN `refund_integral` bigint COMMENT '退还的使用的积分';
  27. ALTER TABLE `trade_order_item` ADD COLUMN `pay_rmb` int COMMENT '实付人民币,单位:分';
  28. -- 20240415
  29. ALTER TABLE `pay_order` ADD COLUMN `parent_pay_order_id` bigint COMMENT '父级支付单id:即从购物车把多店铺订单合并支付时的支付订单id';