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']
 | ||
|     ];
 | ||
| }
 |