M250719104109AddBargainBanner.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace addons\Bargain\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240326104109AddCloseActiveCrontab
  6. */
  7. class M250719104109AddBargainBanner extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "
  15. CREATE TABLE `qimall_addons_bargain_banners` (
  16. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  17. `mall_id` int(10) unsigned NOT NULL,
  18. `sort` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '排序 越大越往前',
  19. `pic_link` varchar(1000) NOT NULL DEFAULT '' COMMENT '图片跳转链接',
  20. `pic_path` varchar(255) NOT NULL DEFAULT '' COMMENT '图片保存路径',
  21. `is_show` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否展示,1:是,0:不是',
  22. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '活动状态,1:启用,0:禁用,-1删除',
  23. `created_at` int(10) unsigned NOT NULL DEFAULT '0',
  24. `updated_at` int(10) unsigned NOT NULL DEFAULT '0',
  25. PRIMARY KEY (`id`) USING BTREE
  26. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='轮播图记录表';
  27. ALTER TABLE `qimall_addons_bargain_active`
  28. ADD COLUMN `join_limit_user_level` json DEFAULT NULL COMMENT '用户发起砍价参与等级,json格式',
  29. ADD COLUMN `join_time` int NOT NULL DEFAULT '0' COMMENT '用户可发起砍价次数',
  30. ADD COLUMN `is_creator_exempt` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否发起者砍价无限制:0-否,1-是',
  31. ADD COLUMN `bargain_limit_user_level` json DEFAULT NULL COMMENT '帮砍参与等级,json格式',
  32. ADD COLUMN `bargain_time` int NOT NULL DEFAULT '0' COMMENT '用户可帮砍次数',
  33. ADD COLUMN `is_repeat_bargain` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否允许重复帮砍:0-否,1-是',
  34. ADD COLUMN `introduction` varchar(255) NOT NULL DEFAULT '' COMMENT '聚合页活动规则',
  35. ADD COLUMN `description` text COMMENT '完整活动规则';
  36. ";
  37. $this->execute($sql);
  38. }
  39. /**
  40. * {@inheritdoc}
  41. */
  42. public function safeDown()
  43. {
  44. echo "M240326104109AddCloseActiveCrontab cannot be reverted.\n";
  45. return false;
  46. }
  47. }