|
@@ -4,7 +4,7 @@ namespace app\api\controller;
|
|
|
|
|
|
use app\common\controller\UserApi;
|
|
|
use app\common\model\Area;
|
|
|
-use app\common\model\UserAddress;
|
|
|
+use fast\Arr;
|
|
|
|
|
|
/**
|
|
|
* 用户端地址模块
|
|
@@ -20,6 +20,7 @@ class UserAddressController extends UserApi
|
|
|
* @ApiReturnParams (name=name,description=姓名)
|
|
|
* @ApiReturnParams (name=mobile,description=手机号码)
|
|
|
* @ApiReturnParams (name=address,description=详细地址)
|
|
|
+ * @ApiReturnParams (name=full_address,description=包含省市县的地址详细地址)
|
|
|
* @ApiReturnParams (name=city,description=所在城市)
|
|
|
* @ApiReturnParams (name=city_detail,description=所在城市名)
|
|
|
* @ApiReturnParams (name=longitude,description=经度)
|
|
@@ -40,7 +41,7 @@ class UserAddressController extends UserApi
|
|
|
* @ApiParams (name=id,description="id,修改的时候必须")
|
|
|
* @ApiParams (name=name,description="姓名")
|
|
|
* @ApiParams (name=mobile,description="手机号")
|
|
|
- * @ApiParams (name=city,description="区县名字")
|
|
|
+ * @ApiParams (name=city,description="区县ID")
|
|
|
* @ApiParams (name=address,description="详细地址")
|
|
|
* @ApiParams (name=is_default,description="1和0,是否默认")
|
|
|
*/
|
|
@@ -52,20 +53,24 @@ class UserAddressController extends UserApi
|
|
|
'mobile'=>'require|number',
|
|
|
'city'=>'require',
|
|
|
'address'=>'require',
|
|
|
- //'location'=>'require',
|
|
|
- //'longitude'=>'require|float',
|
|
|
- //'latitude'=>'require|float',
|
|
|
'is_default'=>'require|in:0,1',
|
|
|
]);
|
|
|
- $city=Area::area()->where('name|shortname',$data['city'])->find();
|
|
|
+ $city=Area::area()->where('id',$data['city'])->find();
|
|
|
if(!$city){
|
|
|
$this->error('区县不存在');
|
|
|
}
|
|
|
+ $saveData=[
|
|
|
+ 'name'=>$data['name'],
|
|
|
+ 'mobile'=>$data['mobile'],
|
|
|
+ 'city'=>$data['city'],
|
|
|
+ 'address'=>$data['address'],
|
|
|
+ 'is_default'=>$data['is_default'],
|
|
|
+ ];
|
|
|
if(!empty($data['id'])){
|
|
|
$address=$user->address()->findOrFail($data['id']);
|
|
|
- $address->save($data);
|
|
|
+ $address->save($saveData);
|
|
|
}else{
|
|
|
- $user->address()->save($data);
|
|
|
+ $user->address()->save($saveData);
|
|
|
}
|
|
|
$this->success();
|
|
|
}
|
|
@@ -76,6 +81,7 @@ class UserAddressController extends UserApi
|
|
|
* @ApiReturnParams (name=name,description=姓名)
|
|
|
* @ApiReturnParams (name=mobile,description=手机号码)
|
|
|
* @ApiReturnParams (name=address,description=详细地址)
|
|
|
+ * @ApiReturnParams (name=full_address,description=包含省市县的地址详细地址)
|
|
|
* @ApiReturnParams (name=city,description=所在城市)
|
|
|
* @ApiReturnParams (name=city_detail,description=所在城市名)
|
|
|
* @ApiReturnParams (name=longitude,description=经度)
|