feat: 修改用户地址API逻辑,增加地址默认设置功能
This commit is contained in:
parent
b46af51480
commit
5ac195ccfb
@ -63,11 +63,11 @@ class AddressLogic extends BaseLogic
|
||||
if($is_default==1){
|
||||
UserAddress::where('uid',$params['uid'])->update(['is_default'=>0]);
|
||||
}
|
||||
$find=UserAddress::where('uid', $params['uid'])->where('id', $params['id'])->find();
|
||||
$data = [
|
||||
'real_name' => $params['real_name'],
|
||||
'phone' => $params['phone'],
|
||||
'detail' => $params['detail']??'',
|
||||
'is_default' => $params['is_default']??0,
|
||||
'detail' => $params['detail']??'',
|
||||
'is_default' => $params['is_default']??0,
|
||||
'province' => $params['province'],
|
||||
@ -77,7 +77,14 @@ class AddressLogic extends BaseLogic
|
||||
'village' => $params['village'],
|
||||
'brigade' => $params['brigade'],
|
||||
];
|
||||
UserAddress::where('uid', $params['uid'])->where('id', $params['id'])->update($data);
|
||||
if($find){
|
||||
UserAddress::where('uid', $params['uid'])->where('id', $params['id'])->update($data);
|
||||
}else{
|
||||
$data['is_default']=1;
|
||||
$data['uid']=$params['uid'];
|
||||
UserAddress::create($data);
|
||||
}
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
|
@ -22,10 +22,11 @@ class AddressController extends BaseAdminController
|
||||
public function edit()
|
||||
{
|
||||
$params = (new UserAddressValidate())->post()->goCheck('edit');
|
||||
if(AddressLogic::edit($params)){
|
||||
return $this->success('编辑成功');
|
||||
}else{
|
||||
AddressLogic::edit($params);
|
||||
if(AddressLogic::hasError()){
|
||||
return $this->fail(AddressLogic::getError());
|
||||
}else{
|
||||
return $this->success('编辑成功');
|
||||
}
|
||||
}
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user