Completed
Push — master ( 92e9dd...6e6af4 )
by Xu
1038:03 queued 998:00
created
src/trade/migrations/m180315_104659_create_trade_refunds_table.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -21,18 +21,18 @@
 block discarded – undo
21 21
         }
22 22
         $this->createTable($this->tableName, [
23 23
             'id' => $this->bigPrimaryKey(),
24
-            'amount' => $this->unsignedInteger()->notNull(),//退款金额大于 0, 单位为对应币种的最小货币单位,例如:人民币为分(如退款金额为 1 元,此处请填 100)。必须小于等于可退款金额,默认为全额退款。
25
-            'succeed' => $this->boolean()->defaultValue(false),//退款是否成功。
26
-            'status' => $this->string(10)->defaultValue('pending'),//退款状态(目前支持三种状态: pending: 处理中; succeeded: 成功; failed: 失败)。
27
-            'time_succeed' => $this->unixTimestamp(),//退款成功的时间,用 Unix 时间戳表示。
28
-            'description' => $this->string(255)->notNull(),//退款详情,最多 255 个 Unicode 字符。
29
-            'failure_code' => $this->string(),//退款的错误码,详见 错误 中的错误码。
30
-            'failure_msg' => $this->string(),//退款消息的描述。
24
+            'amount' => $this->unsignedInteger()->notNull(), //退款金额大于 0, 单位为对应币种的最小货币单位,例如:人民币为分(如退款金额为 1 元,此处请填 100)。必须小于等于可退款金额,默认为全额退款。
25
+            'succeed' => $this->boolean()->defaultValue(false), //退款是否成功。
26
+            'status' => $this->string(10)->defaultValue('pending'), //退款状态(目前支持三种状态: pending: 处理中; succeeded: 成功; failed: 失败)。
27
+            'time_succeed' => $this->unixTimestamp(), //退款成功的时间,用 Unix 时间戳表示。
28
+            'description' => $this->string(255)->notNull(), //退款详情,最多 255 个 Unicode 字符。
29
+            'failure_code' => $this->string(), //退款的错误码,详见 错误 中的错误码。
30
+            'failure_msg' => $this->string(), //退款消息的描述。
31 31
             //'metadata',
32
-            'charge_id' => $this->string(50)->notNull(),//支付  charge 对象的  id
33
-            'charge_order_no' => $this->string(64),//商户订单号,这边返回的是  charge 对象中的  order_no 参数。
34
-            'transaction_no' => $this->string(64),//支付渠道返回的交易流水号,部分渠道返回该字段为空。
35
-            'funding_source' => $this->string(20),//微信及 QQ 类退款资金来源。取值范围: unsettled_funds :使用未结算资金退款; recharge_funds :微信-使用可用余额退款,QQ-使用可用现金账户资金退款。注:默认值  unsettled_funds ,该参数对于微信渠道的退款来说仅适用于微信老资金流商户使用,包括  wx 、 wx_pub 、 wx_pub_qr 、 wx_lite 、 wx_wap 、 wx_pub_scan 六个渠道;新资金流退款资金默认从基本账户中扣除。该参数仅在请求退款,传入该字段时返回。
32
+            'charge_id' => $this->string(50)->notNull(), //支付  charge 对象的  id
33
+            'charge_order_no' => $this->string(64), //商户订单号,这边返回的是  charge 对象中的  order_no 参数。
34
+            'transaction_no' => $this->string(64), //支付渠道返回的交易流水号,部分渠道返回该字段为空。
35
+            'funding_source' => $this->string(20), //微信及 QQ 类退款资金来源。取值范围: unsettled_funds :使用未结算资金退款; recharge_funds :微信-使用可用余额退款,QQ-使用可用现金账户资金退款。注:默认值  unsettled_funds ,该参数对于微信渠道的退款来说仅适用于微信老资金流商户使用,包括  wx 、 wx_pub 、 wx_pub_qr 、 wx_lite 、 wx_wap 、 wx_pub_scan 六个渠道;新资金流退款资金默认从基本账户中扣除。该参数仅在请求退款,传入该字段时返回。
36 36
             //'extra',
37 37
             'created_at' => $this->unixTimestamp(),
38 38
         ], $tableOptions);
Please login to merge, or discard this patch.
src/trade/migrations/m180315_104011_create_trade_charges_table.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -22,27 +22,27 @@
 block discarded – undo
22 22
 
