M250626035034CreateScoreExpansionExpansionInvertLogTable.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace addons\ScoreExpansion\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Handles the creation of table `{{%score_expansion_expansion_invert_log}}`.
  6. */
  7. class M250626035034CreateScoreExpansionExpansionInvertLogTable extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = <<<SQL
  15. CREATE TABLE `qimall_addons_score_expansion_invert_log` (
  16. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  17. `mall_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '商城ID',
  18. `addons_name` varchar(50) NOT NULL DEFAULT '' COMMENT '插件(哪个插件奖励的积分被转化)',
  19. `source_table` varchar(100) NOT NULL DEFAULT '' COMMENT '来源表',
  20. `source_table_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '来源ID',
  21. `score_log_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'score log 表 id',
  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`),
  26. KEY `source_table` (`addons_name`,`source_table`,`source_table_id`) USING BTREE
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='插件奖励积分转为积分拓客冻结积分日志表';
  28. SQL;
  29. $this->execute($sql);
  30. }
  31. /**
  32. * {@inheritdoc}
  33. */
  34. public function safeDown()
  35. {
  36. return false;
  37. }
  38. }