You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
60
hyhproject/admin/validate/Shops.php
Executable file
60
hyhproject/admin/validate/Shops.php
Executable file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
namespace wstmart\admin\validate;
|
||||
use think\Validate;
|
||||
/**
|
||||
* ============================================================================
|
||||
* 店铺验证器
|
||||
*/
|
||||
class Shops extends Validate{
|
||||
protected $rule = [
|
||||
['shopSn','checkShopSn:1','请输入店铺编号|店铺编号不能超过20个字符'],
|
||||
['shopName' ,'require|max:40','请输入店铺名称|店铺名称不能超过20个字符'],
|
||||
['shopCompany' ,'require|max:300','请输入公司名称|公司名称不能超过100个字符'],
|
||||
['shopTel' ,'require|max:40','请输入公司联系电话|公司联系电话不能超过20个字符'],
|
||||
['shopkeeper' ,'require|max:100','请输入公司紧急联系人|公司紧急联系人不能超过50个字符'],
|
||||
['telephone' ,'require|max:40','请输入公司紧急联系人手机|公司紧急联系人手机不能超过20个字符'],
|
||||
['isSelf' ,'in:0,1','无效的自营店类型'],
|
||||
['shopImg' ,'require','请上传店铺图标'],
|
||||
['areaId' ,'require','请选择公司所在区域'],
|
||||
['shopAddress' ,'require','请输入公司详细地址'],
|
||||
['isInvoice' ,'in:0,1','无效的发票类型'],
|
||||
['invoiceRemarks','checkInvoiceRemark:1','请输入发票说明'],
|
||||
['shopAtive' ,'in:0,1','无效的营业状态'],
|
||||
['bankUserName' ,'require|max:100','请输入银行开户名|银行开户名称长度不能能超过50个字符'],
|
||||
['bankNo' ,'require','请输入对公结算银行账号'],
|
||||
['bankId' ,'require','请选择结算银行'],
|
||||
// ['bankAreaId' ,'require','请选择开户所地区'],
|
||||
['shopStatus' ,'in:-1,1','无效的店铺状态'],
|
||||
['statusDesc' ,'checkStatusDesc:1','请输入店铺停止原因']
|
||||
];
|
||||
|
||||
protected $scene = [
|
||||
'add' => ['shopSn','shopName','shopCompany','shopkeeper','telephone','shopCompany','shopTel','isSelf','shopImg',
|
||||
'areaId','shopAddress','isInvoice','shopAtive','bankId','bankAreaId','bankNo','bankUserName','shopAtive'],
|
||||
'edit' => ['shopSn','shopName','shopCompany','shopkeeper','telephone','shopCompany','shopTel','isSelf','shopImg',
|
||||
'areaId','shopAddress','isInvoice','shopAtive','bankId','bankAreaId','bankNo','bankUserName','shopAtive']
|
||||
];
|
||||
|
||||
protected function checkShopSn($value){
|
||||
$shopId = Input('post.shopId/d',0);
|
||||
$key = Input('post.shopSn');
|
||||
if($shopId>0){
|
||||
if($key=='')return '请输入店铺编号';
|
||||
$isChk = model('Shops')->checkShopSn($key,$shopId);
|
||||
if($isChk)return '对不起,该店铺编号已存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
protected function checkInvoiceRemark($value){
|
||||
$isInvoice = Input('post.isInvoice/d',0);
|
||||
$key = Input('post.invoiceRemarks');
|
||||
return ($isInvoice==1 && $key=='')?'请输入发票说明':true;
|
||||
}
|
||||
|
||||
protected function checkStatusDesc($value){
|
||||
$shopStatus = Input('post.shopStatus/d',0);
|
||||
$key = Input('post.statusDesc');
|
||||
return ($shopStatus==-1 && $key=='')?'请输入店铺停止原因':true;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user