bourse stock
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.3 KiB

<?php
namespace app\home\validate;
class BankValidate extends BaseHomeValidate
{
protected $rule = [
'id' => 'require|number',
'adr_id' => 'require|number',
'user_id' => 'require|number',
'true_name' => 'require|isString',
'identity_card' => 'require|isString',
'bank_name' => 'require|isString',
'bank_card' => 'require|isString',
'bank_phone' => 'require|isString',
'bank_email' => 'require|email',
'wallet_type' => 'require',
'wallet_address' => 'require',
'remark' => 'require',
'is_default' => 'require|in:0,1',
'page' => 'require|number',
'page_size' => 'require|number',
];
protected $message = [
'id.require' => 'Please fill in the ID.',
'adr_id.require' => 'Please fill in the ID.',
'user_id.require' => 'Please fill in the user ID.',
'true_name.require' => 'Please fill in the account name',
'identity_card.require' => 'Please fill in the ID card number.',
'bank_name.require' => 'Please fill in the bank name.',
'bank_card.require' => 'Please fill in the bank card number.',
'bank_phone.require' => 'Please fill in the phone number.',
'bank_email.require' => 'Please fill in the email address.',
'wallet_type.require' => 'Please fill in the wallet type.',
'wallet_address.require' => 'Please fill in the wallet address.',
'remark.require' => 'Please fill in the wallet remark.',
'is_default.require' => 'Is it set as the default',
'is_default.in' => 'data is error',
'page.number' => 'Please enter the page number.',
'page_size.number' => 'Please enter the page size number.',
];
protected $scene = [
//'setBank' => ['id','user_id','true_name','identity_card','bank_name','bank_card','bank_phone','bank_email','is_default'],
'setBank' => ['id','user_id','true_name','bank_name','bank_card','is_default'],
'getBankList' => ['user_id','page','page_size'],
'getBankInfo' => ['user_id','id'],
'setWalletAddress'=>['adr_id','user_id','wallet_type','wallet_address','is_default'],
'getWalletAddressList' => ['user_id','page','page_size'],
'getWalletAddressInfo' => ['user_id','adr_id'],
'delWalletAddress' => ['user_id','adr_id'],
];
}