提交 c537a2e8 authored 作者: Whispa's avatar Whispa

commit

上级 7e83f173
...@@ -45,6 +45,25 @@ public class AddressController extends Controller{ ...@@ -45,6 +45,25 @@ public class AddressController extends Controller{
return new Result<>(repository.save(address)); return new Result<>(repository.save(address));
} }
@DeleteMapping("/{addressId}")
public Result deleteAddressInfo(@PathVariable("addressId") String addressId) {
Optional<TbCfAddress> byId = repository.findById(addressId);
if( byId.isPresent() ){
TbCfAddress address = byId.get();
TbCfUserInfo user = this.user.user();
TbCfAddress cfAddress = user.getAddress();
if( cfAddress != null && cfAddress.getAddressId().equals(address.getAddressId())){
user.setAddress(null);
userRepository.save(user);
}
repository.delete(address);
}
return new Result<>();
}
@PutMapping(value = "/default/{addressId}") @PutMapping(value = "/default/{addressId}")
public Result configDefaultAddress(@PathVariable("addressId") String addressId) { public Result configDefaultAddress(@PathVariable("addressId") String addressId) {
Optional<TbCfAddress> byId = repository.findById(addressId); Optional<TbCfAddress> byId = repository.findById(addressId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论