From 323cae015f173ea90b475b99414bf4a152b9f1bf Mon Sep 17 00:00:00 2001 From: liwq <122639653@qq.com> Date: Mon, 3 Nov 2025 17:36:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A1=86=E6=9E=B6=E5=8F=8A?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tashow-dependencies/pom.xml | 2 +- tashow-feign/pom.xml | 2 +- .../cloud/memberapi/message/package-info.java | 4 -- .../pom.xml | 2 +- .../api/address/MemberAddressApi.java | 6 +-- .../api/address/dto/MemberAddressRespDTO.java | 2 +- .../cloud/userapi}/api/package-info.java | 2 +- .../userapi/api/user/UserMemberApi.java} | 24 ++++++------ .../api/user/dto/UserMemberRespDTO.java} | 4 +- .../cloud/userapi}/enums/ApiConstants.java | 6 +-- .../userapi}/enums/DictTypeConstants.java | 2 +- .../userapi}/enums/ErrorCodeConstants.java | 2 +- .../enums/MemberExperienceBizTypeEnum.java | 2 +- .../enums/point/MemberPointBizTypeEnum.java | 2 +- .../cloud/userapi/message/package-info.java | 4 ++ .../message/user/MemberUserCreateMessage.java | 2 +- .../cloud/common/enums/DocumentEnum.java | 21 ----------- .../common/util/date/LocalDateTimeUtils.java | 9 +++++ .../security/config/SecurityProperties.java | 2 +- .../config/WebSecurityConfigurerAdapter.java | 3 ++ .../core/context/TenantContextHolder.java | 4 +- .../web/web/config/WebAutoConfiguration.java | 11 ------ .../cloud/web/web/core/filter/DemoFilter.java | 35 ------------------ ...n.java => TashowXssAutoConfiguration.java} | 4 +- .../cloud/web/xss/config/XssProperties.java | 2 +- .../app/dialog/DialogController.java | 6 +-- .../config/SecurityConfiguration.java | 2 - .../transfer/vo/PayTransferCreateReqVO.java | 4 +- .../dal/dataobject/channel/PayChannelDO.java | 4 +- .../pay/dal/dataobject/order/PayOrderDO.java | 4 +- .../dal/dataobject/refund/PayRefundDO.java | 4 +- .../dataobject/transfer/PayTransferDO.java | 4 +- .../channel/PayChannelServiceImpl.java | 6 +-- tashow-module/tashow-module-trade/pom.xml | 2 +- .../admin/aftersale/AfterSaleController.java | 4 +- .../admin/order/TradeOrderController.java | 11 ++++-- .../admin/order/vo/TradeOrderBaseVO.java | 3 -- .../admin/order/vo/TradeOrderPageRespVO.java | 20 ++++++---- .../convert/aftersale/AfterSaleConvert.java | 8 ++-- .../convert/order/TradeOrderConvert.java | 37 +++++++++++++------ .../dataobject/order/TradeOrderItemDO.java | 4 ++ .../rpc/config/RpcConfiguration.java | 6 +-- .../order/TradeOrderUpdateServiceImpl.java | 4 +- tashow-module/tashow-module-user/pom.xml | 2 +- .../tashow/cloud/user/api/package-info.java | 1 + .../user/UserMemberApiImpl.java} | 18 ++++----- .../admin/user/UserLoginController.java | 2 +- ...ller.java => AppUserMemberController.java} | 4 +- .../user/convert/user/MemberUserConvert.java | 7 ++-- .../config/SecurityConfiguration.java | 2 +- .../service/auth/MemberAuthServiceImpl.java | 4 +- .../service/user/UserLoginServiceImpl.java | 2 +- .../sdk/payment/client/PayClientFactory.java | 4 +- .../client/impl/PayClientFactoryImpl.java | 10 ++--- .../impl/alipay/AlipayAppPayClient.java | 4 +- .../impl/alipay/AlipayBarPayClient.java | 4 +- .../client/impl/alipay/AlipayPcPayClient.java | 4 +- .../client/impl/alipay/AlipayQrPayClient.java | 4 +- .../impl/alipay/AlipayWapPayClient.java | 4 +- .../client/impl/weixin/WxAppPayClient.java | 4 +- .../client/impl/weixin/WxBarPayClient.java | 4 +- .../client/impl/weixin/WxLitePayClient.java | 4 +- .../client/impl/weixin/WxNativePayClient.java | 4 +- .../client/impl/weixin/WxPubPayClient.java | 4 +- .../client/impl/weixin/WxWapPayClient.java | 4 +- .../enums/order/PayOrderChannelEnum.java | 20 ++++++++++ .../PayOrderTypeEnum.java} | 6 +-- 67 files changed, 202 insertions(+), 216 deletions(-) delete mode 100644 tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/package-info.java rename tashow-feign/{tashow-member-api => tashow-user-api}/pom.xml (96%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/api/address/MemberAddressApi.java (84%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/api/address/dto/MemberAddressRespDTO.java (89%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/api/package-info.java (61%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/MemberUserApi.java => tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/UserMemberApi.java} (69%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/dto/MemberUserRespDTO.java => tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/dto/UserMemberRespDTO.java} (83%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/enums/ApiConstants.java (76%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/enums/DictTypeConstants.java (84%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/enums/ErrorCodeConstants.java (98%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/enums/MemberExperienceBizTypeEnum.java (97%) rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/enums/point/MemberPointBizTypeEnum.java (97%) create mode 100644 tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/package-info.java rename tashow-feign/{tashow-member-api/src/main/java/com/tashow/cloud/memberapi => tashow-user-api/src/main/java/com/tashow/cloud/userapi}/message/user/MemberUserCreateMessage.java (85%) delete mode 100644 tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/enums/DocumentEnum.java delete mode 100644 tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/core/filter/DemoFilter.java rename tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/{YudaoXssAutoConfiguration.java => TashowXssAutoConfiguration.java} (92%) create mode 100644 tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/package-info.java rename tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/{user/MemberUserApiImpl.java => api/user/UserMemberApiImpl.java} (74%) rename tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/{AppMemberUserController.java => AppUserMemberController.java} (97%) create mode 100644 tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderChannelEnum.java rename tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/{channel/PayTypeEnum.java => order/PayOrderTypeEnum.java} (93%) diff --git a/tashow-dependencies/pom.xml b/tashow-dependencies/pom.xml index 4e37f04..62a6589 100644 --- a/tashow-dependencies/pom.xml +++ b/tashow-dependencies/pom.xml @@ -180,7 +180,7 @@ com.tashow.cloud - tashow-member-api + tashow-user-api ${revision} diff --git a/tashow-feign/pom.xml b/tashow-feign/pom.xml index 9650f12..618f7d4 100644 --- a/tashow-feign/pom.xml +++ b/tashow-feign/pom.xml @@ -16,7 +16,7 @@ tashow-product-api tashow-trade-api tashow-pay-api - tashow-member-api + tashow-user-api diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/package-info.java b/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/package-info.java deleted file mode 100644 index 2c1759a..0000000 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 消息队列的消息 - */ -package com.tashow.cloud.memberapi.message; diff --git a/tashow-feign/tashow-member-api/pom.xml b/tashow-feign/tashow-user-api/pom.xml similarity index 96% rename from tashow-feign/tashow-member-api/pom.xml rename to tashow-feign/tashow-user-api/pom.xml index c6d8085..d287f72 100644 --- a/tashow-feign/tashow-member-api/pom.xml +++ b/tashow-feign/tashow-user-api/pom.xml @@ -8,7 +8,7 @@ ${revision} 4.0.0 - tashow-member-api + tashow-user-api jar ${project.artifactId} diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/MemberAddressApi.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/MemberAddressApi.java similarity index 84% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/MemberAddressApi.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/MemberAddressApi.java index 2ae0f10..73e913c 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/MemberAddressApi.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/MemberAddressApi.java @@ -1,8 +1,8 @@ -package com.tashow.cloud.memberapi.api.address; +package com.tashow.cloud.userapi.api.address; import com.tashow.cloud.common.pojo.CommonResult; -import com.tashow.cloud.memberapi.api.address.dto.MemberAddressRespDTO; -import com.tashow.cloud.memberapi.enums.ApiConstants; +import com.tashow.cloud.userapi.api.address.dto.MemberAddressRespDTO; +import com.tashow.cloud.userapi.enums.ApiConstants; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/dto/MemberAddressRespDTO.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/dto/MemberAddressRespDTO.java similarity index 89% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/dto/MemberAddressRespDTO.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/dto/MemberAddressRespDTO.java index 7bcb898..24858ad 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/address/dto/MemberAddressRespDTO.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/address/dto/MemberAddressRespDTO.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.api.address.dto; +package com.tashow.cloud.userapi.api.address.dto; import lombok.Data; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/package-info.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/package-info.java similarity index 61% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/package-info.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/package-info.java index b192222..f4e248d 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/package-info.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/package-info.java @@ -1,4 +1,4 @@ /** * member API 包,定义暴露给其它模块的 API */ -package com.tashow.cloud.memberapi.api; +package com.tashow.cloud.userapi.api; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/MemberUserApi.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/UserMemberApi.java similarity index 69% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/MemberUserApi.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/UserMemberApi.java index b8c6c07..ed42937 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/MemberUserApi.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/UserMemberApi.java @@ -1,8 +1,8 @@ -package com.tashow.cloud.memberapi.api.user; +package com.tashow.cloud.userapi.api.user; import com.tashow.cloud.common.pojo.CommonResult; -import com.tashow.cloud.memberapi.api.user.dto.MemberUserRespDTO; -import com.tashow.cloud.memberapi.enums.ApiConstants; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; +import com.tashow.cloud.userapi.enums.ApiConstants; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -17,9 +17,9 @@ import static com.tashow.cloud.common.util.collection.CollectionUtils.convertMap * RPC 服务 - 会员用户 */ @FeignClient(name = ApiConstants.NAME) // TODO 芋艿:fallbackFactory = -public interface MemberUserApi { +public interface UserMemberApi { - String PREFIX = ApiConstants.PREFIX + "/user"; + String PREFIX = ApiConstants.PREFIX + "/member"; /** @@ -28,9 +28,9 @@ public interface MemberUserApi { * @param ids 用户编号的数组 * @return 会员用户 Map */ - default Map getUserMap(Collection ids) { - List list = getUserList(ids).getCheckedData(); - return convertMap(list, MemberUserRespDTO::getId); + default Map getUserMap(Collection ids) { + List list = getUserList(ids).getCheckedData(); + return convertMap(list, UserMemberRespDTO::getId); } /** @@ -39,7 +39,7 @@ public interface MemberUserApi { * @return */ @GetMapping(PREFIX + "/get") - CommonResult getUser(@RequestParam("id") Long id); + CommonResult getUser(@RequestParam("id") Long id); /** * 获得会员用户信息们 @@ -47,7 +47,7 @@ public interface MemberUserApi { * @return */ @GetMapping(PREFIX + "/list") - CommonResult> getUserList(@RequestParam("ids") Collection ids); + CommonResult> getUserList(@RequestParam("ids") Collection ids); /** * 基于用户昵称,模糊匹配用户列表 @@ -55,7 +55,7 @@ public interface MemberUserApi { * @return */ @GetMapping(PREFIX + "/list-by-nickname") - CommonResult> getUserListByNickname(@RequestParam("nickname") String nickname); + CommonResult> getUserListByNickname(@RequestParam("nickname") String nickname); /** * 基于手机号,精准匹配用户 @@ -63,7 +63,7 @@ public interface MemberUserApi { * @return */ @GetMapping(PREFIX + "/get-by-mobile") - CommonResult getUserByMobile(@RequestParam("mobile") String mobile); + CommonResult getUserByMobile(@RequestParam("mobile") String mobile); /** * 校验用户是否存在 diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/dto/MemberUserRespDTO.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/dto/UserMemberRespDTO.java similarity index 83% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/dto/MemberUserRespDTO.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/dto/UserMemberRespDTO.java index 432db65..b33ce15 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/api/user/dto/MemberUserRespDTO.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/api/user/dto/UserMemberRespDTO.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.api.user.dto; +package com.tashow.cloud.userapi.api.user.dto; import lombok.Data; @@ -8,7 +8,7 @@ import java.time.LocalDateTime; * RPC 服务 - 用户信息 Response DTO */ @Data -public class MemberUserRespDTO { +public class UserMemberRespDTO { //用户编号 private Long id; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ApiConstants.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ApiConstants.java similarity index 76% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ApiConstants.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ApiConstants.java index 8f71452..854355b 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ApiConstants.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ApiConstants.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.enums; +package com.tashow.cloud.userapi.enums; import com.tashow.cloud.common.enums.RpcConstants; @@ -15,9 +15,9 @@ public class ApiConstants { * * 注意,需要保证和 spring.application.name 保持一致 */ - public static final String NAME = "member-server"; + public static final String NAME = "user-server"; - public static final String PREFIX = RpcConstants.RPC_API_PREFIX + "/member"; + public static final String PREFIX = RpcConstants.RPC_API_PREFIX + "/user"; public static final String VERSION = "1.0.0"; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/DictTypeConstants.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/DictTypeConstants.java similarity index 84% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/DictTypeConstants.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/DictTypeConstants.java index 54b139c..272825e 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/DictTypeConstants.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/DictTypeConstants.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.enums; +package com.tashow.cloud.userapi.enums; /** * Member 字典类型的枚举类 diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ErrorCodeConstants.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ErrorCodeConstants.java similarity index 98% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ErrorCodeConstants.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ErrorCodeConstants.java index 7f287b2..9e63006 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/ErrorCodeConstants.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/ErrorCodeConstants.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.enums; +package com.tashow.cloud.userapi.enums; import com.tashow.cloud.common.exception.ErrorCode; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/MemberExperienceBizTypeEnum.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/MemberExperienceBizTypeEnum.java similarity index 97% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/MemberExperienceBizTypeEnum.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/MemberExperienceBizTypeEnum.java index 5dc903f..0411981 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/MemberExperienceBizTypeEnum.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/MemberExperienceBizTypeEnum.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.enums; +package com.tashow.cloud.userapi.enums; import cn.hutool.core.util.EnumUtil; import lombok.AllArgsConstructor; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/point/MemberPointBizTypeEnum.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/point/MemberPointBizTypeEnum.java similarity index 97% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/point/MemberPointBizTypeEnum.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/point/MemberPointBizTypeEnum.java index 783f1f3..a4fc0a2 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/enums/point/MemberPointBizTypeEnum.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/enums/point/MemberPointBizTypeEnum.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.enums.point; +package com.tashow.cloud.userapi.enums.point; import cn.hutool.core.util.EnumUtil; import com.tashow.cloud.common.core.ArrayValuable; diff --git a/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/package-info.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/package-info.java new file mode 100644 index 0000000..9b105f6 --- /dev/null +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/package-info.java @@ -0,0 +1,4 @@ +/** + * 消息队列的消息 + */ +package com.tashow.cloud.userapi.message; diff --git a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/user/MemberUserCreateMessage.java b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/user/MemberUserCreateMessage.java similarity index 85% rename from tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/user/MemberUserCreateMessage.java rename to tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/user/MemberUserCreateMessage.java index d7f42fc..4b1553f 100644 --- a/tashow-feign/tashow-member-api/src/main/java/com/tashow/cloud/memberapi/message/user/MemberUserCreateMessage.java +++ b/tashow-feign/tashow-user-api/src/main/java/com/tashow/cloud/userapi/message/user/MemberUserCreateMessage.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.memberapi.message.user; +package com.tashow.cloud.userapi.message.user; import lombok.Data; diff --git a/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/enums/DocumentEnum.java b/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/enums/DocumentEnum.java deleted file mode 100644 index 7146096..0000000 --- a/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/enums/DocumentEnum.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.tashow.cloud.common.enums; - -import lombok.AllArgsConstructor; -import lombok.Getter; - -/** - * 文档地址 - * - * @author 芋道源码 - */ -@Getter -@AllArgsConstructor -public enum DocumentEnum { - - REDIS_INSTALL("https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I4VCSJ", "Redis 安装文档"), - TENANT("https://doc.iocoder.cn", "SaaS 多租户文档"); - - private final String url; - private final String memo; - -} diff --git a/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/util/date/LocalDateTimeUtils.java b/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/util/date/LocalDateTimeUtils.java index 1ba22bb..b9c65c0 100644 --- a/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/util/date/LocalDateTimeUtils.java +++ b/tashow-framework/tashow-common/src/main/java/com/tashow/cloud/common/util/date/LocalDateTimeUtils.java @@ -177,6 +177,15 @@ public class LocalDateTimeUtils { public static Long between(LocalDateTime dateTime) { return LocalDateTimeUtil.between(dateTime, LocalDateTime.now(), ChronoUnit.DAYS); } + /** + * 获取指定日期到现在过了几天,如果指定日期在当前日期之后,获取结果为负 + * + * @param dateTime 日期 + * @return 相差天数 + */ + public static Long betweenWithNow(LocalDateTime dateTime) { + return LocalDateTimeUtil.between(dateTime, LocalDateTime.now(), ChronoUnit.SECONDS); + } /** * 获取今天的开始时间 diff --git a/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/SecurityProperties.java b/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/SecurityProperties.java index 407b691..abb0a52 100644 --- a/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/SecurityProperties.java +++ b/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/SecurityProperties.java @@ -9,7 +9,7 @@ import jakarta.validation.constraints.NotNull; import java.util.Collections; import java.util.List; -@ConfigurationProperties(prefix = "yudao.security") +@ConfigurationProperties(prefix = "tashow.security") @Validated @Data public class SecurityProperties { diff --git a/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/WebSecurityConfigurerAdapter.java b/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/WebSecurityConfigurerAdapter.java index 507e28a..5857a91 100644 --- a/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/WebSecurityConfigurerAdapter.java +++ b/tashow-framework/tashow-framework-security/src/main/java/com/tashow/cloud/security/security/config/WebSecurityConfigurerAdapter.java @@ -138,7 +138,10 @@ public class WebSecurityConfigurerAdapter { .requestMatchers(HttpMethod.PATCH, permitAllUrls.get(HttpMethod.PATCH).toArray(new String[0])).permitAll() // 1.3 基于 tashow.security.permit-all-urls 无需认证 .requestMatchers(securityProperties.getPermitAllUrls().toArray(new String[0])).permitAll() + ) + //app-api 不在security控制权限 + .authorizeHttpRequests(c->c.requestMatchers(webProperties.getAppApi().getPrefix()+"/**").permitAll()) // ②:每个项目的自定义规则 .authorizeHttpRequests(c -> authorizeRequestsCustomizers.forEach(customizer -> customizer.customize(c))) // ③:兜底规则,必须认证 diff --git a/tashow-framework/tashow-framework-tenant/src/main/java/com/tashow/cloud/tenant/core/context/TenantContextHolder.java b/tashow-framework/tashow-framework-tenant/src/main/java/com/tashow/cloud/tenant/core/context/TenantContextHolder.java index 704a9f9..e9ab3de 100644 --- a/tashow-framework/tashow-framework-tenant/src/main/java/com/tashow/cloud/tenant/core/context/TenantContextHolder.java +++ b/tashow-framework/tashow-framework-tenant/src/main/java/com/tashow/cloud/tenant/core/context/TenantContextHolder.java @@ -1,7 +1,6 @@ package com.tashow.cloud.tenant.core.context; import com.alibaba.ttl.TransmittableThreadLocal; -import com.tashow.cloud.common.enums.DocumentEnum; /** * 多租户上下文 Holder @@ -37,8 +36,7 @@ public class TenantContextHolder { public static Long getRequiredTenantId() { Long tenantId = getTenantId(); if (tenantId == null) { - throw new NullPointerException("TenantContextHolder 不存在租户编号!可参考文档:" - + DocumentEnum.TENANT.getUrl()); + throw new NullPointerException("TenantContextHolder 不存在租户编号!"); } return tenantId; } diff --git a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/config/WebAutoConfiguration.java b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/config/WebAutoConfiguration.java index 43862a5..51daa1c 100644 --- a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/config/WebAutoConfiguration.java +++ b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/config/WebAutoConfiguration.java @@ -3,7 +3,6 @@ package com.tashow.cloud.web.web.config; import com.tashow.cloud.common.enums.WebFilterOrderEnum; import com.tashow.cloud.infraapi.api.logger.ApiErrorLogApi; import com.tashow.cloud.web.web.core.filter.CacheRequestBodyFilter; -import com.tashow.cloud.web.web.core.filter.DemoFilter; import com.tashow.cloud.web.web.core.handler.GlobalExceptionHandler; import com.tashow.cloud.web.web.core.handler.GlobalResponseBodyHandler; import com.tashow.cloud.web.web.core.util.WebFrameworkUtils; @@ -12,7 +11,6 @@ import jakarta.servlet.Filter; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.web.client.RestTemplateBuilder; @@ -104,15 +102,6 @@ public class WebAutoConfiguration implements WebMvcConfigurer { return createFilterBean(new CacheRequestBodyFilter(), WebFilterOrderEnum.REQUEST_BODY_CACHE_FILTER); } - /** - * 创建 DemoFilter Bean,演示模式 - */ - @Bean - @ConditionalOnProperty(value = "yudao.demo", havingValue = "true") - public FilterRegistrationBean demoFilter() { - return createFilterBean(new DemoFilter(), WebFilterOrderEnum.DEMO_FILTER); - } - public static FilterRegistrationBean createFilterBean(T filter, Integer order) { FilterRegistrationBean bean = new FilterRegistrationBean<>(filter); bean.setOrder(order); diff --git a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/core/filter/DemoFilter.java b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/core/filter/DemoFilter.java deleted file mode 100644 index 4ec53f0..0000000 --- a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/web/core/filter/DemoFilter.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.tashow.cloud.web.web.core.filter; - -import cn.hutool.core.util.StrUtil; -import com.tashow.cloud.common.pojo.CommonResult; -import com.tashow.cloud.common.util.servlet.ServletUtils; -import com.tashow.cloud.web.web.core.util.WebFrameworkUtils; -import jakarta.servlet.FilterChain; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import org.springframework.web.filter.OncePerRequestFilter; - -import static com.tashow.cloud.common.exception.enums.GlobalErrorCodeConstants.DEMO_DENY; - - -/** - * 演示 Filter,禁止用户发起写操作,避免影响测试数据 - * - * @author 芋道源码 - */ -public class DemoFilter extends OncePerRequestFilter { - - @Override - protected boolean shouldNotFilter(HttpServletRequest request) { - String method = request.getMethod(); - return !StrUtil.equalsAnyIgnoreCase(method, "POST", "PUT", "DELETE") // 写操作时,不进行过滤率 - || WebFrameworkUtils.getLoginUserId(request) == null; // 非登录用户时,不进行过滤 - } - - @Override - protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) { - // 直接返回 DEMO_DENY 的结果。即,请求不继续 - ServletUtils.writeJSON(response, CommonResult.error(DEMO_DENY)); - } - -} diff --git a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/YudaoXssAutoConfiguration.java b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/TashowXssAutoConfiguration.java similarity index 92% rename from tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/YudaoXssAutoConfiguration.java rename to tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/TashowXssAutoConfiguration.java index a75bbb6..2f84a58 100644 --- a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/YudaoXssAutoConfiguration.java +++ b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/TashowXssAutoConfiguration.java @@ -22,8 +22,8 @@ import static com.tashow.cloud.web.web.config.WebAutoConfiguration.createFilterB @AutoConfiguration @EnableConfigurationProperties(XssProperties.class) -@ConditionalOnProperty(prefix = "yudao.xss", name = "enable", havingValue = "true", matchIfMissing = true) // 设置为 false 时,禁用 -public class YudaoXssAutoConfiguration implements WebMvcConfigurer { +@ConditionalOnProperty(prefix = "tashow.xss", name = "enable", havingValue = "true", matchIfMissing = true) // 设置为 false 时,禁用 +public class TashowXssAutoConfiguration implements WebMvcConfigurer { /** * Xss 清理者 diff --git a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/XssProperties.java b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/XssProperties.java index 5739bad..8b09d29 100644 --- a/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/XssProperties.java +++ b/tashow-framework/tashow-framework-web/src/main/java/com/tashow/cloud/web/xss/config/XssProperties.java @@ -12,7 +12,7 @@ import java.util.List; * * @author 芋道源码 */ -@ConfigurationProperties(prefix = "yudao.xss") +@ConfigurationProperties(prefix = "tashow.xss") @Validated @Data public class XssProperties { diff --git a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/controller/app/dialog/DialogController.java b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/controller/app/dialog/DialogController.java index 18ad24d..7c4e8ec 100644 --- a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/controller/app/dialog/DialogController.java +++ b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/controller/app/dialog/DialogController.java @@ -8,7 +8,7 @@ import com.tashow.cloud.ai.service.dialog.AiDialogService; import com.tashow.cloud.common.pojo.CommonResult; import com.tashow.cloud.common.pojo.PageParam; import jakarta.annotation.Resource; -import jakarta.annotation.security.PermitAll; +import jakarta.validation.Valid; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; @@ -35,8 +35,7 @@ public class DialogController { * 获取对话消息列表 */ @GetMapping("/getDialog") - @PermitAll - public CommonResult msList(PageParam pageParam) { + public CommonResult msList(@Valid PageParam pageParam) { //获取当前登录用户 Long userId = 1L; return success(aiDialogService.getDialog(userId,pageParam)); @@ -47,7 +46,6 @@ public class DialogController { * 翻译 */ @PostMapping("/translate") - @PermitAll public CommonResult translate(@Validated TranslateReqVo fileReqVo) { return success(aiDialogService.translate(fileReqVo)); } diff --git a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/security/config/SecurityConfiguration.java b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/security/config/SecurityConfiguration.java index 1fb9c69..b2deb33 100644 --- a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/security/config/SecurityConfiguration.java +++ b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/security/config/SecurityConfiguration.java @@ -32,8 +32,6 @@ public class SecurityConfiguration { .requestMatchers(adminSeverContextPath + "/**").permitAll(); // 文件读取 registry.requestMatchers(buildAdminApi("/infra/file/*/get/**")).permitAll(); - - // TODO 芋艿:这个每个项目都需要重复配置,得捉摸有没通用的方案 // RPC 服务的安全配置 registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll(); } diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/controller/admin/transfer/vo/PayTransferCreateReqVO.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/controller/admin/transfer/vo/PayTransferCreateReqVO.java index 28dd862..de5db74 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/controller/admin/transfer/vo/PayTransferCreateReqVO.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/controller/admin/transfer/vo/PayTransferCreateReqVO.java @@ -4,7 +4,7 @@ package com.tashow.cloud.pay.controller.admin.transfer.vo; import com.tashow.cloud.common.util.validation.ValidationUtils; import com.tashow.cloud.common.validation.InEnum; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.transfer.PayTransferTypeEnum; import jakarta.validation.Validator; import jakarta.validation.constraints.*; @@ -83,7 +83,7 @@ public class PayTransferCreateReqVO { PayTransferTypeEnum transferType = typeOf(type); switch (transferType) { case ALIPAY_BALANCE: { - return PayTypeEnum.isAlipay(channelCode); + return PayOrderTypeEnum.isAlipay(channelCode); } case WX_BALANCE: case BANK_CARD: diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/channel/PayChannelDO.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/channel/PayChannelDO.java index e0d9413..2d6270a 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/channel/PayChannelDO.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/channel/PayChannelDO.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import com.tashow.cloud.common.enums.CommonStatusEnum; import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO; import com.tashow.cloud.sdk.payment.client.PayClientConfig; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.tenant.core.db.TenantBaseDO; import lombok.*; @@ -33,7 +33,7 @@ public class PayChannelDO extends TenantBaseDO { /** * 渠道编码 * - * 枚举 {@link PayTypeEnum} + * 枚举 {@link PayOrderTypeEnum} */ private String code; /** diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/order/PayOrderDO.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/order/PayOrderDO.java index 62d52c1..fcecc2c 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/order/PayOrderDO.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/order/PayOrderDO.java @@ -5,7 +5,7 @@ import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO; import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO; import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO; import com.tashow.cloud.payapi.enums.order.PayOrderStatusEnum; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import lombok.*; import java.time.LocalDateTime; @@ -42,7 +42,7 @@ public class PayOrderDO extends BaseDO { /** * 渠道编码 * - * 枚举 {@link PayTypeEnum} + * 枚举 {@link PayOrderTypeEnum} */ private String channelCode; diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/refund/PayRefundDO.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/refund/PayRefundDO.java index 9805a4f..f66e001 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/refund/PayRefundDO.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/refund/PayRefundDO.java @@ -8,7 +8,7 @@ import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO; import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO; import com.tashow.cloud.pay.dal.dataobject.order.PayOrderDO; import com.tashow.cloud.payapi.enums.refund.PayRefundStatusEnum; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import lombok.*; import java.time.LocalDateTime; @@ -60,7 +60,7 @@ public class PayRefundDO extends BaseDO { /** * 渠道编码 * - * 枚举 {@link PayTypeEnum} + * 枚举 {@link PayOrderTypeEnum} */ private String channelCode; /** diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/transfer/PayTransferDO.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/transfer/PayTransferDO.java index 395a5b0..4fdd0d7 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/transfer/PayTransferDO.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/dal/dataobject/transfer/PayTransferDO.java @@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO; import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO; import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.transfer.PayTransferStatusRespEnum; import lombok.Data; @@ -55,7 +55,7 @@ public class PayTransferDO extends BaseDO { /** * 转账渠道编码 * - * 枚举 {@link PayTypeEnum} + * 枚举 {@link PayOrderTypeEnum} */ private String channelCode; diff --git a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/service/channel/PayChannelServiceImpl.java b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/service/channel/PayChannelServiceImpl.java index 2a0a24a..6c283fa 100644 --- a/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/service/channel/PayChannelServiceImpl.java +++ b/tashow-module/tashow-module-pay/src/main/java/com/tashow/cloud/pay/service/channel/PayChannelServiceImpl.java @@ -13,7 +13,7 @@ import com.tashow.cloud.sdk.payment.client.PayClient; import com.tashow.cloud.sdk.payment.client.PayClientConfig; import com.tashow.cloud.sdk.payment.client.PayClientFactory; import com.tashow.cloud.sdk.payment.client.impl.weixin.WxPubPayClient; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import jakarta.annotation.PostConstruct; import jakarta.annotation.Resource; import jakarta.validation.Validator; @@ -52,7 +52,7 @@ public class PayChannelServiceImpl implements PayChannelService { */ @PostConstruct public void init() { - payClientFactory.registerPayClientClass(PayTypeEnum.WX_PUB, WxPubPayClient.class); + payClientFactory.registerPayClientClass(PayOrderTypeEnum.WX_PUB, WxPubPayClient.class); } @Override @@ -90,7 +90,7 @@ public class PayChannelServiceImpl implements PayChannelService { */ private PayClientConfig parseConfig(String code, String configStr) { // 解析配置 - Class payClass = PayTypeEnum.getByCode(code).getConfigClass(); + Class payClass = PayOrderTypeEnum.getByCode(code).getConfigClass(); if (ObjectUtil.isNull(payClass)) { throw exception(CHANNEL_NOT_FOUND); } diff --git a/tashow-module/tashow-module-trade/pom.xml b/tashow-module/tashow-module-trade/pom.xml index 4e34958..7230bca 100644 --- a/tashow-module/tashow-module-trade/pom.xml +++ b/tashow-module/tashow-module-trade/pom.xml @@ -89,7 +89,7 @@ com.tashow.cloud - tashow-member-api + tashow-user-api diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/aftersale/AfterSaleController.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/aftersale/AfterSaleController.java index ebb6dbc..679d4bf 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/aftersale/AfterSaleController.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/aftersale/AfterSaleController.java @@ -3,7 +3,7 @@ package com.tashow.cloud.trade.controller.admin.aftersale; import cn.hutool.core.collection.CollUtil; import com.tashow.cloud.common.pojo.CommonResult; import com.tashow.cloud.common.pojo.PageResult; -import com.tashow.cloud.memberapi.api.user.MemberUserApi; +import com.tashow.cloud.userapi.api.user.UserMemberApi; import com.tashow.cloud.payapi.api.notify.dto.PayRefundNotifyReqDTO; import com.tashow.cloud.trade.controller.admin.aftersale.vo.*; import com.tashow.cloud.trade.convert.aftersale.AfterSaleConvert; @@ -43,7 +43,7 @@ public class AfterSaleController { @Resource private AfterSaleLogService afterSaleLogService; @Resource - private MemberUserApi memberUserApi; + private UserMemberApi memberUserApi; // 获得售后订单分页 @GetMapping("/page") diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/TradeOrderController.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/TradeOrderController.java index c827d8f..de11362 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/TradeOrderController.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/TradeOrderController.java @@ -3,7 +3,8 @@ package com.tashow.cloud.trade.controller.admin.order; import cn.hutool.core.collection.CollUtil; import com.tashow.cloud.common.pojo.CommonResult; import com.tashow.cloud.common.pojo.PageResult; -import com.tashow.cloud.memberapi.api.user.MemberUserApi; +import com.tashow.cloud.userapi.api.user.UserMemberApi; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; import com.tashow.cloud.productapi.api.product.ProdApi; import com.tashow.cloud.productapi.api.product.dto.ProdDO; import com.tashow.cloud.trade.controller.admin.order.vo.*; @@ -23,8 +24,10 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; import static com.tashow.cloud.common.pojo.CommonResult.success; +import static com.tashow.cloud.common.util.collection.CollectionUtils.convertList; import static com.tashow.cloud.common.util.collection.CollectionUtils.convertSet; @@ -45,7 +48,7 @@ public class TradeOrderController { private TradeOrderLogService tradeOrderLogService; @Resource - private MemberUserApi memberUserApi; + private UserMemberApi memberUserApi; @Resource private ProdApi prodApi; @@ -67,8 +70,10 @@ public class TradeOrderController { // 查询订单项 List orderItems = tradeOrderQueryService.getOrderItemListByOrderId( convertSet(pageResult.getList(), TradeOrderDO::getId)); + //查询用户信息 + Map userMap = memberUserApi.getUserMap(convertList(pageResult.getList(), TradeOrderDO::getUserId)); // 最终组合 - return success(TradeOrderConvert.INSTANCE.convertPage(pageResult, orderItems)); + return success(TradeOrderConvert.INSTANCE.convertPage(pageResult, orderItems,userMap)); } /** diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderBaseVO.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderBaseVO.java index cd6d398..601fbe3 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderBaseVO.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderBaseVO.java @@ -5,7 +5,6 @@ package com.tashow.cloud.trade.controller.admin.order.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.tashow.cloud.common.enums.TerminalEnum; import com.tashow.cloud.common.util.json.databind.StringLocalDateTimeSerializer; -import com.tashow.cloud.common.validation.InEnum; import com.tashow.cloud.tradeapi.enums.order.TradeOrderStatusEnum; import com.tashow.cloud.tradeapi.enums.order.TradeOrderTypeEnum; import lombok.Data; @@ -34,13 +33,11 @@ public class TradeOrderBaseVO { * 订单来源 * {@link TerminalEnum#getTerminal()} */ - @InEnum(TerminalEnum.class) private Integer orderTerminal; /** * 订单状态 * {@link TradeOrderStatusEnum#getStatus()} */ - @InEnum(TradeOrderStatusEnum.class) private Integer orderStatus; // 用户编号 diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderPageRespVO.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderPageRespVO.java index 2a48e70..dedf2c3 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderPageRespVO.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/controller/admin/order/vo/TradeOrderPageRespVO.java @@ -18,12 +18,18 @@ public class TradeOrderPageRespVO extends TradeOrderBaseVO { private String shopName; //店铺log private String shopLogo; - //支付剩余时间 - private String payLastTime; - //客服备注 - private String merchantRemark; - //取消备注 - private String cancelRemark; + //支付剩余时间 单位秒 + private Long payLastTime; + //财务状态 + private Integer financeStatus; + //售后状态 + private Integer afterSaleStatus; + //订单类目 + private String orderCategoryName; + //用户备注 + private String userRemark; + //支付方式 + private Integer payType; @Data @@ -38,7 +44,7 @@ public class TradeOrderPageRespVO extends TradeOrderBaseVO { private Integer count; // 订单总价 private Integer price; - // 订单总价 + // 订单优惠金额 private Integer discountPrice; //到手价 private Integer handedPrice; diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/aftersale/AfterSaleConvert.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/aftersale/AfterSaleConvert.java index 3f6846d..ce3ee25 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/aftersale/AfterSaleConvert.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/aftersale/AfterSaleConvert.java @@ -1,7 +1,7 @@ package com.tashow.cloud.trade.convert.aftersale; import com.tashow.cloud.common.pojo.PageResult; -import com.tashow.cloud.memberapi.api.user.dto.MemberUserRespDTO; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; import com.tashow.cloud.payapi.api.refund.dto.PayRefundCreateReqDTO; import com.tashow.cloud.trade.controller.admin.aftersale.vo.AfterSaleDetailRespVO; import com.tashow.cloud.trade.controller.admin.aftersale.vo.AfterSaleRespPageItemVO; @@ -47,12 +47,12 @@ public interface AfterSaleConvert { }) PayRefundCreateReqDTO convert(String userIp, AfterSaleDO afterSale, TradeOrderProperties orderProperties); - MemberUserRespVO convert(MemberUserRespDTO bean); + MemberUserRespVO convert(UserMemberRespDTO bean); PageResult convertPage(PageResult page); default PageResult convertPage(PageResult pageResult, - Map memberUsers) { + Map memberUsers) { PageResult voPageResult = convertPage(pageResult); // 处理会员 voPageResult.getList().forEach(afterSale -> afterSale.setUser( @@ -65,7 +65,7 @@ public interface AfterSaleConvert { PageResult convertPage02(PageResult page); default AfterSaleDetailRespVO convert(AfterSaleDO afterSale, TradeOrderDO order, TradeOrderItemDO orderItem, - MemberUserRespDTO user, List logs) { + UserMemberRespDTO user, List logs) { AfterSaleDetailRespVO respVO = convert02(afterSale); // 处理用户信息 respVO.setUser(convert(user)); diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/order/TradeOrderConvert.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/order/TradeOrderConvert.java index c98e49e..a5e55c0 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/order/TradeOrderConvert.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/convert/order/TradeOrderConvert.java @@ -9,8 +9,8 @@ import com.tashow.cloud.common.util.date.LocalDateTimeUtils; import com.tashow.cloud.common.util.ip.AreaUtils; import com.tashow.cloud.common.util.string.StrUtils; import com.tashow.cloud.excel.dict.core.DictFrameworkUtils; -import com.tashow.cloud.memberapi.api.address.dto.MemberAddressRespDTO; -import com.tashow.cloud.memberapi.api.user.dto.MemberUserRespDTO; +import com.tashow.cloud.userapi.api.address.dto.MemberAddressRespDTO; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; import com.tashow.cloud.payapi.api.order.dto.PayOrderCreateReqDTO; import com.tashow.cloud.payapi.enums.DictTypeConstants; import com.tashow.cloud.productapi.api.product.dto.ProdDO; @@ -55,15 +55,26 @@ public interface TradeOrderConvert { TradeOrderConvert INSTANCE = Mappers.getMapper(TradeOrderConvert.class); //region 分页结果 - default PageResult convertPage(PageResult pageResult, List orderItems) { + default PageResult convertPage(PageResult pageResult, List orderItems,Map userMap) { Map> orderItemMap = convertMultiMap(orderItems, TradeOrderItemDO::getOrderId); // 转化 List List orderVOs = CollectionUtils.convertList(pageResult.getList(), order -> { + TradeOrderPageRespVO orderPageRespVO = convertOrder(order,userMap.get(order.getUserId())); + + List items = new ArrayList<>(); List itemDO = orderItemMap.get(order.getId()); - TradeOrderPageRespVO orderPageRespVO = convert(order, itemDO); - orderPageRespVO.getItems().stream().forEach(item -> { - item.setHandedPrice(item.getPrice() - item.getDiscountPrice()); - }); + for (TradeOrderItemDO tradeOrderItemDO : itemDO) { + TradeOrderPageRespVO.Item item = convertItem(tradeOrderItemDO); + item.setHandedPrice(tradeOrderItemDO.getPrice() - tradeOrderItemDO.getDiscountPrice()); + orderPageRespVO.setShopName(tradeOrderItemDO.getShopName()); + orderPageRespVO.setShopLogo(tradeOrderItemDO.getShopLogo()); + orderPageRespVO.setOrderCategoryName(tradeOrderItemDO.getOrderCategoryName()); + //支付剩余时间 单位miao + orderPageRespVO.setPayLastTime(LocalDateTimeUtils.betweenWithNow(order.getPayTime())); + items.add(item); + } + orderPageRespVO.setItems(items); + return orderPageRespVO; }); return new PageResult<>(orderVOs, pageResult.getTotal()); @@ -72,9 +83,13 @@ public interface TradeOrderConvert { @Mappings({ @Mapping(source = "order.id", target = "id"), @Mapping(source = "order.userId", target = "userId"), - @Mapping(source = "order.merchantRemark", target = "merchantRemark"), + @Mapping(source = "order.createTime", target = "createTime"), + @Mapping(source = "user.nickname", target = "userNickName"), + @Mapping(source = "user.avatar", target = "userAvatar"), }) - TradeOrderPageRespVO convert(TradeOrderDO order, List items); + TradeOrderPageRespVO convertOrder(TradeOrderDO order,UserMemberRespDTO user); + + TradeOrderPageRespVO.Item convertItem(TradeOrderItemDO item); //endregion //region 订单详情 @@ -174,7 +189,7 @@ public interface TradeOrderConvert { return createReqDTO; } - MemberUserRespVO convert(MemberUserRespDTO bean); + MemberUserRespVO convert(UserMemberRespDTO bean); default PageResult convertPage02(PageResult pageResult, List orderItems) { @@ -274,7 +289,7 @@ public interface TradeOrderConvert { - default BrokerageAddReqBO convert(MemberUserRespDTO user, TradeOrderItemDO item, + default BrokerageAddReqBO convert(UserMemberRespDTO user, TradeOrderItemDO item, ProductSpuRespDTO spu, ProductSkuRespDTO sku) { BrokerageAddReqBO bo = new BrokerageAddReqBO().setBizId(String.valueOf(item.getId())).setSourceUserId(item.getUserId()) .setBasePrice(item.getPayPrice()) diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/dal/dataobject/order/TradeOrderItemDO.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/dal/dataobject/order/TradeOrderItemDO.java index e859676..b2e6a83 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/dal/dataobject/order/TradeOrderItemDO.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/dal/dataobject/order/TradeOrderItemDO.java @@ -68,6 +68,10 @@ public class TradeOrderItemDO extends BaseDO { * 店铺名称 */ private String shopName; + /** + * 店铺logo + */ + private String shopLogo; /** * 订单类目id */ diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/framework/rpc/config/RpcConfiguration.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/framework/rpc/config/RpcConfiguration.java index 2d7a55d..398b8e0 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/framework/rpc/config/RpcConfiguration.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/framework/rpc/config/RpcConfiguration.java @@ -1,7 +1,7 @@ package com.tashow.cloud.trade.framework.rpc.config; -import com.tashow.cloud.memberapi.api.address.MemberAddressApi; -import com.tashow.cloud.memberapi.api.user.MemberUserApi; +import com.tashow.cloud.userapi.api.address.MemberAddressApi; +import com.tashow.cloud.userapi.api.user.UserMemberApi; import com.tashow.cloud.payapi.api.order.PayOrderApi; import com.tashow.cloud.payapi.api.refund.PayRefundApi; import com.tashow.cloud.payapi.api.transfer.PayTransferApi; @@ -16,7 +16,7 @@ import org.springframework.context.annotation.Configuration; @Configuration(proxyBeanMethods = false) @EnableFeignClients(clients = { - MemberUserApi.class, MemberAddressApi.class, + UserMemberApi.class, MemberAddressApi.class, ProdApi.class, PayOrderApi.class, PayRefundApi.class, PayTransferApi.class, PayWalletApi.class, AdminUserApi.class, NotifyMessageSendApi.class, SocialClientApi.class, SocialUserApi.class diff --git a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/service/order/TradeOrderUpdateServiceImpl.java b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/service/order/TradeOrderUpdateServiceImpl.java index 7940cf1..c7814f4 100644 --- a/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/service/order/TradeOrderUpdateServiceImpl.java +++ b/tashow-module/tashow-module-trade/src/main/java/com/tashow/cloud/trade/service/order/TradeOrderUpdateServiceImpl.java @@ -11,8 +11,8 @@ import cn.hutool.extra.spring.SpringUtil; import com.tashow.cloud.common.enums.UserTypeEnum; import com.tashow.cloud.common.util.json.JsonUtils; import com.tashow.cloud.common.util.number.MoneyUtils; -import com.tashow.cloud.memberapi.api.address.MemberAddressApi; -import com.tashow.cloud.memberapi.api.address.dto.MemberAddressRespDTO; +import com.tashow.cloud.userapi.api.address.MemberAddressApi; +import com.tashow.cloud.userapi.api.address.dto.MemberAddressRespDTO; import com.tashow.cloud.payapi.api.order.PayOrderApi; import com.tashow.cloud.payapi.api.order.dto.PayOrderCreateReqDTO; import com.tashow.cloud.payapi.api.refund.PayRefundApi; diff --git a/tashow-module/tashow-module-user/pom.xml b/tashow-module/tashow-module-user/pom.xml index 21a2b76..8645931 100644 --- a/tashow-module/tashow-module-user/pom.xml +++ b/tashow-module/tashow-module-user/pom.xml @@ -30,7 +30,7 @@ com.tashow.cloud - tashow-member-api + tashow-user-api ${revision} diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/package-info.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/package-info.java new file mode 100644 index 0000000..afc6b53 --- /dev/null +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/package-info.java @@ -0,0 +1 @@ +package com.tashow.cloud.user.api; \ No newline at end of file diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/user/MemberUserApiImpl.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/user/UserMemberApiImpl.java similarity index 74% rename from tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/user/MemberUserApiImpl.java rename to tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/user/UserMemberApiImpl.java index c1ba9de..346ec95 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/user/MemberUserApiImpl.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/api/user/UserMemberApiImpl.java @@ -1,8 +1,8 @@ -package com.tashow.cloud.user.user; +package com.tashow.cloud.user.api.user; import com.tashow.cloud.common.pojo.CommonResult; -import com.tashow.cloud.memberapi.api.user.MemberUserApi; -import com.tashow.cloud.memberapi.api.user.dto.MemberUserRespDTO; +import com.tashow.cloud.userapi.api.user.UserMemberApi; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; import com.tashow.cloud.user.convert.user.MemberUserConvert; import com.tashow.cloud.user.dal.dataobject.user.UserLoginDO; import com.tashow.cloud.user.service.user.UserLoginService; @@ -15,7 +15,7 @@ import java.util.List; import static com.tashow.cloud.common.exception.util.ServiceExceptionUtil.exception; import static com.tashow.cloud.common.pojo.CommonResult.success; -import static com.tashow.cloud.memberapi.enums.ErrorCodeConstants.USER_MOBILE_NOT_EXISTS; +import static com.tashow.cloud.userapi.enums.ErrorCodeConstants.USER_MOBILE_NOT_EXISTS; /** * 会员用户的 API 实现类 @@ -24,29 +24,29 @@ import static com.tashow.cloud.memberapi.enums.ErrorCodeConstants.USER_MOBILE_NO */ @RestController // 提供 RESTful API 接口,给 Feign 调用 @Validated -public class MemberUserApiImpl implements MemberUserApi { +public class UserMemberApiImpl implements UserMemberApi { @Resource private UserLoginService userService; @Override - public CommonResult getUser(Long id) { + public CommonResult getUser(Long id) { UserLoginDO user = userService.getUser(id); return success(MemberUserConvert.INSTANCE.convert2(user)); } @Override - public CommonResult> getUserList(Collection ids) { + public CommonResult> getUserList(Collection ids) { return success(MemberUserConvert.INSTANCE.convertList2(userService.getUserList(ids))); } @Override - public CommonResult> getUserListByNickname(String nickname) { + public CommonResult> getUserListByNickname(String nickname) { return success(MemberUserConvert.INSTANCE.convertList2(userService.getUserListByNickname(nickname))); } @Override - public CommonResult getUserByMobile(String mobile) { + public CommonResult getUserByMobile(String mobile) { return success(MemberUserConvert.INSTANCE.convert2(userService.getUserByMobile(mobile))); } diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/admin/user/UserLoginController.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/admin/user/UserLoginController.java index b469c96..9638a93 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/admin/user/UserLoginController.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/admin/user/UserLoginController.java @@ -20,7 +20,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success; // 管理后台 - 会员用户 @RestController -@RequestMapping("/member/user") +@RequestMapping("/user/member") @Validated public class UserLoginController { diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppMemberUserController.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppUserMemberController.java similarity index 97% rename from tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppMemberUserController.java rename to tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppUserMemberController.java index f5e242b..28208d4 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppMemberUserController.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/controller/app/user/AppUserMemberController.java @@ -18,10 +18,10 @@ import static com.tashow.cloud.security.security.core.util.SecurityFrameworkUtil // 用户 APP - 用户个人中心 @RestController -@RequestMapping("/member/user") +@RequestMapping("/user/member") @Validated @Slf4j -public class AppMemberUserController { +public class AppUserMemberController { @Resource private UserLoginService userService; diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/convert/user/MemberUserConvert.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/convert/user/MemberUserConvert.java index 4750851..7990026 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/convert/user/MemberUserConvert.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/convert/user/MemberUserConvert.java @@ -1,7 +1,7 @@ package com.tashow.cloud.user.convert.user; import com.tashow.cloud.common.pojo.PageResult; -import com.tashow.cloud.memberapi.api.user.dto.MemberUserRespDTO; +import com.tashow.cloud.userapi.api.user.dto.UserMemberRespDTO; import com.tashow.cloud.user.controller.admin.user.vo.UserLoginRespVO; import com.tashow.cloud.user.controller.admin.user.vo.MemberUserUpdateReqVO; import com.tashow.cloud.user.controller.app.user.vo.AppMemberUserInfoRespVO; @@ -25,10 +25,9 @@ public interface MemberUserConvert { @Mappings({ @Mapping(source = "bean.id", target = "id"), }) + UserMemberRespDTO convert2(UserLoginDO bean); - MemberUserRespDTO convert2(UserLoginDO bean); - - List convertList2(List list); + List convertList2(List list); UserLoginDO convert(MemberUserUpdateReqVO bean); diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/framework/security/config/SecurityConfiguration.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/framework/security/config/SecurityConfiguration.java index a34366f..ebd31cb 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/framework/security/config/SecurityConfiguration.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/framework/security/config/SecurityConfiguration.java @@ -1,6 +1,6 @@ package com.tashow.cloud.user.framework.security.config; -import com.tashow.cloud.memberapi.enums.ApiConstants; +import com.tashow.cloud.userapi.enums.ApiConstants; import com.tashow.cloud.security.security.config.AuthorizeRequestsCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/auth/MemberAuthServiceImpl.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/auth/MemberAuthServiceImpl.java index 97ab2cd..b06bc6e 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/auth/MemberAuthServiceImpl.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/auth/MemberAuthServiceImpl.java @@ -35,8 +35,8 @@ import java.util.Objects; import static com.tashow.cloud.common.exception.util.ServiceExceptionUtil.exception; import static com.tashow.cloud.common.util.servlet.ServletUtils.getClientIP; -import static com.tashow.cloud.memberapi.enums.ErrorCodeConstants.AUTH_MOBILE_USED; -import static com.tashow.cloud.memberapi.enums.ErrorCodeConstants.AUTH_SOCIAL_USER_NOT_FOUND; +import static com.tashow.cloud.userapi.enums.ErrorCodeConstants.AUTH_MOBILE_USED; +import static com.tashow.cloud.userapi.enums.ErrorCodeConstants.AUTH_SOCIAL_USER_NOT_FOUND; import static com.tashow.cloud.systemapi.enums.ErrorCodeConstants.*; import static com.tashow.cloud.web.web.core.util.WebFrameworkUtils.getTerminal; diff --git a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/user/UserLoginServiceImpl.java b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/user/UserLoginServiceImpl.java index 4b0ba0f..5ca74b6 100644 --- a/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/user/UserLoginServiceImpl.java +++ b/tashow-module/tashow-module-user/src/main/java/com/tashow/cloud/user/service/user/UserLoginServiceImpl.java @@ -39,7 +39,7 @@ import java.util.List; import static com.tashow.cloud.common.exception.util.ServiceExceptionUtil.exception; import static com.tashow.cloud.common.util.servlet.ServletUtils.getClientIP; -import static com.tashow.cloud.memberapi.enums.ErrorCodeConstants.USER_MOBILE_USED; +import static com.tashow.cloud.userapi.enums.ErrorCodeConstants.USER_MOBILE_USED; import static com.tashow.cloud.systemapi.enums.ErrorCodeConstants.USER_MOBILE_NOT_EXISTS; import static com.tashow.cloud.systemapi.enums.ErrorCodeConstants.USER_NOT_EXISTS; diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/PayClientFactory.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/PayClientFactory.java index 96888da..e7bb69a 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/PayClientFactory.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/PayClientFactory.java @@ -1,7 +1,7 @@ package com.tashow.cloud.sdk.payment.client; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; /** * 支付客户端的工厂接口 @@ -33,6 +33,6 @@ public interface PayClientFactory { * @param channel 支付渠道的编码的枚举 * @param payClientClass 支付客户端 class */ - void registerPayClientClass(PayTypeEnum channel, Class payClientClass); + void registerPayClientClass(PayOrderTypeEnum channel, Class payClientClass); } diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/PayClientFactoryImpl.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/PayClientFactoryImpl.java index 4f4e69e..58ad124 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/PayClientFactoryImpl.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/PayClientFactoryImpl.java @@ -7,14 +7,14 @@ import com.tashow.cloud.sdk.payment.client.PayClientConfig; import com.tashow.cloud.sdk.payment.client.PayClientFactory; import com.tashow.cloud.sdk.payment.client.impl.alipay.*; import com.tashow.cloud.sdk.payment.client.impl.weixin.*; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import lombok.extern.slf4j.Slf4j; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; -import static com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum.*; +import static com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum.*; /** @@ -35,7 +35,7 @@ public class PayClientFactoryImpl implements PayClientFactory { /** * 支付客户端 Class Map */ - private final Map> clientClass = new ConcurrentHashMap<>(); + private final Map> clientClass = new ConcurrentHashMap<>(); public PayClientFactoryImpl() { // 微信支付客户端 @@ -56,7 +56,7 @@ public class PayClientFactoryImpl implements PayClientFactory { } @Override - public void registerPayClientClass(PayTypeEnum channel, Class payClientClass) { + public void registerPayClientClass(PayOrderTypeEnum channel, Class payClientClass) { clientClass.put(channel, payClientClass); } @@ -87,7 +87,7 @@ public class PayClientFactoryImpl implements PayClientFactory { @SuppressWarnings("unchecked") private AbstractPayClient createPayClient(Long channelId, String channelCode, Config config) { - PayTypeEnum channelEnum = PayTypeEnum.getByCode(channelCode); + PayOrderTypeEnum channelEnum = PayOrderTypeEnum.getByCode(channelCode); Assert.notNull(channelEnum, String.format("支付渠道(%s) 为空", channelCode)); Class payClientClass = clientClass.get(channelEnum); Assert.notNull(payClientClass, String.format("支付渠道(%s) Class 为空", channelCode)); diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayAppPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayAppPayClient.java index f8738b2..fca3f93 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayAppPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayAppPayClient.java @@ -6,7 +6,7 @@ import com.alipay.api.request.AlipayTradeAppPayRequest; import com.alipay.api.response.AlipayTradeAppPayResponse; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -23,7 +23,7 @@ import lombok.extern.slf4j.Slf4j; public class AlipayAppPayClient extends AbstractAlipayPayClient { public AlipayAppPayClient(Long channelId, AlipayPayClientConfig config) { - super(channelId, PayTypeEnum.ALIPAY_APP.getCode(), config); + super(channelId, PayOrderTypeEnum.ALIPAY_APP.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayBarPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayBarPayClient.java index a4fb081..e87bd08 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayBarPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayBarPayClient.java @@ -9,7 +9,7 @@ import com.alipay.api.request.AlipayTradePayRequest; import com.alipay.api.response.AlipayTradePayResponse; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -32,7 +32,7 @@ import static com.tashow.cloud.sdk.payment.client.impl.alipay.AlipayPayClientCon public class AlipayBarPayClient extends AbstractAlipayPayClient { public AlipayBarPayClient(Long channelId, AlipayPayClientConfig config) { - super(channelId, PayTypeEnum.ALIPAY_BAR.getCode(), config); + super(channelId, PayOrderTypeEnum.ALIPAY_BAR.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayPcPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayPcPayClient.java index 1cdefed..72da3c2 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayPcPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayPcPayClient.java @@ -8,7 +8,7 @@ import com.alipay.api.request.AlipayTradePagePayRequest; import com.alipay.api.response.AlipayTradePagePayResponse; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -25,7 +25,7 @@ import java.util.Objects; public class AlipayPcPayClient extends AbstractAlipayPayClient { public AlipayPcPayClient(Long channelId, AlipayPayClientConfig config) { - super(channelId, PayTypeEnum.ALIPAY_PC.getCode(), config); + super(channelId, PayOrderTypeEnum.ALIPAY_PC.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayQrPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayQrPayClient.java index 449993c..1080bcb 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayQrPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayQrPayClient.java @@ -6,7 +6,7 @@ import com.alipay.api.request.AlipayTradePrecreateRequest; import com.alipay.api.response.AlipayTradePrecreateResponse; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -26,7 +26,7 @@ import static com.tashow.cloud.sdk.payment.client.impl.alipay.AlipayPayClientCon public class AlipayQrPayClient extends AbstractAlipayPayClient { public AlipayQrPayClient(Long channelId, AlipayPayClientConfig config) { - super(channelId, PayTypeEnum.ALIPAY_QR.getCode(), config); + super(channelId, PayOrderTypeEnum.ALIPAY_QR.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayWapPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayWapPayClient.java index 3832d7a..bf39db8 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayWapPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/alipay/AlipayWapPayClient.java @@ -7,7 +7,7 @@ import com.alipay.api.request.AlipayTradeWapPayRequest; import com.alipay.api.response.AlipayTradeWapPayResponse; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -22,7 +22,7 @@ import lombok.extern.slf4j.Slf4j; public class AlipayWapPayClient extends AbstractAlipayPayClient { public AlipayWapPayClient(Long channelId, AlipayPayClientConfig config) { - super(channelId, PayTypeEnum.ALIPAY_WAP.getCode(), config); + super(channelId, PayOrderTypeEnum.ALIPAY_WAP.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxAppPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxAppPayClient.java index c3c7d2b..c28942d 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxAppPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxAppPayClient.java @@ -9,7 +9,7 @@ import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.exception.WxPayException; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -29,7 +29,7 @@ import static com.tashow.cloud.common.util.json.JsonUtils.toJsonString; public class WxAppPayClient extends AbstractWxPayClient { public WxAppPayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_APP.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_APP.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxBarPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxBarPayClient.java index 8200fc2..e4c4b46 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxBarPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxBarPayClient.java @@ -10,7 +10,7 @@ import com.github.binarywang.wxpay.exception.WxPayException; import com.tashow.cloud.common.util.date.LocalDateTimeUtils; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -38,7 +38,7 @@ public class WxBarPayClient extends AbstractWxPayClient { private static final Duration AUTH_CODE_EXPIRE = Duration.ofMinutes(3); public WxBarPayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_BAR.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_BAR.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxLitePayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxLitePayClient.java index 3e38f0f..a368687 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxLitePayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxLitePayClient.java @@ -1,6 +1,6 @@ package com.tashow.cloud.sdk.payment.client.impl.weixin; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import lombok.extern.slf4j.Slf4j; /** @@ -16,7 +16,7 @@ import lombok.extern.slf4j.Slf4j; public class WxLitePayClient extends WxPubPayClient { public WxLitePayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_LITE.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_LITE.getCode(), config); } } diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxNativePayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxNativePayClient.java index 80a8b70..5863326 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxNativePayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxNativePayClient.java @@ -8,7 +8,7 @@ import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.exception.WxPayException; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -23,7 +23,7 @@ import lombok.extern.slf4j.Slf4j; public class WxNativePayClient extends AbstractWxPayClient { public WxNativePayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_NATIVE.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_NATIVE.getCode(), config); } @Override diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxPubPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxPubPayClient.java index 5193825..66162e0 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxPubPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxPubPayClient.java @@ -11,7 +11,7 @@ import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.exception.WxPayException; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -30,7 +30,7 @@ import static com.tashow.cloud.common.util.json.JsonUtils.toJsonString; public class WxPubPayClient extends AbstractWxPayClient { public WxPubPayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_PUB.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_PUB.getCode(), config); } protected WxPubPayClient(Long channelId, String channelCode, WxPayClientConfig config) { diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxWapPayClient.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxWapPayClient.java index 3e08248..e76f2b8 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxWapPayClient.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/client/impl/weixin/WxWapPayClient.java @@ -8,7 +8,7 @@ import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.exception.WxPayException; import com.tashow.cloud.sdk.payment.dto.order.PayOrderRespDTO; import com.tashow.cloud.sdk.payment.dto.order.PayOrderUnifiedReqDTO; -import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum; +import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum; import com.tashow.cloud.sdk.payment.enums.order.PayOrderDisplayModeEnum; import lombok.extern.slf4j.Slf4j; @@ -23,7 +23,7 @@ import lombok.extern.slf4j.Slf4j; public class WxWapPayClient extends AbstractWxPayClient { public WxWapPayClient(Long channelId, WxPayClientConfig config) { - super(channelId, PayTypeEnum.WX_WAP.getCode(), config); + super(channelId, PayOrderTypeEnum.WX_WAP.getCode(), config); } protected WxWapPayClient(Long channelId, String channelCode, WxPayClientConfig config) { diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderChannelEnum.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderChannelEnum.java new file mode 100644 index 0000000..cd2f087 --- /dev/null +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderChannelEnum.java @@ -0,0 +1,20 @@ +package com.tashow.cloud.sdk.payment.enums.order; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 支付渠道 + */ +@Getter +@AllArgsConstructor +public enum PayOrderChannelEnum { + + ONLINE(1, "线上支付"), + UNDERLINE(10, "线下支付"), + ; + + private final Integer status; + private final String name; + +} diff --git a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/channel/PayTypeEnum.java b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderTypeEnum.java similarity index 93% rename from tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/channel/PayTypeEnum.java rename to tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderTypeEnum.java index b11e7a0..c554982 100644 --- a/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/channel/PayTypeEnum.java +++ b/tashow-sdk/tashow-sdk-payment/src/main/java/com/tashow/cloud/sdk/payment/enums/order/PayOrderTypeEnum.java @@ -1,4 +1,4 @@ -package com.tashow.cloud.sdk.payment.enums.channel; +package com.tashow.cloud.sdk.payment.enums.order; import cn.hutool.core.util.ArrayUtil; import com.tashow.cloud.sdk.payment.client.PayClientConfig; @@ -14,7 +14,7 @@ import lombok.Getter; */ @Getter @AllArgsConstructor -public enum PayTypeEnum { +public enum PayOrderTypeEnum { WX_PUB("wx_pub", "微信 JSAPI 支付", WxPayClientConfig.class), // 公众号网页 WX_LITE("wx_lite", "微信小程序支付", WxPayClientConfig.class), @@ -60,7 +60,7 @@ public enum PayTypeEnum { */ public static final String CLOUDPAY = "CLOUDPAY"; - public static PayTypeEnum getByCode(String code) { + public static PayOrderTypeEnum getByCode(String code) { return ArrayUtil.firstMatch(o -> o.getCode().equals(code), values()); }