<?php namespace wstmart\home\validate; use think\Validate; /** * ============================================================================ * 店铺验证器 */ class Shops extends Validate{ protected $rule = [ //入驻步骤1 ['applyLinkMan','require','请输入联系人姓名'], ['applyLinkTel','require','请输入联系人手机'], // ['applyLinkEmail','require','请输入联系人邮箱'], ['isInvestment','in:0,1','无效的对接商城招商人参数'], ['investmentStaff','checkInvestment:1','请输入商城招商人员姓名'], //入驻步骤2 ['businessLicenceType','require','请选择执照类型'], ['businessLicence','require','请输入营业执照注册号'], ['legalPersonName','require','请输入法定代表人姓名'], //['businessAreaPath0','require','请选择营业执照所在地'], //['licenseAddress','require','请输入营业执照详细地址'], //['establishmentDate','require','请选择成立日期'], //['businessStartDate','require','请输入营业期限开始日期'], //['businessEndDate','checkBusinessEndDate:1','请输入营业期限结束日期'], //['isLongbusinessDate','in:0,1','无效的营业期限参数'], //['registeredCapital','require','请输入注册资本'], //['empiricalRange','require','请输入经营范围'], ['areaIdPath0','require','请选择公司所在地'], ['shopCompany','require','请输入公司名称'], ['shopAddress','require','请输入公司详细地址'], ['shopTel','require','请输入公司电话'], // mark by cheng 添加开店必须输入旺旺和qq20130318 //['shopWangWang','require','请输入店铺客服旺旺'], //['shopQQ','require','请输入店铺客服QQ'], ['shopkeeper','require','请输入公司紧急联系人'], ['telephone','require','请输入公司紧急联系人电话'], ['legalCertificateType','require','请选择法人代表证件类型'], ['legalCertificate','require','请输入法定代表人证件号'], //['legalCertificateStartDate','require','请选择法定代表人证件有效期开始日期'], //['legalCertificateEndDate','checkLegalCertificateEndDate:1','请选择法定代表人证件有效期结束日期'], //['isLonglegalCertificateDate','in:0,1','无效的代表人证件有效期参数'], ['legalCertificateImg','require','请上传法人证件电子版'], ['businessLicenceImg','require','请上传营业执照电子版'], ['bankAccountPermitImg','require','请上传银行开户许可证电子版'], // ['organizationCode','require','请输入组织机构代码'], // ['organizationCodeStartDate','require','请输入商标注册证有效期开始日期'], // ['organizationCodeEndDate','checkOrganizationCodeEndDate:1','请输入商标注册证有效期结束日期'], // ['isLongOrganizationCodeDate','in:0,1','无效的商标注册证有效期参数'], ['organizationCodeImg','require','请上传商标注册证电子版'], //入驻步骤3 /*--------取消上传图片选项 mark hsf 20180104----------*/ //['taxpayerType','require','请选择纳税人类型'], //['taxpayerNo','require','请输入纳税人识别号'], //['taxRegistrationCertificateImg','require','请上传税务登记证电子版'], //['taxpayerQualificationImg','require','请上传一般纳税人资格证电子版'], /*-------------------------end-------------------------*/ ['bankUserName' ,'require|max:100','请输入持卡人名称|持卡人名称长度不能能超过50个字符'], ['bankNo' ,'require','请选择银行账号'], ['bankId' ,'require','请选择结算银行'], //['bankAreaId' ,'require','请选择开户所地区'], //入驻步骤4 ['shopName' ,'require','请输入店铺名称'], ['shopImg' ,'require','请上传店铺图标'], ['goodsCatIds' ,'require','请选择经营类目'], ['isInvoice' ,'in:0,1','无效的发票类型'], ['invoiceRemarks','checkInvoiceRemark:1','请输入发票说明'], ['freight','integer','请输入运费'], ['serviceStartTime','require','请选择服务开始时间'], ['serviceEndTime','require','请选择服务结束时间'] ]; /* public $scene = [ 'editInfo' =>['shopImg','isInvoice','serviceStartTime','serviceEndTime','freight'], 'editBank' =>['bankId','bankAreaId','bankNo','bankUserName'], 'applyStep1'=>['applyLinkMan','applyLinkTel','applyLinkEmail','isInvestment','investmentStaff'], 'applyStep2'=>['businessLicenceType','businessLicence','legalPersonName','businessAreaPath0','licenseAddress','establishmentDate','businessStartDate','businessEndDate','isLongbusinessDate','registeredCapital','empiricalRange','areaIdPath0','shopCompany','shopAddress','shopTel','shopkeeper','telephone','shopEmergencyLinkMan','legalCertificateType','legalCertificate','legalCertificateStartDate','legalCertificateEndDate','isLonglegalCertificateDate','legalCertificateImg','businessLicenceImg','bankAccountPermitImg','organizationCode','organizationCodeStartDate','organizationCodeEndDate','organizationCodeImg'], 'applyStep3'=>['taxpayerType','taxpayerNo','taxRegistrationCertificateImg','taxpayerQualificationImg','bankUserName','bankNo','bankId','bankAreaId'], 'applyStep4'=>['shopName','shopImg','goodsCatIds','isInvoice','invoiceRemarks','freight','serviceStartTime','serviceEndTime'] ]; */ //添加旺旺和qq非空验证 mark by cheng 20170318 public $scene = [ 'editInfo' =>['shopImg','isInvoice','serviceStartTime','serviceEndTime','freight'], 'editBank' =>['bankId','bankAreaId','bankNo','bankUserName'], 'applyStep1'=>['applyLinkMan','applyLinkTel','applyLinkEmail','isInvestment','investmentStaff'], 'applyStep2'=>['businessLicenceType','businessLicence','legalPersonName','businessAreaPath0','licenseAddress','establishmentDate','businessStartDate','businessEndDate','isLongbusinessDate','registeredCapital','empiricalRange','areaIdPath0','shopCompany','shopAddress','shopTel','shopkeeper','telephone','shopEmergencyLinkMan','legalCertificateType','legalCertificate','legalCertificateStartDate','legalCertificateEndDate','isLonglegalCertificateDate','legalCertificateImg','businessLicenceImg','bankAccountPermitImg','organizationCode','organizationCodeStartDate','organizationCodeEndDate','organizationCodeImg'], 'applyStep3'=>['taxpayerType','taxpayerNo','taxRegistrationCertificateImg','taxpayerQualificationImg','bankUserName','bankNo','bankId','bankAreaId'], 'applyStep4'=>['shopName','shopImg','goodsCatIds','isInvoice','invoiceRemarks','freight','serviceStartTime','serviceEndTime'] ]; protected function checkInvoiceRemark($value){ $isInvoice = input('post.isInvoice/d',0); $key = Input('post.invoiceRemarks'); return ($isInvoice==1 && $key=='')?'请输入发票说明':true; } protected function checkInvestment($value){ $isInvestment = input('post.isInvestment/d',0); $key = Input('post.investmentStaff'); return ($isInvestment==1 && $key=='')?'请输入商城招商人员姓名':true; } protected function checkBusinessEndDate($value){ $isLongbusinessDate = input('post.isLongbusinessDate/d',0); $key = Input('post.businessEndDate'); return ($isLongbusinessDate==0 && $key=='')?'请输入营业期限结束日期':true; } protected function checkLegalCertificateEndDate($value){ $isLonglegalCertificateDate = input('post.isLonglegalCertificateDate/d',0); $key = Input('post.legalCertificateEndDate'); return ($isLonglegalCertificateDate==0 && $key=='')?'请选择法定代表人证件有效期结束日期':true; } protected function checkOrganizationCodeEndDate($value){ // $isLonglegalCertificateDate = input('post.isLongOrganizationCodeDate/d',0); // $key = Input('post.organizationCodeEndDate'); // return ($isLonglegalCertificateDate==0 && $key=='')?'请输入商标注册证有效期结束日期':true; } }