57 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| 
 | |
| namespace app\api\validate;
 | |
| 
 | |
| 
 | |
| use app\common\basics\Validate;
 | |
| 
 | |
| class UserAddressValidate extends Validate
 | |
| {
 | |
|     protected $rule = [
 | |
|         'id'            => 'require|integer',
 | |
|         'contact'       => 'require',
 | |
|         'telephone'     => 'require|mobile',
 | |
|         'province_id'   => 'require',
 | |
|         'city_id' => 'require',
 | |
|         'district_id' => 'require',
 | |
|         'address'       => 'require',
 | |
|         'is_default'    => 'require',
 | |
|     ];
 | |
| 
 | |
|     protected $message = [
 | |
|         'id.require'            => 'id不能为空',
 | |
|         'id.integer'            => 'id参数错误',
 | |
|         'contact.require'       => '收货人不能为空',
 | |
|         'telephone.require'     => '联系方式不能为空',
 | |
|         'telephone.mobile'      => '非有效手机号',
 | |
|         'province_id.require'   => '所选地区不能为空',
 | |
|         'city_id.require'       => '请选择完整地址',
 | |
|         'district_id.require'   => '请选择完整地址',
 | |
|         'address.require'       => '详细地址不能为空',
 | |
|         'is_default.require'    => '是否默认不能为空',
 | |
|         'province.require'      => '省不能为空',
 | |
|         'city.require'          => '市不能为空',
 | |
|         'district.require'      => '区不能为空',
 | |
|     ];
 | |
| 
 | |
|     protected $scene = [
 | |
|         'add' => ['contact','telephone','province_id','city_id','district_id','is_default','address'],
 | |
|         'set'=>['id'],
 | |
|         'one'=>['id'],
 | |
|         'edit'=>['id','contact','telephone','province_id','city_id','district_id','is_default'],
 | |
|         'del'=>['id'],
 | |
|     ];
 | |
| 
 | |
| 
 | |
|     /**
 | |
|      * 获取省市区id
 | |
|      */
 | |
|     public function sceneHandleRegion()
 | |
|     {
 | |
|         return $this->only(['province','city','district'])
 | |
|             ->append('province','require')
 | |
|             ->append('city','require')
 | |
|             ->append('district','require');
 | |
|     }
 | |
| }
 |