Commit 728308cbc0bd1ade3086c8459f75290caa38bd37
1 parent
94c2ad5d
member:优化部分变量的命名
Showing
25 changed files
with
80 additions
and
87 deletions
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/mq/message/coupon/UserCreateMessage.java
| @@ -23,7 +23,7 @@ public class UserCreateMessage extends AbstractStreamMessage { | @@ -23,7 +23,7 @@ public class UserCreateMessage extends AbstractStreamMessage { | ||
| 23 | 23 | ||
| 24 | @Override | 24 | @Override |
| 25 | public String getStreamKey() { | 25 | public String getStreamKey() { |
| 26 | - return "member.create.send"; | 26 | + return "member.user.create"; |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | } | 29 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
| @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | ||
| 7 | import cn.iocoder.yudao.framework.common.util.string.StrUtils; | 7 | import cn.iocoder.yudao.framework.common.util.string.StrUtils; |
| 8 | import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils; | 8 | import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils; |
| 9 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; | 9 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; |
| 10 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 10 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; |
| 11 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | 11 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; |
| 12 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; | 12 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; |
| 13 | import cn.iocoder.yudao.module.pay.enums.DictTypeConstants; | 13 | import cn.iocoder.yudao.module.pay.enums.DictTypeConstants; |
| @@ -241,7 +241,7 @@ public interface TradeOrderConvert { | @@ -241,7 +241,7 @@ public interface TradeOrderConvert { | ||
| 241 | return reqBO; | 241 | return reqBO; |
| 242 | } | 242 | } |
| 243 | 243 | ||
| 244 | - default AppTradeOrderSettlementRespVO convert(TradePriceCalculateRespBO calculate, AddressRespDTO address) { | 244 | + default AppTradeOrderSettlementRespVO convert(TradePriceCalculateRespBO calculate, MemberAddressRespDTO address) { |
| 245 | AppTradeOrderSettlementRespVO respVO = convert0(calculate, address); | 245 | AppTradeOrderSettlementRespVO respVO = convert0(calculate, address); |
| 246 | if (address != null) { | 246 | if (address != null) { |
| 247 | respVO.getAddress().setAreaName(AreaUtils.format(address.getAreaId())); | 247 | respVO.getAddress().setAreaName(AreaUtils.format(address.getAreaId())); |
| @@ -249,7 +249,7 @@ public interface TradeOrderConvert { | @@ -249,7 +249,7 @@ public interface TradeOrderConvert { | ||
| 249 | return respVO; | 249 | return respVO; |
| 250 | } | 250 | } |
| 251 | 251 | ||
| 252 | - AppTradeOrderSettlementRespVO convert0(TradePriceCalculateRespBO calculate, AddressRespDTO address); | 252 | + AppTradeOrderSettlementRespVO convert0(TradePriceCalculateRespBO calculate, MemberAddressRespDTO address); |
| 253 | 253 | ||
| 254 | List<AppOrderExpressTrackRespDTO> convertList02(List<ExpressTrackRespDTO> list); | 254 | List<AppOrderExpressTrackRespDTO> convertList02(List<ExpressTrackRespDTO> list); |
| 255 | 255 |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
| @@ -11,8 +11,8 @@ import cn.iocoder.yudao.framework.common.core.KeyValue; | @@ -11,8 +11,8 @@ import cn.iocoder.yudao.framework.common.core.KeyValue; | ||
| 11 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | 11 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 12 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | 12 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 13 | import cn.iocoder.yudao.framework.common.util.number.MoneyUtils; | 13 | import cn.iocoder.yudao.framework.common.util.number.MoneyUtils; |
| 14 | -import cn.iocoder.yudao.module.member.api.address.AddressApi; | ||
| 15 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 14 | +import cn.iocoder.yudao.module.member.api.address.MemberAddressApi; |
| 15 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; | ||
| 16 | import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; | 16 | import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; |
| 17 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; | 17 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; |
| 18 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderRespDTO; | 18 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderRespDTO; |
| @@ -98,7 +98,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -98,7 +98,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 98 | @Resource | 98 | @Resource |
| 99 | private PayOrderApi payOrderApi; | 99 | private PayOrderApi payOrderApi; |
| 100 | @Resource | 100 | @Resource |
| 101 | - private AddressApi addressApi; | 101 | + private MemberAddressApi addressApi; |
| 102 | @Resource | 102 | @Resource |
| 103 | private ProductCommentApi productCommentApi; | 103 | private ProductCommentApi productCommentApi; |
| 104 | 104 | ||
| @@ -110,7 +110,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -110,7 +110,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 110 | @Override | 110 | @Override |
| 111 | public AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO) { | 111 | public AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO) { |
| 112 | // 1. 获得收货地址 | 112 | // 1. 获得收货地址 |
| 113 | - AddressRespDTO address = getAddress(userId, settlementReqVO.getAddressId()); | 113 | + MemberAddressRespDTO address = getAddress(userId, settlementReqVO.getAddressId()); |
| 114 | if (address != null) { | 114 | if (address != null) { |
| 115 | settlementReqVO.setAddressId(address.getId()); | 115 | settlementReqVO.setAddressId(address.getId()); |
| 116 | } | 116 | } |
| @@ -129,7 +129,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -129,7 +129,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 129 | * @param addressId 地址编号 | 129 | * @param addressId 地址编号 |
| 130 | * @return 地址 | 130 | * @return 地址 |
| 131 | */ | 131 | */ |
| 132 | - private AddressRespDTO getAddress(Long userId, Long addressId) { | 132 | + private MemberAddressRespDTO getAddress(Long userId, Long addressId) { |
| 133 | if (addressId != null) { | 133 | if (addressId != null) { |
| 134 | return addressApi.getAddress(addressId, userId); | 134 | return addressApi.getAddress(addressId, userId); |
| 135 | } | 135 | } |
| @@ -193,7 +193,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -193,7 +193,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 193 | // 物流信息 | 193 | // 物流信息 |
| 194 | order.setDeliveryType(createReqVO.getDeliveryType()); | 194 | order.setDeliveryType(createReqVO.getDeliveryType()); |
| 195 | if (Objects.equals(createReqVO.getDeliveryType(), DeliveryTypeEnum.EXPRESS.getType())) { | 195 | if (Objects.equals(createReqVO.getDeliveryType(), DeliveryTypeEnum.EXPRESS.getType())) { |
| 196 | - AddressRespDTO address = addressApi.getAddress(createReqVO.getAddressId(), userId); | 196 | + MemberAddressRespDTO address = addressApi.getAddress(createReqVO.getAddressId(), userId); |
| 197 | Assert.notNull(address, "地址({}) 不能为空", createReqVO.getAddressId()); // 价格计算时,已经计算 | 197 | Assert.notNull(address, "地址({}) 不能为空", createReqVO.getAddressId()); // 价格计算时,已经计算 |
| 198 | order.setReceiverName(address.getName()).setReceiverMobile(address.getMobile()) | 198 | order.setReceiverName(address.getName()).setReceiverMobile(address.getMobile()) |
| 199 | .setReceiverAreaId(address.getAreaId()).setReceiverDetailAddress(address.getDetailAddress()); | 199 | .setReceiverAreaId(address.getAreaId()).setReceiverDetailAddress(address.getDetailAddress()); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradeDeliveryPriceCalculator.java
| @@ -4,8 +4,8 @@ import cn.hutool.core.collection.CollUtil; | @@ -4,8 +4,8 @@ import cn.hutool.core.collection.CollUtil; | ||
| 4 | import cn.hutool.core.lang.Assert; | 4 | import cn.hutool.core.lang.Assert; |
| 5 | import cn.hutool.core.util.StrUtil; | 5 | import cn.hutool.core.util.StrUtil; |
| 6 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 6 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 7 | -import cn.iocoder.yudao.module.member.api.address.AddressApi; | ||
| 8 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 7 | +import cn.iocoder.yudao.module.member.api.address.MemberAddressApi; |
| 8 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; | ||
| 9 | import cn.iocoder.yudao.module.trade.dal.dataobject.config.TradeConfigDO; | 9 | import cn.iocoder.yudao.module.trade.dal.dataobject.config.TradeConfigDO; |
| 10 | import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreDO; | 10 | import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreDO; |
| 11 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum; | 11 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum; |
| @@ -41,7 +41,7 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.*; | @@ -41,7 +41,7 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.*; | ||
| 41 | public class TradeDeliveryPriceCalculator implements TradePriceCalculator { | 41 | public class TradeDeliveryPriceCalculator implements TradePriceCalculator { |
| 42 | 42 | ||
| 43 | @Resource | 43 | @Resource |
| 44 | - private AddressApi addressApi; | 44 | + private MemberAddressApi addressApi; |
| 45 | 45 | ||
| 46 | @Resource | 46 | @Resource |
| 47 | private DeliveryPickUpStoreService deliveryPickUpStoreService; | 47 | private DeliveryPickUpStoreService deliveryPickUpStoreService; |
| @@ -81,7 +81,7 @@ public class TradeDeliveryPriceCalculator implements TradePriceCalculator { | @@ -81,7 +81,7 @@ public class TradeDeliveryPriceCalculator implements TradePriceCalculator { | ||
| 81 | // 价格计算时,如果为空就不算~最终下单,会校验该字段不允许空 | 81 | // 价格计算时,如果为空就不算~最终下单,会校验该字段不允许空 |
| 82 | return; | 82 | return; |
| 83 | } | 83 | } |
| 84 | - AddressRespDTO address = addressApi.getAddress(param.getAddressId(), param.getUserId()); | 84 | + MemberAddressRespDTO address = addressApi.getAddress(param.getAddressId(), param.getUserId()); |
| 85 | Assert.notNull(address, "收件人({})的地址,不能为空", param.getUserId()); | 85 | Assert.notNull(address, "收件人({})的地址,不能为空", param.getUserId()); |
| 86 | 86 | ||
| 87 | // 情况一:全局包邮 | 87 | // 情况一:全局包邮 |
yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceTest.java
| @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.order; | @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.order; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.enums.TerminalEnum; | 3 | import cn.iocoder.yudao.framework.common.enums.TerminalEnum; |
| 4 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; | 4 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; |
| 5 | -import cn.iocoder.yudao.module.member.api.address.AddressApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 5 | +import cn.iocoder.yudao.module.member.api.address.MemberAddressApi; |
| 6 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | 7 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; |
| 8 | import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; | 8 | import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; |
| 9 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderRespDTO; | 9 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderRespDTO; |
| @@ -77,7 +77,7 @@ public class TradeOrderUpdateServiceTest extends BaseDbUnitTest { | @@ -77,7 +77,7 @@ public class TradeOrderUpdateServiceTest extends BaseDbUnitTest { | ||
| 77 | @MockBean | 77 | @MockBean |
| 78 | private PayOrderApi payOrderApi; | 78 | private PayOrderApi payOrderApi; |
| 79 | @MockBean | 79 | @MockBean |
| 80 | - private AddressApi addressApi; | 80 | + private MemberAddressApi addressApi; |
| 81 | @MockBean | 81 | @MockBean |
| 82 | private CouponApi couponApi; | 82 | private CouponApi couponApi; |
| 83 | 83 | ||
| @@ -116,7 +116,7 @@ public class TradeOrderUpdateServiceTest extends BaseDbUnitTest { | @@ -116,7 +116,7 @@ public class TradeOrderUpdateServiceTest extends BaseDbUnitTest { | ||
| 116 | .setStatus(ProductSpuStatusEnum.ENABLE.getStatus())); | 116 | .setStatus(ProductSpuStatusEnum.ENABLE.getStatus())); |
| 117 | when(productSpuApi.getSpuList(eq(asSet(11L, 21L)))).thenReturn(Arrays.asList(spu01, spu02)); | 117 | when(productSpuApi.getSpuList(eq(asSet(11L, 21L)))).thenReturn(Arrays.asList(spu01, spu02)); |
| 118 | // mock 方法(用户收件地址的校验) | 118 | // mock 方法(用户收件地址的校验) |
| 119 | - AddressRespDTO addressRespDTO = new AddressRespDTO().setId(10L).setUserId(userId).setName("芋艿") | 119 | + MemberAddressRespDTO addressRespDTO = new MemberAddressRespDTO().setId(10L).setUserId(userId).setName("芋艿") |
| 120 | .setMobile("15601691300").setAreaId(3306).setDetailAddress("土豆村"); | 120 | .setMobile("15601691300").setAreaId(3306).setDetailAddress("土豆村"); |
| 121 | when(addressApi.getAddress(eq(10L), eq(userId))).thenReturn(addressRespDTO); | 121 | when(addressApi.getAddress(eq(10L), eq(userId))).thenReturn(addressRespDTO); |
| 122 | // mock 方法(价格计算) | 122 | // mock 方法(价格计算) |
yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradeDeliveryPriceCalculatorTest.java
| @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | ||
| 2 | 2 | ||
| 3 | import cn.hutool.core.map.MapUtil; | 3 | import cn.hutool.core.map.MapUtil; |
| 4 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; | 4 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; |
| 5 | -import cn.iocoder.yudao.module.member.api.address.AddressApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 5 | +import cn.iocoder.yudao.module.member.api.address.MemberAddressApi; |
| 6 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.trade.dal.dataobject.config.TradeConfigDO; | 7 | import cn.iocoder.yudao.module.trade.dal.dataobject.config.TradeConfigDO; |
| 8 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum; | 8 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum; |
| 9 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryTypeEnum; | 9 | import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryTypeEnum; |
| @@ -38,7 +38,7 @@ public class TradeDeliveryPriceCalculatorTest extends BaseMockitoUnitTest { | @@ -38,7 +38,7 @@ public class TradeDeliveryPriceCalculatorTest extends BaseMockitoUnitTest { | ||
| 38 | private TradeDeliveryPriceCalculator calculator; | 38 | private TradeDeliveryPriceCalculator calculator; |
| 39 | 39 | ||
| 40 | @Mock | 40 | @Mock |
| 41 | - private AddressApi addressApi; | 41 | + private MemberAddressApi addressApi; |
| 42 | 42 | ||
| 43 | @Mock | 43 | @Mock |
| 44 | private DeliveryExpressTemplateService deliveryExpressTemplateService; | 44 | private DeliveryExpressTemplateService deliveryExpressTemplateService; |
| @@ -80,7 +80,7 @@ public class TradeDeliveryPriceCalculatorTest extends BaseMockitoUnitTest { | @@ -80,7 +80,7 @@ public class TradeDeliveryPriceCalculatorTest extends BaseMockitoUnitTest { | ||
| 80 | TradePriceCalculatorHelper.recountAllPrice(resultBO); | 80 | TradePriceCalculatorHelper.recountAllPrice(resultBO); |
| 81 | 81 | ||
| 82 | // 准备收件地址数据 | 82 | // 准备收件地址数据 |
| 83 | - AddressRespDTO addressResp = randomPojo(AddressRespDTO.class, item -> item.setAreaId(10)); | 83 | + MemberAddressRespDTO addressResp = randomPojo(MemberAddressRespDTO.class, item -> item.setAreaId(10)); |
| 84 | when(addressApi.getAddress(eq(10L), eq(1L))).thenReturn(addressResp); | 84 | when(addressApi.getAddress(eq(10L), eq(1L))).thenReturn(addressResp); |
| 85 | 85 | ||
| 86 | // 准备运费模板费用配置数据 | 86 | // 准备运费模板费用配置数据 |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/address/AddressApi.java renamed to yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/address/MemberAddressApi.java
| 1 | package cn.iocoder.yudao.module.member.api.address; | 1 | package cn.iocoder.yudao.module.member.api.address; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 3 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; |
| 4 | 4 | ||
| 5 | /** | 5 | /** |
| 6 | * 用户收件地址 API 接口 | 6 | * 用户收件地址 API 接口 |
| 7 | * | 7 | * |
| 8 | * @author 芋道源码 | 8 | * @author 芋道源码 |
| 9 | */ | 9 | */ |
| 10 | -public interface AddressApi { | 10 | +public interface MemberAddressApi { |
| 11 | 11 | ||
| 12 | /** | 12 | /** |
| 13 | * 获得用户收件地址 | 13 | * 获得用户收件地址 |
| @@ -16,7 +16,7 @@ public interface AddressApi { | @@ -16,7 +16,7 @@ public interface AddressApi { | ||
| 16 | * @param userId 用户编号 | 16 | * @param userId 用户编号 |
| 17 | * @return 用户收件地址 | 17 | * @return 用户收件地址 |
| 18 | */ | 18 | */ |
| 19 | - AddressRespDTO getAddress(Long id, Long userId); | 19 | + MemberAddressRespDTO getAddress(Long id, Long userId); |
| 20 | 20 | ||
| 21 | /** | 21 | /** |
| 22 | * 获得用户默认收件地址 | 22 | * 获得用户默认收件地址 |
| @@ -24,6 +24,6 @@ public interface AddressApi { | @@ -24,6 +24,6 @@ public interface AddressApi { | ||
| 24 | * @param userId 用户编号 | 24 | * @param userId 用户编号 |
| 25 | * @return 用户收件地址 | 25 | * @return 用户收件地址 |
| 26 | */ | 26 | */ |
| 27 | - AddressRespDTO getDefaultAddress(Long userId); | 27 | + MemberAddressRespDTO getDefaultAddress(Long userId); |
| 28 | 28 | ||
| 29 | } | 29 | } |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/address/dto/AddressRespDTO.java renamed to yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/address/dto/MemberAddressRespDTO.java
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/address/AddressApiImpl.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/address/MemberAddressApiImpl.java
| 1 | package cn.iocoder.yudao.module.member.api.address; | 1 | package cn.iocoder.yudao.module.member.api.address; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 3 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; |
| 4 | import cn.iocoder.yudao.module.member.convert.address.AddressConvert; | 4 | import cn.iocoder.yudao.module.member.convert.address.AddressConvert; |
| 5 | import cn.iocoder.yudao.module.member.service.address.AddressService; | 5 | import cn.iocoder.yudao.module.member.service.address.AddressService; |
| 6 | import org.springframework.stereotype.Service; | 6 | import org.springframework.stereotype.Service; |
| @@ -15,18 +15,18 @@ import javax.annotation.Resource; | @@ -15,18 +15,18 @@ import javax.annotation.Resource; | ||
| 15 | */ | 15 | */ |
| 16 | @Service | 16 | @Service |
| 17 | @Validated | 17 | @Validated |
| 18 | -public class AddressApiImpl implements AddressApi { | 18 | +public class MemberAddressApiImpl implements MemberAddressApi { |
| 19 | 19 | ||
| 20 | @Resource | 20 | @Resource |
| 21 | private AddressService addressService; | 21 | private AddressService addressService; |
| 22 | 22 | ||
| 23 | @Override | 23 | @Override |
| 24 | - public AddressRespDTO getAddress(Long id, Long userId) { | 24 | + public MemberAddressRespDTO getAddress(Long id, Long userId) { |
| 25 | return AddressConvert.INSTANCE.convert02(addressService.getAddress(userId, id)); | 25 | return AddressConvert.INSTANCE.convert02(addressService.getAddress(userId, id)); |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | @Override | 28 | @Override |
| 29 | - public AddressRespDTO getDefaultAddress(Long userId) { | 29 | + public MemberAddressRespDTO getDefaultAddress(Long userId) { |
| 30 | return AddressConvert.INSTANCE.convert02(addressService.getDefaultUserAddress(userId)); | 30 | return AddressConvert.INSTANCE.convert02(addressService.getDefaultUserAddress(userId)); |
| 31 | } | 31 | } |
| 32 | 32 |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/MemberPointRecordController.java
| @@ -2,13 +2,13 @@ package cn.iocoder.yudao.module.member.controller.admin.point; | @@ -2,13 +2,13 @@ package cn.iocoder.yudao.module.member.controller.admin.point; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | -import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordPageReqVO; | 5 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordPageReqVO; |
| 8 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordRespVO; | 6 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordRespVO; |
| 9 | import cn.iocoder.yudao.module.member.convert.point.MemberPointRecordConvert; | 7 | import cn.iocoder.yudao.module.member.convert.point.MemberPointRecordConvert; |
| 10 | import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO; | 8 | import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO; |
| 9 | +import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||
| 11 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; | 10 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; |
| 11 | +import cn.iocoder.yudao.module.member.service.user.MemberUserService; | ||
| 12 | import io.swagger.v3.oas.annotations.Operation; | 12 | import io.swagger.v3.oas.annotations.Operation; |
| 13 | import io.swagger.v3.oas.annotations.tags.Tag; | 13 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 14 | import org.springframework.security.access.prepost.PreAuthorize; | 14 | import org.springframework.security.access.prepost.PreAuthorize; |
| @@ -35,7 +35,7 @@ public class MemberPointRecordController { | @@ -35,7 +35,7 @@ public class MemberPointRecordController { | ||
| 35 | private MemberPointRecordService pointRecordService; | 35 | private MemberPointRecordService pointRecordService; |
| 36 | 36 | ||
| 37 | @Resource | 37 | @Resource |
| 38 | - private MemberUserApi memberUserApi; | 38 | + private MemberUserService memberUserService; |
| 39 | 39 | ||
| 40 | @GetMapping("/page") | 40 | @GetMapping("/page") |
| 41 | @Operation(summary = "获得用户积分记录分页") | 41 | @Operation(summary = "获得用户积分记录分页") |
| @@ -48,7 +48,7 @@ public class MemberPointRecordController { | @@ -48,7 +48,7 @@ public class MemberPointRecordController { | ||
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | // 拼接结果返回 | 50 | // 拼接结果返回 |
| 51 | - List<MemberUserRespDTO> users = memberUserApi.getUserList( | 51 | + List<MemberUserDO> users = memberUserService.getUserList( |
| 52 | convertSet(pageResult.getList(), MemberPointRecordDO::getUserId)); | 52 | convertSet(pageResult.getList(), MemberPointRecordDO::getUserId)); |
| 53 | return success(MemberPointRecordConvert.INSTANCE.convertPage(pageResult, users)); | 53 | return success(MemberPointRecordConvert.INSTANCE.convertPage(pageResult, users)); |
| 54 | } | 54 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/signin/MemberSignInRecordController.java
| @@ -2,13 +2,13 @@ package cn.iocoder.yudao.module.member.controller.admin.signin; | @@ -2,13 +2,13 @@ package cn.iocoder.yudao.module.member.controller.admin.signin; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | -import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO; | 5 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO; |
| 8 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordRespVO; | 6 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordRespVO; |
| 9 | import cn.iocoder.yudao.module.member.convert.signin.MemberSignInRecordConvert; | 7 | import cn.iocoder.yudao.module.member.convert.signin.MemberSignInRecordConvert; |
| 10 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; | 8 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; |
| 9 | +import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||
| 11 | import cn.iocoder.yudao.module.member.service.signin.MemberSignInRecordService; | 10 | import cn.iocoder.yudao.module.member.service.signin.MemberSignInRecordService; |
| 11 | +import cn.iocoder.yudao.module.member.service.user.MemberUserService; | ||
| 12 | import io.swagger.v3.oas.annotations.Operation; | 12 | import io.swagger.v3.oas.annotations.Operation; |
| 13 | import io.swagger.v3.oas.annotations.tags.Tag; | 13 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 14 | import org.springframework.security.access.prepost.PreAuthorize; | 14 | import org.springframework.security.access.prepost.PreAuthorize; |
| @@ -35,7 +35,7 @@ public class MemberSignInRecordController { | @@ -35,7 +35,7 @@ public class MemberSignInRecordController { | ||
| 35 | private MemberSignInRecordService signInRecordService; | 35 | private MemberSignInRecordService signInRecordService; |
| 36 | 36 | ||
| 37 | @Resource | 37 | @Resource |
| 38 | - private MemberUserApi memberUserApi; | 38 | + private MemberUserService memberUserService; |
| 39 | 39 | ||
| 40 | @GetMapping("/page") | 40 | @GetMapping("/page") |
| 41 | @Operation(summary = "获得签到记录分页") | 41 | @Operation(summary = "获得签到记录分页") |
| @@ -48,7 +48,7 @@ public class MemberSignInRecordController { | @@ -48,7 +48,7 @@ public class MemberSignInRecordController { | ||
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | // 拼接结果返回 | 50 | // 拼接结果返回 |
| 51 | - List<MemberUserRespDTO> users = memberUserApi.getUserList( | 51 | + List<MemberUserDO> users = memberUserService.getUserList( |
| 52 | convertSet(pageResult.getList(), MemberSignInRecordDO::getUserId)); | 52 | convertSet(pageResult.getList(), MemberSignInRecordDO::getUserId)); |
| 53 | return success(MemberSignInRecordConvert.INSTANCE.convertPage(pageResult, users)); | 53 | return success(MemberSignInRecordConvert.INSTANCE.convertPage(pageResult, users)); |
| 54 | } | 54 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/address/AddressConvert.java
| 1 | package cn.iocoder.yudao.module.member.convert.address; | 1 | package cn.iocoder.yudao.module.member.convert.address; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; | 3 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; |
| 4 | -import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 4 | +import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO; |
| 5 | import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressRespVO; | 5 | import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressRespVO; |
| 6 | import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressCreateReqVO; | 6 | import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressCreateReqVO; |
| 7 | import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressRespVO; | 7 | import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressRespVO; |
| @@ -33,7 +33,7 @@ public interface AddressConvert { | @@ -33,7 +33,7 @@ public interface AddressConvert { | ||
| 33 | 33 | ||
| 34 | List<AppAddressRespVO> convertList(List<MemberAddressDO> list); | 34 | List<AppAddressRespVO> convertList(List<MemberAddressDO> list); |
| 35 | 35 | ||
| 36 | - AddressRespDTO convert02(MemberAddressDO bean); | 36 | + MemberAddressRespDTO convert02(MemberAddressDO bean); |
| 37 | 37 | ||
| 38 | @Named("convertAreaIdToAreaName") | 38 | @Named("convertAreaIdToAreaName") |
| 39 | default String convertAreaIdToAreaName(Integer areaId) { | 39 | default String convertAreaIdToAreaName(Integer areaId) { |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/point/MemberPointRecordConvert.java
| @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.member.convert.point; | @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.member.convert.point; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 4 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 5 | -import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | ||
| 6 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordRespVO; | 5 | import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordRespVO; |
| 7 | import cn.iocoder.yudao.module.member.controller.app.point.vo.AppMemberPointRecordRespVO; | 6 | import cn.iocoder.yudao.module.member.controller.app.point.vo.AppMemberPointRecordRespVO; |
| 8 | import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO; | 7 | import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO; |
| 8 | +import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||
| 9 | import org.mapstruct.Mapper; | 9 | import org.mapstruct.Mapper; |
| 10 | import org.mapstruct.factory.Mappers; | 10 | import org.mapstruct.factory.Mappers; |
| 11 | 11 | ||
| @@ -24,10 +24,10 @@ public interface MemberPointRecordConvert { | @@ -24,10 +24,10 @@ public interface MemberPointRecordConvert { | ||
| 24 | 24 | ||
| 25 | MemberPointRecordConvert INSTANCE = Mappers.getMapper(MemberPointRecordConvert.class); | 25 | MemberPointRecordConvert INSTANCE = Mappers.getMapper(MemberPointRecordConvert.class); |
| 26 | 26 | ||
| 27 | - default PageResult<MemberPointRecordRespVO> convertPage(PageResult<MemberPointRecordDO> pageResult, List<MemberUserRespDTO> users) { | 27 | + default PageResult<MemberPointRecordRespVO> convertPage(PageResult<MemberPointRecordDO> pageResult, List<MemberUserDO> users) { |
| 28 | PageResult<MemberPointRecordRespVO> voPageResult = convertPage(pageResult); | 28 | PageResult<MemberPointRecordRespVO> voPageResult = convertPage(pageResult); |
| 29 | // user 拼接 | 29 | // user 拼接 |
| 30 | - Map<Long, MemberUserRespDTO> userMap = convertMap(users, MemberUserRespDTO::getId); | 30 | + Map<Long, MemberUserDO> userMap = convertMap(users, MemberUserDO::getId); |
| 31 | voPageResult.getList().forEach(record -> MapUtils.findAndThen(userMap, record.getUserId(), | 31 | voPageResult.getList().forEach(record -> MapUtils.findAndThen(userMap, record.getUserId(), |
| 32 | memberUserRespDTO -> record.setNickname(memberUserRespDTO.getNickname()))); | 32 | memberUserRespDTO -> record.setNickname(memberUserRespDTO.getNickname()))); |
| 33 | return voPageResult; | 33 | return voPageResult; |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/signin/MemberSignInRecordConvert.java
| @@ -4,11 +4,11 @@ import cn.hutool.core.collection.CollUtil; | @@ -4,11 +4,11 @@ import cn.hutool.core.collection.CollUtil; | ||
| 4 | import cn.hutool.core.util.ObjUtil; | 4 | import cn.hutool.core.util.ObjUtil; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 7 | -import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | ||
| 8 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordRespVO; | 7 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordRespVO; |
| 9 | import cn.iocoder.yudao.module.member.controller.app.signin.vo.record.AppMemberSignInRecordRespVO; | 8 | import cn.iocoder.yudao.module.member.controller.app.signin.vo.record.AppMemberSignInRecordRespVO; |
| 10 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInConfigDO; | 9 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInConfigDO; |
| 11 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; | 10 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; |
| 11 | +import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||
| 12 | import org.mapstruct.Mapper; | 12 | import org.mapstruct.Mapper; |
| 13 | import org.mapstruct.factory.Mappers; | 13 | import org.mapstruct.factory.Mappers; |
| 14 | 14 | ||
| @@ -29,10 +29,10 @@ public interface MemberSignInRecordConvert { | @@ -29,10 +29,10 @@ public interface MemberSignInRecordConvert { | ||
| 29 | 29 | ||
| 30 | MemberSignInRecordConvert INSTANCE = Mappers.getMapper(MemberSignInRecordConvert.class); | 30 | MemberSignInRecordConvert INSTANCE = Mappers.getMapper(MemberSignInRecordConvert.class); |
| 31 | 31 | ||
| 32 | - default PageResult<MemberSignInRecordRespVO> convertPage(PageResult<MemberSignInRecordDO> pageResult, List<MemberUserRespDTO> users) { | 32 | + default PageResult<MemberSignInRecordRespVO> convertPage(PageResult<MemberSignInRecordDO> pageResult, List<MemberUserDO> users) { |
| 33 | PageResult<MemberSignInRecordRespVO> voPageResult = convertPage(pageResult); | 33 | PageResult<MemberSignInRecordRespVO> voPageResult = convertPage(pageResult); |
| 34 | // user 拼接 | 34 | // user 拼接 |
| 35 | - Map<Long, MemberUserRespDTO> userMap = convertMap(users, MemberUserRespDTO::getId); | 35 | + Map<Long, MemberUserDO> userMap = convertMap(users, MemberUserDO::getId); |
| 36 | voPageResult.getList().forEach(record -> MapUtils.findAndThen(userMap, record.getUserId(), | 36 | voPageResult.getList().forEach(record -> MapUtils.findAndThen(userMap, record.getUserId(), |
| 37 | memberUserRespDTO -> record.setNickname(memberUserRespDTO.getNickname()))); | 37 | memberUserRespDTO -> record.setNickname(memberUserRespDTO.getNickname()))); |
| 38 | return voPageResult; | 38 | return voPageResult; |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/mq/message/user/UserCreateMessage.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/mq/message/user/MemberUserCreateMessage.java
| @@ -13,7 +13,7 @@ import javax.validation.constraints.NotNull; | @@ -13,7 +13,7 @@ import javax.validation.constraints.NotNull; | ||
| 13 | */ | 13 | */ |
| 14 | @Data | 14 | @Data |
| 15 | @EqualsAndHashCode(callSuper = true) | 15 | @EqualsAndHashCode(callSuper = true) |
| 16 | -public class UserCreateMessage extends AbstractStreamMessage { | 16 | +public class MemberUserCreateMessage extends AbstractStreamMessage { |
| 17 | 17 | ||
| 18 | /** | 18 | /** |
| 19 | * 用户编号 | 19 | * 用户编号 |
| @@ -23,7 +23,7 @@ public class UserCreateMessage extends AbstractStreamMessage { | @@ -23,7 +23,7 @@ public class UserCreateMessage extends AbstractStreamMessage { | ||
| 23 | 23 | ||
| 24 | @Override | 24 | @Override |
| 25 | public String getStreamKey() { | 25 | public String getStreamKey() { |
| 26 | - return "member.create.send"; | 26 | + return "member.user.create"; |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | } | 29 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/mq/producer/user/UserCreateProducer.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/mq/producer/user/MemberUserProducer.java
| 1 | package cn.iocoder.yudao.module.member.mq.producer.user; | 1 | package cn.iocoder.yudao.module.member.mq.producer.user; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mq.core.RedisMQTemplate; | 3 | import cn.iocoder.yudao.framework.mq.core.RedisMQTemplate; |
| 4 | -import cn.iocoder.yudao.module.member.mq.message.user.UserCreateMessage; | 4 | +import cn.iocoder.yudao.module.member.mq.message.user.MemberUserCreateMessage; |
| 5 | import lombok.extern.slf4j.Slf4j; | 5 | import lombok.extern.slf4j.Slf4j; |
| 6 | import org.springframework.stereotype.Component; | 6 | import org.springframework.stereotype.Component; |
| 7 | 7 | ||
| 8 | import javax.annotation.Resource; | 8 | import javax.annotation.Resource; |
| 9 | 9 | ||
| 10 | /** | 10 | /** |
| 11 | - * 会员用户创建 Producer | 11 | + * 会员用户 Producer |
| 12 | * | 12 | * |
| 13 | * @author owen | 13 | * @author owen |
| 14 | */ | 14 | */ |
| 15 | @Slf4j | 15 | @Slf4j |
| 16 | @Component | 16 | @Component |
| 17 | -public class UserCreateProducer { | 17 | +public class MemberUserProducer { |
| 18 | 18 | ||
| 19 | @Resource | 19 | @Resource |
| 20 | private RedisMQTemplate redisMQTemplate; | 20 | private RedisMQTemplate redisMQTemplate; |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | - * 发送 {@link UserCreateMessage} 消息 | 23 | + * 发送 {@link MemberUserCreateMessage} 消息 |
| 24 | * | 24 | * |
| 25 | * @param userId 用户编号 | 25 | * @param userId 用户编号 |
| 26 | */ | 26 | */ |
| 27 | public void sendUserCreateMessage(Long userId) { | 27 | public void sendUserCreateMessage(Long userId) { |
| 28 | - redisMQTemplate.send(new UserCreateMessage().setUserId(userId)); | 28 | + redisMQTemplate.send(new MemberUserCreateMessage().setUserId(userId)); |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | } | 31 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/signin/MemberSignInRecordServiceImpl.java
| @@ -7,18 +7,18 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; | @@ -7,18 +7,18 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||
| 7 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 7 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 8 | import cn.iocoder.yudao.framework.common.util.date.DateUtils; | 8 | import cn.iocoder.yudao.framework.common.util.date.DateUtils; |
| 9 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; | 9 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; |
| 10 | -import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | ||
| 11 | -import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | ||
| 12 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO; | 10 | import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO; |
| 13 | import cn.iocoder.yudao.module.member.controller.app.signin.vo.record.AppMemberSignInRecordSummaryRespVO; | 11 | import cn.iocoder.yudao.module.member.controller.app.signin.vo.record.AppMemberSignInRecordSummaryRespVO; |
| 14 | import cn.iocoder.yudao.module.member.convert.signin.MemberSignInRecordConvert; | 12 | import cn.iocoder.yudao.module.member.convert.signin.MemberSignInRecordConvert; |
| 15 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInConfigDO; | 13 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInConfigDO; |
| 16 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; | 14 | import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; |
| 15 | +import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||
| 17 | import cn.iocoder.yudao.module.member.dal.mysql.signin.MemberSignInRecordMapper; | 16 | import cn.iocoder.yudao.module.member.dal.mysql.signin.MemberSignInRecordMapper; |
| 18 | import cn.iocoder.yudao.module.member.enums.MemberExperienceBizTypeEnum; | 17 | import cn.iocoder.yudao.module.member.enums.MemberExperienceBizTypeEnum; |
| 19 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; | 18 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; |
| 20 | import cn.iocoder.yudao.module.member.service.level.MemberLevelService; | 19 | import cn.iocoder.yudao.module.member.service.level.MemberLevelService; |
| 21 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; | 20 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; |
| 21 | +import cn.iocoder.yudao.module.member.service.user.MemberUserService; | ||
| 22 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 23 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 24 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| @@ -53,7 +53,7 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService | @@ -53,7 +53,7 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService | ||
| 53 | private MemberLevelService memberLevelService; | 53 | private MemberLevelService memberLevelService; |
| 54 | 54 | ||
| 55 | @Resource | 55 | @Resource |
| 56 | - private MemberUserApi memberUserApi; | 56 | + private MemberUserService memberUserService; |
| 57 | 57 | ||
| 58 | @Override | 58 | @Override |
| 59 | public AppMemberSignInRecordSummaryRespVO getSignInRecordSummary(Long userId) { | 59 | public AppMemberSignInRecordSummaryRespVO getSignInRecordSummary(Long userId) { |
| @@ -124,12 +124,12 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService | @@ -124,12 +124,12 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService | ||
| 124 | // 根据用户昵称查询出用户ids | 124 | // 根据用户昵称查询出用户ids |
| 125 | Set<Long> userIds = null; | 125 | Set<Long> userIds = null; |
| 126 | if (StringUtils.isNotBlank(pageReqVO.getNickname())) { | 126 | if (StringUtils.isNotBlank(pageReqVO.getNickname())) { |
| 127 | - List<MemberUserRespDTO> users = memberUserApi.getUserListByNickname(pageReqVO.getNickname()); | 127 | + List<MemberUserDO> users = memberUserService.getUserListByNickname(pageReqVO.getNickname()); |
| 128 | // 如果查询用户结果为空直接返回无需继续查询 | 128 | // 如果查询用户结果为空直接返回无需继续查询 |
| 129 | if (CollUtil.isEmpty(users)) { | 129 | if (CollUtil.isEmpty(users)) { |
| 130 | return PageResult.empty(); | 130 | return PageResult.empty(); |
| 131 | } | 131 | } |
| 132 | - userIds = convertSet(users, MemberUserRespDTO::getId); | 132 | + userIds = convertSet(users, MemberUserDO::getId); |
| 133 | } | 133 | } |
| 134 | // 分页查询 | 134 | // 分页查询 |
| 135 | return signInRecordMapper.selectPage(pageReqVO, userIds); | 135 | return signInRecordMapper.selectPage(pageReqVO, userIds); |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
| @@ -7,7 +7,6 @@ import cn.hutool.core.util.ObjectUtil; | @@ -7,7 +7,6 @@ import cn.hutool.core.util.ObjectUtil; | ||
| 7 | import cn.hutool.core.util.StrUtil; | 7 | import cn.hutool.core.util.StrUtil; |
| 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 10 | -import cn.iocoder.yudao.module.infra.api.file.FileApi; | ||
| 11 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserPageReqVO; | 10 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserPageReqVO; |
| 12 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO; | 11 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO; |
| 13 | import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserResetPasswordReqVO; | 12 | import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserResetPasswordReqVO; |
| @@ -18,7 +17,7 @@ import cn.iocoder.yudao.module.member.convert.auth.AuthConvert; | @@ -18,7 +17,7 @@ import cn.iocoder.yudao.module.member.convert.auth.AuthConvert; | ||
| 18 | import cn.iocoder.yudao.module.member.convert.user.MemberUserConvert; | 17 | import cn.iocoder.yudao.module.member.convert.user.MemberUserConvert; |
| 19 | import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | 18 | import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; |
| 20 | import cn.iocoder.yudao.module.member.dal.mysql.user.MemberUserMapper; | 19 | import cn.iocoder.yudao.module.member.dal.mysql.user.MemberUserMapper; |
| 21 | -import cn.iocoder.yudao.module.member.mq.producer.user.UserCreateProducer; | 20 | +import cn.iocoder.yudao.module.member.mq.producer.user.MemberUserProducer; |
| 22 | import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi; | 21 | import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi; |
| 23 | import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO; | 22 | import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO; |
| 24 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; | 23 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; |
| @@ -29,7 +28,6 @@ import org.springframework.stereotype.Service; | @@ -29,7 +28,6 @@ import org.springframework.stereotype.Service; | ||
| 29 | import org.springframework.transaction.annotation.Transactional; | 28 | import org.springframework.transaction.annotation.Transactional; |
| 30 | import org.springframework.transaction.support.TransactionSynchronization; | 29 | import org.springframework.transaction.support.TransactionSynchronization; |
| 31 | import org.springframework.transaction.support.TransactionSynchronizationManager; | 30 | import org.springframework.transaction.support.TransactionSynchronizationManager; |
| 32 | -import org.springframework.transaction.support.TransactionTemplate; | ||
| 33 | 31 | ||
| 34 | import javax.annotation.Resource; | 32 | import javax.annotation.Resource; |
| 35 | import javax.validation.Valid; | 33 | import javax.validation.Valid; |
| @@ -55,18 +53,13 @@ public class MemberUserServiceImpl implements MemberUserService { | @@ -55,18 +53,13 @@ public class MemberUserServiceImpl implements MemberUserService { | ||
| 55 | private MemberUserMapper memberUserMapper; | 53 | private MemberUserMapper memberUserMapper; |
| 56 | 54 | ||
| 57 | @Resource | 55 | @Resource |
| 58 | - private FileApi fileApi; | ||
| 59 | - @Resource | ||
| 60 | private SmsCodeApi smsCodeApi; | 56 | private SmsCodeApi smsCodeApi; |
| 61 | 57 | ||
| 62 | @Resource | 58 | @Resource |
| 63 | private PasswordEncoder passwordEncoder; | 59 | private PasswordEncoder passwordEncoder; |
| 64 | 60 | ||
| 65 | @Resource | 61 | @Resource |
| 66 | - private UserCreateProducer registerCouponProducer; | ||
| 67 | - | ||
| 68 | - @Resource | ||
| 69 | - private TransactionTemplate transactionTemplate; | 62 | + private MemberUserProducer memberUserProducer; |
| 70 | 63 | ||
| 71 | @Override | 64 | @Override |
| 72 | public MemberUserDO getUserByMobile(String mobile) { | 65 | public MemberUserDO getUserByMobile(String mobile) { |
| @@ -107,7 +100,7 @@ public class MemberUserServiceImpl implements MemberUserService { | @@ -107,7 +100,7 @@ public class MemberUserServiceImpl implements MemberUserService { | ||
| 107 | 100 | ||
| 108 | @Override | 101 | @Override |
| 109 | public void afterCommit() { | 102 | public void afterCommit() { |
| 110 | - registerCouponProducer.sendUserCreateMessage(user.getId()); | 103 | + memberUserProducer.sendUserCreateMessage(user.getId()); |
| 111 | } | 104 | } |
| 112 | 105 | ||
| 113 | }); | 106 | }); |
yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialClientApi.java
| @@ -14,12 +14,12 @@ public interface SocialClientApi { | @@ -14,12 +14,12 @@ public interface SocialClientApi { | ||
| 14 | /** | 14 | /** |
| 15 | * 获得社交平台的授权 URL | 15 | * 获得社交平台的授权 URL |
| 16 | * | 16 | * |
| 17 | - * @param type 社交平台的类型 {@link SocialTypeEnum} | 17 | + * @param socialType 社交平台的类型 {@link SocialTypeEnum} |
| 18 | * @param userType 用户类型 | 18 | * @param userType 用户类型 |
| 19 | * @param redirectUri 重定向 URL | 19 | * @param redirectUri 重定向 URL |
| 20 | * @return 社交平台的授权 URL | 20 | * @return 社交平台的授权 URL |
| 21 | */ | 21 | */ |
| 22 | - String getAuthorizeUrl(Integer type, Integer userType, String redirectUri); | 22 | + String getAuthorizeUrl(Integer socialType, Integer userType, String redirectUri); |
| 23 | 23 | ||
| 24 | /** | 24 | /** |
| 25 | * 创建微信公众号 JS SDK 初始化所需的签名 | 25 | * 创建微信公众号 JS SDK 初始化所需的签名 |
yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApi.java
| @@ -35,12 +35,12 @@ public interface SocialUserApi { | @@ -35,12 +35,12 @@ public interface SocialUserApi { | ||
| 35 | * 在认证信息不正确的情况下,也会抛出 {@link ServiceException} 业务异常 | 35 | * 在认证信息不正确的情况下,也会抛出 {@link ServiceException} 业务异常 |
| 36 | * | 36 | * |
| 37 | * @param userType 用户类型 | 37 | * @param userType 用户类型 |
| 38 | - * @param type 社交平台的类型 | 38 | + * @param socialType 社交平台的类型 |
| 39 | * @param code 授权码 | 39 | * @param code 授权码 |
| 40 | * @param state state | 40 | * @param state state |
| 41 | * @return 社交用户 | 41 | * @return 社交用户 |
| 42 | */ | 42 | */ |
| 43 | - SocialUserRespDTO getSocialUser(Integer userType, Integer type, | 43 | + SocialUserRespDTO getSocialUser(Integer userType, Integer socialType, |
| 44 | String code, String state); | 44 | String code, String state); |
| 45 | 45 | ||
| 46 | } | 46 | } |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialClientApiImpl.java
| @@ -24,8 +24,8 @@ public class SocialClientApiImpl implements SocialClientApi { | @@ -24,8 +24,8 @@ public class SocialClientApiImpl implements SocialClientApi { | ||
| 24 | private SocialClientService socialClientService; | 24 | private SocialClientService socialClientService; |
| 25 | 25 | ||
| 26 | @Override | 26 | @Override |
| 27 | - public String getAuthorizeUrl(Integer type, Integer userType, String redirectUri) { | ||
| 28 | - return socialClientService.getAuthorizeUrl(type, userType, redirectUri); | 27 | + public String getAuthorizeUrl(Integer socialType, Integer userType, String redirectUri) { |
| 28 | + return socialClientService.getAuthorizeUrl(socialType, userType, redirectUri); | ||
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | @Override | 31 | @Override |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApiImpl.java
| @@ -33,8 +33,8 @@ public class SocialUserApiImpl implements SocialUserApi { | @@ -33,8 +33,8 @@ public class SocialUserApiImpl implements SocialUserApi { | ||
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | @Override | 35 | @Override |
| 36 | - public SocialUserRespDTO getSocialUser(Integer userType, Integer type, String code, String state) { | ||
| 37 | - return socialUserService.getSocialUser(userType, type, code, state); | 36 | + public SocialUserRespDTO getSocialUser(Integer userType, Integer socialType, String code, String state) { |
| 37 | + return socialUserService.getSocialUser(userType, socialType, code, state); | ||
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | } | 40 | } |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
| @@ -148,7 +148,8 @@ public class AuthController { | @@ -148,7 +148,8 @@ public class AuthController { | ||
| 148 | }) | 148 | }) |
| 149 | public CommonResult<String> socialLogin(@RequestParam("type") Integer type, | 149 | public CommonResult<String> socialLogin(@RequestParam("type") Integer type, |
| 150 | @RequestParam("redirectUri") String redirectUri) { | 150 | @RequestParam("redirectUri") String redirectUri) { |
| 151 | - return success(socialClientService.getAuthorizeUrl(type, UserTypeEnum.ADMIN.getValue(), redirectUri)); | 151 | + return success(socialClientService.getAuthorizeUrl( |
| 152 | + type, UserTypeEnum.ADMIN.getValue(), redirectUri)); | ||
| 152 | } | 153 | } |
| 153 | 154 | ||
| 154 | @PostMapping("/social-login") | 155 | @PostMapping("/social-login") |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java
| @@ -16,7 +16,6 @@ import java.util.List; | @@ -16,7 +16,6 @@ import java.util.List; | ||
| 16 | */ | 16 | */ |
| 17 | public interface SocialUserService { | 17 | public interface SocialUserService { |
| 18 | 18 | ||
| 19 | - // TODO @芋艿:需要传递 userType | ||
| 20 | /** | 19 | /** |
| 21 | * 获得指定用户的社交用户列表 | 20 | * 获得指定用户的社交用户列表 |
| 22 | * | 21 | * |
| @@ -39,10 +38,10 @@ public interface SocialUserService { | @@ -39,10 +38,10 @@ public interface SocialUserService { | ||
| 39 | * | 38 | * |
| 40 | * @param userId 用户编号 | 39 | * @param userId 用户编号 |
| 41 | * @param userType 全局用户类型 | 40 | * @param userType 全局用户类型 |
| 42 | - * @param type 社交平台的类型 {@link SocialTypeEnum} | 41 | + * @param socialType 社交平台的类型 {@link SocialTypeEnum} |
| 43 | * @param openid 社交平台的 openid | 42 | * @param openid 社交平台的 openid |
| 44 | */ | 43 | */ |
| 45 | - void unbindSocialUser(Long userId, Integer userType, Integer type, String openid); | 44 | + void unbindSocialUser(Long userId, Integer userType, Integer socialType, String openid); |
| 46 | 45 | ||
| 47 | /** | 46 | /** |
| 48 | * 获得社交用户 | 47 | * 获得社交用户 |
| @@ -50,11 +49,11 @@ public interface SocialUserService { | @@ -50,11 +49,11 @@ public interface SocialUserService { | ||
| 50 | * 在认证信息不正确的情况下,也会抛出 {@link ServiceException} 业务异常 | 49 | * 在认证信息不正确的情况下,也会抛出 {@link ServiceException} 业务异常 |
| 51 | * | 50 | * |
| 52 | * @param userType 用户类型 | 51 | * @param userType 用户类型 |
| 53 | - * @param type 社交平台的类型 | 52 | + * @param socialType 社交平台的类型 |
| 54 | * @param code 授权码 | 53 | * @param code 授权码 |
| 55 | * @param state state | 54 | * @param state state |
| 56 | * @return 社交用户 | 55 | * @return 社交用户 |
| 57 | */ | 56 | */ |
| 58 | - SocialUserRespDTO getSocialUser(Integer userType, Integer type, String code, String state); | 57 | + SocialUserRespDTO getSocialUser(Integer userType, Integer socialType, String code, String state); |
| 59 | 58 | ||
| 60 | } | 59 | } |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java
| @@ -80,9 +80,9 @@ public class SocialUserServiceImpl implements SocialUserService { | @@ -80,9 +80,9 @@ public class SocialUserServiceImpl implements SocialUserService { | ||
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | @Override | 82 | @Override |
| 83 | - public void unbindSocialUser(Long userId, Integer userType, Integer type, String openid) { | 83 | + public void unbindSocialUser(Long userId, Integer userType, Integer socialType, String openid) { |
| 84 | // 获得 openid 对应的 SocialUserDO 社交用户 | 84 | // 获得 openid 对应的 SocialUserDO 社交用户 |
| 85 | - SocialUserDO socialUser = socialUserMapper.selectByTypeAndOpenid(type, openid); | 85 | + SocialUserDO socialUser = socialUserMapper.selectByTypeAndOpenid(socialType, openid); |
| 86 | if (socialUser == null) { | 86 | if (socialUser == null) { |
| 87 | throw exception(SOCIAL_USER_NOT_FOUND); | 87 | throw exception(SOCIAL_USER_NOT_FOUND); |
| 88 | } | 88 | } |
| @@ -92,9 +92,9 @@ public class SocialUserServiceImpl implements SocialUserService { | @@ -92,9 +92,9 @@ public class SocialUserServiceImpl implements SocialUserService { | ||
| 92 | } | 92 | } |
| 93 | 93 | ||
| 94 | @Override | 94 | @Override |
| 95 | - public SocialUserRespDTO getSocialUser(Integer userType, Integer type, String code, String state) { | 95 | + public SocialUserRespDTO getSocialUser(Integer userType, Integer socialType, String code, String state) { |
| 96 | // 获得社交用户 | 96 | // 获得社交用户 |
| 97 | - SocialUserDO socialUser = authSocialUser(type, userType, code, state); | 97 | + SocialUserDO socialUser = authSocialUser(socialType, userType, code, state); |
| 98 | Assert.notNull(socialUser, "社交用户不能为空"); | 98 | Assert.notNull(socialUser, "社交用户不能为空"); |
| 99 | 99 | ||
| 100 | // 如果未绑定的社交用户,则无法自动登录,进行报错 | 100 | // 如果未绑定的社交用户,则无法自动登录,进行报错 |