@RequestMapping("/list") @ResponseBody public List<CustomerAddress> listAddress(HttpSession session) { Customer customer = (Customer) session.getAttribute("customer"); int customerId = customer.getId(); List<CustomerAddress> addresses = customerAddressMapper.getCustomerAddressByCustomerId(customerId); return addresses; }
@RequestMapping("/add") @ResponseBody public CustomerAddress addAddress( @RequestParam String name, @RequestParam String address, @RequestParam String city, @RequestParam int countryCode, @RequestParam String postCode, HttpSession session) { Customer customer = (Customer) session.getAttribute("customer"); int customerId = customer.getId(); Country country = countryMapper.getCountryById(countryCode); CustomerAddress customerAddress = new CustomerAddress( name, address, city, country.getName(), countryCode, postCode, customerId); customerAddressMapper.insertCustomerAddress(customerAddress); return customerAddress; }