2024-01-16 13:06:20 +08:00

41 lines
1.0 KiB
PHP

<?php
namespace app\api\validate;
use think\Validate;
class User extends Validate
{
protected $rule = [
'pay_password' => 'require|length:4,8|alphaDash', // 字母、数字、下划线、破折号
'transferTo' => 'require',
'money' => 'require|gt:0'
];
protected $message = [
'pay_password.require' => '支付密码不能为空',
'pay_password.length' => '支付密码必须在4-8位之间',
'pay_password.alphaDash' => '支付密码须为字母、数字、下划线或破折号',
'user_type.require' => '用户类型不能为空',
'transferTo.require' => '收款人不能为空',
'money.require' => '转账金额不能为空',
'money.gt' => '转账金额必须大于0',
];
/**
* 设置支付密码
*/
public function sceneSetPayPassword()
{
return $this->only(['pay_password']);
}
/**
* 会员转账
*/
public function sceneTransfer()
{
return $this->only(['pay_password', 'transferTo', 'money'])
->remove('pay_password',['length','alphaDash']);
}
}