23 23
         $this->createTable($this->tableName, [
24 24
             'id' => $this->string(50)->notNull()->comment('ID'),
25
-            'paid' => $this->boolean()->defaultValue(false),//boolean 是否已付款
26
-            'refunded' => $this->boolean()->defaultValue(false),//boolean 是否存在退款信息
27
-            'reversed' => $this->boolean()->defaultValue(false),//boolean 订单是否撤销
28
-            'channel' => $this->string(50)->notNull(),//付款渠道
29
-            'order_no' => $this->string()->notNull(),//商户订单号,适配每个渠道对此参数的要求,必须在商户的系统内唯一
30
-            'client_ip' => $this->ipAddress()->notNull(),//发起支付请求客户端的 IP 地址
31
-            'amount' => $this->unsignedInteger()->notNull(),//订单总金额(必须大于 0),单位为对应币种的最小货币单位,人民币为分
32
-            'currency' => $this->string(3)->notNull(),//3 位 ISO 货币代码,人民币为  cny 。
33
-            'subject' => $this->string(32)->notNull(),//商品标题,该参数最长为 32 个 Unicode 字符
34
-            'body' => $this->string(128)->notNull(),//商品描述信息,该参数最长为 128 个 Unicode 字符
25
+            'paid' => $this->boolean()->defaultValue(false), //boolean 是否已付款
26
+            'refunded' => $this->boolean()->defaultValue(false), //boolean 是否存在退款信息
27
+            'reversed' => $this->boolean()->defaultValue(false), //boolean 订单是否撤销
28
+            'channel' => $this->string(50)->notNull(), //付款渠道
29
+            'order_no' => $this->string()->notNull(), //商户订单号,适配每个渠道对此参数的要求,必须在商户的系统内唯一
30
+            'client_ip' => $this->ipAddress()->notNull(), //发起支付请求客户端的 IP 地址
31
+            'amount' => $this->unsignedInteger()->notNull(), //订单总金额(必须大于 0),单位为对应币种的最小货币单位,人民币为分
32
+            'currency' => $this->string(3)->notNull(), //3 位 ISO 货币代码,人民币为  cny 。
33
+            'subject' => $this->string(32)->notNull(), //商品标题,该参数最长为 32 个 Unicode 字符
34
+            'body' => $this->string(128)->notNull(), //商品描述信息,该参数最长为 128 个 Unicode 字符
35 35
             //'extra',//特定渠道发起交易时需要的额外参数,以及部分渠道支付成功返回的额外参数
36
-            'time_paid' => $this->unixTimestamp(),//订单支付完成时的 Unix 时间戳。(银联支付成功时间为接收异步通知的时间)
37
-            'time_expire' => $this->unixTimestamp(),//订单失效时间
38
-            'transaction_no' => $this->string(64),//支付渠道返回的交易流水号。
36
+            'time_paid' => $this->unixTimestamp(), //订单支付完成时的 Unix 时间戳。(银联支付成功时间为接收异步通知的时间)
37
+            'time_expire' => $this->unixTimestamp(), //订单失效时间
38
+            'transaction_no' => $this->string(64), //支付渠道返回的交易流水号。
39 39
             //'refunds',//退款详情列表
40
-            'amount_refunded' => $this->unsignedInteger()->notNull()->defaultValue(0),//已退款总金额,单位为对应币种的最小货币单位,例如:人民币为分。
41
-            'failure_code' => $this->string(),//订单的错误码
42
-            'failure_msg' => $this->string(),//订单的错误消息的描述。
40
+            'amount_refunded' => $this->unsignedInteger()->notNull()->defaultValue(0), //已退款总金额,单位为对应币种的最小货币单位,例如:人民币为分。
41
+            'failure_code' => $this->string(), //订单的错误码
42
+            'failure_msg' => $this->string(), //订单的错误消息的描述。
43 43
             'metadata' => $this->text(),
44 44
             // 'credential',//支付凭证,用于客户端发起支付。
45
-            'description' => $this->string(255),//订单附加说明,最多 255 个 Unicode 字符。
45
+            'description' => $this->string(255), //订单附加说明,最多 255 个 Unicode 字符。
46 46
             'created_at' => $this->unixTimestamp(),
47 47
         ], $tableOptions);
48 48
     }
Please login to merge, or discard this patch.
src/trade/models/TradeCharges.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@
 block discarded – undo
59 59
                 'attributes' => [
60 60
                     ActiveRecord::EVENT_BEFORE_INSERT => 'id',
61 61
                 ],
62
-                'value' => function ($event) {
62
+                'value' => function($event) {
63 63
                     return $event->sender->generateId();
64 64
                 }
65 65
             ],
Please login to merge, or discard this patch.