M230717100126QimallAddonsCloudStockBonusPoolLevel.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace addons\CloudStock\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M230717100126QimallAddonsCloudStockBonusPoolLevel
  6. */
  7. class M230717100126QimallAddonsCloudStockBonusPoolLevel extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. try {
  15. $table = 'qimall_addons_cloud_stock_bonus_pool_level';
  16. $sql="select * from information_schema.TABLES where TABLE_NAME = '{$table}';";
  17. $res = $this->db->createCommand($sql)->execute();
  18. if(!empty($res)) return '';
  19. $sql="CREATE TABLE `qimall_addons_cloud_stock_bonus_pool_level` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `mall_id` int(11) NOT NULL COMMENT '商城id',
  22. `level` int(11) NOT NULL DEFAULT '0' COMMENT '等级权重id',
  23. `cloud_stock_level` varchar(5000) NOT NULL DEFAULT '' COMMENT '代理等级',
  24. `name` varchar(255) NOT NULL COMMENT '等级名称',
  25. `checked_condition_values` longtext COMMENT '升级条件',
  26. `checked_condition_keys` text COMMENT '升级条件选中的key集合',
  27. `condition_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0 未选择、1满足其一 2、满足所有',
  28. `upgrade_type_condition` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否开启条件升级',
  29. `explain` varchar(5000) NOT NULL DEFAULT '' COMMENT '等级说明',
  30. `money` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '当前池金额',
  31. `total_money` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '累计池金额',
  32. `goods_setting` text COMMENT '商品设置',
  33. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  34. `created_at` bigint(20) NOT NULL DEFAULT '0',
  35. `updated_at` bigint(20) NOT NULL DEFAULT '0',
  36. PRIMARY KEY (`id`) USING BTREE
  37. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='云库存分红等级';";
  38. $this->execute($sql);
  39. }catch (\Exception $e){
  40. }
  41. }
  42. /**
  43. * {@inheritdoc}
  44. */
  45. public function safeDown()
  46. {
  47. echo "M230717100126QimallAddonsCloudStockBonusPoolLevel cannot be reverted.\n";
  48. return false;
  49. }
  50. /*
  51. // Use up()/down() to run migration code without a transaction.
  52. public function up()
  53. {
  54. }
  55. public function down()
  56. {
  57. echo "M230717100126QimallAddonsCloudStockBonusPoolLevel cannot be reverted.\n";
  58. return false;
  59. }
  60. */
  61. }