M241119072927CreateAddonsAreaOrder.php 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace addons\Area\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M241119072927CreateAddonsAreaOrder
  6. */
  7. class M241119072927CreateAddonsAreaOrder extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "CREATE TABLE `qimall_addons_area_order` (
  15. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  16. `mall_id` int(11) NOT NULL COMMENT '商城id',
  17. `user_id` int(11) NOT NULL COMMENT '用户id',
  18. `level` tinyint(1) NOT NULL DEFAULT '0' COMMENT '等级',
  19. `area_id` int(11) NOT NULL DEFAULT '0' COMMENT '地区id',
  20. `is_pay` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否支付(0:未支付,1:已支付)',
  21. `price` decimal(15,2) NOT NULL COMMENT '支付金额',
  22. `pay_time` int(11) DEFAULT NULL COMMENT '支付时间',
  23. `created_at` int(11) DEFAULT NULL COMMENT '创建时间',
  24. `updated_at` int(11) DEFAULT NULL COMMENT '修改时间',
  25. `total_commission` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '总佣金',
  26. `commission` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '需发放佣金',
  27. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:已回退,1:未回退)',
  28. `order_no` varchar(255) NOT NULL DEFAULT '' COMMENT '订单号',
  29. `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '系统支付流水号',
  30. PRIMARY KEY (`id`)
  31. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='购买区代订单数据';";
  32. $this->execute($sql);
  33. $sql = "ALTER TABLE `qimall_addons_area_apply`
  34. ADD COLUMN `pay_price` decimal(14, 2) NOT NULL DEFAULT '0.00' COMMENT '申请金额' AFTER `agent_id`,
  35. ADD COLUMN `refund_time` int(11) NULL COMMENT '退回时间' AFTER `pay_price`,
  36. ADD COLUMN `is_refund` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否退回(0:未退回,1:已退回)' AFTER `refund_time`,
  37. ADD COLUMN `order_id` int(11) NULL COMMENT '订单id' AFTER `is_refund`,
  38. ADD COLUMN `refund_remark` varchar(255) DEFAULT NULL COMMENT '退回原因' AFTER `order_id`;";
  39. $this->execute($sql);
  40. $sql="INSERT INTO `qimall_global_var_map`( `name`, `title`, `type`, `is_addons`, `status`, `created_at`, `updated_at`) VALUES ( 'area_apply_consume', '购买区代申请资格', 'CapitalTypeMap', 0, 1, 1732008804, 1732008804);";
  41. $this->execute($sql);
  42. $sql="INSERT INTO `qimall_global_var_map`( `name`, `title`, `type`, `is_addons`, `status`, `created_at`, `updated_at`) VALUES ( 'area_bonus_reward', '加价分红奖励', 'CapitalTypeMap', 0, 1, 1732008804, 1732008804);";
  43. $this->execute($sql);
  44. $sql="INSERT INTO `qimall_global_var_map`( `name`, `title`, `type`, `is_addons`, `status`, `created_at`, `updated_at`) VALUES ( 'area_bonus_refund', '代理身份被加价占用', 'CapitalTypeMap', 0, 1, 1732008804, 1732008804);";
  45. $this->execute($sql);
  46. }
  47. /**
  48. * {@inheritdoc}
  49. */
  50. public function safeDown()
  51. {
  52. echo "M241119072927CreateAddonsAreaOrder cannot be reverted.\n";
  53. return false;
  54. }
  55. /*
  56. // Use up()/down() to run migration code without a transaction.
  57. public function up()
  58. {
  59. }
  60. public function down()
  61. {
  62. echo "M241119072927CreateAddonsAreaOrder cannot be reverted.\n";
  63. return false;
  64. }
  65. */
  66. }