1. 维护代码健壮

2. 更新项目结构文档
This commit is contained in:
技术老胡
2026-04-27 16:20:41 +08:00
parent 9a16a88640
commit 0e5de50337
198 changed files with 21038 additions and 702 deletions

View File

@@ -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
];
}

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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

View File

@@ -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

View 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',
];
}