更新统一使用 PHPDoc + PSR-19 标准注释

This commit is contained in:
技术老胡
2026-04-21 08:38:59 +08:00
parent dcd58e24ce
commit 9a16a88640
252 changed files with 9218 additions and 659 deletions

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class AdminUser extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_admin_user';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'username',
'password_hash',
@@ -25,10 +35,20 @@ class AdminUser extends BaseModel
'remark',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'password_hash',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'is_super' => 'integer',
'status' => 'integer',
@@ -39,3 +59,5 @@ class AdminUser extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class ChannelDailyStat extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_channel_daily_stat';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_id',
'merchant_group_id',
@@ -27,6 +37,11 @@ class ChannelDailyStat extends BaseModel
'health_score',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -46,3 +61,5 @@ class ChannelDailyStat extends BaseModel
}

View File

@@ -6,12 +6,22 @@ use app\common\base\BaseModel;
/**
* 渠道通知日志模型。
* 用于记录异步通知、查单请求和去重处理结果
* 用于记录异步通知、查单请求和去重状态
*/
class ChannelNotifyLog extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_channel_notify_log';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'notify_no',
'channel_id',
@@ -28,10 +38,20 @@ class ChannelNotifyLog extends BaseModel
'last_error',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'raw_payload',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'channel_id' => 'integer',
'notify_type' => 'integer',
@@ -45,3 +65,4 @@ class ChannelNotifyLog extends BaseModel
}

View File

@@ -6,14 +6,29 @@ use app\common\base\BaseModel;
/**
* 支付回调日志模型。
* 用于记录同步和异步回调原始报文和处理结果
* 用于记录同步和异步回调原始报文和处理状态
*/
class PayCallbackLog extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_pay_callback_log';
/**
* 是否自动维护时间戳
*
* @var mixed
*/
public $timestamps = false;
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'pay_no',
'channel_id',
@@ -24,11 +39,21 @@ class PayCallbackLog extends BaseModel
'process_result',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'request_data',
'process_result',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'channel_id' => 'integer',
'callback_type' => 'integer',
@@ -39,3 +64,4 @@ class PayCallbackLog extends BaseModel
}

View File

@@ -9,8 +9,18 @@ use app\common\base\BaseModel;
*/
class FileRecord extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_file_asset';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'scene',
'source_type',
@@ -30,6 +40,11 @@ class FileRecord extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'scene' => 'integer',
'source_type' => 'integer',
@@ -41,3 +56,5 @@ class FileRecord extends BaseModel
'updated_at' => 'datetime',
];
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class Merchant extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_no',
'password_hash',
@@ -34,10 +44,20 @@ class Merchant extends BaseModel
'remark',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'password_hash',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_type' => 'integer',
'group_id' => 'integer',
@@ -49,3 +69,5 @@ class Merchant extends BaseModel
'updated_at' => 'datetime',
];
}

View File

@@ -10,14 +10,29 @@ use app\common\base\BaseModel;
*/
class MerchantAccount extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant_account';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_id',
'available_balance',
'frozen_balance',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'available_balance' => 'integer',
@@ -26,3 +41,5 @@ class MerchantAccount extends BaseModel
'updated_at' => 'datetime',
];
}

View File

@@ -10,10 +10,25 @@ use app\common\base\BaseModel;
*/
class MerchantAccountLedger extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant_account_ledger';
/**
* 是否自动维护时间戳
*
* @var mixed
*/
public $timestamps = false;
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'ledger_no',
'merchant_id',
@@ -32,6 +47,11 @@ class MerchantAccountLedger extends BaseModel
'ext_json',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'biz_type' => 'integer',
@@ -48,3 +68,5 @@ class MerchantAccountLedger extends BaseModel
}

View File

@@ -6,12 +6,22 @@ use app\common\base\BaseModel;
/**
* 商户对外接口凭证模型。
* 保存商户接口凭证、签名类型、启用状态和最近使用时间。
* 保存商户 API 凭证、签名类型、启用状态和最近使用时间。
*/
class MerchantApiCredential extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant_api_credential';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_id',
'sign_type',
@@ -20,10 +30,20 @@ class MerchantApiCredential extends BaseModel
'last_used_at',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'api_key',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'sign_type' => 'integer',
@@ -33,3 +53,4 @@ class MerchantApiCredential extends BaseModel
'updated_at' => 'datetime',
];
}

View File

