架构师成长记_第三周_04_2020.11.08

收货地址功能实现: 删除收获地址

Service : 完善 AddressService

/**
     * 根据用户id 和地址id 删除用户的地址信息
     * @param userId
     * @param addressId
     */
    public void deleteUserAddress(String userId,String addressId);

ServiceImpl: 完善 AddressServiceImpl

 @Transactional(propagation = Propagation.REQUIRED)
    @Override
    public void deleteUserAddress(String userId, String addressId) {
    
    
        UserAddress address = new UserAddress();
        address.setUserId(userId);
        address.setId(addressId);
        userAddressMapper.delete(address);
    }

Controller : 完善Controller

 @ApiOperation(value = "删除用户地址",notes = "删除用户地址",httpMethod = "POST")
    @PostMapping("/delete")
    public BEYONDJSONResult delete(
            @RequestParam String userId,
            @RequestParam String addressId
    ){
    
    
        if (StringUtils.isBlank(userId)|| StringUtils.isBlank(addressId)){
    
    
            return BEYONDJSONResult.errorMsg("");
        }
        addressService.deleteUserAddress(userId, addressId);
        return BEYONDJSONResult.ok();
    }

猜你喜欢

转载自blog.csdn.net/Beyond_Nothing/article/details/111769755