<?php namespace App\Http\Requests\Api;

use App\Http\Requests\BaseRequest;
/**
 * 资质验证器
 * 
 */
class CustomCompany extends BaseRequest
{
    /**
     * 获取应用于请求的规则
     *
     * @return array
     */
    public function rules()
    {
        // 编辑时排除ID
        // 返回结果
        return      [
            // 有时候我们希望某个字段在第一次验证失败后就停止运行验证规则，只需要将 bail 添加到规则中：
            // 验证字段，验证规则，提示信息
            // 地址
            'province'      => 'required|max:10',
            'city'          => 'required|max:10',
            'area'          => 'required|max:10',
            'license_addr'  => 'required|max:64',
            // 备注
            'remark'        => 'required|max:20',
            'remark_company'=> 'required|max:20',
            // 资质
            'license_name'  => 'required|max:20',
            'license_code'  => 'required|size:18',
            'legal_name'    => 'required|max:20',
        ];
    }

    // 场景列表
    protected   $scenes         = [
        'repre'               => ['remark','province','city'],
        'custom'              => ['remark','remark_company','province','city','area','license_name','license_code','license_addr','legal_name'],
	];

    /**
     * 获取已定义验证规则的错误消息
     *
     * @return array
     */
    public function messages()
    {
        return [
            'city.required'   		    => '请选择城市',
            'province.required'   	    => '请选择省份',
            'area.required'   		    => '请选择区县',
            'remark.required'   	    => '请填写姓名',
            'remark_company.required'   => '请填写终端名称',
            'license_name.required'     => '请填写营业执照名称',
            'license_code.required'     => '请填写营业执照编号',
            'license_addr.required'   	=> '请填写地址',
            'legal_name.required'       => '请填写法人代表姓名',
            // 'legal_idcard.required'     => '请填写法人代表身份证号',
        ];
    }

}
