M240814092348AddSellingPriceStatisticsColumn.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace app\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240814092348AddSellingPriceStatisticsColumn
  6. */
  7. class M240814092348AddSellingPriceStatisticsColumn extends Migration
  8. {
  9. /**
  10. * 新增售价总额(包含已支付未支付)(个人及直推、团队、间推)
  11. * {@inheritdoc}
  12. */
  13. public function safeUp()
  14. {
  15. $sql = <<<SQL
  16. ALTER TABLE `qimall_user_statistics`
  17. ADD COLUMN `pay_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '已支付的订单售价总额(商品价格)',
  18. ADD COLUMN `finish_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '已完成的订单售价总额(商品价格)';
  19. ALTER TABLE `qimall_user_statistics_total`
  20. ADD COLUMN `pay_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '已支付的订单售价总额(商品价格)',
  21. ADD COLUMN `finish_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '已完成的订单售价总额(商品价格)';
  22. ALTER TABLE `qimall_user_team_statistics`
  23. ADD COLUMN `user_direct_pay_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '直推已支付的订单售价总额(商品价格)',
  24. ADD COLUMN `user_direct_finish_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '直推已完成的订单售价总额(商品价格)',
  25. ADD COLUMN `user_indirect_pay_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '间推已支付的订单售价总额(商品价格)',
  26. ADD COLUMN `user_indirect_finish_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '间推已完成的订单售价总额(商品价格)',
  27. ADD COLUMN `team_pay_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '团队已支付的订单售价总额(商品价格)',
  28. ADD COLUMN `team_finish_selling_price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '团队已完成的订单售价总额(商品价格)';
  29. SQL;
  30. $this->execute($sql);
  31. }
  32. /**
  33. * {@inheritdoc}
  34. */
  35. public function safeDown()
  36. {
  37. return false;
  38. }
  39. /*
  40. // Use up()/down() to run migration code without a transaction.
  41. public function up()
  42. {
  43. }
  44. public function down()
  45. {
  46. echo "M240814092348AddSellingPriceStatisticsColumn cannot be reverted.\n";
  47. return false;
  48. }
  49. */
  50. }