| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace App\Module\Transfer\Validation;
- use App\Module\App\Validation\ValidationCore;
- use App\Module\Outside\Validator\Ouid;
- use App\Module\Transfer\Model\TransferApp;
- use App\Module\Transfer\Validator\BusinessId;
- use App\Module\Transfer\Validator\OutApp;
- use App\Module\User\Validator\AuthPassword;
- use App\Module\User\Validator\Google2FA;
- use App\Module\User\Validator\UserIdInfo2;
- use Fund\Validator\UserFund1Check;
- class INCreate extends ValidationCore
- {
- /**
- * 用户ID
- * @var int $user_id
- */
- public $user_id;
- /**
- * @var TransferApp $transferApp
- */
- public $transferApp;
- public function rules($rules = []): array
- {
- $rules[]= [
- 'ouser_id,money,business_id,out_id','required'
- ];
- $rules[] = [
- 'ouser_id', new Ouid($this,['out_id','user_id']),
- 'msg' => '账户未绑定'
- ];
- $rules[] = [
- 'business_id', new BusinessId($this, [ 'out_id' ]),
- 'msg' => '重复的业务订单号'
- ];
- $rules[] = [
- 'out_id',new OutApp($this,['transferApp'])
- ];
- return parent::rules($rules);
- }
- }
|