From 3dd6a73ddcbf10959fa9919bfdf9b6c0bd05be59 Mon Sep 17 00:00:00 2001 From: wuxicheng <1441859745@qq.com> Date: Wed, 10 May 2023 14:00:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bnyer/img/api/dto/QueryUserVipDto.java | 23 ------- .../factory/RemoteWxMiniFallbackFactory.java | 15 ++--- .../img/api/remote/RemoteUserVipService.java | 24 +++++++ .../img/api/remote/RemoteWxMiniService.java | 27 -------- .../vo/{UserVipInfoVo.java => UserVipVo.java} | 2 +- .../RemoteVipOrderFallbackFactory.java | 6 ++ .../order/api/query/VipOrderExtQuery.java | 14 ++-- .../api/remote/RemoteVipOrderService.java | 13 +++- .../common/core/dto/QueryUserVipDto.java | 23 ------- .../img/controller/FhMiniController.java | 9 --- .../img/controller/TiktokMiniController.java | 10 --- .../img/controller/UserVipController.java | 43 ++++++++++++ .../img/controller/WxMiniController.java | 15 ++--- .../com/bnyer/img/mapper/UserVipMapper.java | 4 +- .../com/bnyer/img/query/UserVipQuery.java | 18 +++++ .../com/bnyer/img/service/UserVipService.java | 19 ++++-- .../img/service/impl/UserVipServiceImpl.java | 35 ++++++++-- .../com/bnyer/img/mapper/UserVipMapper.xml | 2 +- .../order/{ => bean}/dto/AddVipOrderDto.java | 2 +- .../order/bean/query/VipOrderExtQuery.java | 35 ++++++++++ .../order/{ => bean}/query/VipOrderQuery.java | 2 +- .../bnyer/order/{ => bean}/vo/VipOrderVo.java | 2 +- .../order/controller/VipOrderController.java | 29 ++++++-- .../bnyer/order/mapper/VipOrderMapper.java | 2 +- .../bnyer/order/service/VipOrderService.java | 11 ++- .../service/impl/VipOrderServiceImpl.java | 67 +++++++++---------- .../com/bnyer/order/vo/VipOrderDetailsVo.java | 16 ----- .../bnyer/pay/{ => bean}/bo/QueryOrderBo.java | 2 +- .../com/bnyer/pay/{ => bean}/bo/RefundBo.java | 2 +- .../pay/{ => bean}/bo/UnifiedOrderBo.java | 2 +- .../pay/{ => bean}/dto/AddPayInfoDto.java | 2 +- .../{ => bean}/dto/EditPayInfoNotifyDto.java | 2 +- .../{ => bean}/dto/EditPayInfoSingleDto.java | 2 +- .../pay/{ => bean}/dto/PayNotifyCheckDto.java | 2 +- .../pay/{ => bean}/dto/QueryOrderDto.java | 2 +- .../bnyer/pay/{ => bean}/dto/RefundDto.java | 2 +- .../pay/{ => bean}/dto/UnifiedOrderDto.java | 2 +- .../pay/{ => bean}/vo/PayInfoDetailsVo.java | 2 +- .../bnyer/pay/{ => bean}/vo/PayInfoVo.java | 2 +- .../bnyer/pay/{ => bean}/vo/QueryOrderVo.java | 2 +- .../pay/{ => bean}/vo/ThirdQueryOrderVo.java | 2 +- .../pay/{ => bean}/vo/ThirdRefundVo.java | 2 +- .../{ => bean}/vo/ThirdUnifiedOrderVo.java | 2 +- .../pay/{ => bean}/vo/UnifiedOrderVo.java | 2 +- .../pay/controller/UnifiedPayController.java | 8 +-- .../design/strategy/AbstractPayStrategy.java | 4 +- .../pay/design/strategy/AliPayStrategy.java | 16 ++--- .../pay/design/strategy/DYPayStrategy.java | 16 ++--- .../pay/design/strategy/IPayStrategy.java | 12 ++-- .../pay/design/strategy/KSPayStrategy.java | 17 +++-- .../pay/design/strategy/WxPayStrategy.java | 17 +++-- .../com/bnyer/pay/mapper/PayInfoMapper.java | 3 +- .../com/bnyer/pay/service/PayInfoService.java | 6 +- .../bnyer/pay/service/UnifiedPayService.java | 8 +-- .../pay/service/impl/PayInfoServiceImpl.java | 9 ++- .../service/impl/UnifiedPayServiceImpl.java | 27 ++++---- 56 files changed, 352 insertions(+), 293 deletions(-) delete mode 100644 bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/QueryUserVipDto.java create mode 100644 bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteUserVipService.java delete mode 100644 bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteWxMiniService.java rename bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/{UserVipInfoVo.java => UserVipVo.java} (96%) rename bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderDetailsQuery.java => bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/query/VipOrderExtQuery.java (57%) delete mode 100644 bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/QueryUserVipDto.java create mode 100644 bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/UserVipController.java create mode 100644 bnyer-services/bnyer-img/src/main/java/com/bnyer/img/query/UserVipQuery.java rename bnyer-services/bnyer-order/src/main/java/com/bnyer/order/{ => bean}/dto/AddVipOrderDto.java (95%) create mode 100644 bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderExtQuery.java rename bnyer-services/bnyer-order/src/main/java/com/bnyer/order/{ => bean}/query/VipOrderQuery.java (91%) rename bnyer-services/bnyer-order/src/main/java/com/bnyer/order/{ => bean}/vo/VipOrderVo.java (98%) delete mode 100644 bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderDetailsVo.java rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/bo/QueryOrderBo.java (93%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/bo/RefundBo.java (86%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/bo/UnifiedOrderBo.java (97%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/AddPayInfoDto.java (98%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/EditPayInfoNotifyDto.java (95%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/EditPayInfoSingleDto.java (95%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/PayNotifyCheckDto.java (94%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/QueryOrderDto.java (94%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/RefundDto.java (86%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/dto/UnifiedOrderDto.java (97%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/PayInfoDetailsVo.java (88%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/PayInfoVo.java (98%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/QueryOrderVo.java (93%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/ThirdQueryOrderVo.java (98%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/ThirdRefundVo.java (75%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/ThirdUnifiedOrderVo.java (98%) rename bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/{ => bean}/vo/UnifiedOrderVo.java (98%) diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/QueryUserVipDto.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/QueryUserVipDto.java deleted file mode 100644 index 689c6ee..0000000 --- a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/QueryUserVipDto.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.bnyer.img.api.dto; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; - -/** - * @author :WXC - * @Date :2023/03/31 - * @description : - */ -@Getter -@Setter -@ApiModel("会员vip查询类") -public class QueryUserVipDto { - @ApiModelProperty(value="主键Id") - private Long id; - - @ApiModelProperty(value="vip客户端类型:10用户-抖音 20用户-快手 30用户-微信 40艺术家-微信") - private Integer userClientType; - -} diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/factory/RemoteWxMiniFallbackFactory.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/factory/RemoteWxMiniFallbackFactory.java index 3196423..8c6d401 100644 --- a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/factory/RemoteWxMiniFallbackFactory.java +++ b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/factory/RemoteWxMiniFallbackFactory.java @@ -1,33 +1,30 @@ package com.bnyer.img.api.factory; import com.bnyer.common.core.domain.R; -import com.bnyer.img.api.dto.QueryUserVipDto; -import com.bnyer.img.api.remote.RemoteWxMiniService; -import com.bnyer.img.api.vo.UserVipInfoVo; +import com.bnyer.img.api.remote.RemoteUserVipService; +import com.bnyer.img.api.vo.UserVipVo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; -import java.util.List; - /** * 图文服务降级处理 * * @author penny */ @Component -public class RemoteWxMiniFallbackFactory implements FallbackFactory +public class RemoteWxMiniFallbackFactory implements FallbackFactory { private static final Logger log = LoggerFactory.getLogger(RemoteWxMiniFallbackFactory.class); @Override - public RemoteWxMiniService create(Throwable throwable) { + public RemoteUserVipService create(Throwable throwable) { log.error("api图文服务调用失败:{}", throwable.getMessage()); - return new RemoteWxMiniService() { + return new RemoteUserVipService() { @Override - public R> queryUserVipList(QueryUserVipDto dto) { + public R queryUserVip(Long id) { return R.fail("获取会员信息失败:+"+throwable.getMessage()); } diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteUserVipService.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteUserVipService.java new file mode 100644 index 0000000..da8241a --- /dev/null +++ b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteUserVipService.java @@ -0,0 +1,24 @@ +package com.bnyer.img.api.remote; + +import com.bnyer.common.core.constant.ServiceNameConstants; +import com.bnyer.common.core.domain.R; +import com.bnyer.img.api.factory.RemoteWxMiniFallbackFactory; +import com.bnyer.img.api.vo.UserVipVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; + +/** + * @author :WXC + * @description : + */ +@FeignClient(path = "/img/mini/vip",contextId = "remoteWxMiniService", value = ServiceNameConstants.IMG_SERVICE, fallbackFactory = RemoteWxMiniFallbackFactory.class) +public interface RemoteUserVipService { + + /** + * 获取会员信息 + * @return + */ + @GetMapping(value = "/queryUserVip/{id}") + R queryUserVip(@PathVariable(value = "id") Long id); +} diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteWxMiniService.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteWxMiniService.java deleted file mode 100644 index 578a966..0000000 --- a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/remote/RemoteWxMiniService.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.bnyer.img.api.remote; - -import com.bnyer.common.core.constant.ServiceNameConstants; -import com.bnyer.common.core.domain.R; -import com.bnyer.img.api.dto.QueryUserVipDto; -import com.bnyer.img.api.factory.RemoteWxMiniFallbackFactory; -import com.bnyer.img.api.vo.UserVipInfoVo; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; - -import java.util.List; - -/** - * @author :WXC - * @description : - */ -@FeignClient(contextId = "remoteWxMiniService", value = ServiceNameConstants.IMG_SERVICE, fallbackFactory = RemoteWxMiniFallbackFactory.class) -public interface RemoteWxMiniService { - - /** - * 获取会员列表 - * @return - */ - @PostMapping(value = "/img/mini/fh/queryUserVipList") - R> queryUserVipList(@RequestBody QueryUserVipDto dto); -} diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipInfoVo.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipVo.java similarity index 96% rename from bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipInfoVo.java rename to bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipVo.java index dad6916..67db1df 100644 --- a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipInfoVo.java +++ b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/vo/UserVipVo.java @@ -12,7 +12,7 @@ import java.math.BigDecimal; @Getter @Setter @ApiModel("会员vip响应类") -public class UserVipInfoVo implements Serializable { +public class UserVipVo implements Serializable { @ApiModelProperty(value="主键Id") private Long id; diff --git a/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/factory/RemoteVipOrderFallbackFactory.java b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/factory/RemoteVipOrderFallbackFactory.java index 701eb37..dc47c56 100644 --- a/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/factory/RemoteVipOrderFallbackFactory.java +++ b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/factory/RemoteVipOrderFallbackFactory.java @@ -2,6 +2,7 @@ package com.bnyer.order.api.factory; import com.bnyer.common.core.domain.R; import com.bnyer.order.api.query.VipOrderQuery; +import com.bnyer.order.api.query.VipOrderExtQuery; import com.bnyer.order.api.remote.RemoteVipOrderService; import com.bnyer.order.api.vo.VipOrderVo; import org.slf4j.Logger; @@ -31,6 +32,11 @@ public class RemoteVipOrderFallbackFactory implements FallbackFactory> queryVipOrderList(VipOrderQuery query) { return R.fail("获取会员订单信息失败:+"+throwable.getMessage()); } + + @Override + public R queryVipOrder(VipOrderExtQuery query) { + return R.fail("获取会员订单信息失败:+"+throwable.getMessage()); + } }; } } diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderDetailsQuery.java b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/query/VipOrderExtQuery.java similarity index 57% rename from bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderDetailsQuery.java rename to bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/query/VipOrderExtQuery.java index 16da386..7d37f3f 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderDetailsQuery.java +++ b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/query/VipOrderExtQuery.java @@ -1,22 +1,26 @@ -package com.bnyer.order.query; +package com.bnyer.order.api.query; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; -import javax.validation.constraints.NotBlank; +import java.io.Serializable; /** * @author :WXC - * @Date :2023/05/09 + * @Date :2023/03/27 * @description : */ @Getter @Setter @NoArgsConstructor -public class VipOrderDetailsQuery { - @NotBlank(message = "订单号不能为空") +public class VipOrderExtQuery implements Serializable { + + @ApiModelProperty(value = "id") + private Long id; + @ApiModelProperty(value="订单号") private String orderNo; + } diff --git a/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/remote/RemoteVipOrderService.java b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/remote/RemoteVipOrderService.java index 729efa1..3fd1e45 100644 --- a/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/remote/RemoteVipOrderService.java +++ b/bnyer-api/bnyer-api-order/src/main/java/com/bnyer/order/api/remote/RemoteVipOrderService.java @@ -2,8 +2,9 @@ package com.bnyer.order.api.remote; import com.bnyer.common.core.constant.ServiceNameConstants; import com.bnyer.common.core.domain.R; -import com.bnyer.order.api.query.VipOrderQuery; import com.bnyer.order.api.factory.RemoteVipOrderFallbackFactory; +import com.bnyer.order.api.query.VipOrderQuery; +import com.bnyer.order.api.query.VipOrderExtQuery; import com.bnyer.order.api.vo.VipOrderVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; @@ -16,7 +17,7 @@ import java.util.List; * @Date :2023/04/03 * @description :订单服务:vip订单接口远程调用 */ -@FeignClient(contextId = "remoteVipOrderService", value = ServiceNameConstants.ORDER_SERVICE, fallbackFactory = RemoteVipOrderFallbackFactory.class) +@FeignClient(path = "/vip",contextId = "remoteVipOrderService", value = ServiceNameConstants.ORDER_SERVICE, fallbackFactory = RemoteVipOrderFallbackFactory.class) public interface RemoteVipOrderService { /** @@ -24,6 +25,12 @@ public interface RemoteVipOrderService { * @param query * @return */ - @PostMapping("/vip/queryVipOrderList") + @PostMapping("/queryVipOrderList") R> queryVipOrderList(@RequestBody VipOrderQuery query); + + /** + * 查询会员订单信息(单表查询) + */ + @PostMapping("/queryVipOrder") + R queryVipOrder(@RequestBody VipOrderExtQuery query); } diff --git a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/QueryUserVipDto.java b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/QueryUserVipDto.java deleted file mode 100644 index ea669fe..0000000 --- a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/QueryUserVipDto.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.bnyer.common.core.dto; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; - -/** - * @author :WXC - * @Date :2023/03/31 - * @description : - */ -@Getter -@Setter -@ApiModel("会员vip查询类") -public class QueryUserVipDto { - @ApiModelProperty(value="主键Id") - private Long id; - - @ApiModelProperty(value="vip客户端类型:10用户-抖音 20用户-快手 30用户-微信 40艺术家-微信") - private Integer userClientType; - -} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/FhMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/FhMiniController.java index 378c584..b54fa80 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/FhMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/FhMiniController.java @@ -64,9 +64,6 @@ public class FhMiniController extends BaseController { @Autowired private BzDataService bzDataService; - @Autowired - private UserVipService userVipService; - @Autowired private UserVipRecordService userVipRecordService; @@ -305,12 +302,6 @@ public class FhMiniController extends BaseController { return AjaxResult.error(); } - @ApiOperation(value="获取用户会员vip列表") - @PostMapping(value = "/queryUserVipList") - public R> queryUserVipList(@RequestBody QueryUserVipDto dto){ - return R.ok(userVipService.queryFront(dto)); - } - @ApiOperation(value="支付购买用户会员vip") @PostMapping(value = "/payUserVip") public AjaxResult payUserVip(@Validated @RequestBody @ApiParam("购买会员vip对象") PayUserVipDto dto){ diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java index 491f5b2..3d5fcd8 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java @@ -64,9 +64,6 @@ public class TiktokMiniController extends BaseController { @Autowired private BzDataService bzDataService; - @Autowired - private UserVipService userVipService; - @Autowired private UserVipRecordService userVipRecordService; @@ -331,13 +328,6 @@ public class TiktokMiniController extends BaseController { } - @ApiOperation(value="获取用户会员vip列表") - @GetMapping(value = "/queryUserVipList") - public R> queryUserVipList(QueryUserVipDto dto){ - return R.ok(userVipService.queryFront(dto)); - } - - @ApiOperation(value="支付购买用户会员vip") @PostMapping(value = "/payUserVip") public AjaxResult payUserVip(@Validated @RequestBody @ApiParam("购买会员vip对象") PayUserVipDto dto){ diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/UserVipController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/UserVipController.java new file mode 100644 index 0000000..8e2f856 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/UserVipController.java @@ -0,0 +1,43 @@ +package com.bnyer.img.controller; + +import com.bnyer.common.core.domain.R; +import com.bnyer.img.query.UserVipQuery; +import com.bnyer.img.service.UserVipService; +import com.bnyer.img.vo.UserVipVo; +import io.swagger.annotations.Api; +import io.swagger.v3.oas.annotations.Operation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author :WXC + * @Date :2023/05/10 + * @description : + */ +@Api(value = "【小程序】用户端接口",tags = "【小程序】用户端接口") +@RestController +@RequestMapping("/img/mini/vip") +@Slf4j +public class UserVipController { + + @Resource + private UserVipService userVipService; + + @Operation(summary="获取用户会员列表",description = "获取用户会员列表") + @PostMapping(value = "/queryUserVipList") + public R> queryUserVipList(@RequestBody UserVipQuery query){ + return R.ok(userVipService.queryUserVipList(query)); + } + + @Operation(summary="获取会员信息(单表查询)",description = "获取会员信息") + @GetMapping(value = "/queryUserVip/{id}") + public R queryUserVip(@PathVariable(value = "id") Long id){ + return R.ok(userVipService.queryUserVip(id)); + } + + +} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/WxMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/WxMiniController.java index 8ca8379..f9d0e50 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/WxMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/WxMiniController.java @@ -12,7 +12,10 @@ import com.bnyer.common.core.web.domain.AjaxResult; import com.bnyer.common.core.web.page.TableDataInfo; import com.bnyer.img.api.model.LoginWechatUser; import com.bnyer.img.service.*; -import com.bnyer.img.vo.*; +import com.bnyer.img.vo.CreatorDetailsVo; +import com.bnyer.img.vo.CreatorFollowVo; +import com.bnyer.img.vo.SignImgVo; +import com.bnyer.img.vo.TiktokImgVo; import com.github.pagehelper.PageHelper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -64,9 +67,6 @@ public class WxMiniController extends BaseController { @Autowired private BzDataService bzDataService; - @Autowired - private UserVipService userVipService; - @Autowired private UserVipRecordService userVipRecordService; @@ -318,13 +318,6 @@ public class WxMiniController extends BaseController { return AjaxResult.error(); } - - @ApiOperation(value="获取用户会员vip列表") - @GetMapping(value = "/queryUserVipList") - public R> queryUserVipList(QueryUserVipDto dto){ - return R.ok(userVipService.queryFront(dto)); - } - @ApiOperation(value="支付购买用户会员vip") @PostMapping(value = "/payUserVip") public AjaxResult payUserVip(@Validated @RequestBody @ApiParam("购买会员vip对象") PayUserVipDto dto){ diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/UserVipMapper.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/UserVipMapper.java index 73675ec..4cf1868 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/UserVipMapper.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/UserVipMapper.java @@ -2,7 +2,7 @@ package com.bnyer.img.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.bnyer.common.core.domain.UserVip; -import com.bnyer.common.core.dto.QueryUserVipDto; +import com.bnyer.img.query.UserVipQuery; import com.bnyer.img.vo.UserVipVo; import org.apache.ibatis.annotations.Mapper; @@ -15,6 +15,6 @@ public interface UserVipMapper extends BaseMapper { * 获取小程序端会员vip列表 * @return - */ - List queryFront(QueryUserVipDto dto); + List queryVipList(UserVipQuery query); } \ No newline at end of file diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/query/UserVipQuery.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/query/UserVipQuery.java new file mode 100644 index 0000000..c3fe787 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/query/UserVipQuery.java @@ -0,0 +1,18 @@ +package com.bnyer.img.query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +/** + * @author :WXC + * @Date :2023/03/31 + * @description : + */ +@Getter +@Setter +@ApiModel("会员查询类") +public class UserVipQuery { + +} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/UserVipService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/UserVipService.java index ad7f06e..f8e480f 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/UserVipService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/UserVipService.java @@ -1,16 +1,25 @@ package com.bnyer.img.service; -import com.bnyer.common.core.dto.QueryUserVipDto; +import com.baomidou.mybatisplus.extension.service.IService; +import com.bnyer.common.core.domain.UserVip; +import com.bnyer.img.query.UserVipQuery; import com.bnyer.img.vo.UserVipVo; import java.util.List; -public interface UserVipService { +public interface UserVipService extends IService { /** - * 获取小程序端会员vip列表 - * @return - + * 获取用户会员列表 + * @param query + * @return */ - List queryFront(QueryUserVipDto dto); + List queryUserVipList(UserVipQuery query); + /** + * 获取会员详细信息 + * @param id + * @return + */ + UserVipVo queryUserVip(Long id); } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/UserVipServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/UserVipServiceImpl.java index 4f61520..7d673d1 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/UserVipServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/UserVipServiceImpl.java @@ -1,7 +1,13 @@ package com.bnyer.img.service.impl; -import com.bnyer.common.core.dto.QueryUserVipDto; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.bnyer.common.core.domain.UserVip; +import com.bnyer.common.core.enums.ResponseEnum; +import com.bnyer.common.core.exception.ServiceException; +import com.bnyer.common.core.utils.bean.EntityConvertUtil; import com.bnyer.img.mapper.UserVipMapper; +import com.bnyer.img.query.UserVipQuery; import com.bnyer.img.service.UserVipService; import com.bnyer.img.vo.UserVipVo; import lombok.extern.slf4j.Slf4j; @@ -9,16 +15,37 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Objects; @Service @Slf4j -public class UserVipServiceImpl implements UserVipService { +public class UserVipServiceImpl extends ServiceImpl implements UserVipService { @Autowired private UserVipMapper userVipMapper; + /** + * 获取用户会员列表 + * @param query + * @return + */ @Override - public List queryFront(QueryUserVipDto dto) { - return userVipMapper.queryFront(dto); + public List queryUserVipList(UserVipQuery query) { + return userVipMapper.queryVipList(query); + } + + /** + * 获取会员详细信息 + * @param id + * @return + */ + @Override + public UserVipVo queryUserVip(Long id) { + UserVip userVip = userVipMapper.selectOne(new LambdaQueryWrapper().eq(UserVip::getId, id).eq(UserVip::getIsShow, "1")); + if (Objects.isNull(userVip)){ + throw new ServiceException(ResponseEnum.NOT_EXIST,"会员信息"); + } + UserVipVo userVipVo = EntityConvertUtil.copy(userVip, UserVipVo.class); + return userVipVo; } } diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/UserVipMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/UserVipMapper.xml index 26c8868..ead610e 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/UserVipMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/UserVipMapper.xml @@ -39,7 +39,7 @@ v.update_time, v.sort - select , vt.type_code AS vip_type_code, diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/dto/AddVipOrderDto.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/dto/AddVipOrderDto.java similarity index 95% rename from bnyer-services/bnyer-order/src/main/java/com/bnyer/order/dto/AddVipOrderDto.java rename to bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/dto/AddVipOrderDto.java index b213ab9..4913664 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/dto/AddVipOrderDto.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/dto/AddVipOrderDto.java @@ -1,4 +1,4 @@ -package com.bnyer.order.dto; +package com.bnyer.order.bean.dto; import com.bnyer.common.core.domain.VipOrder; import com.bnyer.common.core.dto.BaseDto; diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderExtQuery.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderExtQuery.java new file mode 100644 index 0000000..9ba7ee6 --- /dev/null +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderExtQuery.java @@ -0,0 +1,35 @@ +package com.bnyer.order.bean.query; + +import com.bnyer.common.core.exception.ServiceException; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.apache.commons.lang3.StringUtils; + +import java.io.Serializable; + +/** + * @author :WXC + * @Date :2023/03/27 + * @description : + */ +@Getter +@Setter +@NoArgsConstructor +public class VipOrderExtQuery implements Serializable { + + @ApiModelProperty(value = "id") + private Long id; + + @ApiModelProperty(value="订单号") + private String orderNo; + + + public void valid() { + if (this.id == null || StringUtils.isBlank(this.orderNo)){ + throw new ServiceException("id 和 订单号不能同时为空"); + } + } + +} diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderQuery.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderQuery.java similarity index 91% rename from bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderQuery.java rename to bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderQuery.java index 37457ab..05da6aa 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/query/VipOrderQuery.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/query/VipOrderQuery.java @@ -1,4 +1,4 @@ -package com.bnyer.order.query; +package com.bnyer.order.bean.query; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderVo.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/vo/VipOrderVo.java similarity index 98% rename from bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderVo.java rename to bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/vo/VipOrderVo.java index 4d8ed14..47bc734 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderVo.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/vo/VipOrderVo.java @@ -1,4 +1,4 @@ -package com.bnyer.order.vo; +package com.bnyer.order.bean.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/controller/VipOrderController.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/controller/VipOrderController.java index b59b26f..2208272 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/controller/VipOrderController.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/controller/VipOrderController.java @@ -2,16 +2,20 @@ package com.bnyer.order.controller; import com.bnyer.common.core.domain.R; import com.bnyer.common.core.web.controller.BaseController; -import com.bnyer.order.dto.AddVipOrderDto; -import com.bnyer.order.query.VipOrderQuery; +import com.bnyer.order.bean.dto.AddVipOrderDto; +import com.bnyer.order.bean.query.VipOrderExtQuery; +import com.bnyer.order.bean.query.VipOrderQuery; +import com.bnyer.order.bean.vo.VipOrderVo; import com.bnyer.order.service.VipOrderService; -import com.bnyer.order.vo.VipOrderVo; import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; import javax.validation.Valid; import java.util.List; @@ -27,7 +31,7 @@ import java.util.List; public class VipOrderController extends BaseController { - @Autowired + @Resource private VipOrderService vipOrderService; @@ -42,7 +46,7 @@ public class VipOrderController extends BaseController { } /** - * 查询订单信息 + * 查询订单列表 */ @PostMapping("/queryVipOrderList") @Operation(summary = "查询会员订单列表信息" , description = "查询会员订单列表信息") @@ -51,4 +55,15 @@ public class VipOrderController extends BaseController { return R.ok(vipOrderVoList); } + /** + * 查询会员订单信息 + */ + @PostMapping("/queryVipOrder") + @Operation(summary = "查询会员订单信息(单表查询)" , description = "查询会员订单信息") + public R queryVipOrder(@RequestBody VipOrderExtQuery query) { + query.valid(); + VipOrderVo vipOrderVo = vipOrderService.queryVipOrder(query); + return R.ok(vipOrderVo); + } + } diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/mapper/VipOrderMapper.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/mapper/VipOrderMapper.java index 347da04..6c09ce1 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/mapper/VipOrderMapper.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/mapper/VipOrderMapper.java @@ -2,7 +2,7 @@ package com.bnyer.order.mapper; import java.util.List; -import com.bnyer.order.query.VipOrderQuery; +import com.bnyer.order.bean.query.VipOrderQuery; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.bnyer.common.core.domain.VipOrder; diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/VipOrderService.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/VipOrderService.java index 906c3bf..b28a394 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/VipOrderService.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/VipOrderService.java @@ -2,11 +2,10 @@ package com.bnyer.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.bnyer.common.core.domain.VipOrder; -import com.bnyer.order.query.VipOrderQuery; -import com.bnyer.order.dto.AddVipOrderDto; -import com.bnyer.order.query.VipOrderDetailsQuery; -import com.bnyer.order.vo.VipOrderDetailsVo; -import com.bnyer.order.vo.VipOrderVo; +import com.bnyer.order.bean.dto.AddVipOrderDto; +import com.bnyer.order.bean.query.VipOrderExtQuery; +import com.bnyer.order.bean.query.VipOrderQuery; +import com.bnyer.order.bean.vo.VipOrderVo; import java.util.List; @@ -44,7 +43,7 @@ public interface VipOrderService extends IService { * @param query * @return */ - VipOrderDetailsVo queryVipOrder(VipOrderDetailsQuery query); + VipOrderVo queryVipOrder(VipOrderExtQuery query); /** * 更新订单信息 diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java index 7e3c6f3..30f9d46 100644 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java +++ b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java @@ -16,17 +16,15 @@ import com.bnyer.common.core.utils.bean.EntityConvertUtil; import com.bnyer.common.core.vo.UserInfoVo; import com.bnyer.common.rocketmq.config.RocketMqConstant; import com.bnyer.common.security.utils.SecurityUtils; -import com.bnyer.img.api.dto.QueryUserVipDto; -import com.bnyer.img.api.remote.RemoteWxMiniService; -import com.bnyer.img.api.vo.UserVipInfoVo; -import com.bnyer.order.dto.AddVipOrderDto; -import com.bnyer.order.query.VipOrderDetailsQuery; -import com.bnyer.order.query.VipOrderQuery; +import com.bnyer.img.api.remote.RemoteUserVipService; +import com.bnyer.img.api.vo.UserVipVo; +import com.bnyer.order.bean.dto.AddVipOrderDto; +import com.bnyer.order.bean.query.VipOrderQuery; +import com.bnyer.order.bean.query.VipOrderExtQuery; +import com.bnyer.order.bean.vo.VipOrderVo; import com.bnyer.order.enums.EnumVipOrderStatus; import com.bnyer.order.mapper.VipOrderMapper; import com.bnyer.order.service.VipOrderService; -import com.bnyer.order.vo.VipOrderDetailsVo; -import com.bnyer.order.vo.VipOrderVo; import lombok.extern.slf4j.Slf4j; import org.apache.rocketmq.client.producer.SendStatus; import org.apache.rocketmq.spring.core.RocketMQTemplate; @@ -56,7 +54,7 @@ public class VipOrderServiceImpl extends ServiceImpl i private VipOrderMapper vipOrderMapper; @Autowired - private RemoteWxMiniService remoteWxMiniService; + private RemoteUserVipService remoteUserVipService; /** * 查询会员订单列表信息 @@ -76,8 +74,11 @@ public class VipOrderServiceImpl extends ServiceImpl i * @return */ @Override - public VipOrderDetailsVo queryVipOrder(VipOrderDetailsQuery query) { + public VipOrderVo queryVipOrder(VipOrderExtQuery query) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (Objects.nonNull(query.getId())){ + queryWrapper.eq(VipOrder::getId,query.getId()); + } if (StringUtils.isNotBlank(query.getOrderNo())){ queryWrapper.eq(VipOrder::getOrderNo,query.getOrderNo()); } @@ -85,8 +86,8 @@ public class VipOrderServiceImpl extends ServiceImpl i if (Objects.isNull(vipOrder)){ throw new ServiceException(ResponseEnum.NOT_EXIST,"会员订单"); } - VipOrderDetailsVo orderDetailsVo = EntityConvertUtil.copy(vipOrder, VipOrderDetailsVo.class); - return orderDetailsVo; + VipOrderVo vipOrderVo = EntityConvertUtil.copy(vipOrder, VipOrderVo.class); + return vipOrderVo; } @@ -120,23 +121,17 @@ public class VipOrderServiceImpl extends ServiceImpl i */ private VipOrder buildVipOrder(AddVipOrderDto addVipOrderDto) { //查询会员信息 - QueryUserVipDto queryUserVipDto = new QueryUserVipDto(); - queryUserVipDto.setId(addVipOrderDto.getVipId()); - R> userVipVoListResult = remoteWxMiniService.queryUserVipList(queryUserVipDto); - if (!userVipVoListResult.isSuccess()){ - log.error("内部接口调用异常:url:{}request{},result{},error:{}","queryUserVipList", JSON.toJSONString(queryUserVipDto),JSON.toJSONString(userVipVoListResult),userVipVoListResult.getMsg()); - throw new ServiceException(userVipVoListResult.getMsg()); - } - List userVipInfoVoList = userVipVoListResult.getData(); - if (CollUtil.isEmpty(userVipInfoVoList)){ - throw new ServiceException(ResponseEnum.NOT_EXIST,"会员信息"); + R userVipResult = remoteUserVipService.queryUserVip(addVipOrderDto.getVipId()); + if (!userVipResult.isSuccess()){ + log.error("内部接口调用异常:url:{}request{},result{},error:{}","queryUserVipList", addVipOrderDto.getVipId(),JSON.toJSONString(userVipResult),userVipResult.getMsg()); + throw new ServiceException(userVipResult.getMsg()); } - UserVipInfoVo userVipInfoVo = userVipInfoVoList.get(0); + UserVipVo userVipVo = userVipResult.getData(); VipOrder vipOrder = null; - EnumVipType enumVipType = EnumVipType.getVipTypeByCode(userVipInfoVo.getVipTypeCode()); + EnumVipType enumVipType = EnumVipType.getVipTypeByCode(userVipVo.getVipTypeCode()); switch (enumVipType){ case IMG_VIP: - vipOrder = buildImgVipOrder(userVipInfoVo,addVipOrderDto); + vipOrder = buildImgVipOrder(userVipVo,addVipOrderDto); break; case VIDEO_VIP: break; @@ -150,31 +145,31 @@ public class VipOrderServiceImpl extends ServiceImpl i /** * 构建下图会员订单 - * @param userVipInfoVo + * @param userVipDetailsVo * @param addVipOrderDto * @return */ - private VipOrder buildImgVipOrder(UserVipInfoVo userVipInfoVo, AddVipOrderDto addVipOrderDto) { + private VipOrder buildImgVipOrder(UserVipVo userVipVo, AddVipOrderDto addVipOrderDto) { VipOrder vipOrder = addVipOrderDto.toEntity(); UserInfoVo userInfo = SecurityUtils.getUserInfo(); Long userId = userInfo.getId(); Integer userClientType = userInfo.getUserClientType(); - vipOrder.setVipCode(userVipInfoVo.getVipCode()); - vipOrder.setVipName(userVipInfoVo.getVipName()); - vipOrder.setVipTypeName(userVipInfoVo.getVipTypeName()); + vipOrder.setVipCode(userVipVo.getVipCode()); + vipOrder.setVipName(userVipVo.getVipName()); + vipOrder.setVipTypeName(userVipVo.getVipTypeName()); //// TODO: 2023/05/10 待加密 vipOrder.setPhone(addVipOrderDto.getPhone()); - vipOrder.setVipName(userVipInfoVo.getVipName()); - vipOrder.setVipTypeName(userVipInfoVo.getVipTypeName()); - vipOrder.setPayAmount(userVipInfoVo.getPrice()); - vipOrder.setVipTypeName(userVipInfoVo.getVipTypeName()); + vipOrder.setVipName(userVipVo.getVipName()); + vipOrder.setVipTypeName(userVipVo.getVipTypeName()); + vipOrder.setPayAmount(userVipVo.getPrice()); + vipOrder.setVipTypeName(userVipVo.getVipTypeName()); vipOrder.setUserId(userId); // vipOrder.setIsDelay("0"); Date nowDate = new Date(); vipOrder.setStartTime(nowDate); - EnumTimeUnit enumTimeUnitByUnit = EnumTimeUnit.getEnumTimeUnitByUnit(userVipInfoVo.getValidTimeUnit()); + EnumTimeUnit enumTimeUnitByUnit = EnumTimeUnit.getEnumTimeUnitByUnit(userVipVo.getValidTimeUnit()); //计算会员结束时间 - vipOrder.setEndTime(DateUtils.getDateByType(enumTimeUnitByUnit,nowDate, userVipInfoVo.getValidTimeNum())); + vipOrder.setEndTime(DateUtils.getDateByType(enumTimeUnitByUnit,nowDate, userVipVo.getValidTimeNum())); //开通的天数 vipOrder.setDays((int) DateUtil.betweenDay(vipOrder.getStartTime(), vipOrder.getEndTime(), true)); vipOrder.setUserClientType(userClientType); diff --git a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderDetailsVo.java b/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderDetailsVo.java deleted file mode 100644 index 4f48dfe..0000000 --- a/bnyer-services/bnyer-order/src/main/java/com/bnyer/order/vo/VipOrderDetailsVo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.bnyer.order.vo; - -import lombok.Getter; -import lombok.Setter; - -/** - * @author :WXC - * @Date :2023/03/27 - * @description : - */ -@Getter -@Setter -public class VipOrderDetailsVo extends VipOrderVo{ - - -} diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/QueryOrderBo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/QueryOrderBo.java similarity index 93% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/QueryOrderBo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/QueryOrderBo.java index e11717d..72521ab 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/QueryOrderBo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/QueryOrderBo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.bo; +package com.bnyer.pay.bean.bo; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/RefundBo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/RefundBo.java similarity index 86% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/RefundBo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/RefundBo.java index f448d03..4e93fe0 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/RefundBo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/RefundBo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.bo; +package com.bnyer.pay.bean.bo; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/UnifiedOrderBo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/UnifiedOrderBo.java similarity index 97% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/UnifiedOrderBo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/UnifiedOrderBo.java index 6196ffb..a5b8132 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bo/UnifiedOrderBo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/bo/UnifiedOrderBo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.bo; +package com.bnyer.pay.bean.bo; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/AddPayInfoDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/AddPayInfoDto.java similarity index 98% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/AddPayInfoDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/AddPayInfoDto.java index 46dd80f..7ed3f77 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/AddPayInfoDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/AddPayInfoDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.bnyer.common.core.domain.PayInfo; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoNotifyDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoNotifyDto.java similarity index 95% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoNotifyDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoNotifyDto.java index 79af948..456d4ec 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoNotifyDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoNotifyDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoSingleDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoSingleDto.java similarity index 95% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoSingleDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoSingleDto.java index 0008067..35fab54 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/EditPayInfoSingleDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/EditPayInfoSingleDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/PayNotifyCheckDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/PayNotifyCheckDto.java similarity index 94% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/PayNotifyCheckDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/PayNotifyCheckDto.java index c65a65f..363474b 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/PayNotifyCheckDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/PayNotifyCheckDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import com.bnyer.common.core.enums.EnumPayType; import lombok.Getter; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/QueryOrderDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/QueryOrderDto.java similarity index 94% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/QueryOrderDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/QueryOrderDto.java index bff44d9..a1b406f 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/QueryOrderDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/QueryOrderDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/RefundDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/RefundDto.java similarity index 86% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/RefundDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/RefundDto.java index 09c921d..a48386d 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/RefundDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/RefundDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/UnifiedOrderDto.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/UnifiedOrderDto.java similarity index 97% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/UnifiedOrderDto.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/UnifiedOrderDto.java index 34df2fd..e564464 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/dto/UnifiedOrderDto.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/dto/UnifiedOrderDto.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.dto; +package com.bnyer.pay.bean.dto; import com.bnyer.common.core.annotation.CustomParamsValidation; import io.swagger.annotations.ApiModelProperty; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoDetailsVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoDetailsVo.java similarity index 88% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoDetailsVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoDetailsVo.java index 5b2dc4f..cc0fa96 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoDetailsVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoDetailsVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoVo.java similarity index 98% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoVo.java index 56a9868..20e0159 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/PayInfoVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/PayInfoVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/QueryOrderVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/QueryOrderVo.java similarity index 93% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/QueryOrderVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/QueryOrderVo.java index 9ab5baf..c892777 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/QueryOrderVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/QueryOrderVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdQueryOrderVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdQueryOrderVo.java similarity index 98% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdQueryOrderVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdQueryOrderVo.java index 34c9a17..e7a413e 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdQueryOrderVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdQueryOrderVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdRefundVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdRefundVo.java similarity index 75% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdRefundVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdRefundVo.java index 867d90b..51825af 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdRefundVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdRefundVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; /** * @author :WXC diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdUnifiedOrderVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdUnifiedOrderVo.java similarity index 98% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdUnifiedOrderVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdUnifiedOrderVo.java index 4f6f0a6..7bc707f 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/ThirdUnifiedOrderVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/ThirdUnifiedOrderVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import io.swagger.annotations.ApiModelProperty; import lombok.*; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/UnifiedOrderVo.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/UnifiedOrderVo.java similarity index 98% rename from bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/UnifiedOrderVo.java rename to bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/UnifiedOrderVo.java index 1362941..4772706 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/vo/UnifiedOrderVo.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/bean/vo/UnifiedOrderVo.java @@ -1,4 +1,4 @@ -package com.bnyer.pay.vo; +package com.bnyer.pay.bean.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java index 9456a76..c0da0a4 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java @@ -1,11 +1,11 @@ package com.bnyer.pay.controller; import com.bnyer.common.core.domain.R; -import com.bnyer.pay.dto.UnifiedOrderDto; -import com.bnyer.pay.dto.QueryOrderDto; +import com.bnyer.pay.bean.dto.UnifiedOrderDto; +import com.bnyer.pay.bean.dto.QueryOrderDto; import com.bnyer.pay.service.UnifiedPayService; -import com.bnyer.pay.vo.UnifiedOrderVo; -import com.bnyer.pay.vo.QueryOrderVo; +import com.bnyer.pay.bean.vo.UnifiedOrderVo; +import com.bnyer.pay.bean.vo.QueryOrderVo; import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AbstractPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AbstractPayStrategy.java index 9f8142d..f066e7a 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AbstractPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AbstractPayStrategy.java @@ -6,9 +6,9 @@ import com.alipay.api.msg.MsgConstants; import com.bnyer.common.core.constant.RedisKeyConstant; import com.bnyer.common.core.enums.EnumPayType; import com.bnyer.common.redis.service.RedissonService; -import com.bnyer.pay.dto.PayNotifyCheckDto; +import com.bnyer.pay.bean.dto.PayNotifyCheckDto; import com.bnyer.pay.service.PayInfoService; -import com.bnyer.pay.vo.PayInfoDetailsVo; +import com.bnyer.pay.bean.vo.PayInfoDetailsVo; import com.github.binarywang.wxpay.bean.notify.WxPayNotifyV3Response; import lombok.extern.slf4j.Slf4j; import org.redisson.api.RLock; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AliPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AliPayStrategy.java index 75e95af..33e2c41 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AliPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/AliPayStrategy.java @@ -21,18 +21,18 @@ import com.bnyer.common.core.enums.ResponseEnum; import com.bnyer.common.core.exception.ServiceException; import com.bnyer.common.core.utils.DateUtils; import com.bnyer.common.core.utils.StringUtils; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.RefundBo; -import com.bnyer.pay.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.RefundBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; import com.bnyer.pay.constant.AliPayConstant; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.dto.PayNotifyCheckDto; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.dto.PayNotifyCheckDto; import com.bnyer.pay.enums.EnumPayChannel; import com.bnyer.pay.manager.AliPayManager; import com.bnyer.pay.service.PayInfoService; -import com.bnyer.pay.vo.ThirdRefundVo; -import com.bnyer.pay.vo.ThirdUnifiedOrderVo; -import com.bnyer.pay.vo.ThirdQueryOrderVo; +import com.bnyer.pay.bean.vo.ThirdRefundVo; +import com.bnyer.pay.bean.vo.ThirdUnifiedOrderVo; +import com.bnyer.pay.bean.vo.ThirdQueryOrderVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/DYPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/DYPayStrategy.java index 6ecf4fb..eec946e 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/DYPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/DYPayStrategy.java @@ -10,12 +10,12 @@ import com.bnyer.common.core.enums.EnumPayType; import com.bnyer.common.core.enums.ResponseEnum; import com.bnyer.common.core.exception.ServiceException; import com.bnyer.common.core.utils.StringUtils; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.RefundBo; -import com.bnyer.pay.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.RefundBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; import com.bnyer.pay.constant.DYPayConstants; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.dto.PayNotifyCheckDto; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.dto.PayNotifyCheckDto; import com.bnyer.pay.enums.EnumPayChannel; import com.bnyer.pay.enums.EnumPayConfigStatus; import com.bnyer.pay.mapper.DypayConfigMapper; @@ -23,9 +23,9 @@ import com.bnyer.pay.service.PayInfoService; import com.bnyer.pay.utils.DYPayUtil; import com.bnyer.pay.utils.MoneyUtil; import com.bnyer.pay.utils.PayRestTemplateUtil; -import com.bnyer.pay.vo.ThirdRefundVo; -import com.bnyer.pay.vo.ThirdUnifiedOrderVo; -import com.bnyer.pay.vo.ThirdQueryOrderVo; +import com.bnyer.pay.bean.vo.ThirdRefundVo; +import com.bnyer.pay.bean.vo.ThirdUnifiedOrderVo; +import com.bnyer.pay.bean.vo.ThirdQueryOrderVo; import com.github.binarywang.wxpay.bean.request.BaseWxPayRequest; import com.github.binarywang.wxpay.bean.result.BaseWxPayResult; import lombok.extern.slf4j.Slf4j; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/IPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/IPayStrategy.java index 09075d2..517ee70 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/IPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/IPayStrategy.java @@ -1,11 +1,11 @@ package com.bnyer.pay.design.strategy; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.RefundBo; -import com.bnyer.pay.bo.UnifiedOrderBo; -import com.bnyer.pay.vo.ThirdRefundVo; -import com.bnyer.pay.vo.ThirdUnifiedOrderVo; -import com.bnyer.pay.vo.ThirdQueryOrderVo; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.RefundBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.vo.ThirdRefundVo; +import com.bnyer.pay.bean.vo.ThirdUnifiedOrderVo; +import com.bnyer.pay.bean.vo.ThirdQueryOrderVo; /** * @author :WXC diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/KSPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/KSPayStrategy.java index fbe071f..679dd2d 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/KSPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/KSPayStrategy.java @@ -6,18 +6,17 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.bnyer.common.core.context.SecurityContextHolder; import com.bnyer.common.core.domain.KspayConfig; import com.bnyer.common.core.enums.EnumPayType; import com.bnyer.common.core.enums.ResponseEnum; import com.bnyer.common.core.exception.ServiceException; import com.bnyer.common.core.utils.StringUtils; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.RefundBo; -import com.bnyer.pay.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.RefundBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; import com.bnyer.pay.constant.KSPayConstants; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.dto.PayNotifyCheckDto; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.dto.PayNotifyCheckDto; import com.bnyer.pay.enums.EnumPayChannel; import com.bnyer.pay.enums.EnumPayConfigStatus; import com.bnyer.pay.mapper.KspayConfigMapper; @@ -25,9 +24,9 @@ import com.bnyer.pay.service.PayInfoService; import com.bnyer.pay.utils.KSPayUtil; import com.bnyer.pay.utils.MoneyUtil; import com.bnyer.pay.utils.PayRestTemplateUtil; -import com.bnyer.pay.vo.ThirdRefundVo; -import com.bnyer.pay.vo.ThirdUnifiedOrderVo; -import com.bnyer.pay.vo.ThirdQueryOrderVo; +import com.bnyer.pay.bean.vo.ThirdRefundVo; +import com.bnyer.pay.bean.vo.ThirdUnifiedOrderVo; +import com.bnyer.pay.bean.vo.ThirdQueryOrderVo; import com.github.binarywang.wxpay.bean.request.BaseWxPayRequest; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.digest.DigestUtils; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/WxPayStrategy.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/WxPayStrategy.java index 9506372..fd6af00 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/WxPayStrategy.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/design/strategy/WxPayStrategy.java @@ -1,26 +1,25 @@ package com.bnyer.pay.design.strategy; import com.alibaba.fastjson.JSON; -import com.bnyer.common.core.context.SecurityContextHolder; import com.bnyer.common.core.domain.WxpayConfig; import com.bnyer.common.core.enums.EnumPayType; import com.bnyer.common.core.enums.ResponseEnum; import com.bnyer.common.core.exception.ServiceException; import com.bnyer.common.core.utils.StringUtils; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.RefundBo; -import com.bnyer.pay.bo.UnifiedOrderBo; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.dto.PayNotifyCheckDto; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.RefundBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.dto.PayNotifyCheckDto; import com.bnyer.pay.enums.EnumPayChannel; import com.bnyer.pay.enums.EnumTradeType; import com.bnyer.pay.enums.EnumWxPayStatus; import com.bnyer.pay.manager.WxPayManager; import com.bnyer.pay.service.PayInfoService; import com.bnyer.pay.utils.WXPayUtil; -import com.bnyer.pay.vo.ThirdRefundVo; -import com.bnyer.pay.vo.ThirdUnifiedOrderVo; -import com.bnyer.pay.vo.ThirdQueryOrderVo; +import com.bnyer.pay.bean.vo.ThirdRefundVo; +import com.bnyer.pay.bean.vo.ThirdUnifiedOrderVo; +import com.bnyer.pay.bean.vo.ThirdQueryOrderVo; import com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse; import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyV3Result; import com.github.binarywang.wxpay.bean.request.BaseWxPayRequest; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/mapper/PayInfoMapper.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/mapper/PayInfoMapper.java index 07257fc..1b7d77a 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/mapper/PayInfoMapper.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/mapper/PayInfoMapper.java @@ -2,9 +2,8 @@ package com.bnyer.pay.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.bnyer.common.core.domain.PayInfo; -import com.bnyer.pay.dto.EditPayInfoSingleDto; +import com.bnyer.pay.bean.dto.EditPayInfoSingleDto; import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; /** * @author :WXC diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayInfoService.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayInfoService.java index b58473c..ebdcef9 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayInfoService.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayInfoService.java @@ -2,9 +2,9 @@ package com.bnyer.pay.service; import com.bnyer.common.core.domain.PayInfo; import com.baomidou.mybatisplus.extension.service.IService; -import com.bnyer.pay.dto.AddPayInfoDto; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.vo.PayInfoDetailsVo; +import com.bnyer.pay.bean.dto.AddPayInfoDto; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.vo.PayInfoDetailsVo; /** * @author :WXC diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/UnifiedPayService.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/UnifiedPayService.java index 0e70f08..75f8af8 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/UnifiedPayService.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/UnifiedPayService.java @@ -1,9 +1,9 @@ package com.bnyer.pay.service; -import com.bnyer.pay.dto.UnifiedOrderDto; -import com.bnyer.pay.dto.QueryOrderDto; -import com.bnyer.pay.vo.UnifiedOrderVo; -import com.bnyer.pay.vo.QueryOrderVo; +import com.bnyer.pay.bean.dto.UnifiedOrderDto; +import com.bnyer.pay.bean.dto.QueryOrderDto; +import com.bnyer.pay.bean.vo.UnifiedOrderVo; +import com.bnyer.pay.bean.vo.QueryOrderVo; import javax.servlet.http.HttpServletRequest; diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayInfoServiceImpl.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayInfoServiceImpl.java index 0e50d2c..0df3bd6 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayInfoServiceImpl.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayInfoServiceImpl.java @@ -10,12 +10,12 @@ import com.bnyer.common.core.enums.ResponseEnum; import com.bnyer.common.core.exception.ServiceException; import com.bnyer.common.core.utils.bean.EntityConvertUtil; import com.bnyer.common.rocketmq.config.RocketMqConstant; -import com.bnyer.pay.dto.AddPayInfoDto; -import com.bnyer.pay.dto.EditPayInfoNotifyDto; -import com.bnyer.pay.dto.EditPayInfoSingleDto; +import com.bnyer.pay.bean.dto.AddPayInfoDto; +import com.bnyer.pay.bean.dto.EditPayInfoNotifyDto; +import com.bnyer.pay.bean.dto.EditPayInfoSingleDto; import com.bnyer.pay.mapper.PayInfoMapper; import com.bnyer.pay.service.PayInfoService; -import com.bnyer.pay.vo.PayInfoDetailsVo; +import com.bnyer.pay.bean.vo.PayInfoDetailsVo; import lombok.extern.slf4j.Slf4j; import org.apache.rocketmq.client.producer.SendStatus; import org.apache.rocketmq.spring.core.RocketMQTemplate; @@ -24,7 +24,6 @@ import org.springframework.messaging.support.GenericMessage; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.Date; import java.util.Objects; /** diff --git a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/UnifiedPayServiceImpl.java b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/UnifiedPayServiceImpl.java index de714a6..3336c75 100644 --- a/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/UnifiedPayServiceImpl.java +++ b/bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/UnifiedPayServiceImpl.java @@ -8,24 +8,24 @@ import com.bnyer.common.core.utils.bean.EntityConvertUtil; import com.bnyer.common.core.utils.ip.IpUtils; import com.bnyer.common.core.vo.UserInfoVo; import com.bnyer.common.security.utils.SecurityUtils; -import com.bnyer.order.api.query.VipOrderQuery; +import com.bnyer.order.api.query.VipOrderExtQuery; import com.bnyer.order.api.remote.RemoteVipOrderService; import com.bnyer.order.api.vo.VipOrderVo; -import com.bnyer.pay.bo.QueryOrderBo; -import com.bnyer.pay.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.bo.QueryOrderBo; +import com.bnyer.pay.bean.bo.UnifiedOrderBo; +import com.bnyer.pay.bean.dto.AddPayInfoDto; +import com.bnyer.pay.bean.dto.QueryOrderDto; +import com.bnyer.pay.bean.dto.UnifiedOrderDto; +import com.bnyer.pay.bean.vo.*; import com.bnyer.pay.constant.KSPayConstants; import com.bnyer.pay.design.factory.PayFactory; import com.bnyer.pay.design.strategy.IPayStrategy; -import com.bnyer.pay.dto.AddPayInfoDto; -import com.bnyer.pay.dto.QueryOrderDto; -import com.bnyer.pay.dto.UnifiedOrderDto; import com.bnyer.pay.enums.EnumAliPayStatus; import com.bnyer.pay.enums.EnumDyPayStatus; import com.bnyer.pay.enums.EnumKsPayStatus; import com.bnyer.pay.enums.EnumWxPayStatus; import com.bnyer.pay.service.PayInfoService; import com.bnyer.pay.service.UnifiedPayService; -import com.bnyer.pay.vo.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -33,7 +33,6 @@ import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; import java.util.Date; -import java.util.List; import java.util.Objects; /** @@ -71,14 +70,14 @@ public class UnifiedPayServiceImpl implements UnifiedPayService { switch (enumSceneCode){ //会员充值场景 case VIP_RECHARGE: - VipOrderQuery vipOrderQuery = new VipOrderQuery(); - vipOrderQuery.setOrderNo(dto.getOrderNo()); + VipOrderExtQuery vipOrderExtQuery = new VipOrderExtQuery(); + vipOrderExtQuery.setOrderNo(dto.getOrderNo()); //查询会员业务订单信息 - R> vipOrderVoListR = remoteVipOrderService.queryVipOrderList(vipOrderQuery); - if (!vipOrderVoListR.isSuccess()){ - throw new ServiceException(vipOrderVoListR.getMsg()); + R vipOrderR = remoteVipOrderService.queryVipOrder(vipOrderExtQuery); + if (!vipOrderR.isSuccess()){ + throw new ServiceException(vipOrderR.getMsg()); } - VipOrderVo vipOrderVo = vipOrderVoListR.getData().get(0); + VipOrderVo vipOrderVo = vipOrderR.getData(); payAmount = vipOrderVo.getPayAmount().toString(); goodsType = KSPayConstants.GOODS_TYPE_VIP; payId = OrderUtil.getOrderNo("RV",new Date(), EnumUserClientType.getCodeByType(vipOrderVo.getUserClientType())