123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <?php
- /**
- * Created by PhpStorm.
- * User: michaelwu
- * Date: 2018/11/2
- * Time: 15:16
- */
- namespace App\Validators;
- use App\Validators\Rules\MobileRule;
- use Validator;
- class OrganizationValidatorRequest extends BaseValidatorRequest
- {
- /**修改企业基本信息
- * @return array
- */
- public function organizationSave()
- {
- $rules=[
- 'rules'=>[
- 'short_name'=>'required',
- 'nature' =>'required',
- 'organization_code'=>['required','unique:organization,organization_code,'.request('id')],
- 'scale' =>'required',
- 'district' =>'required',
- 'trade' =>'required',
- 'contents' =>'required',
- 'contact' =>'required',
- 'mobile' =>['required',new MobileRule(),"unique:organization,mobile,".request('id')],
- 'email' =>'required|email|unique:organization,email,'.request('id'),
- 'address' =>'required|max:50',
- ],
- 'messages'=>[
- 'short_name.required'=>'请填写企业简称',
- 'nature.required'=>'请选择企业性质',
- 'organization_code.required'=>'请填写统一社会信用码',
- 'organization_code.unique'=>'统一社会信用码已存在',
- 'district.required'=>'请选择企业所在地区',
- 'scale.required'=>'请选择企业规模',
- 'trade.required'=>'请选择企业所属行业',
- 'contents.required'=>'请填写企业介绍',
- 'contact.required'=>'请填写企业联系人',
- 'mobile.required'=>'请填写手机号码',
- 'mobile.unique'=>'手机号码已存在',
- 'email.required'=>'请填写email',
- 'email.unique'=>'email已存在',
- 'email.email'=>'email格式不正确',
- 'address.required'=>'请填写企业地址ַ',
- 'address.max'=>'地址长度不能大于50'
- ]
- ];
- if (empty(request("mobile")) ){
- unset($rules['rules']['mobile']);
- }
- return $rules;
- }
- /**修改用户名
- * @return array
- */
- public function saveUsername()
- {
- return [
- 'rules' =>[
- 'username'=>'required|max:18|min:6|unique:organization,username'
- ],
- 'messages' => [
- 'username.required'=>'请填写新用户名',
- 'username.max'=>'请输入6~18个字符的用户名',
- 'username.min'=>'请输入6~18个字符的用户名',
- 'username.unique'=>'用户名已存在',
- ],
- ];
- }
- /**修改密码
- * @return array
- */
- public function savePwd()
- {
- return [
- 'rules'=>[
- 'oldpassword'=>'required',
- 'password'=>'required|min:6|max:16',
- 'password1'=>'required|same:password'
- ],
- 'messages'=>[
- 'oldpassword.required'=>'请输入原密码',
- 'password.required'=>'请输入新密码',
- 'password.min'=>'请输入6~16位',
- 'password.max'=>'请输入6~16位',
- 'password1.required'=>'请输入确认密码',
- 'password1.same'=>'新密码与确认密码不一致'
- ]
- ];
- }
- /**修改备注
- * @return array
- */
- public function saveRemark()
- {
- return [
- 'rules'=>[
- 'remark'=>'required',
- ],
- 'messages'=>[
- 'remark.required'=>'请填写备注'
- ]
- ];
- }
- /**认证Email
- * @return array
- */
- public function emailSend()
- {
- return [
- 'rules'=>[
- 'email'=>'required|email|unique:organization,email,'.request('id'),
- ],
- 'messages'=>[
- 'email.required'=>'请填写email',
- 'email.unique'=>'email已存在',
- 'email.email'=>'email格式不正确',
- ]
- ];
- }
- public function verifyCode()
- {
- return [
- 'rules'=>[
- 'mobile'=> ['required',new MobileRule(),"unique:organization,mobile,".request('id')],
- ],
- 'messages'=>[
- 'mobile.required'=>'请填写手机号码',
- 'mobile.unique'=>'手机号码已存在',
- ],
- ];
- }
- public function mobileAudit()
- {
- return [
- 'rules'=>[
- 'mobile'=> ['required',new MobileRule(),"unique:organization,mobile,".request('id')],
- ],
- 'messages'=>[
- 'mobile.required'=>'请填写手机号码',
- 'mobile.unique'=>'手机号码已存在',
- ]
- ];
- }
- }
|