<?php


namespace App\Http\Validators;

use App\Model\SupplierChannelModel;
use App\Model\SupplierContactModel;
use Validator;

class SupplierContactValidator
{
    public function checkSave($data)
    {
        $data = BatchTrim($data);
        $rules = [
            "supplier_consignee" => "required",
            "supplier_email" => "required|email",
            "supplier_mobile" => "required",
            "supplier_telephone" => "required",
            "supplier_position" => "required",
            "can_check_uids" => "required",
        ];
        $messages = $this->messages();
        $validator = Validator::make($data, $rules, $messages);

        //判断联系方式的表单验证
        if ($validator->fails()) {
            return $validator->errors()->first();
        }
        return false;
    }

    private function messages()
    {
        return [
            'supplier_consignee.required' => '联系人 不能为空',
            'supplier_email.required' => '联系人邮箱 不能为空',
            'supplier_email.email' => '邮箱格式不对',
            'supplier_mobile.required' => '联系人电话 不能为空',
            'supplier_telephone.required' => '联系人座机 不能为空',
            'supplier_position.required' => '联系人职位 不能为空',
            'can_check_uids.required' => '联系人对应的采购员 不能为空',
        ];
    }
}