@@ -10,14 +10,29 @@ use app\common\base\BaseModel;
*/
class MerchantGroup extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant_group';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'group_name',
'status',
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'status' => 'integer',
'created_at' => 'datetime',
@@ -25,3 +40,5 @@ class MerchantGroup extends BaseModel
];
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class MerchantPolicy extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_merchant_policy';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_id',
'settlement_cycle_override',
@@ -24,6 +34,11 @@ class MerchantPolicy extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'settlement_cycle_override' => 'integer',
@@ -39,3 +54,5 @@ class MerchantPolicy extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class BizOrder extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_biz_order';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'biz_no',
'trace_no',
@@ -35,6 +45,11 @@ class BizOrder extends BaseModel
'ext_json',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -56,3 +71,5 @@ class BizOrder extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class NotifyTask extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_notify_task';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'notify_no',
'merchant_id',
@@ -27,11 +37,21 @@ class NotifyTask extends BaseModel
'last_response',
];
/**
* 隐藏字段
*
* @var mixed
*/
protected $hidden = [
'notify_data',
'last_response',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -45,3 +65,5 @@ class NotifyTask extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PayOrder extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_pay_order';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'pay_no',
'biz_no',
@@ -49,6 +59,11 @@ class PayOrder extends BaseModel
'ext_json',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -81,3 +96,5 @@ class PayOrder extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentChannel extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_channel';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_id',
'name',
@@ -30,6 +40,11 @@ class PaymentChannel extends BaseModel
'sort_no',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'split_rate_bp' => 'integer',
@@ -49,3 +64,5 @@ class PaymentChannel extends BaseModel
}

View File

@@ -10,14 +10,39 @@ use app\common\base\BaseModel;
*/
class PaymentPlugin extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_plugin';
/**
* 主键字段名
*
* @var mixed
*/
protected $primaryKey = 'code';
/**
* incrementing
*
* @var mixed
*/
public $incrementing = false;
/**
* key类型
*
* @var mixed
*/
protected $keyType = 'string';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'code',
'name',
@@ -32,6 +57,11 @@ class PaymentPlugin extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'config_schema' => 'array',
'pay_types' => 'array',
@@ -43,3 +73,5 @@ class PaymentPlugin extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentPluginConf extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_plugin_conf';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'plugin_code',
'config',
@@ -20,6 +30,11 @@ class PaymentPluginConf extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'config' => 'array',
'settlement_cycle_type' => 'integer',
@@ -29,3 +44,5 @@ class PaymentPluginConf extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentPollGroup extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_poll_group';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'group_name',
'pay_type_id',
@@ -20,6 +30,11 @@ class PaymentPollGroup extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'pay_type_id' => 'integer',
'route_mode' => 'integer',
@@ -29,3 +44,5 @@ class PaymentPollGroup extends BaseModel
];
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentPollGroupBind extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_poll_group_bind';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'merchant_group_id',
'pay_type_id',
@@ -20,6 +30,11 @@ class PaymentPollGroupBind extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_group_id' => 'integer',
'pay_type_id' => 'integer',
@@ -31,3 +46,5 @@ class PaymentPollGroupBind extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentPollGroupChannel extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_poll_group_channel';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'poll_group_id',
'channel_id',
@@ -22,6 +32,11 @@ class PaymentPollGroupChannel extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'poll_group_id' => 'integer',
'channel_id' => 'integer',
@@ -35,3 +50,5 @@ class PaymentPollGroupChannel extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class PaymentType extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_payment_type';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'code',
'name',
@@ -21,6 +31,11 @@ class PaymentType extends BaseModel
'remark',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'sort_no' => 'integer',
'status' => 'integer',
@@ -30,3 +45,5 @@ class PaymentType extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class RefundOrder extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_refund_order';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'refund_no',
'merchant_id',
@@ -36,6 +46,11 @@ class RefundOrder extends BaseModel
'ext_json',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -55,3 +70,5 @@ class RefundOrder extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class SettlementItem extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_settlement_item';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'settle_no',
'merchant_id',
@@ -27,6 +37,11 @@ class SettlementItem extends BaseModel
'item_status',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -43,3 +58,5 @@ class SettlementItem extends BaseModel
}

View File

@@ -10,8 +10,18 @@ use app\common\base\BaseModel;
*/
class SettlementOrder extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_settlement_order';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'settle_no',
'trace_no',
@@ -35,6 +45,11 @@ class SettlementOrder extends BaseModel
'ext_json',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'merchant_id' => 'integer',
'merchant_group_id' => 'integer',
@@ -58,3 +73,5 @@ class SettlementOrder extends BaseModel
}

View File

@@ -10,23 +10,55 @@ use app\common\base\BaseModel;
*/
class SystemConfig extends BaseModel
{
/**
* 数据表名
*
* @var mixed
*/
protected $table = 'ma_system_config';
/**
* 主键字段名
*
* @var mixed
*/
protected $primaryKey = 'config_key';
/**
* incrementing
*
* @var mixed
*/
public $incrementing = false;
/**
* key类型
*
* @var mixed
*/
protected $keyType = 'string';
/**
* 可批量赋值字段
*
* @var mixed
*/
protected $fillable = [
'config_key',
'group_code',
'config_value',
];
/**
* 字段类型转换配置
*
* @var mixed
*/
protected $casts = [
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
}