M240109022155CloudStockUpdate.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace addons\CloudStock\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240109022155CloudStockUpdate
  6. */
  7. class M240109022155CloudStockUpdate extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "ALTER TABLE `qimall_addons_cloud_stock_agent_order`
  15. ADD COLUMN `trade_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '支付流水记录id',
  16. ADD COLUMN `pay_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
  17. ADD COLUMN `order_no` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自提订单编号',
  18. ADD COLUMN `trade_no` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付流水号';";
  19. $this->execute($sql);
  20. $sql = "ALTER TABLE `qimall_addons_cloud_stock_goods`
  21. ADD COLUMN `is_find_equal` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否开启紧缩层级平级奖';";
  22. $this->execute($sql);
  23. $sql = "CREATE TABLE `qimall_addons_cloud_stock_rand_fee_order` (
  24. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  25. `mall_id` int(10) NOT NULL DEFAULT '0',
  26. `trade_id` int(10) NOT NULL DEFAULT '0' COMMENT '支付流水ID',
  27. `order_id` int(10) NOT NULL DEFAULT '0' COMMENT '订单ID',
  28. `order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
  29. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '会员ID',
  30. `rand_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单减免金额',
  31. `total_rand_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '减免金额',
  32. `order_type` varchar(32) NOT NULL DEFAULT '' COMMENT '订单类型',
  33. `status` tinyint(1) unsigned NOT NULL DEFAULT '0',
  34. `created_at` int(10) unsigned NOT NULL DEFAULT '0',
  35. `updated_at` int(10) unsigned NOT NULL DEFAULT '0',
  36. PRIMARY KEY (`id`) USING BTREE,
  37. KEY `trade_id` (`trade_id`) USING BTREE
  38. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='云库存随机减订单';";
  39. $this->execute($sql);
  40. }
  41. /**
  42. * {@inheritdoc}
  43. */
  44. public function safeDown()
  45. {
  46. echo "M240109022155CloudStockUpdate cannot be reverted.\n";
  47. return false;
  48. }
  49. /*
  50. // Use up()/down() to run migration code without a transaction.
  51. public function up()
  52. {
  53. }
  54. public function down()
  55. {
  56. echo "M240109022155CloudStockUpdate cannot be reverted.\n";
  57. return false;
  58. }
  59. */
  60. }