server/app/Request/Account.php

72 lines
2.2 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Request;
use Hyperf\Validation\Request\FormRequest;
/**
* 账号验证
*/
class Account extends FormRequest
{
protected array $scenes = [
'login' => ['username', 'password', 'uuid', 'code'],
'sy_login' => ['username', 'password'],
'info' => ['realname', 'avatar'],
'add' => ['realname','username','password'],
'edit' => ['realname','username','account_id'],
'edit_bank' => ['acc_name','acc_no','idcard','acc_phone','bank_name','idcard_front_pic','idcard_back_pic','acc_front_pic']
];
/**
* Determine if the user is authorized to make this request.
*/
public function authorize(): bool
{
return true;
}
/**
* Get the validation rules that apply to the request.
*/
public function rules(): array
{
return [
'username' => 'required',
'password' => 'required',
'uuid' => 'required',
'code' => 'required',
'realname' => 'required',
'avatar' => 'required',
'account_id' => 'required',
'acc_name' => 'required',
'acc_no' => 'required',
'idcard' => 'required',
'acc_phone' => 'required',
'bank_name' => 'required',
'idcard_front_pic' => 'required',
'idcard_back_pic' => 'required',
'acc_front_pic' => 'required'
];
}
public function messages(): array
{
return [
'code.required' => '验证码必填!',
'realname.required' => '姓名必填!',
'avatar.required' => '头像必填!',
'acc_name.required' => '开户名称必填!',
'acc_no.required' => '银行卡号必填!',
'idcard.required' => '身份证号必填!',
'acc_phone.required' => '银行预留手机号必填!',
'bank_name.required' => '开户行名称必填!',
'idcard_front_pic.required' => '身份证正面必传!',
'idcard_back_pic.required' => '身份证反面必传!',
'acc_front_pic.required' => '结算卡正面必传!',
];
}
}