<?php
/**
 * ${CARET}
 * @file:${FILE_NAME}
 * @Created by gnitif
 * @Date: 2023/5/6
 * @Time: 15:16
 */


namespace Modules\CpManage\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;
use Modules\CpManage\Models\Cp\Cps;

class CpRequest extends  FormRequest
{

    /**
     * rules
     *
     * @return array
     */
    public function rules(): array
    {
        return [
            'cp_name' => sprintf('required|unique:%s,%s,%s', Cps::class, 'cp_name', $this->get('cp_id')),
            "cp_company" =>  "|required|string|min:1",
            "cp_nick" =>  "|required|string|min:1",
            "share_per" =>  "|required|Integer|min:0|max:100",
            // "share_per_before" =>  "|required|Integer|min:1|max:100",
            // "share_per_after" =>  "|required|Integer|min:1|max:100",
        ];
    }
    /**
     * messages
     *
     * @return string[]
     */
    public function messages(): array
    {
        return [
            'cp_name.required' => 'cp名称必须填写',
            'cp_name.unique' => 'cp名称已存在',
            'cp_company' => '所属公司必填',
            'cp_nick' => 'cp简称必填',
            'address' => '公司地址必填',
            "share_per" => "分成比例不正确",
            "share_per_before" => "分成比例不正确",
            "share_per_after" => "分成比例不正确",
        ];
    }
}