mirror of
https://gitee.com/technical-laohu/mpay_v2_webman.git
synced 2026-04-26 12:04:28 +08:00
更新统一使用 PHPDoc + PSR-19 标准注释
This commit is contained in:
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class AdminUserValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -24,6 +29,11 @@ class AdminUserValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '管理员ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -33,12 +43,17 @@ class AdminUserValidator extends Validator
|
||||
'mobile' => '手机号',
|
||||
'email' => '邮箱',
|
||||
'is_super' => '超级管理员',
|
||||
'status' => '状态',
|
||||
'status' => '管理员状态',
|
||||
'remark' => '备注',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'status', 'is_super', 'page', 'page_size'],
|
||||
'store' => ['username', 'password', 'real_name', 'mobile', 'email', 'is_super', 'status', 'remark'],
|
||||
@@ -47,6 +62,11 @@ class AdminUserValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 配置新增管理员场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneStore(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -58,6 +78,11 @@ class AdminUserValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新管理员场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdate(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -69,6 +94,11 @@ class AdminUserValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置管理员详情场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneShow(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -76,8 +106,14 @@ class AdminUserValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置删除管理员场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneDestroy(): static
|
||||
{
|
||||
return $this->sceneShow();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,17 +11,34 @@ use support\validation\Validator;
|
||||
*/
|
||||
class AuthValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'username' => 'required|string|min:1|max:32',
|
||||
'password' => 'required|string|min:6|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'username' => '用户名',
|
||||
'password' => '密码',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'login' => ['username', 'password'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class ChannelDailyStatValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'required|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -19,6 +24,11 @@ class ChannelDailyStatValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '统计ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -29,8 +39,15 @@ class ChannelDailyStatValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'channel_id', 'stat_date', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class ChannelNotifyLogValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'required|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -21,6 +26,11 @@ class ChannelNotifyLogValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '日志ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -33,8 +43,15 @@ class ChannelNotifyLogValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'channel_id', 'notify_type', 'verify_status', 'process_status', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class FileRecordValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -21,6 +26,11 @@ class FileRecordValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '文件ID',
|
||||
'keyword' => '关键字',
|
||||
@@ -33,13 +43,20 @@ class FileRecordValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'scene', 'source_type', 'visibility', 'storage_engine', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
'destroy' => ['id'],
|
||||
'preview' => ['id'],
|
||||
'download' => ['id'],
|
||||
'store' => ['scene', 'visibility'],
|
||||
'importRemote' => ['remote_url', 'scene', 'visibility'],
|
||||
'store' => ['scene', 'visibility', 'storage_engine'],
|
||||
'importRemote' => ['remote_url', 'scene', 'visibility', 'storage_engine'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class MerchantAccountLedgerValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'required|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -20,6 +25,11 @@ class MerchantAccountLedgerValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '流水ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -31,8 +41,15 @@ class MerchantAccountLedgerValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'biz_type', 'event_type', 'direction', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class MerchantAccountValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'required|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -17,6 +22,11 @@ class MerchantAccountValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '账户ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -25,8 +35,15 @@ class MerchantAccountValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -5,10 +5,15 @@ namespace app\http\admin\validation;
|
||||
use support\validation\Validator;
|
||||
|
||||
/**
|
||||
* 商户接口凭证参数校验器。
|
||||
* 商户 API 凭证参数校验器。
|
||||
*/
|
||||
class MerchantApiCredentialValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -20,17 +25,27 @@ class MerchantApiCredentialValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '凭证ID',
|
||||
'keyword' => '关键词',
|
||||
'merchant_id' => '所属商户',
|
||||
'sign_type' => '签名类型',
|
||||
'api_key' => '接口凭证值',
|
||||
'status' => '状态',
|
||||
'status' => '接口凭证状态',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'status', 'page', 'page_size'],
|
||||
'store' => ['merchant_id', 'sign_type', 'api_key', 'status'],
|
||||
@@ -39,6 +54,11 @@ class MerchantApiCredentialValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 配置新增接口凭证场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneStore(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -48,6 +68,11 @@ class MerchantApiCredentialValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新接口凭证场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdate(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -57,6 +82,11 @@ class MerchantApiCredentialValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置接口凭证详情场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneShow(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -64,6 +94,11 @@ class MerchantApiCredentialValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置删除接口凭证场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneDestroy(): static
|
||||
{
|
||||
return $this->sceneShow();
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class MerchantGroupValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -21,16 +26,26 @@ class MerchantGroupValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '分组ID',
|
||||
'keyword' => '关键字',
|
||||
'group_name' => '分组名称',
|
||||
'status' => '状态',
|
||||
'status' => '分组状态',
|
||||
'remark' => '备注',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'group_name', 'status', 'page', 'page_size'],
|
||||
'store' => ['group_name', 'status', 'remark'],
|
||||
@@ -39,6 +54,11 @@ class MerchantGroupValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 配置新增商户分组场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneStore(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -47,6 +67,11 @@ class MerchantGroupValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新商户分组场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdate(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -56,6 +81,11 @@ class MerchantGroupValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置商户分组详情场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneShow(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -63,8 +93,16 @@ class MerchantGroupValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置删除商户分组场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneDestroy(): static
|
||||
{
|
||||
return $this->sceneShow();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class MerchantPolicyValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'merchant_id' => 'sometimes|integer|min:1|exists:ma_merchant,id',
|
||||
@@ -27,6 +32,11 @@ class MerchantPolicyValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '策略ID',
|
||||
'merchant_id' => '所属商户',
|
||||
@@ -45,6 +55,11 @@ class MerchantPolicyValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'group_id', 'has_policy', 'settlement_cycle_override', 'auto_payout', 'page', 'page_size'],
|
||||
'show' => ['merchant_id'],
|
||||
@@ -72,6 +87,11 @@ class MerchantPolicyValidator extends Validator
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
* 配置新增商户策略场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneStore(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -82,8 +102,15 @@ class MerchantPolicyValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新商户策略场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdate(): static
|
||||
{
|
||||
return $this->sceneStore();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class MerchantValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -35,11 +40,16 @@ class MerchantValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '商户ID',
|
||||
'keyword' => '关键字',
|
||||
'group_id' => '商户分组',
|
||||
'status' => '状态',
|
||||
'status' => '商户状态',
|
||||
'merchant_type' => '商户类型',
|
||||
'merchant_no' => '商户号',
|
||||
'merchant_name' => '商户名称',
|
||||
@@ -59,6 +69,11 @@ class MerchantValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'group_id', 'status', 'merchant_type', 'risk_level', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
@@ -101,6 +116,11 @@ class MerchantValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 配置新增商户场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneStore(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -114,6 +134,11 @@ class MerchantValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新商户场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdate(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -128,6 +153,11 @@ class MerchantValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置更新商户状态场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneUpdateStatus(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -136,6 +166,11 @@ class MerchantValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置重置密码场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneResetPassword(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -145,6 +180,11 @@ class MerchantValidator extends Validator
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置删除商户场景规则。
|
||||
*
|
||||
* @return static 校验器实例
|
||||
*/
|
||||
public function sceneDestroy(): static
|
||||
{
|
||||
return $this->appendRules([
|
||||
@@ -152,3 +192,4 @@ class MerchantValidator extends Validator
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PayCallbackLogValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'required|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -21,6 +26,11 @@ class PayCallbackLogValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '日志ID',
|
||||
'keyword' => '关键词',
|
||||
@@ -33,8 +43,15 @@ class PayCallbackLogValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'channel_id', 'callback_type', 'verify_status', 'process_status', 'page', 'page_size'],
|
||||
'show' => ['id'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PayOrderValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
'merchant_id' => 'sometimes|integer|min:1',
|
||||
@@ -22,18 +27,29 @@ class PayOrderValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'keyword' => '关键字',
|
||||
'merchant_id' => '商户ID',
|
||||
'pay_type_id' => '支付方式',
|
||||
'status' => '状态',
|
||||
'status' => '支付单状态',
|
||||
'channel_mode' => '通道模式',
|
||||
'callback_status' => '回调状态',
|
||||
'callback_status' => '回调处理状态',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'pay_type_id', 'status', 'channel_mode', 'callback_status', 'page', 'page_size'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentChannelValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -33,6 +38,11 @@ class PaymentChannelValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '通道ID',
|
||||
'keyword' => '关键字',
|
||||
@@ -49,12 +59,17 @@ class PaymentChannelValidator extends Validator
|
||||
'min_amount' => '最小金额',
|
||||
'max_amount' => '最大金额',
|
||||
'remark' => '备注',
|
||||
'status' => '状态',
|
||||
'status' => '通道状态',
|
||||
'sort_no' => '排序',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'pay_type_id', 'plugin_code', 'channel_mode', 'status', 'page', 'page_size'],
|
||||
'store' => ['merchant_id', 'name', 'split_rate_bp', 'cost_rate_bp', 'channel_mode', 'pay_type_id', 'plugin_code', 'api_config_id', 'daily_limit_amount', 'daily_limit_count', 'min_amount', 'max_amount', 'remark', 'status', 'sort_no'],
|
||||
@@ -64,6 +79,11 @@ class PaymentChannelValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回支付通道校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
@@ -101,3 +121,6 @@ class PaymentChannelValidator extends Validator
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentPluginConfValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -24,6 +29,11 @@ class PaymentPluginConfValidator extends Validator
|
||||
'ids' => 'sometimes|array',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '配置ID',
|
||||
'keyword' => '关键字',
|
||||
@@ -37,6 +47,11 @@ class PaymentPluginConfValidator extends Validator
|
||||
'ids' => '配置ID集合',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'plugin_code', 'page', 'page_size'],
|
||||
'store' => ['plugin_code', 'config', 'settlement_cycle_type', 'settlement_cutoff_time', 'remark'],
|
||||
@@ -47,6 +62,11 @@ class PaymentPluginConfValidator extends Validator
|
||||
'selectOptions' => ['keyword', 'plugin_code', 'page', 'page_size', 'ids'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回支付插件配置校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
@@ -66,3 +86,5 @@ class PaymentPluginConfValidator extends Validator
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentPluginValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'code' => 'sometimes|string|alpha_dash|min:2|max:32',
|
||||
'status' => 'sometimes|integer|in:0,1',
|
||||
@@ -23,10 +28,15 @@ class PaymentPluginValidator extends Validator
|
||||
'ids' => 'sometimes|array',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'code' => '插件编码',
|
||||
'name' => '插件名称',
|
||||
'status' => '状态',
|
||||
'status' => '插件状态',
|
||||
'remark' => '备注',
|
||||
'keyword' => '关键字',
|
||||
'page' => '页码',
|
||||
@@ -35,6 +45,11 @@ class PaymentPluginValidator extends Validator
|
||||
'ids' => '插件编码集合',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'code', 'name', 'status', 'page', 'page_size'],
|
||||
'update' => ['code', 'status', 'remark'],
|
||||
@@ -43,3 +58,4 @@ class PaymentPluginValidator extends Validator
|
||||
'selectOptions' => ['keyword', 'page', 'page_size', 'pay_type_code', 'ids'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentPollGroupBindValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -23,18 +28,28 @@ class PaymentPollGroupBindValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '绑定ID',
|
||||
'keyword' => '关键字',
|
||||
'merchant_group_id' => '商户分组',
|
||||
'pay_type_id' => '支付方式',
|
||||
'poll_group_id' => '轮询组',
|
||||
'status' => '状态',
|
||||
'status' => '分组绑定状态',
|
||||
'remark' => '备注',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_group_id', 'pay_type_id', 'poll_group_id', 'status', 'page', 'page_size'],
|
||||
'store' => ['merchant_group_id', 'pay_type_id', 'poll_group_id', 'status', 'remark'],
|
||||
@@ -43,6 +58,11 @@ class PaymentPollGroupBindValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回轮询组绑定校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentPollGroupChannelValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -25,12 +30,17 @@ class PaymentPollGroupChannelValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '编排ID',
|
||||
'keyword' => '关键字',
|
||||
'poll_group_id' => '轮询组',
|
||||
'channel_id' => '支付通道',
|
||||
'status' => '状态',
|
||||
'status' => '通道编排状态',
|
||||
'sort_no' => '排序',
|
||||
'weight' => '权重',
|
||||
'is_default' => '默认通道',
|
||||
@@ -39,6 +49,11 @@ class PaymentPollGroupChannelValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'poll_group_id', 'channel_id', 'status', 'page', 'page_size'],
|
||||
'store' => ['poll_group_id', 'channel_id', 'sort_no', 'weight', 'is_default', 'status', 'remark'],
|
||||
@@ -48,6 +63,11 @@ class PaymentPollGroupChannelValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回轮询组通道校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentPollGroupValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -23,18 +28,28 @@ class PaymentPollGroupValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '轮询组ID',
|
||||
'keyword' => '关键字',
|
||||
'group_name' => '轮询组名称',
|
||||
'pay_type_id' => '支付方式',
|
||||
'route_mode' => '路由模式',
|
||||
'status' => '状态',
|
||||
'status' => '轮询组状态',
|
||||
'remark' => '备注',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'group_name', 'pay_type_id', 'route_mode', 'status', 'page', 'page_size'],
|
||||
'store' => ['group_name', 'pay_type_id', 'route_mode', 'status', 'remark'],
|
||||
@@ -44,6 +59,11 @@ class PaymentPollGroupValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回支付轮询组校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
@@ -73,3 +93,6 @@ class PaymentPollGroupValidator extends Validator
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class PaymentTypeValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'id' => 'sometimes|integer|min:1',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -24,6 +29,11 @@ class PaymentTypeValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'id' => '支付方式ID',
|
||||
'keyword' => '关键字',
|
||||
@@ -31,12 +41,17 @@ class PaymentTypeValidator extends Validator
|
||||
'name' => '支付方式名称',
|
||||
'icon' => '图标',
|
||||
'sort_no' => '排序',
|
||||
'status' => '状态',
|
||||
'status' => '支付方式状态',
|
||||
'remark' => '备注',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'code', 'name', 'status', 'page', 'page_size'],
|
||||
'store' => ['code', 'name', 'icon', 'sort_no', 'status', 'remark'],
|
||||
@@ -46,6 +61,11 @@ class PaymentTypeValidator extends Validator
|
||||
'destroy' => ['id'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 根据场景返回支付类型校验规则。
|
||||
*
|
||||
* @return array 校验规则
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = parent::rules();
|
||||
@@ -73,3 +93,4 @@ class PaymentTypeValidator extends Validator
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class RefundActionValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'refund_no' => 'required|string|max:64',
|
||||
'processing_at' => 'sometimes|date_format:Y-m-d H:i:s',
|
||||
@@ -19,6 +24,11 @@ class RefundActionValidator extends Validator
|
||||
'channel_refund_no' => 'sometimes|string|max:64',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'refund_no' => '退款单号',
|
||||
'processing_at' => '处理时间',
|
||||
@@ -27,6 +37,11 @@ class RefundActionValidator extends Validator
|
||||
'channel_refund_no' => '渠道退款单号',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'retry' => ['refund_no', 'processing_at'],
|
||||
'mark_fail' => ['refund_no', 'failed_at', 'last_error'],
|
||||
@@ -34,3 +49,5 @@ class RefundActionValidator extends Validator
|
||||
'mark_success' => ['refund_no', 'channel_refund_no'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class RefundOrderValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
'merchant_id' => 'sometimes|integer|min:1',
|
||||
@@ -21,6 +26,11 @@ class RefundOrderValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'keyword' => '关键字',
|
||||
'merchant_id' => '商户ID',
|
||||
@@ -31,7 +41,14 @@ class RefundOrderValidator extends Validator
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'pay_type_id', 'status', 'channel_mode', 'page', 'page_size'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -7,10 +7,15 @@ use support\validation\Validator;
|
||||
/**
|
||||
* 路由解析参数校验器。
|
||||
*
|
||||
* 仅供管理后台预览路由使用。
|
||||
* 用于校验管理后台路由解析所需参数。
|
||||
*/
|
||||
class RouteResolveValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'merchant_group_id' => 'required|integer|min:1',
|
||||
'pay_type_id' => 'required|integer|min:1',
|
||||
@@ -20,6 +25,11 @@ class RouteResolveValidator extends Validator
|
||||
'stat_date' => 'sometimes|date_format:Y-m-d',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'merchant_group_id' => '商户分组',
|
||||
'pay_type_id' => '支付方式',
|
||||
@@ -29,7 +39,13 @@ class RouteResolveValidator extends Validator
|
||||
'stat_date' => '统计日期',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'resolve' => ['merchant_group_id', 'pay_type_id', 'pay_amount', 'pay_type_code', 'channel_mode', 'stat_date'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use support\validation\Validator;
|
||||
*/
|
||||
class SettlementOrderValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'settle_no' => 'required|string|max:32',
|
||||
'keyword' => 'sometimes|string|max:128',
|
||||
@@ -20,19 +25,30 @@ class SettlementOrderValidator extends Validator
|
||||
'page_size' => 'sometimes|integer|min:1|max:100',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'settle_no' => '清算单号',
|
||||
'keyword' => '关键词',
|
||||
'merchant_id' => '所属商户',
|
||||
'channel_id' => '所属通道',
|
||||
'status' => '状态',
|
||||
'status' => '清算单状态',
|
||||
'cycle_type' => '结算周期类型',
|
||||
'page' => '页码',
|
||||
'page_size' => '每页条数',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'index' => ['keyword', 'merchant_id', 'channel_id', 'status', 'cycle_type', 'page', 'page_size'],
|
||||
'show' => ['settle_no'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -4,20 +4,40 @@ namespace app\http\admin\validation;
|
||||
|
||||
use support\validation\Validator;
|
||||
|
||||
/**
|
||||
* 系统配置页面校验器
|
||||
*/
|
||||
class SystemConfigPageValidator extends Validator
|
||||
{
|
||||
/**
|
||||
* 校验规则
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $rules = [
|
||||
'group_code' => 'required|string|min:1|max:50|regex:/^[a-z0-9_]+$/',
|
||||
'values' => 'required|array',
|
||||
];
|
||||
|
||||
/**
|
||||
* 字段别名
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $attributes = [
|
||||
'group_code' => '配置分组',
|
||||
'values' => '配置值',
|
||||
];
|
||||
|
||||
/**
|
||||
* 校验场景
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected array $scenes = [
|
||||
'show' => ['group_code'],
|
||||
'store' => ['group_code', 'values'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user