87 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			87 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | likeshop开源商城系统
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
							 | 
						|||
| 
								 | 
							
								// | gitee下载:https://gitee.com/likeshop_gitee
							 | 
						|||
| 
								 | 
							
								// | github下载:https://github.com/likeshop-github
							 | 
						|||
| 
								 | 
							
								// | 访问官网:https://www.likeshop.cn
							 | 
						|||
| 
								 | 
							
								// | 访问社区:https://home.likeshop.cn
							 | 
						|||
| 
								 | 
							
								// | 访问手册:http://doc.likeshop.cn
							 | 
						|||
| 
								 | 
							
								// | 微信公众号:likeshop技术社区
							 | 
						|||
| 
								 | 
							
								// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
							 | 
						|||
| 
								 | 
							
								// |  likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
							 | 
						|||
| 
								 | 
							
								// | 禁止对系统程序代码以任何目的,任何形式的再发布
							 | 
						|||
| 
								 | 
							
								// | likeshop团队版权所有并拥有最终解释权
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | author: likeshop.cn.team
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace app\admin\validate\shop;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								use app\common\basics\Validate;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								class StoreLValidate extends Validate
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    protected $rule = [
							 | 
						|||
| 
								 | 
							
								        'id'                => 'require|number',
							 | 
						|||
| 
								 | 
							
								        'cid'               => 'require|number',
							 | 
						|||
| 
								 | 
							
								        'type'              => 'require|in:1,2',
							 | 
						|||
| 
								 | 
							
								        'name'              => 'require',
							 | 
						|||
| 
								 | 
							
								        'nickname'          => 'require',
							 | 
						|||
| 
								 | 
							
								        'mobile'            => 'require|mobile',
							 | 
						|||
| 
								 | 
							
								        'account'           => 'require|unique:ShopAdmin',
							 | 
						|||
| 
								 | 
							
								        'password'          => 'require|min:6',
							 | 
						|||
| 
								 | 
							
								        'okPassword'        => 'require|min:6|confirm:password',
							 | 
						|||
| 
								 | 
							
								        'logo'              => 'require',
							 | 
						|||
| 
								 | 
							
								        'trade_service_fee' => 'require|float',
							 | 
						|||
| 
								 | 
							
								        'weight'            => 'require|number',
							 | 
						|||
| 
								 | 
							
								        'is_run'            => 'require|in:0,1',
							 | 
						|||
| 
								 | 
							
								        'is_freeze'         => 'require|in:0,1',
							 | 
						|||
| 
								 | 
							
								        'is_product_audit'  => 'require|in:0,1',
							 | 
						|||
| 
								 | 
							
								        'is_recommend'      => 'require',
							 | 
						|||
| 
								 | 
							
								        'is_distribution'      => 'require',
							 | 
						|||
| 
								 | 
							
								        'is_pay'            => 'require',
							 | 
						|||
| 
								 | 
							
								        'expire_time'       => 'require'
							 | 
						|||
| 
								 | 
							
								    ];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    protected $message = [
							 | 
						|||
| 
								 | 
							
								        'id.require'        => 'id不可为空',
							 | 
						|||
| 
								 | 
							
								        'id.number'         => 'id必须为数字',
							 | 
						|||
| 
								 | 
							
								        'type.require'      => '请选择商家类型',
							 | 
						|||
| 
								 | 
							
								        'type.in'           => '选择的商家类型不符合',
							 | 
						|||
| 
								 | 
							
								        'name.require'      => '请填写商家名称',
							 | 
						|||
| 
								 | 
							
								        'nickname.require'  => '请填写联系人',
							 | 
						|||
| 
								 | 
							
								        'mobile.require'            => '请填写联系手机号',
							 | 
						|||
| 
								 | 
							
								        'logo.require'              => '请选择商家logo',
							 | 
						|||
| 
								 | 
							
								        'expire_time.require'       => '请选择到期时间',
							 | 
						|||
| 
								 | 
							
								        'trade_service_fee.require' => '请填写交易服务费率',
							 | 
						|||
| 
								 | 
							
								        'is_product_audit.require'  => '请选择产品是否需要审核',
							 | 
						|||
| 
								 | 
							
								        'is_run.require'            => '请选择店铺营业状态',
							 | 
						|||
| 
								 | 
							
								        'is_freeze.require'         => '请选择商家状态',
							 | 
						|||
| 
								 | 
							
								        'account.require'           => '请填写商家账号',
							 | 
						|||
| 
								 | 
							
								        'account.unique'            => '商家账号不可重复',
							 | 
						|||
| 
								 | 
							
								        'password.require'          => '请填写登录密码',
							 | 
						|||
| 
								 | 
							
								        'password.min'              => '登录密码最少6位数',
							 | 
						|||
| 
								 | 
							
								        'okPassword.require'        => '请填写确认登录密码',
							 | 
						|||
| 
								 | 
							
								        'okPassword.confirm'        => '两次密码不一致',
							 | 
						|||
| 
								 | 
							
								        'weight.require'            => '权重不可为空',
							 | 
						|||
| 
								 | 
							
								        'weight.number'             => '权重必须为数字',
							 | 
						|||
| 
								 | 
							
								        'is_recommend.require'      => '请选择是否推荐商家',
							 | 
						|||
| 
								 | 
							
								        'is_distribution.require'      => '请选择是否允许分销',
							 | 
						|||
| 
								 | 
							
								        'is_pay.require'            => '请选择是否开启支付功能',
							 | 
						|||
| 
								 | 
							
								    ];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    protected $scene = [
							 | 
						|||
| 
								 | 
							
								        'id'      => ['id'],
							 | 
						|||
| 
								 | 
							
								        'add'     => ['cid', 'type', 'name', 'nickname', 'mobile', 'account', 'password', 'okPassword', 'logo', 'trade_service_fee', 'is_run', 'is_freeze', 'is_product_audit', 'expire_time'],
							 | 
						|||
| 
								 | 
							
								        'edit'    => ['id', 'cid', 'type', 'name', 'nickname', 'mobile', 'logo', 'trade_service_fee', 'is_run', 'is_freeze', 'is_product_audit', 'expire_time'],
							 | 
						|||
| 
								 | 
							
								        'set'     => ['id', 'is_recommend', 'weight', 'is_distribution', 'is_pay'],
							 | 
						|||
| 
								 | 
							
								        'account' => ['id'],
							 | 
						|||
| 
								 | 
							
								        'pwd'     => ['password', 'okPassword']
							 | 
						|||
| 
								 | 
							
								    ];
							 | 
						|||
| 
								 | 
							
								}
							 |