|
|
@@ -6,6 +6,7 @@ namespace SixShop\Payment\Model;
|
|
|
use SixShop\Payment\Enum\NumberBizEnum;
|
|
|
use SixShop\Payment\Enum\RefundStatusEnum;
|
|
|
use think\Model;
|
|
|
+use think\model\relation\BelongsTo;
|
|
|
|
|
|
class ExtensionRefundModel extends Model
|
|
|
{
|
|
|
@@ -20,6 +21,7 @@ class ExtensionRefundModel extends Model
|
|
|
'name' => 'extension_refund',
|
|
|
'type' => [
|
|
|
'status' => RefundStatusEnum::class,
|
|
|
+ 'amount' => 'float',
|
|
|
'refund_param' => 'json',
|
|
|
'refund_result' => 'json',
|
|
|
],
|
|
|
@@ -27,4 +29,9 @@ class ExtensionRefundModel extends Model
|
|
|
'readonly' => ['payment_id', 'order_sn', 'out_refund_no', 'reason', 'amount'],
|
|
|
];
|
|
|
}
|
|
|
+
|
|
|
+ public function payment(): BelongsTo
|
|
|
+ {
|
|
|
+ return $this->belongsTo(ExtensionPaymentModel::class, 'payment_id', 'id');
|
|
|
+ }
|
|
|
}
|