M240624091137CreateQimallAddonsScoreBonusCommissionItemSetting.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace addons\ScoreBonus\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240624091137CreateQimallAddonsScoreBonusCommissionItemSetting
  6. */
  7. class M240624091137CreateQimallAddonsScoreBonusCommissionItemSetting extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. // 创建表 qimall_addons_score_bonus_commission_item_setting
  15. $this->execute("
  16. CREATE TABLE `qimall_addons_score_bonus_commission_item_setting` (
  17. `id` int(11) NOT NULL AUTO_INCREMENT,
  18. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  19. `is_enable` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否启用带货奖励:0:否;1是',
  20. `is_alone` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否独立设置:0:否;1是',
  21. `is_extra` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否开启额外分红:0:否;1是',
  22. `item_id` int(11) NOT NULL DEFAULT 0 COMMENT '项目id',
  23. `item_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '项目类型:商品goods',
  24. `commission_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:佣金:commission',
  25. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  26. `created_at` int(11) NOT NULL DEFAULT 0,
  27. `updated_at` int(11) NOT NULL DEFAULT 0,
  28. PRIMARY KEY (`id`) USING BTREE,
  29. INDEX `idx_mall_item_id`(`mall_id`, `item_id`) USING BTREE
  30. ) ENGINE=InnoDB AUTO_INCREMENT=336 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='积分分红奖励设置';
  31. ");
  32. // 创建表 qimall_addons_score_bonus_commission_item_setting_detail
  33. $this->execute("
  34. CREATE TABLE `qimall_addons_score_bonus_commission_item_setting_detail` (
  35. `id` int(11) NOT NULL AUTO_INCREMENT,
  36. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  37. `score_bonus_commission_item_setting_id` int(11) NOT NULL,
  38. `level` int(11) NOT NULL DEFAULT 0,
  39. `calculate_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '计算方式,1:百分比,2:固定值',
  40. `value` decimal(12, 2) NOT NULL DEFAULT 0.00 COMMENT '值,calculate_type = 1 时表示百分比(计算时需要 /100);calculate_type = 2 时表示设置的固定值',
  41. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  42. `created_at` int(11) NOT NULL DEFAULT 0,
  43. `updated_at` int(11) NOT NULL DEFAULT 0,
  44. PRIMARY KEY (`id`) USING BTREE,
  45. INDEX `idx_m_c_id`(`mall_id`, `score_bonus_commission_item_setting_id`) USING BTREE
  46. ) ENGINE=InnoDB AUTO_INCREMENT=336 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='积分分红奖励设置详情';
  47. ");
  48. }
  49. /**
  50. * {@inheritdoc}
  51. */
  52. public function safeDown()
  53. {
  54. echo "M240624091137CreateQimallAddonsScoreBonusCommissionItemSetting cannot be reverted.\n";
  55. return false;
  56. }
  57. }