M250825141540AlterQimallUserTeamProfitStatistics.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\migrations;
  3. use common\enums\RabbitMqEnum;
  4. use common\models\user\UserTeamProfitStatistics;
  5. use yii\db\Migration;
  6. /**
  7. * Class M250825141540AlterQimallUserTeamProfitStatistics
  8. */
  9. class M250825141540AlterQimallUserTeamProfitStatistics extends Migration
  10. {
  11. /**
  12. * {@inheritdoc}
  13. */
  14. public function safeUp()
  15. {
  16. $sql = "ALTER TABLE `qimall_user_team_profit_statistics`
  17. ADD COLUMN `children_order_pay_goods_achievement` decimal(16, 2) NOT NULL DEFAULT '0' COMMENT '下级团队订单支付总金额(商品售价)(不包含自己)',
  18. ADD COLUMN `team_order_pay_goods_achievement` decimal(16, 2) NOT NULL DEFAULT '0' COMMENT '团队订单支付总金额(商品售价)(包含自己)',
  19. ADD COLUMN `children_order_finish_goods_achievement` decimal(16, 2) NOT NULL DEFAULT '0' COMMENT '下级团队订单完成总金额(商品售价)(不包含自己)',
  20. ADD COLUMN `team_order_finish_goods_achievement` decimal(16, 2) NOT NULL DEFAULT '0' COMMENT '团队订单完成总金额(商品售价)(包含自己)';";
  21. $this->execute($sql);
  22. //处理累计历史订单实付金额数据
  23. // \Yii::$app->services->rabbitMq->push(RabbitMqEnum::EXCHANGE_LONG_DURATION, RabbitMqEnum::LONG_DURATION_QUEUE,
  24. // ['type' => 1], UserTeamProfitStatistics::class, 'cumulativeOrderAchievement');
  25. }
  26. /**
  27. * {@inheritdoc}
  28. */
  29. public function safeDown()
  30. {
  31. echo "M250825141540AlterQimallUserTeamProfitStatistics cannot be reverted.\n";
  32. return false;
  33. }
  34. /*
  35. // Use up()/down() to run migration code without a transaction.
  36. public function up()
  37. {
  38. }
  39. public function down()
  40. {
  41. echo "M250811085140AlterQimallUserTeamProfitStatistics cannot be reverted.\n";
  42. return false;
  43. }
  44. */
  45. }