|
@@ -22,27 +22,27 @@ |
|
|
block discarded – undo |
|
22
|
22
|
|
|
23
|
23
|
$this->createTable($this->tableName, [ |
|
24
|
24
|
'id' => $this->primaryKey()->unsigned(), |
|
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
|
} |