M231121091434AchievementEqual.php 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace addons\Achievement\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M231121091434AchievementEqual
  6. */
  7. class M231121091434AchievementEqual extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "ALTER TABLE `qimall_addons_achievement_commission_item_setting`
  15. ADD COLUMN `is_alone_equal` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否独立平级奖励 【 0 否 1是】',
  16. ADD COLUMN `is_alone_equal_percent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '平级奖励类型 0百分比 1 固定金额',
  17. ADD COLUMN `alone_equal_first` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '一级平级奖励/比例',
  18. ADD COLUMN `alone_equal_second` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '二级平级奖励/比例';";
  19. $this->execute($sql);
  20. $sql = "ALTER TABLE `qimall_addons_achievement_order_log`
  21. ADD COLUMN `is_alone_equal` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否独立平级奖励 【 0 否 1是】',
  22. ADD COLUMN `equal_first` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '一级平级奖励/比例',
  23. ADD COLUMN `equal_second` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '二级平级奖励/比例';";
  24. $this->execute($sql);
  25. $sql = "ALTER TABLE `qimall_addons_achievement_grant_log`
  26. ADD COLUMN `is_equal` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否开启平级奖励:0:否 1:是',
  27. ADD COLUMN `equal_percent` tinyint(4) NOT NULL DEFAULT 0 COMMENT '平级奖励计算方式:0:百分比 1:固定金额',
  28. ADD COLUMN `equal_price_first` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '一层平级奖励',
  29. ADD COLUMN `equal_price_second` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '二层平级奖励';";
  30. $this->execute($sql);
  31. $sql = "ALTER TABLE `qimall_addons_achievement_award_log`
  32. ADD COLUMN `equal_first` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '一层平级奖励',
  33. ADD COLUMN `equal_second` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '二层平级奖励';";
  34. $this->execute($sql);
  35. $sql = "ALTER TABLE `qimall_addons_achievement_award_log`
  36. ADD COLUMN `equal_info` varchar(255) NOT NULL COMMENT '首次平级奖励内容';";
  37. $this->execute($sql);
  38. $sql = "ALTER TABLE `qimall_addons_achievement_award_log`
  39. ADD COLUMN `equal_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '平级奖励金额';";
  40. $this->execute($sql);
  41. $sql = "ALTER TABLE `qimall_addons_achievement_grant_log`
  42. ADD COLUMN `equal_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '平级奖励金额';";
  43. $this->execute($sql);
  44. }
  45. /**
  46. * {@inheritdoc}
  47. */
  48. public function safeDown()
  49. {
  50. echo "M231121091434AchievementEqual cannot be reverted.\n";
  51. return false;
  52. }
  53. /*
  54. // Use up()/down() to run migration code without a transaction.
  55. public function up()
  56. {
  57. }
  58. public function down()
  59. {
  60. echo "M231121091434AchievementEqual cannot be reverted.\n";
  61. return false;
  62. }
  63. */
  64. }