<?php
namespace App\Validators;

/**
 * 虚拟订单验证器
 */
class OfflineOrderValidator extends BaseValidator {
    //验证规则
    protected $rule =[
        'name'=>'required',
//        'mobile'=>'required|mobile',
//        'contract_no'=>'required|unique:partner_offline_orders,contract_no',
//        'pay_type'=>'required|in:1,2,3',
//        'bank_name'=>'required_if:pay_type,1|name',
//        'bank_num'=>'required_if:pay_type,1|numeric',
//        'price'=>'required'
    ];
    //自定义验证信息
    protected $message = [
        'name.required'=>'请填写姓名',
        // 'name.name'=>'姓名格式错误',
        'mobile.required'=>'请填写手机号',
//        'mobile.mobile'=>'手机号格式错误',
//        'contract_no.required'=>'请填写合同编号',
//        'contract_no.unique'=>'合同编号已存在',
//        'pay_type.required'=>'请选择付款方式',
//        'bank_name.required_if'=>'请填写付款人银行卡姓名',
//        'bank_name.name'=>'付款人银行卡姓名格式错误',
//        'bank_num.required_if'=>'请填写付款人银行卡号',
//        'bank_num.numeric'=>'付款人银行卡号格式错误',
//        'price.required'=>'请填写付款金额',
    ];

    //自定义场景
    protected $scene = [
        'add'=> ['name','mobile'],
        'edit'=> ['name','mobile','pay_type','bank_name','bank_num'],
        'bindUser'=> ['name','mobile'],
    ];
}
