AdressController
/*** 在地址簿中新增地址** @param addressBook* @return*/@PostMapping@ApiOperation("新增地址")public Result save(@RequestBody AddressBook addressBook) {// 前端请求会携带json数据,只需要将AddressBook对象给Service处理即可addressBookService.save(addressBook);return Result.success();}
AddressBookService
/*** 在地址簿中新增地址** @param addressBook*/@Overridepublic void save(AddressBook addressBook) {log.info("在地址簿中新增地址:{}", addressBook);// 封装用户idLong userId = BaseContext.getCurrentId();addressBook.setUserId(userId);// 是否是默认地址(新地址默认不是默认地址)addressBook.setIsDefault(0);addressBookMapper.insert(addressBook);}
AddressMapper
/*** 在地址簿中新增地址** @param addressBook*/@Insert("insert into address_book (user_id, consignee, sex, phone, province_code, province_name, city_code, " +"city_name, district_code, district_name, detail, label, is_default) values(#{userId}, #{consignee}, #{sex}, " +"#{phone}, #{provinceCode}, #{provinceName}, #{cityCode}, #{cityName}, #{districtCode}, #{districtName}, #{detail}, " +"#{label}, #{isDefault})")void insert(AddressBook addressBook);