M240710082541AddIsPrintToQimallAddonsStoreOrder.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace addons\Store\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240710082541AddIsPrintToQimallAddonsStoreOrder
  6. */
  7. class M240710082541AddIsPrintToQimallAddonsStoreOrder extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. // 在qimall_addons_store_order增加一个字段
  15. $sql1 = <<<SQL
  16. ALTER TABLE `qimall_addons_store_order`
  17. ADD COLUMN `is_print` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否已打印 0 否 1 是';
  18. SQL;
  19. $this->execute($sql1);
  20. // 在qimall_addons_store_menu增加一条记录
  21. $sql2 = <<<SQL
  22. INSERT INTO `qimall_addons_store_menu`
  23. (`title`, `app_id`, `pid`, `addons_name`, `is_addon`, `url`, `icon`, `level`, `dev`, `sort`, `params`, `tree`, `status`, `created_at`, `updated_at`)
  24. SELECT '打印日志', '0', 3, '', 0, 'store/client/order/print-log', '', 2, 0, 999, NULL, '', 1, 0, 0
  25. FROM DUAL
  26. WHERE NOT EXISTS (
  27. SELECT 1 FROM `qimall_addons_store_menu` WHERE `url` = 'store/client/order/print-log'
  28. );
  29. SQL;
  30. $this->execute($sql2);
  31. }
  32. /**
  33. * {@inheritdoc}
  34. */
  35. public function safeDown()
  36. {
  37. }
  38. }