M240323091052HuifuPayShareAmount.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace addons\HuifuPay\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M240323091052HuifuPayShareAmount
  6. */
  7. class M240323091052HuifuPayShareAmount extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $this->execute("CREATE TABLE `qimall_addons_huifupay_bill_share` (
  15. `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  16. `mall_id` INT(10) NOT NULL DEFAULT '0',
  17. `merchant_no` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '分账方账号' COLLATE 'utf8mb4_general_ci',
  18. `trade_id` INT(10) NOT NULL DEFAULT '0' COMMENT '支付流水ID',
  19. `status` INT(3) UNSIGNED NOT NULL DEFAULT '1' COMMENT '100:成功,101:失败,102:已创建',
  20. `updated_at` INT(10) NULL DEFAULT '0',
  21. `created_at` INT(10) NULL DEFAULT '0',
  22. `order_no` CHAR(50) NOT NULL DEFAULT '' COMMENT '订单号' COLLATE 'utf8mb4_general_ci',
  23. `share_amount` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '商家分账金额',
  24. `finally_share_amount` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '最终分佣',
  25. `fee` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '平台手续费',
  26. `finally_fee` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '最终分佣',
  27. `fee_rate` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '手续费比例',
  28. `store_id` INT(11) NOT NULL DEFAULT '0' COMMENT '门店ID',
  29. `trx_no` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '汇聚分账支付订单号' COLLATE 'utf8mb4_general_ci',
  30. `trade_no` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '交易号' COLLATE 'utf8mb4_general_ci',
  31. `settle_status` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '结算状态 1 待结算,20已关闭,50结算失败,100已结算',
  32. `settle_at` INT(11) NOT NULL DEFAULT '0' COMMENT '结算时间',
  33. `refund_amount` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  34. `order_amount` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额',
  35. `settle_type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '结算类型,0支付完成,1订单完成',
  36. `response` JSON NULL DEFAULT NULL COMMENT '汇付结算响应数据',
  37. PRIMARY KEY (`id`) USING BTREE,
  38. INDEX `order_no` (`order_no`) USING BTREE
  39. )
  40. COMMENT='分账'
  41. COLLATE='utf8mb4_general_ci'
  42. ENGINE=InnoDB;");
  43. }
  44. /**
  45. * {@inheritdoc}
  46. */
  47. public function safeDown()
  48. {
  49. echo "M240323091052HuifuPayShareAmount cannot be reverted.\n";
  50. return false;
  51. }
  52. /*
  53. // Use up()/down() to run migration code without a transaction.
  54. public function up()
  55. {
  56. }
  57. public function down()
  58. {
  59. echo "M240323091052HuifuPayShareAmount cannot be reverted.\n";
  60. return false;
  61. }
  62. */
  63. }