|  |  |  | 
|---|
|  |  |  | 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 | 
|---|