| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php// +----------------------------------------------------------------------// | Niucloud-admin 企业快速开发的多应用管理平台// +----------------------------------------------------------------------// | 官方网址:https://www.niucloud.com// +----------------------------------------------------------------------// | niucloud团队 版权所有 开源版本可自由商用// +----------------------------------------------------------------------// | Author: Niucloud Team// +----------------------------------------------------------------------namespace addon\mall\app\validate\delivery;use addon\mall\app\service\admin\mall\delivery\CompanyService;use core\base\BaseValidate;/** * 物流公司验证器 * Class Company * @package addon\mall\app\validate\delivery */class Company extends BaseValidate{    protected $rule = [        'company_name' => 'require|checkCompanyNameUnique',    ];    protected $message = [        'company_name.require' => [ 'common_validate.require', [ 'company_name' ] ],    ];    protected $scene = [        'add' => [ 'company_name' ],        'edit' => [ 'company_name' ]    ];    public function checkCompanyNameUnique($value, $rule, $data)    {        return ( new CompanyService() )->checkCompanyNameUnique($data) ? get_lang("validate_delivery.company_name_unique") : true;    }}
 |