700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 收货地址 - 设置默认收货地址

收货地址 - 设置默认收货地址

时间:2020-01-09 15:11:03

相关推荐

收货地址 - 设置默认收货地址

/*** 修改默认地址* @param userId* @param addressId*/public void updateUserAddressToBeDefault(String userId, String addressId);

/*** @Desc: 是否 枚举*/public enum YesOrNo {NO(0, "否"),YES(1, "是");public final Integer type;public final String value;YesOrNo(Integer type, String value) {this.type = type;this.value = value;}}

@Transactional(propagation = Propagation.REQUIRED)@Overridepublic void updateUserAddressToBeDefault(String userId, String addressId) {// 1. 查找默认地址,设置为不默认UserAddress queryAddress = new UserAddress();queryAddress.setUserId(userId);queryAddress.setIsDefault(YesOrNo.YES.type);List<UserAddress> list = userAddressMapper.select(queryAddress);for (UserAddress ua : list) {ua.setIsDefault(YesOrNo.NO.type);userAddressMapper.updateByPrimaryKeySelective(ua);}// 2. 根据地址id修改为默认的地址UserAddress defaultAddress = new UserAddress();defaultAddress.setId(addressId);defaultAddress.setUserId(userId);defaultAddress.setIsDefault(YesOrNo.YES.type);userAddressMapper.updateByPrimaryKeySelective(defaultAddress);}

@ApiOperation(value = "用户设置默认地址", notes = "用户设置默认地址", httpMethod = "POST")@PostMapping("/setDefalut")public JSONResult setDefalut(@RequestParam String userId,@RequestParam String addressId) {if (StringUtils.isBlank(userId) || StringUtils.isBlank(addressId)) {return JSONResult.errorMsg("");}addressService.updateUserAddressToBeDefault(userId, addressId);return JSONResult.ok();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。