24 lines
		
	
	
		
			717 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			717 B
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace app\validate;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use think\Validate;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class SpuValidate extends Validate
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    protected $rule = [
							 | 
						||
| 
								 | 
							
								        'name|商品名称'              => 'require|max:250',
							 | 
						||
| 
								 | 
							
								        'price|购买单价'             => 'integer|egt:0',
							 | 
						||
| 
								 | 
							
								        'stock|商品库存'             => 'require|integer|egt:0',
							 | 
						||
| 
								 | 
							
								        'cover|商品封面'             => 'require|max:250',
							 | 
						||
| 
								 | 
							
								        'saleable|商品状态'          => 'in:0,1',
							 | 
						||
| 
								 | 
							
								        'published_at|发布日期'      => 'requireIf:saleable,1|date',
							 | 
						||
| 
								 | 
							
								        'subtitle|副标题'           => 'max:2000',
							 | 
						||
| 
								 | 
							
								    ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    protected $scene = [
							 | 
						||
| 
								 | 
							
								        'add_or_edit'  => [
							 | 
						||
| 
								 | 
							
								            'name', 'price', 'stock', 'cover', 'saleable', 'published_at', 'subtitle'
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								    ];
							 | 
						||
| 
								 | 
							
								}
							 |