| | |
| | | package cc.mrbird.febs.mall.service.impl; |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.LoginUserUtil; |
| | | import cc.mrbird.febs.mall.conversion.MallAddressInfoConversion; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void addAddress(AddressInfoDto addressInfoDto) { |
| | | public FebsResponse addAddress(AddressInfoDto addressInfoDto) { |
| | | MallAddressInfo addressInfo = MallAddressInfoConversion.INSTANCE.dtoToEntity(addressInfoDto); |
| | | |
| | | MallMember member = LoginUserUtil.getLoginUser(); |
| | | Long memberId = member.getId(); |
| | | List<MallAddressInfo> existAddress = this.baseMapper.selectList(null); |
| | | List<MallAddressInfo> existAddress = this.baseMapper.selectAddressInfoListByMemberId(memberId); |
| | | if (CollUtil.isEmpty(existAddress)) { |
| | | addressInfo.setIsDefault(MallAddressInfo.IS_DEFAULT_Y); |
| | | } else { |
| | |
| | | addressInfo.setCreatedBy(member.getPhone()); |
| | | addressInfo.setUpdatedBy(member.getPhone()); |
| | | this.baseMapper.insert(addressInfo); |
| | | |
| | | return new FebsResponse().success().data(addressInfo.getId()); |
| | | } |
| | | |
| | | @Override |