|
|
@ -19,8 +19,8 @@ public class UserAddressController {
|
|
|
|
|
|
|
|
|
|
|
|
//新增地址
|
|
|
|
//新增地址
|
|
|
|
@PostMapping
|
|
|
|
@PostMapping
|
|
|
|
public ResultVo add(@RequestBody UserAddress userAddress){
|
|
|
|
public ResultVo add(@RequestBody UserAddress userAddress) {
|
|
|
|
if(userAddressService.save(userAddress)){
|
|
|
|
if (userAddressService.save(userAddress)) {
|
|
|
|
return ResultUtils.success("新增地址成功!");
|
|
|
|
return ResultUtils.success("新增地址成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return ResultUtils.error("新增地址失败!");
|
|
|
|
return ResultUtils.error("新增地址失败!");
|
|
|
@ -28,13 +28,13 @@ public class UserAddressController {
|
|
|
|
|
|
|
|
|
|
|
|
//编辑地址
|
|
|
|
//编辑地址
|
|
|
|
@PutMapping
|
|
|
|
@PutMapping
|
|
|
|
public ResultVo edit(@RequestBody UserAddress userAddress){
|
|
|
|
public ResultVo edit(@RequestBody UserAddress userAddress) {
|
|
|
|
//先全部更新为不是默认
|
|
|
|
//先全部更新为不是默认
|
|
|
|
LambdaUpdateWrapper<UserAddress> query = new LambdaUpdateWrapper<>();
|
|
|
|
LambdaUpdateWrapper<UserAddress> query = new LambdaUpdateWrapper<>();
|
|
|
|
query.eq(UserAddress::getOpenid,userAddress.getOpenid()).set(UserAddress::getStatus,"0");
|
|
|
|
query.eq(UserAddress::getOpenid, userAddress.getOpenid()).set(UserAddress::getStatus, "0");
|
|
|
|
userAddressService.update(query);
|
|
|
|
userAddressService.update(query);
|
|
|
|
//更新当前编辑的这条数据
|
|
|
|
//更新当前编辑的这条数据
|
|
|
|
if(userAddressService.updateById(userAddress)){
|
|
|
|
if (userAddressService.updateById(userAddress)) {
|
|
|
|
return ResultUtils.success("编辑地址成功!");
|
|
|
|
return ResultUtils.success("编辑地址成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return ResultUtils.error("编辑地址失败!");
|
|
|
|
return ResultUtils.error("编辑地址失败!");
|
|
|
@ -42,12 +42,23 @@ public class UserAddressController {
|
|
|
|
|
|
|
|
|
|
|
|
//列表
|
|
|
|
//列表
|
|
|
|
@GetMapping("/list")
|
|
|
|
@GetMapping("/list")
|
|
|
|
public ResultVo list(String openid){
|
|
|
|
public ResultVo list(String openid) {
|
|
|
|
//排序:按status排序,默认的排在第一条
|
|
|
|
//排序:按status排序,默认的排在第一条
|
|
|
|
QueryWrapper<UserAddress> query = new QueryWrapper<>();
|
|
|
|
QueryWrapper<UserAddress> query = new QueryWrapper<>();
|
|
|
|
query.lambda().eq(UserAddress::getOpenid,openid);
|
|
|
|
query.lambda().eq(UserAddress::getOpenid, openid);
|
|
|
|
query.lambda().orderByDesc(UserAddress::getStatus);
|
|
|
|
query.lambda().orderByDesc(UserAddress::getStatus);
|
|
|
|
List<UserAddress> list = userAddressService.list(query);
|
|
|
|
List<UserAddress> list = userAddressService.list(query);
|
|
|
|
return ResultUtils.success("查询成功",list);
|
|
|
|
return ResultUtils.success("查询成功", list);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取默认地址
|
|
|
|
|
|
|
|
@GetMapping("/getAddress")
|
|
|
|
|
|
|
|
public ResultVo getAddress(String openid) {
|
|
|
|
|
|
|
|
QueryWrapper<UserAddress> query = new QueryWrapper<>();
|
|
|
|
|
|
|
|
query.lambda().eq(UserAddress::getOpenid, openid)
|
|
|
|
|
|
|
|
.eq(UserAddress::getStatus, "1");
|
|
|
|
|
|
|
|
UserAddress address = userAddressService.getOne(query);
|
|
|
|
|
|
|
|
return ResultUtils.success("查询成功", address);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|