mirror of
https://gitee.com/technical-laohu/mpay_v2_webman.git
synced 2026-05-10 02:44:27 +08:00
1. 维护代码健壮
2. 更新项目结构文档
This commit is contained in:
@@ -6,7 +6,7 @@ use app\common\base\BaseModel;
|
||||
|
||||
/**
|
||||
* 业务订单模型。
|
||||
* 表示商户业务侧原始订单,支付单和退款单都从这里展开。
|
||||
* 表示商户业务侧原始订单,只保留业务事实与收银台恢复所需字段。
|
||||
*/
|
||||
class BizOrder extends BaseModel
|
||||
{
|
||||
@@ -26,11 +26,13 @@ class BizOrder extends BaseModel
|
||||
'biz_no',
|
||||
'trace_no',
|
||||
'merchant_id',
|
||||
'merchant_group_id',
|
||||
'poll_group_id',
|
||||
'merchant_order_no',
|
||||
'subject',
|
||||
'body',
|
||||
'notify_url',
|
||||
'return_url',
|
||||
'client_ip',
|
||||
'device',
|
||||
'order_amount',
|
||||
'paid_amount',
|
||||
'refund_amount',
|
||||
@@ -52,8 +54,10 @@ class BizOrder extends BaseModel
|
||||
*/
|
||||
protected $casts = [
|
||||
'merchant_id' => 'integer',
|
||||
'merchant_group_id' => 'integer',
|
||||
'poll_group_id' => 'integer',
|
||||
'notify_url' => 'string',
|
||||
'return_url' => 'string',
|
||||
'client_ip' => 'string',
|
||||
'device' => 'string',
|
||||
'order_amount' => 'integer',
|
||||
'paid_amount' => 'integer',
|
||||
'refund_amount' => 'integer',
|
||||
@@ -70,6 +74,3 @@ class BizOrder extends BaseModel
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,6 +24,8 @@ class NotifyTask extends BaseModel
|
||||
*/
|
||||
protected $fillable = [
|
||||
'notify_no',
|
||||
'event_type',
|
||||
'ref_no',
|
||||
'merchant_id',
|
||||
'merchant_group_id',
|
||||
'biz_no',
|
||||
@@ -53,8 +55,11 @@ class NotifyTask extends BaseModel
|
||||
* @var mixed
|
||||
*/
|
||||
protected $casts = [
|
||||
'event_type' => 'string',
|
||||
'ref_no' => 'string',
|
||||
'merchant_id' => 'integer',
|
||||
'merchant_group_id' => 'integer',
|
||||
'notify_data' => 'array',
|
||||
'status' => 'integer',
|
||||
'retry_count' => 'integer',
|
||||
'next_retry_at' => 'datetime',
|
||||
@@ -65,5 +70,3 @@ class NotifyTask extends BaseModel
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -36,6 +36,10 @@ class PayOrder extends BaseModel
|
||||
'channel_type',
|
||||
'channel_mode',
|
||||
'pay_amount',
|
||||
'notify_url',
|
||||
'return_url',
|
||||
'client_ip',
|
||||
'device',
|
||||
'fee_rate_bp_snapshot',
|
||||
'split_rate_bp_snapshot',
|
||||
'fee_estimated_amount',
|
||||
@@ -74,6 +78,10 @@ class PayOrder extends BaseModel
|
||||
'channel_type' => 'integer',
|
||||
'channel_mode' => 'integer',
|
||||
'pay_amount' => 'integer',
|
||||
'notify_url' => 'string',
|
||||
'return_url' => 'string',
|
||||
'client_ip' => 'string',
|
||||
'device' => 'string',
|
||||
'fee_rate_bp_snapshot' => 'integer',
|
||||
'split_rate_bp_snapshot' => 'integer',
|
||||
'fee_estimated_amount' => 'integer',
|
||||
@@ -96,5 +104,3 @@ class PayOrder extends BaseModel
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -53,6 +53,7 @@ class PaymentPlugin extends BaseModel
|
||||
'version',
|
||||
'author',
|
||||
'link',
|
||||
'allow_merchant',
|
||||
'status',
|
||||
'remark',
|
||||
];
|
||||
@@ -66,6 +67,7 @@ class PaymentPlugin extends BaseModel
|
||||
'config_schema' => 'array',
|
||||
'pay_types' => 'array',
|
||||
'transfer_types' => 'array',
|
||||
'allow_merchant' => 'integer',
|
||||
'status' => 'integer',
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
@@ -74,4 +76,3 @@ class PaymentPlugin extends BaseModel
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@ class PaymentPluginConf extends BaseModel
|
||||
* @var mixed
|
||||
*/
|
||||
protected $fillable = [
|
||||
'merchant_id',
|
||||
'plugin_code',
|
||||
'config',
|
||||
'settlement_cycle_type',
|
||||
@@ -36,6 +37,7 @@ class PaymentPluginConf extends BaseModel
|
||||
* @var mixed
|
||||
*/
|
||||
protected $casts = [
|
||||
'merchant_id' => 'integer',
|
||||
'config' => 'array',
|
||||
'settlement_cycle_type' => 'integer',
|
||||
'created_at' => 'datetime',
|
||||
@@ -45,4 +47,3 @@ class PaymentPluginConf extends BaseModel
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
57
app/model/payment/TransferOrder.php
Normal file
57
app/model/payment/TransferOrder.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
namespace app\model\payment;
|
||||
|
||||
use app\common\base\BaseModel;
|
||||
|
||||
/**
|
||||
* 转账单模型。
|
||||
*/
|
||||
class TransferOrder extends BaseModel
|
||||
{
|
||||
protected $table = 'ma_transfer_order';
|
||||
|
||||
protected $fillable = [
|
||||
'biz_no',
|
||||
'trace_no',
|
||||
'merchant_id',
|
||||
'merchant_group_id',
|
||||
'out_biz_no',
|
||||
'type',
|
||||
'account',
|
||||
'name',
|
||||
'amount',
|
||||
'cost_amount',
|
||||
'remark',
|
||||
'bookid',
|
||||
'channel_id',
|
||||
'channel_request_no',
|
||||
'channel_order_no',
|
||||
'channel_trade_no',
|
||||
'channel_error_code',
|
||||
'channel_error_msg',
|
||||
'status',
|
||||
'request_at',
|
||||
'processing_at',
|
||||
'succeeded_at',
|
||||
'failed_at',
|
||||
'ext_json',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'merchant_id' => 'integer',
|
||||
'merchant_group_id' => 'integer',
|
||||
'channel_id' => 'integer',
|
||||
'amount' => 'integer',
|
||||
'cost_amount' => 'integer',
|
||||
'status' => 'integer',
|
||||
'request_at' => 'datetime',
|
||||
'processing_at' => 'datetime',
|
||||
'succeeded_at' => 'datetime',
|
||||
'failed_at' => 'datetime',
|
||||
'ext_json' => 'array',
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user