From fb70723f500924423c0542190b696e46356b6b88 Mon Sep 17 00:00:00 2001
From: easonzhu
Date: Fri, 21 Feb 2025 20:05:47 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=92=8C=E6=9D=83=E9=99=90?=
=?UTF-8?q?=E5=90=8C=E6=AD=A5=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 1 -
.../controller/AdvisorInfoController.java | 2 +-
.../syzb/advisor/entity/AdvisorFollow.java | 2 +-
.../com/syzb/advisor/entity/AdvisorInfo.java | 2 +-
.../advisor/entity/AdvisorSortEntity.java | 2 +-
.../syzb/advisor/entity/AdvisorTagRel.java | 2 +-
.../advisor/mapper/AdvisorFollowMapper.java | 4 +-
.../advisor/mapper/AdvisorInfoMapper.java | 4 +-
.../advisor/mapper/AdvisorTagRelMapper.java | 2 +-
.../advisor/service/AdvisorInfoService.java | 10 +-
.../syzb/app/constants/AppOrderStatus.java | 20 -
.../java/com/syzb/app/entity/AppOrder.java | 292 ---------
.../syzb/app/service/OrderSyncService.java | 48 --
.../java/com/syzb/app/vo/LiveDetailVO.java | 189 ------
src/main/java/com/syzb/app/vo/LiveListVO.java | 44 --
.../business/constants/AppOrderStatus.java | 32 +
.../com/syzb/business/entity/AppOrder.java | 563 ++++++++++++++++++
.../{app => business}/entity/AppRels.java | 4 +-
.../com/syzb/business/entity/ModuleUser.java | 112 ++++
.../mapper/AppOrderMapper.java | 10 +-
.../mapper/AppRelsMapper.java | 6 +-
.../business/mapper/ModuleUserMapper.java | 16 +
.../syzb/business/schedule/BusinessTask.java | 39 ++
.../business/service/BusinessApiService.java | 48 +-
.../business/service/BusinessDataService.java | 218 +++++++
.../service/OrderQueryService.java | 147 ++---
.../business/vo/BusinessModuleUserExtVO.java | 46 ++
.../business/vo/BusinessModuleUserRspVO.java | 14 +
.../business/vo/BusinessModuleUserVO.java | 65 ++
.../vo/order}/OrderStatCollect.java | 2 +-
.../syzb/common/config/cache/CacheKey.java | 2 +
.../com/syzb/common/constant/ProductType.java | 1 -
.../common/controller/AdvertController.java | 2 +-
.../controller/RecommendController.java | 2 +-
.../controller/ScheduleLogController.java | 2 +-
.../controller/SensitiveWordController.java | 4 +-
.../syzb/common/controller/TagController.java | 2 +-
.../java/com/syzb/common/entity/Advert.java | 2 +-
.../com/syzb/common/entity/BlackStock.java | 2 +-
.../java/com/syzb/common/entity/Comment.java | 2 +-
.../com/syzb/common/entity/CommentBlack.java | 2 +-
.../com/syzb/common/entity/OperationLog.java | 2 +-
.../com/syzb/common/entity/Recommend.java | 2 +-
.../com/syzb/common/entity/RiskLevel.java | 2 +-
.../com/syzb/common/entity/SafetyConfig.java | 2 +-
.../com/syzb/common/entity/ScheduleLog.java | 2 +-
.../com/syzb/common/entity/SensitiveWord.java | 2 +-
.../java/com/syzb/common/entity/ShortUrl.java | 2 +-
src/main/java/com/syzb/common/entity/Tag.java | 2 +-
.../syzb/common/entity/UserBehaviorLog.java | 2 +-
.../com/syzb/common/filter/AuthFilter.java | 4 +-
.../syzb/common/generator/CodeGenerator.java | 6 +-
.../handler/GlobalExceptionHandler.java | 2 +-
.../interceptor/WebSocketAuthHandler.java | 2 +-
.../interceptor/WebSocketSessionHandler.java | 2 +-
.../com/syzb/common/mapper/AdvertMapper.java | 2 +-
.../common/mapper/CommentBlackMapper.java | 2 +-
.../com/syzb/common/mapper/CommentMapper.java | 2 +-
.../common/mapper/OperationLogMapper.java | 2 +-
.../syzb/common/mapper/RecommendMapper.java | 2 +-
.../syzb/common/mapper/RiskLevelMapper.java | 2 +-
.../syzb/common/mapper/ScheduleLogMapper.java | 2 +-
.../common/mapper/SensitiveWordMapper.java | 2 +-
.../syzb/common/mapper/ShortUrlMapper.java | 2 +-
.../com/syzb/common/mapper/TagMapper.java | 2 +-
.../syzb/common/service/AdvertService.java | 8 +-
.../syzb/common/service/AppUserService.java | 2 +-
.../com/syzb/common/service/CacheService.java | 8 +-
.../common/service/CommentBlackService.java | 6 +-
.../syzb/common/service/CommentService.java | 10 +-
.../common/service/MergeProductService.java | 4 +-
.../syzb/common/service/RecommendService.java | 8 +-
.../common/service/SensitiveWordService.java | 2 +-
.../com/syzb/common/service/TagService.java | 4 +-
.../com/syzb/common/service/UrlService.java | 4 +-
.../com/syzb/common/state/StateMachine.java | 6 +-
.../java/com/syzb/course/entity/Course.java | 2 +-
.../com/syzb/course/entity/CourseContent.java | 2 +-
.../com/syzb/course/entity/CoursePackage.java | 2 +-
.../course/entity/CoursePackageContent.java | 2 +-
.../java/com/syzb/course/entity/MainTab.java | 2 +-
.../java/com/syzb/course/entity/Page.java | 2 +-
.../java/com/syzb/course/entity/Serial.java | 2 +-
.../com/syzb/course/entity/SerialContent.java | 2 +-
.../com/syzb/course/entity/ShortVideo.java | 2 +-
.../syzb/course/entity/ShortVideoCart.java | 2 +-
.../course/entity/ShortVideoCartClick.java | 2 +-
.../syzb/course/entity/ShortVideoFavor.java | 2 +-
.../syzb/course/entity/ShortVideoSale.java | 2 +-
.../syzb/course/entity/ShortVideoShare.java | 2 +-
.../syzb/course/entity/ShortVideoWatch.java | 2 +-
.../com/syzb/course/entity/WorkWeixin.java | 2 +-
.../course/mapper/CourseContentMapper.java | 2 +-
.../com/syzb/course/mapper/CourseMapper.java | 2 +-
.../mapper/CoursePackageContentMapper.java | 2 +-
.../course/mapper/CoursePackageMapper.java | 2 +-
.../com/syzb/course/mapper/MainTabMapper.java | 2 +-
.../com/syzb/course/mapper/PageMapper.java | 2 +-
.../course/mapper/SerialContentMapper.java | 2 +-
.../com/syzb/course/mapper/SerialMapper.java | 2 +-
.../mapper/ShortVideoCartClickMapper.java | 2 +-
.../course/mapper/ShortVideoCartMapper.java | 2 +-
.../course/mapper/ShortVideoFavorMapper.java | 2 +-
.../syzb/course/mapper/ShortVideoMapper.java | 2 +-
.../course/mapper/ShortVideoSaleMapper.java | 2 +-
.../course/mapper/ShortVideoShareMapper.java | 2 +-
.../course/mapper/ShortVideoWatchMapper.java | 2 +-
.../syzb/course/mapper/WorkWeixinMapper.java | 2 +-
.../course/service/CourseCommonService.java | 4 +-
.../course/service/CoursePackageService.java | 6 +-
.../syzb/course/service/CoursePcService.java | 2 +-
.../syzb/course/service/CourseService.java | 6 +-
.../syzb/course/service/MainTabService.java | 8 +-
.../com/syzb/course/service/PageService.java | 2 +-
.../syzb/course/service/SerialService.java | 6 +-
.../course/service/ShortVideoService.java | 10 +-
.../course/service/WorkWeixinService.java | 2 +-
.../com/syzb/group/entity/GroupCollect.java | 2 +-
.../java/com/syzb/group/entity/GroupInfo.java | 2 +-
.../com/syzb/group/entity/GroupMessage.java | 2 +-
.../syzb/group/entity/GroupMessageRead.java | 2 +-
.../com/syzb/group/entity/GroupUserFlow.java | 2 +-
.../syzb/group/mapper/GroupCollectMapper.java | 2 +-
.../syzb/group/mapper/GroupInfoMapper.java | 2 +-
.../syzb/group/mapper/GroupMessageMapper.java | 2 +-
.../group/mapper/GroupMessageReadMapper.java | 2 +-
.../group/mapper/GroupUserFlowMapper.java | 2 +-
.../syzb/group/service/GroupInfoService.java | 6 +-
.../admin/AdminGroupMessageService.java | 6 +-
.../service/common/GroupCacheService.java | 13 +-
.../service/common/GroupCommonService.java | 4 +-
.../service/common/GroupMessageService.java | 4 +-
.../syzb/rbac/controller/AuthController.java | 2 +-
.../syzb/rbac/controller/DeptController.java | 2 +-
.../syzb/rbac/controller/MenuController.java | 2 +-
.../rbac/controller/PermissionController.java | 2 +-
.../syzb/rbac/controller/RoleController.java | 2 +-
.../syzb/rbac/controller/UserController.java | 2 +-
src/main/java/com/syzb/rbac/entity/Dept.java | 2 +-
src/main/java/com/syzb/rbac/entity/Menu.java | 2 +-
.../java/com/syzb/rbac/entity/Permission.java | 2 +-
src/main/java/com/syzb/rbac/entity/Role.java | 2 +-
.../java/com/syzb/rbac/entity/RolesMenus.java | 2 +-
.../syzb/rbac/entity/RolesPermissions.java | 2 +-
.../com/syzb/rbac/entity/UserBlackList.java | 2 +-
.../java/com/syzb/rbac/entity/UserDept.java | 2 +-
.../java/com/syzb/rbac/entity/UserLogin.java | 2 +-
.../com/syzb/rbac/entity/UserRoleEntity.java | 2 +-
.../java/com/syzb/rbac/entity/UsersRoles.java | 2 +-
.../java/com/syzb/rbac/entity/WxUser.java | 2 +-
.../java/com/syzb/rbac/mapper/DeptMapper.java | 2 +-
.../java/com/syzb/rbac/mapper/MenuMapper.java | 2 +-
.../syzb/rbac/mapper/PermissionMapper.java | 2 +-
.../java/com/syzb/rbac/mapper/RoleMapper.java | 2 +-
.../syzb/rbac/mapper/RolesMenusMapper.java | 2 +-
.../rbac/mapper/RolesPermissionsMapper.java | 2 +-
.../syzb/rbac/mapper/UserBlackListMapper.java | 2 +-
.../com/syzb/rbac/mapper/UserDeptMapper.java | 2 +-
.../com/syzb/rbac/mapper/UserLoginMapper.java | 2 +-
.../syzb/rbac/mapper/UsersRolesMapper.java | 2 +-
.../com/syzb/rbac/mapper/WxUserMapper.java | 2 +-
.../com/syzb/rbac/service/AuthService.java | 8 +-
.../com/syzb/rbac/service/DeptService.java | 4 +-
.../syzb/rbac/service/PermissionService.java | 2 +-
.../com/syzb/rbac/service/RoleService.java | 2 +-
.../rbac/service/UserBlackListService.java | 4 +-
.../com/syzb/rbac/service/UserService.java | 12 +-
.../admin/AdminVideoStatisticController.java | 4 +-
.../syzb/video/entity/CloudMediaEntity.java | 4 +-
.../video/entity/VideoBehaviorNotify.java | 2 +-
.../syzb/video/entity/VideoBrowseDetail.java | 2 +-
.../java/com/syzb/video/entity/VideoCart.java | 2 +-
.../syzb/video/entity/VideoColumnFollow.java | 2 +-
.../video/entity/VideoListSortEntity.java | 2 +-
.../java/com/syzb/video/entity/VideoLive.java | 2 +-
.../syzb/video/entity/VideoLiveActivity.java | 2 +-
.../syzb/video/entity/VideoLiveColumn.java | 2 +-
.../video/entity/VideoLiveColumnVideo.java | 2 +-
.../syzb/video/entity/VideoLiveCustomer.java | 2 +-
.../video/entity/VideoLiveCustomerSale.java | 2 +-
.../syzb/video/entity/VideoLiveLibrary.java | 2 +-
.../syzb/video/entity/VideoLiveMessage.java | 2 +-
.../com/syzb/video/entity/VideoLiveMix.java | 2 +-
.../com/syzb/video/entity/VideoLivePush.java | 2 +-
.../com/syzb/video/entity/VideoLiveRisk.java | 2 +-
.../com/syzb/video/entity/VideoLiveTag.java | 2 +-
.../com/syzb/video/entity/VideoLiveUser.java | 2 +-
.../video/entity/VideoQuestionAnswer.java | 2 +-
.../syzb/video/entity/VideoQuestionMain.java | 2 +-
.../video/entity/VideoQuestionOption.java | 2 +-
.../syzb/video/entity/VideoQuestionTitle.java | 2 +-
.../video/entity/VideoUserTimeCollect.java | 2 +-
.../video/entity/VideoUserWatchCollect.java | 2 +-
.../mapper/VideoBehaviorNotifyMapper.java | 2 +-
.../video/mapper/VideoBrowseDetailMapper.java | 2 +-
.../syzb/video/mapper/VideoCartMapper.java | 2 +-
.../video/mapper/VideoColumnFollowMapper.java | 2 +-
.../video/mapper/VideoLiveActivityMapper.java | 2 +-
.../video/mapper/VideoLiveColumnMapper.java | 2 +-
.../mapper/VideoLiveColumnVideoMapper.java | 2 +-
.../video/mapper/VideoLiveCustomerMapper.java | 2 +-
.../mapper/VideoLiveCustomerSaleMapper.java | 2 +-
.../video/mapper/VideoLiveLibraryMapper.java | 2 +-
.../syzb/video/mapper/VideoLiveMapper.java | 18 +-
.../video/mapper/VideoLiveMessageMapper.java | 2 +-
.../syzb/video/mapper/VideoLiveMixMapper.java | 2 +-
.../video/mapper/VideoLivePushMapper.java | 2 +-
.../video/mapper/VideoLiveRiskMapper.java | 2 +-
.../syzb/video/mapper/VideoLiveTagMapper.java | 2 +-
.../video/mapper/VideoLiveUserMapper.java | 2 +-
.../mapper/VideoQuestionAnswerMapper.java | 2 +-
.../video/mapper/VideoQuestionMainMapper.java | 2 +-
.../mapper/VideoQuestionOptionMapper.java | 2 +-
.../mapper/VideoQuestionTitleMapper.java | 2 +-
.../mapper/VideoUserTimeCollectMapper.java | 2 +-
.../mapper/VideoUserWatchCollectMapper.java | 2 +-
.../com/syzb/video/schedule/VideoTimer.java | 6 +-
.../admin/AdminVideoActivityService.java | 8 +-
.../service/admin/AdminVideoCartService.java | 6 +-
.../admin/AdminVideoColumnService.java | 2 +-
.../admin/AdminVideoCustomerService.java | 22 +-
.../service/admin/AdminVideoInfoService.java | 8 +-
.../admin/AdminVideoInteractionService.java | 10 +-
.../admin/AdminVideoMessageService.java | 6 +-
.../service/admin/AdminVideoMixService.java | 2 +-
.../service/admin/AdminVideoPushService.java | 6 +-
.../admin/AdminVideoQuestionService.java | 4 +-
.../admin/AdminVideoStatisticService.java | 32 +-
.../service/app/AppVideoActivityService.java | 4 +-
.../service/app/AppVideoCartService.java | 2 +-
.../service/app/AppVideoColumnService.java | 2 +-
.../service/app/AppVideoCustomerService.java | 4 +-
.../service/app/AppVideoInfoService.java | 12 +-
.../app/AppVideoInteractionService.java | 6 +-
.../service/common/VideoCacheService.java | 16 +-
.../service/common/VideoCloudService.java | 16 +-
.../service/common/VideoCommonService.java | 2 +-
.../service/common/VideoMessageService.java | 8 +-
...eProductSaleVO.java => ProductSaleVO.java} | 6 +-
.../video/vo/statistic/VideoScreenVO.java | 14 +-
src/main/resources/conf/advisorServer.yaml | 12 +-
241 files changed, 1605 insertions(+), 1067 deletions(-)
delete mode 100644 src/main/java/com/syzb/app/constants/AppOrderStatus.java
delete mode 100644 src/main/java/com/syzb/app/entity/AppOrder.java
delete mode 100644 src/main/java/com/syzb/app/service/OrderSyncService.java
delete mode 100644 src/main/java/com/syzb/app/vo/LiveDetailVO.java
delete mode 100644 src/main/java/com/syzb/app/vo/LiveListVO.java
create mode 100644 src/main/java/com/syzb/business/constants/AppOrderStatus.java
create mode 100644 src/main/java/com/syzb/business/entity/AppOrder.java
rename src/main/java/com/syzb/{app => business}/entity/AppRels.java (96%)
create mode 100644 src/main/java/com/syzb/business/entity/ModuleUser.java
rename src/main/java/com/syzb/{app => business}/mapper/AppOrderMapper.java (50%)
rename src/main/java/com/syzb/{app => business}/mapper/AppRelsMapper.java (68%)
create mode 100644 src/main/java/com/syzb/business/mapper/ModuleUserMapper.java
create mode 100644 src/main/java/com/syzb/business/schedule/BusinessTask.java
create mode 100644 src/main/java/com/syzb/business/service/BusinessDataService.java
rename src/main/java/com/syzb/{app => business}/service/OrderQueryService.java (64%)
create mode 100644 src/main/java/com/syzb/business/vo/BusinessModuleUserExtVO.java
create mode 100644 src/main/java/com/syzb/business/vo/BusinessModuleUserRspVO.java
create mode 100644 src/main/java/com/syzb/business/vo/BusinessModuleUserVO.java
rename src/main/java/com/syzb/{app/vo => business/vo/order}/OrderStatCollect.java (98%)
rename src/main/java/com/syzb/video/vo/statistic/{VideoLiveProductSaleVO.java => ProductSaleVO.java} (80%)
diff --git a/pom.xml b/pom.xml
index 733dcd5..81d83a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,6 @@
org.freemarker
freemarker
2.3.31
- provided
com.baomidou
diff --git a/src/main/java/com/syzb/advisor/controller/AdvisorInfoController.java b/src/main/java/com/syzb/advisor/controller/AdvisorInfoController.java
index 032423e..aae233c 100644
--- a/src/main/java/com/syzb/advisor/controller/AdvisorInfoController.java
+++ b/src/main/java/com/syzb/advisor/controller/AdvisorInfoController.java
@@ -34,7 +34,7 @@ import java.util.Map;
* 投顾信息 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
@Api(tags = "投顾信息")
diff --git a/src/main/java/com/syzb/advisor/entity/AdvisorFollow.java b/src/main/java/com/syzb/advisor/entity/AdvisorFollow.java
index 525e55c..3d0ef28 100644
--- a/src/main/java/com/syzb/advisor/entity/AdvisorFollow.java
+++ b/src/main/java/com/syzb/advisor/entity/AdvisorFollow.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 用户关注投顾信息
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public class AdvisorFollow implements Serializable {
diff --git a/src/main/java/com/syzb/advisor/entity/AdvisorInfo.java b/src/main/java/com/syzb/advisor/entity/AdvisorInfo.java
index 61da85b..e2948be 100644
--- a/src/main/java/com/syzb/advisor/entity/AdvisorInfo.java
+++ b/src/main/java/com/syzb/advisor/entity/AdvisorInfo.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 投顾信息
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public class AdvisorInfo implements Serializable {
diff --git a/src/main/java/com/syzb/advisor/entity/AdvisorSortEntity.java b/src/main/java/com/syzb/advisor/entity/AdvisorSortEntity.java
index 8491951..27a3123 100644
--- a/src/main/java/com/syzb/advisor/entity/AdvisorSortEntity.java
+++ b/src/main/java/com/syzb/advisor/entity/AdvisorSortEntity.java
@@ -10,7 +10,7 @@ import java.util.Objects;
* 投顾基本信息
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public class AdvisorSortEntity implements Serializable, Comparable {
diff --git a/src/main/java/com/syzb/advisor/entity/AdvisorTagRel.java b/src/main/java/com/syzb/advisor/entity/AdvisorTagRel.java
index 6c9613c..c90160d 100644
--- a/src/main/java/com/syzb/advisor/entity/AdvisorTagRel.java
+++ b/src/main/java/com/syzb/advisor/entity/AdvisorTagRel.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
* 投顾标签关系表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public class AdvisorTagRel implements Serializable {
diff --git a/src/main/java/com/syzb/advisor/mapper/AdvisorFollowMapper.java b/src/main/java/com/syzb/advisor/mapper/AdvisorFollowMapper.java
index 16e1d40..a3c5353 100644
--- a/src/main/java/com/syzb/advisor/mapper/AdvisorFollowMapper.java
+++ b/src/main/java/com/syzb/advisor/mapper/AdvisorFollowMapper.java
@@ -1,14 +1,14 @@
package com.syzb.advisor.mapper;
-import com.syzb.advisor.entity.AdvisorFollow;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.syzb.advisor.entity.AdvisorFollow;
/**
*
* 用户关注投顾信息 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public interface AdvisorFollowMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/advisor/mapper/AdvisorInfoMapper.java b/src/main/java/com/syzb/advisor/mapper/AdvisorInfoMapper.java
index 2fed496..e23f07b 100644
--- a/src/main/java/com/syzb/advisor/mapper/AdvisorInfoMapper.java
+++ b/src/main/java/com/syzb/advisor/mapper/AdvisorInfoMapper.java
@@ -1,8 +1,8 @@
package com.syzb.advisor.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.syzb.advisor.entity.AdvisorInfo;
import com.syzb.advisor.entity.AdvisorSortEntity;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -13,7 +13,7 @@ import java.util.List;
* 投顾信息 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public interface AdvisorInfoMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/advisor/mapper/AdvisorTagRelMapper.java b/src/main/java/com/syzb/advisor/mapper/AdvisorTagRelMapper.java
index f4eb83d..cf21745 100644
--- a/src/main/java/com/syzb/advisor/mapper/AdvisorTagRelMapper.java
+++ b/src/main/java/com/syzb/advisor/mapper/AdvisorTagRelMapper.java
@@ -13,7 +13,7 @@ import java.util.List;
* 投顾标签关系表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-27
*/
public interface AdvisorTagRelMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/advisor/service/AdvisorInfoService.java b/src/main/java/com/syzb/advisor/service/AdvisorInfoService.java
index 511b9b7..fbab81b 100644
--- a/src/main/java/com/syzb/advisor/service/AdvisorInfoService.java
+++ b/src/main/java/com/syzb/advisor/service/AdvisorInfoService.java
@@ -2,6 +2,11 @@ package com.syzb.advisor.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.ImmutableSet;
+import com.hazelcast.core.HazelcastInstance;
import com.syzb.advisor.constant.AdvisorInfoStatus;
import com.syzb.advisor.constant.FollowChannel;
import com.syzb.advisor.constant.FollowOption;
@@ -13,9 +18,6 @@ import com.syzb.advisor.query.*;
import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.advisor.vo.AdvisorInfoAdminVO;
import com.syzb.advisor.vo.AdvisorInfoAppVO;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.syzb.common.constant.AdvertPosition;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.ProductType;
@@ -32,8 +34,6 @@ import com.syzb.common.state.StateMachine;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.CountVO;
import com.syzb.common.vo.FrontUserVO;
-import com.google.common.collect.ImmutableSet;
-import com.hazelcast.core.HazelcastInstance;
import com.syzb.rbac.constant.DeptType;
import com.syzb.rbac.entity.Dept;
import com.syzb.rbac.entity.UserDept;
diff --git a/src/main/java/com/syzb/app/constants/AppOrderStatus.java b/src/main/java/com/syzb/app/constants/AppOrderStatus.java
deleted file mode 100644
index c747276..0000000
--- a/src/main/java/com/syzb/app/constants/AppOrderStatus.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.syzb.app.constants;
-
-// 订单状态 新订单180、已开通220、已停用/已退款90、已过期80、已取消70,关闭权限但未退款230
-public enum AppOrderStatus {
- NEW(180, "新订单"),
- OPENED(220, "已开通"),
- REFUNDED(90, "已停用/已退款"),
- EXPIRED(80, "已过期"),
- CANCELED(70, "已取消"),
- CLOSED_UN_REFUNDED(230, "关闭权限但未退款");
-
- public final Integer value;
- public final String name;
-
- AppOrderStatus(Integer value, String name) {
- this.value = value;
- this.name = name;
- }
-
-}
diff --git a/src/main/java/com/syzb/app/entity/AppOrder.java b/src/main/java/com/syzb/app/entity/AppOrder.java
deleted file mode 100644
index 4f4fe92..0000000
--- a/src/main/java/com/syzb/app/entity/AppOrder.java
+++ /dev/null
@@ -1,292 +0,0 @@
-package com.syzb.app.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * C端订单
- *
- *
- * @author easonzhu
- * @since 2024-11-07
- */
-public class AppOrder implements Serializable {
-
-
- /**
- * 订单号
- */
- @TableId("order_id")
- private String orderId;
-
- /**
- * 产品ID
- */
- @TableField("product_id")
- private String productId;
-
- /**
- * 产品名称
- */
- @TableField("product_name")
- private String productName;
-
- /**
- * 用户名\UPID
- */
- @TableField("user_name")
- private String userName;
-
- /**
- * 订单状态 新订单180、已开通220、已停用/已退款90、已过期80、已取消70,关闭权限但未退款230
- */
- private Integer status;
-
- /**
- * 支付状态 1:已支付 2:未支付
- */
- @TableField("pay_status")
- private Integer payStatus;
-
- /**
- * 订单金额
- */
- @TableField("total_price")
- private BigDecimal totalPrice;
-
- /**
- * 支付金额
- */
- @TableField("pay_total")
- private BigDecimal payTotal;
-
- /**
- * 下单渠道
- */
- private Integer currch;
-
- /**
- * 扩展信息
- */
- @TableField("ext_info")
- private String extInfo;
-
- /**
- * 传参
- */
- private String bvideo;
-
- /**
- * 视频ID
- */
- @TableField("video_id")
- private Integer videoId;
-
- /**
- * 视频类型 3:直播
- */
- @TableField("product_type")
- private Integer productType;
-
- /**
- * 营销人员
- */
- @TableField("sale_user_id")
- private Integer saleUserId;
-
- /**
- * 下单时间
- */
- @TableField("order_time")
- private LocalDateTime orderTime;
-
- /**
- * 支付时间
- */
- @TableField("pay_time")
- private LocalDateTime payTime;
-
- /**
- * 创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- public String getOrderId() {
- return orderId;
- }
-
- public void setOrderId(String orderId) {
- this.orderId = orderId;
- }
-
- public String getProductId() {
- return productId;
- }
-
- public void setProductId(String productId) {
- this.productId = productId;
- }
-
- public String getProductName() {
- return productName;
- }
-
- public void setProductName(String productName) {
- this.productName = productName;
- }
-
- public String getUserName() {
- return userName;
- }
-
- public void setUserName(String userName) {
- this.userName = userName;
- }
-
- public Integer getStatus() {
- return status;
- }
-
- public void setStatus(Integer status) {
- this.status = status;
- }
-
- public Integer getPayStatus() {
- return payStatus;
- }
-
- public void setPayStatus(Integer payStatus) {
- this.payStatus = payStatus;
- }
-
- public BigDecimal getTotalPrice() {
- return totalPrice;
- }
-
- public void setTotalPrice(BigDecimal totalPrice) {
- this.totalPrice = totalPrice;
- }
-
- public BigDecimal getPayTotal() {
- return payTotal;
- }
-
- public void setPayTotal(BigDecimal payTotal) {
- this.payTotal = payTotal;
- }
-
- public Integer getCurrch() {
- return currch;
- }
-
- public void setCurrch(Integer currch) {
- this.currch = currch;
- }
-
- public String getExtInfo() {
- return extInfo;
- }
-
- public void setExtInfo(String extInfo) {
- this.extInfo = extInfo;
- }
-
- public String getBvideo() {
- return bvideo;
- }
-
- public void setBvideo(String bvideo) {
- this.bvideo = bvideo;
- }
-
- public Integer getVideoId() {
- return videoId;
- }
-
- public void setVideoId(Integer videoId) {
- this.videoId = videoId;
- }
-
- public Integer getProductType() {
- return productType;
- }
-
- public void setProductType(Integer productType) {
- this.productType = productType;
- }
-
- public Integer getSaleUserId() {
- return saleUserId;
- }
-
- public void setSaleUserId(Integer saleUserId) {
- this.saleUserId = saleUserId;
- }
-
- public LocalDateTime getOrderTime() {
- return orderTime;
- }
-
- public void setOrderTime(LocalDateTime orderTime) {
- this.orderTime = orderTime;
- }
-
- public LocalDateTime getPayTime() {
- return payTime;
- }
-
- public void setPayTime(LocalDateTime payTime) {
- this.payTime = payTime;
- }
-
- public LocalDateTime getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(LocalDateTime createTime) {
- this.createTime = createTime;
- }
-
- public LocalDateTime getUpdateTime() {
- return updateTime;
- }
-
- public void setUpdateTime(LocalDateTime updateTime) {
- this.updateTime = updateTime;
- }
-
- @Override
- public String toString() {
- return "AppOrder{" +
- "orderId=" + orderId +
- ", productId=" + productId +
- ", productName=" + productName +
- ", userName=" + userName +
- ", status=" + status +
- ", totalPrice=" + totalPrice +
- ", payTotal=" + payTotal +
- ", currch=" + currch +
- ", extInfo=" + extInfo +
- ", bvideo=" + bvideo +
- ", videoId=" + videoId +
- ", productType=" + productType +
- ", saleUserId=" + saleUserId +
- ", orderTime=" + orderTime +
- ", payTime=" + payTime +
- ", createTime=" + createTime +
- ", updateTime=" + updateTime +
- "}";
- }
-}
diff --git a/src/main/java/com/syzb/app/service/OrderSyncService.java b/src/main/java/com/syzb/app/service/OrderSyncService.java
deleted file mode 100644
index de1f2d7..0000000
--- a/src/main/java/com/syzb/app/service/OrderSyncService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.syzb.app.service;
-
-import com.syzb.app.entity.AppOrder;
-import com.syzb.app.mapper.AppOrderMapper;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-import java.util.Objects;
-
-@Service
-public class OrderSyncService {
-
- @Resource
- private AppOrderMapper appOrderMapper;
-
- @Transactional(rollbackFor = Exception.class)
- public void syncAppOrder(LocalDateTime startTime, LocalDateTime endTime) {
- // TODO
- }
-
- private boolean isEqual(AppOrder a, AppOrder b) {
- return Objects.equals(a.getOrderId(), b.getOrderId())
- && Objects.equals(a.getProductId(), b.getProductId())
- && Objects.equals(a.getProductName(), b.getProductName())
- && Objects.equals(a.getUserName(), b.getUserName())
- && Objects.equals(a.getStatus(), b.getStatus())
- && Objects.equals(a.getPayStatus(), b.getPayStatus())
- && isEqual(a.getTotalPrice(), b.getTotalPrice())
- && isEqual(a.getPayTotal(), b.getPayTotal())
- && Objects.equals(a.getCurrch(), b.getCurrch())
- && Objects.equals(a.getExtInfo(), b.getExtInfo())
- && Objects.equals(a.getBvideo(), b.getBvideo())
- && Objects.equals(a.getVideoId(), b.getVideoId())
- && Objects.equals(a.getProductType(), b.getProductType())
- && Objects.equals(a.getSaleUserId(), b.getSaleUserId())
- && Objects.equals(a.getOrderTime(), b.getOrderTime())
- && Objects.equals(a.getPayTime(), b.getPayTime());
- }
-
- // BigDecimal忽略精度比较
- private boolean isEqual(BigDecimal a, BigDecimal b) {
- return a == null ? b == null : a.compareTo(b) == 0;
- }
-
-}
diff --git a/src/main/java/com/syzb/app/vo/LiveDetailVO.java b/src/main/java/com/syzb/app/vo/LiveDetailVO.java
deleted file mode 100644
index e5c0808..0000000
--- a/src/main/java/com/syzb/app/vo/LiveDetailVO.java
+++ /dev/null
@@ -1,189 +0,0 @@
-package com.syzb.app.vo;
-
-import cn.hutool.core.date.DatePattern;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.video.entity.VideoLive;
-
-import java.io.Serializable;
-
-public class LiveDetailVO implements Serializable {
-
- private Integer id;
- private String title;
- private String listCoverUrl;
- private String coverUrl;
- private Integer advisorId;
- private String advisorName;
- private String advisorAvatar;
- private String liveUrl;
- private Integer liveStatus;
- private Integer status;
- private String startTime;
- private String endTime;
- private Integer readCount;
- private Integer messageCount;
- private Integer favorCount;
- private Integer isRecommend;
- private Integer isDisplay;
-
- public LiveDetailVO() {
- }
-
- public LiveDetailVO(VideoLive live, AdvisorBasic advisor, String liveUrl, Integer readCount, Integer messageCount, Integer favorCount) {
- this.id = live.getId();
- this.title = live.getTitle();
- this.listCoverUrl = live.getListCoverUrl();
- this.advisorId = live.getAdvisorId();
- if (advisor != null) {
- this.advisorName = advisor.getShowName();
- this.advisorAvatar = advisor.getAvatar();
- }
- this.liveUrl = liveUrl;
- this.coverUrl = live.getImgUrl();
- this.liveStatus = live.getLiveStatus();
- this.status = live.getStatus();
- this.startTime = live.getStartTime().format(DatePattern.NORM_DATETIME_FORMATTER);
- this.endTime = live.getEndTime().format(DatePattern.NORM_DATETIME_FORMATTER);
- this.readCount = readCount;
- this.messageCount = messageCount;
- this.favorCount = favorCount;
- this.isRecommend = live.getIsRecommend();
- this.isDisplay = live.getIsDisplay();
- }
-
- public Integer getId() {
- return id;
- }
-
- public void setId(Integer id) {
- this.id = id;
- }
-
- public String getTitle() {
- return title;
- }
-
- public void setTitle(String title) {
- this.title = title;
- }
-
- public String getListCoverUrl() {
- return listCoverUrl;
- }
-
- public void setListCoverUrl(String listCoverUrl) {
- this.listCoverUrl = listCoverUrl;
- }
-
- public String getCoverUrl() {
- return coverUrl;
- }
-
- public void setCoverUrl(String coverUrl) {
- this.coverUrl = coverUrl;
- }
-
- public Integer getAdvisorId() {
- return advisorId;
- }
-
- public void setAdvisorId(Integer advisorId) {
- this.advisorId = advisorId;
- }
-
- public String getAdvisorName() {
- return advisorName;
- }
-
- public void setAdvisorName(String advisorName) {
- this.advisorName = advisorName;
- }
-
- public String getAdvisorAvatar() {
- return advisorAvatar;
- }
-
- public void setAdvisorAvatar(String advisorAvatar) {
- this.advisorAvatar = advisorAvatar;
- }
-
- public String getLiveUrl() {
- return liveUrl;
- }
-
- public void setLiveUrl(String liveUrl) {
- this.liveUrl = liveUrl;
- }
-
- public Integer getLiveStatus() {
- return liveStatus;
- }
-
- public void setLiveStatus(Integer liveStatus) {
- this.liveStatus = liveStatus;
- }
-
- public Integer getStatus() {
- return status;
- }
-
- public void setStatus(Integer status) {
- this.status = status;
- }
-
- public String getStartTime() {
- return startTime;
- }
-
- public void setStartTime(String startTime) {
- this.startTime = startTime;
- }
-
- public String getEndTime() {
- return endTime;
- }
-
- public void setEndTime(String endTime) {
- this.endTime = endTime;
- }
-
- public Integer getReadCount() {
- return readCount;
- }
-
- public void setReadCount(Integer readCount) {
- this.readCount = readCount;
- }
-
- public Integer getMessageCount() {
- return messageCount;
- }
-
- public void setMessageCount(Integer messageCount) {
- this.messageCount = messageCount;
- }
-
- public Integer getFavorCount() {
- return favorCount;
- }
-
- public void setFavorCount(Integer favorCount) {
- this.favorCount = favorCount;
- }
-
- public Integer getIsRecommend() {
- return isRecommend;
- }
-
- public void setIsRecommend(Integer isRecommend) {
- this.isRecommend = isRecommend;
- }
-
- public Integer getIsDisplay() {
- return isDisplay;
- }
-
- public void setIsDisplay(Integer isDisplay) {
- this.isDisplay = isDisplay;
- }
-}
diff --git a/src/main/java/com/syzb/app/vo/LiveListVO.java b/src/main/java/com/syzb/app/vo/LiveListVO.java
deleted file mode 100644
index fc351c7..0000000
--- a/src/main/java/com/syzb/app/vo/LiveListVO.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.syzb.app.vo;
-
-import java.io.Serializable;
-import java.util.List;
-
-public class LiveListVO implements Serializable {
-
- public List result;
- public Integer total;
- public String listUrl;
-
- public LiveListVO() {
- }
-
- public LiveListVO(List result, Integer total, String listUrl) {
- this.result = result;
- this.total = total;
- this.listUrl = listUrl;
- }
-
- public List getResult() {
- return result;
- }
-
- public void setResult(List result) {
- this.result = result;
- }
-
- public Integer getTotal() {
- return total;
- }
-
- public void setTotal(Integer total) {
- this.total = total;
- }
-
- public String getListUrl() {
- return listUrl;
- }
-
- public void setListUrl(String listUrl) {
- this.listUrl = listUrl;
- }
-}
diff --git a/src/main/java/com/syzb/business/constants/AppOrderStatus.java b/src/main/java/com/syzb/business/constants/AppOrderStatus.java
new file mode 100644
index 0000000..da8882d
--- /dev/null
+++ b/src/main/java/com/syzb/business/constants/AppOrderStatus.java
@@ -0,0 +1,32 @@
+package com.syzb.business.constants;
+
+// 订单状态
+// 180:新订单
+// 200:已支付
+// 220:已开通
+// 205:已升级
+// 90:已退款
+// 80:已过期
+// 60:已关闭
+// 50:已暂停
+public enum AppOrderStatus {
+
+ NEW(180, "新订单"),
+ PAID(200, "已支付"),
+ OPENED(220, "已开通"),
+ UPGRADED(205, "已升级"),
+ REFUNDED(90, "已退款"),
+ EXPIRED(80, "已过期"),
+ CLOSED(60, "已关闭"),
+ PAUSED(50, "已暂停"),
+ ;
+
+ public final Integer value;
+ public final String name;
+
+ AppOrderStatus(Integer value, String name) {
+ this.value = value;
+ this.name = name;
+ }
+
+}
diff --git a/src/main/java/com/syzb/business/entity/AppOrder.java b/src/main/java/com/syzb/business/entity/AppOrder.java
new file mode 100644
index 0000000..855e32c
--- /dev/null
+++ b/src/main/java/com/syzb/business/entity/AppOrder.java
@@ -0,0 +1,563 @@
+package com.syzb.business.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 订单表
+ *
+ *
+ * @author helloSyzb
+ * @since 2025-02-21
+ */
+public class AppOrder implements Serializable {
+
+
+ /**
+ * 订单号
+ */
+ @TableId(value = "order_id", type = IdType.AUTO)
+ private Integer orderId;
+
+ /**
+ * 产品名称
+ */
+ @TableField("product_name")
+ private String productName;
+
+ /**
+ * 订购天数
+ */
+ @TableField("order_day")
+ private Integer orderDay;
+
+ /**
+ * 当前价格
+ */
+ @TableField("current_price")
+ private BigDecimal currentPrice;
+
+ /**
+ * 订单状态 180:新订单 200:已支付 220:已开通 205:已升级 90:已退款 80:已过期 60:已关闭 50:已暂停
+ */
+ @TableField("order_state")
+ private Integer orderState;
+
+ /**
+ * 支付状态 1:已支付 2:未支付
+ */
+ @TableField("pay_status")
+ private Integer payStatus;
+
+ /**
+ * 订单原价
+ */
+ @TableField("original_price")
+ private BigDecimal originalPrice;
+
+ /**
+ * 开通状态 0:未开通 1:已开通
+ */
+ @TableField("is_open")
+ private Integer isOpen;
+
+ /**
+ * 到账金额(多笔付款合计)
+ */
+ @TableField("received_amount")
+ private BigDecimal receivedAmount;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 用户编号
+ */
+ @TableField("user_id")
+ private String userId;
+
+ /**
+ * 手机号(脱敏)
+ */
+ private String mobile;
+
+ /**
+ * 手机号(无规则的唯一键)
+ */
+ @TableField("um_id")
+ private String umId;
+
+ /**
+ * 订单批次号
+ */
+ @TableField("batch_id")
+ private String batchId;
+
+ /**
+ * 产品的唯一ID
+ */
+ private String sku;
+
+ /**
+ * 渠道号
+ */
+ private Integer channel;
+
+ /**
+ * 部门ID
+ */
+ @TableField("department_id")
+ private Integer departmentId;
+
+ /**
+ * 开通时间
+ */
+ @TableField("open_time")
+ private LocalDateTime openTime;
+
+ /**
+ * 暂停时间
+ */
+ @TableField("suspend_time")
+ private LocalDateTime suspendTime;
+
+ /**
+ * 暂停原因
+ */
+ @TableField("suspend_remark")
+ private String suspendRemark;
+
+ /**
+ * 剩余天数
+ */
+ @TableField("remaining_day")
+ private Integer remainingDay;
+
+ /**
+ * 到账时间
+ */
+ @TableField("received_amount_time")
+ private LocalDateTime receivedAmountTime;
+
+ /**
+ * 终止类型 1:升级 2:退款 3:作废 4:过期
+ */
+ @TableField("stop_type")
+ private Integer stopType;
+
+ /**
+ * 终止时间
+ */
+ @TableField("stop_time")
+ private LocalDateTime stopTime;
+
+ /**
+ * 下单时间
+ */
+ @TableField("order_time")
+ private LocalDateTime orderTime;
+
+ /**
+ * 附加信息
+ */
+ @TableField("ext_info")
+ private String extInfo;
+
+ /**
+ * 订单备注:可以填写客户昵称、备注作为区分
+ */
+ private String remark;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 活动名称
+ */
+ @TableField("activity_name")
+ private String activityName;
+
+ /**
+ * 是否有合同
+ */
+ @TableField("has_pdf")
+ private Boolean hasPdf;
+
+ /**
+ * 是否可以签约
+ */
+ @TableField("can_sign")
+ private Boolean canSign;
+
+ /**
+ * 产品ID(ext_info解析)
+ */
+ @TableField("product_id")
+ private Integer productId;
+
+ /**
+ * 产品类型(ext_info解析)
+ */
+ @TableField("product_type")
+ private Integer productType;
+
+ /**
+ * 营销人员ID(ext_info解析)
+ */
+ @TableField("sale_user_id")
+ private Integer saleUserId;
+
+ /**
+ * 插入数据时间
+ */
+ @TableField("insert_time")
+ private LocalDateTime insertTime;
+
+ /**
+ * 数据更新时间
+ */
+ @TableField("modify_time")
+ private LocalDateTime modifyTime;
+
+ public Integer getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(Integer orderId) {
+ this.orderId = orderId;
+ }
+
+ public String getProductName() {
+ return productName;
+ }
+
+ public void setProductName(String productName) {
+ this.productName = productName;
+ }
+
+ public Integer getOrderDay() {
+ return orderDay;
+ }
+
+ public void setOrderDay(Integer orderDay) {
+ this.orderDay = orderDay;
+ }
+
+ public BigDecimal getCurrentPrice() {
+ return currentPrice;
+ }
+
+ public void setCurrentPrice(BigDecimal currentPrice) {
+ this.currentPrice = currentPrice;
+ }
+
+ public Integer getOrderState() {
+ return orderState;
+ }
+
+ public void setOrderState(Integer orderState) {
+ this.orderState = orderState;
+ }
+
+ public Integer getPayStatus() {
+ return payStatus;
+ }
+
+ public void setPayStatus(Integer payStatus) {
+ this.payStatus = payStatus;
+ }
+
+ public BigDecimal getOriginalPrice() {
+ return originalPrice;
+ }
+
+ public void setOriginalPrice(BigDecimal originalPrice) {
+ this.originalPrice = originalPrice;
+ }
+
+ public Integer getIsOpen() {
+ return isOpen;
+ }
+
+ public void setIsOpen(Integer isOpen) {
+ this.isOpen = isOpen;
+ }
+
+ public BigDecimal getReceivedAmount() {
+ return receivedAmount;
+ }
+
+ public void setReceivedAmount(BigDecimal receivedAmount) {
+ this.receivedAmount = receivedAmount;
+ }
+
+ public LocalDateTime getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(LocalDateTime createTime) {
+ this.createTime = createTime;
+ }
+
+ public String getUserId() {
+ return userId;
+ }
+
+ public void setUserId(String userId) {
+ this.userId = userId;
+ }
+
+ public String getMobile() {
+ return mobile;
+ }
+
+ public void setMobile(String mobile) {
+ this.mobile = mobile;
+ }
+
+ public String getUmId() {
+ return umId;
+ }
+
+ public void setUmId(String umId) {
+ this.umId = umId;
+ }
+
+ public String getBatchId() {
+ return batchId;
+ }
+
+ public void setBatchId(String batchId) {
+ this.batchId = batchId;
+ }
+
+ public String getSku() {
+ return sku;
+ }
+
+ public void setSku(String sku) {
+ this.sku = sku;
+ }
+
+ public Integer getChannel() {
+ return channel;
+ }
+
+ public void setChannel(Integer channel) {
+ this.channel = channel;
+ }
+
+ public Integer getDepartmentId() {
+ return departmentId;
+ }
+
+ public void setDepartmentId(Integer departmentId) {
+ this.departmentId = departmentId;
+ }
+
+ public LocalDateTime getOpenTime() {
+ return openTime;
+ }
+
+ public void setOpenTime(LocalDateTime openTime) {
+ this.openTime = openTime;
+ }
+
+ public LocalDateTime getSuspendTime() {
+ return suspendTime;
+ }
+
+ public void setSuspendTime(LocalDateTime suspendTime) {
+ this.suspendTime = suspendTime;
+ }
+
+ public String getSuspendRemark() {
+ return suspendRemark;
+ }
+
+ public void setSuspendRemark(String suspendRemark) {
+ this.suspendRemark = suspendRemark;
+ }
+
+ public Integer getRemainingDay() {
+ return remainingDay;
+ }
+
+ public void setRemainingDay(Integer remainingDay) {
+ this.remainingDay = remainingDay;
+ }
+
+ public LocalDateTime getReceivedAmountTime() {
+ return receivedAmountTime;
+ }
+
+ public void setReceivedAmountTime(LocalDateTime receivedAmountTime) {
+ this.receivedAmountTime = receivedAmountTime;
+ }
+
+ public Integer getStopType() {
+ return stopType;
+ }
+
+ public void setStopType(Integer stopType) {
+ this.stopType = stopType;
+ }
+
+ public LocalDateTime getStopTime() {
+ return stopTime;
+ }
+
+ public void setStopTime(LocalDateTime stopTime) {
+ this.stopTime = stopTime;
+ }
+
+ public LocalDateTime getOrderTime() {
+ return orderTime;
+ }
+
+ public void setOrderTime(LocalDateTime orderTime) {
+ this.orderTime = orderTime;
+ }
+
+ public String getExtInfo() {
+ return extInfo;
+ }
+
+ public void setExtInfo(String extInfo) {
+ this.extInfo = extInfo;
+ }
+
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
+ public LocalDateTime getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(LocalDateTime updateTime) {
+ this.updateTime = updateTime;
+ }
+
+ public String getActivityName() {
+ return activityName;
+ }
+
+ public void setActivityName(String activityName) {
+ this.activityName = activityName;
+ }
+
+ public Boolean getHasPdf() {
+ return hasPdf;
+ }
+
+ public void setHasPdf(Boolean hasPdf) {
+ this.hasPdf = hasPdf;
+ }
+
+ public Boolean getCanSign() {
+ return canSign;
+ }
+
+ public void setCanSign(Boolean canSign) {
+ this.canSign = canSign;
+ }
+
+ public Integer getProductId() {
+ return productId;
+ }
+
+ public void setProductId(Integer productId) {
+ this.productId = productId;
+ }
+
+ public Integer getProductType() {
+ return productType;
+ }
+
+ public void setProductType(Integer productType) {
+ this.productType = productType;
+ }
+
+ public Integer getSaleUserId() {
+ return saleUserId;
+ }
+
+ public void setSaleUserId(Integer saleUserId) {
+ this.saleUserId = saleUserId;
+ }
+
+ public LocalDateTime getInsertTime() {
+ return insertTime;
+ }
+
+ public void setInsertTime(LocalDateTime insertTime) {
+ this.insertTime = insertTime;
+ }
+
+ public LocalDateTime getModifyTime() {
+ return modifyTime;
+ }
+
+ public void setModifyTime(LocalDateTime modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ @Override
+ public String toString() {
+ return "AppOrder{" +
+ "orderId=" + orderId +
+ ", productName='" + productName + '\'' +
+ ", orderDay=" + orderDay +
+ ", currentPrice=" + currentPrice +
+ ", orderState=" + orderState +
+ ", payStatus=" + payStatus +
+ ", originalPrice=" + originalPrice +
+ ", isOpen=" + isOpen +
+ ", receivedAmount=" + receivedAmount +
+ ", createTime=" + createTime +
+ ", userId=" + userId +
+ ", mobile='" + mobile + '\'' +
+ ", umId='" + umId + '\'' +
+ ", batchId='" + batchId + '\'' +
+ ", sku='" + sku + '\'' +
+ ", channel=" + channel +
+ ", departmentId=" + departmentId +
+ ", openTime=" + openTime +
+ ", suspendTime=" + suspendTime +
+ ", suspendRemark='" + suspendRemark + '\'' +
+ ", remainingDay=" + remainingDay +
+ ", receivedAmountTime=" + receivedAmountTime +
+ ", stopType=" + stopType +
+ ", stopTime=" + stopTime +
+ ", orderTime=" + orderTime +
+ ", extInfo='" + extInfo + '\'' +
+ ", remark='" + remark + '\'' +
+ ", updateTime=" + updateTime +
+ ", activityName='" + activityName + '\'' +
+ ", hasPdf=" + hasPdf +
+ ", canSign=" + canSign +
+ ", productId=" + productId +
+ ", productType=" + productType +
+ ", saleUserId=" + saleUserId +
+ ", insertTime=" + insertTime +
+ ", modifyTime=" + modifyTime +
+ '}';
+ }
+}
diff --git a/src/main/java/com/syzb/app/entity/AppRels.java b/src/main/java/com/syzb/business/entity/AppRels.java
similarity index 96%
rename from src/main/java/com/syzb/app/entity/AppRels.java
rename to src/main/java/com/syzb/business/entity/AppRels.java
index ce4f2be..53e18f7 100644
--- a/src/main/java/com/syzb/app/entity/AppRels.java
+++ b/src/main/java/com/syzb/business/entity/AppRels.java
@@ -1,4 +1,4 @@
-package com.syzb.app.entity;
+package com.syzb.business.entity;
import com.baomidou.mybatisplus.annotation.TableField;
@@ -9,7 +9,7 @@ import java.io.Serializable;
* B端C端关系表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-29
*/
public class AppRels implements Serializable {
diff --git a/src/main/java/com/syzb/business/entity/ModuleUser.java b/src/main/java/com/syzb/business/entity/ModuleUser.java
new file mode 100644
index 0000000..f3f6d22
--- /dev/null
+++ b/src/main/java/com/syzb/business/entity/ModuleUser.java
@@ -0,0 +1,112 @@
+package com.syzb.business.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+public class ModuleUser implements Serializable {
+
+ @TableId("id")
+ private Integer id;
+
+ @TableField("user_id")
+ private Integer userId;
+
+ @TableField("module_id")
+ private Integer moduleId;
+
+ @TableField("end_time")
+ private LocalDateTime endTime;
+
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ @TableField("insert_time")
+ private LocalDateTime insertTime;
+
+ @TableField("modify_time")
+ private LocalDateTime modifyTime;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+
+ public Integer getModuleId() {
+ return moduleId;
+ }
+
+ public void setModuleId(Integer moduleId) {
+ this.moduleId = moduleId;
+ }
+
+ public LocalDateTime getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(LocalDateTime endTime) {
+ this.endTime = endTime;
+ }
+
+ public LocalDateTime getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(LocalDateTime createTime) {
+ this.createTime = createTime;
+ }
+
+ public LocalDateTime getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(LocalDateTime updateTime) {
+ this.updateTime = updateTime;
+ }
+
+ public LocalDateTime getInsertTime() {
+ return insertTime;
+ }
+
+ public void setInsertTime(LocalDateTime insertTime) {
+ this.insertTime = insertTime;
+ }
+
+ public LocalDateTime getModifyTime() {
+ return modifyTime;
+ }
+
+ public void setModifyTime(LocalDateTime modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ @Override
+ public String toString() {
+ return "ModuleUser{" +
+ "id=" + id +
+ ", userId=" + userId +
+ ", moduleId=" + moduleId +
+ ", endTime=" + endTime +
+ ", createTime=" + createTime +
+ ", updateTime=" + updateTime +
+ ", insertTime=" + insertTime +
+ ", modifyTime=" + modifyTime +
+ '}';
+ }
+}
diff --git a/src/main/java/com/syzb/app/mapper/AppOrderMapper.java b/src/main/java/com/syzb/business/mapper/AppOrderMapper.java
similarity index 50%
rename from src/main/java/com/syzb/app/mapper/AppOrderMapper.java
rename to src/main/java/com/syzb/business/mapper/AppOrderMapper.java
index a66edf2..7a66a8e 100644
--- a/src/main/java/com/syzb/app/mapper/AppOrderMapper.java
+++ b/src/main/java/com/syzb/business/mapper/AppOrderMapper.java
@@ -1,15 +1,15 @@
-package com.syzb.app.mapper;
+package com.syzb.business.mapper;
-import com.syzb.app.entity.AppOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.syzb.business.entity.AppOrder;
/**
*
- * C端订单 Mapper 接口
+ * 订单表 Mapper 接口
*
*
- * @author easonzhu
- * @since 2024-11-07
+ * @author helloSyzb
+ * @since 2025-02-21
*/
public interface AppOrderMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/app/mapper/AppRelsMapper.java b/src/main/java/com/syzb/business/mapper/AppRelsMapper.java
similarity index 68%
rename from src/main/java/com/syzb/app/mapper/AppRelsMapper.java
rename to src/main/java/com/syzb/business/mapper/AppRelsMapper.java
index 0398c05..5567a13 100644
--- a/src/main/java/com/syzb/app/mapper/AppRelsMapper.java
+++ b/src/main/java/com/syzb/business/mapper/AppRelsMapper.java
@@ -1,14 +1,14 @@
-package com.syzb.app.mapper;
+package com.syzb.business.mapper;
-import com.syzb.app.entity.AppRels;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.syzb.business.entity.AppRels;
/**
*
* B端C端关系表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-29
*/
public interface AppRelsMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/business/mapper/ModuleUserMapper.java b/src/main/java/com/syzb/business/mapper/ModuleUserMapper.java
new file mode 100644
index 0000000..eed43c3
--- /dev/null
+++ b/src/main/java/com/syzb/business/mapper/ModuleUserMapper.java
@@ -0,0 +1,16 @@
+package com.syzb.business.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.syzb.business.entity.ModuleUser;
+
+/**
+ *
+ * 权限用户表 Mapper 接口
+ *
+ *
+ * @author helloSyzb
+ * @since 2025-02-21
+ */
+public interface ModuleUserMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/syzb/business/schedule/BusinessTask.java b/src/main/java/com/syzb/business/schedule/BusinessTask.java
new file mode 100644
index 0000000..f8b2863
--- /dev/null
+++ b/src/main/java/com/syzb/business/schedule/BusinessTask.java
@@ -0,0 +1,39 @@
+package com.syzb.business.schedule;
+
+import com.syzb.business.service.BusinessDataService;
+import com.syzb.common.config.cache.CacheKey;
+import com.syzb.common.service.CacheService;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.concurrent.TimeUnit;
+
+@Component
+public class BusinessTask {
+
+ @Resource
+ private CacheService cacheService;
+
+ @Resource
+ private BusinessDataService businessDataService;
+
+ @Scheduled(cron = "${cron.syncOrder}")
+ public void syncOrder() {
+ cacheService.lock(CacheKey.LockKey.SYNC_ORDER,
+ 0, TimeUnit.SECONDS,
+ 30, TimeUnit.SECONDS,
+ businessDataService::syncOrder
+ );
+ }
+
+ @Scheduled(cron = "${cron.syncModuleUser}")
+ public void syncModuleUser() {
+ cacheService.lock(CacheKey.LockKey.SYNC_MODULE_USER,
+ 0, TimeUnit.SECONDS,
+ 30, TimeUnit.SECONDS,
+ businessDataService::syncModuleUser
+ );
+ }
+
+}
diff --git a/src/main/java/com/syzb/business/service/BusinessApiService.java b/src/main/java/com/syzb/business/service/BusinessApiService.java
index 2879c31..a89d986 100644
--- a/src/main/java/com/syzb/business/service/BusinessApiService.java
+++ b/src/main/java/com/syzb/business/service/BusinessApiService.java
@@ -35,6 +35,8 @@ public class BusinessApiService {
private String getOrderListUrl = "/order/getAllBatchOrderListByPage";
+ private String getModuleUserListUrl = "/order/getUserModuleListByPage";
+
private String authorizationDeptId = "16";
private String authorizationKey = "56e670eea5ff3a1aebbc02820e908ceb56e670eea5ff3a1aebbc02820e908ceb";
@@ -73,12 +75,15 @@ public class BusinessApiService {
public List getOrderList(LocalDateTime startTime, LocalDateTime endTime) {
List result = new ArrayList<>();
- String startTimeStr = LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATETIME_PATTERN);
- String endTimeStr = LocalDateTimeUtil.format(endTime, DatePattern.NORM_DATETIME_PATTERN);
+ String startTimeStr = LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATETIME_FORMATTER);
+ String endTimeStr = LocalDateTimeUtil.format(endTime, DatePattern.NORM_DATETIME_FORMATTER);
Integer currentPage = 1;
Integer pageSize = 100;
while (true) {
BusinessOrderExtVO extVO = getOrderList(startTimeStr, endTimeStr, currentPage, pageSize);
+ if (extVO == null || extVO.getData() == null) {
+ break;
+ }
result.addAll(extVO.getData());
if (extVO.getData().size() < pageSize || result.size() >= extVO.getTotal()) {
break;
@@ -88,7 +93,7 @@ public class BusinessApiService {
return result;
}
- public BusinessOrderExtVO getOrderList(String startTime, String endTime, Integer currentPage, Integer pageSize) {
+ private BusinessOrderExtVO getOrderList(String startTime, String endTime, Integer currentPage, Integer pageSize) {
Map params = new HashMap<>();
params.put("currentPage", currentPage);
params.put("pageSize", pageSize);
@@ -98,6 +103,37 @@ public class BusinessApiService {
return vo.getData();
}
+ public List getModuleUserList(Integer moduleId, LocalDateTime startTime, LocalDateTime endTime) {
+ List result = new ArrayList<>();
+ String startTimeStr = LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATETIME_FORMATTER);
+ String endTimeStr = LocalDateTimeUtil.format(endTime, DatePattern.NORM_DATETIME_FORMATTER);
+ Integer currentPage = 1;
+ Integer pageSize = 100;
+ while (true) {
+ BusinessModuleUserExtVO extVO = getModuleUserList(moduleId, startTimeStr, endTimeStr, currentPage, pageSize);
+ if (extVO == null || extVO.getData() == null) {
+ break;
+ }
+ result.addAll(extVO.getData());
+ if (extVO.getData().size() < pageSize || result.size() >= extVO.getTotal()) {
+ break;
+ }
+ currentPage++;
+ }
+ return result;
+ }
+
+ private BusinessModuleUserExtVO getModuleUserList(Integer moduleId, String startTime, String endTime, Integer currentPage, Integer pageSize) {
+ Map params = new HashMap<>();
+ params.put("moduleId", moduleId);
+ params.put("currentPage", currentPage);
+ params.put("pageSize", pageSize);
+ params.put("updateStartTime", startTime);
+ params.put("updateEndTime", endTime);
+ BusinessModuleUserRspVO vo = post(getModuleUserListUrl, params, BusinessModuleUserRspVO.class);
+ return vo.getData();
+ }
+
public static void main(String[] args) {
BusinessApiService service = new BusinessApiService();
// BusinessLoginVO loginVO = service.loginByUserName("sz545138", "Abc@123");
@@ -106,8 +142,10 @@ public class BusinessApiService {
// BusinessUserVO userVO = service.getUser(token);
// System.out.println(JSONUtil.toJsonStr(userVO));
// service.getModuleList(userVO.getUserId().toString());
- List orderList = service.getOrderList(LocalDate.now().withDayOfYear(1).atStartOfDay(), LocalDateTime.now());
- System.out.println(JSONUtil.toJsonStr(orderList));
+// List orderList = service.getOrderList(LocalDate.now().withDayOfYear(1).atStartOfDay(), LocalDateTime.now());
+// System.out.println(JSONUtil.toJsonStr(orderList));
+ List moduleUserList = service.getModuleUserList(1000, LocalDate.now().withDayOfYear(1).atStartOfDay(), LocalDateTime.now());
+ System.out.println(JSONUtil.toJsonStr(moduleUserList));
}
private T post(String url, Map params, Class type) {
diff --git a/src/main/java/com/syzb/business/service/BusinessDataService.java b/src/main/java/com/syzb/business/service/BusinessDataService.java
new file mode 100644
index 0000000..82d51ba
--- /dev/null
+++ b/src/main/java/com/syzb/business/service/BusinessDataService.java
@@ -0,0 +1,218 @@
+package com.syzb.business.service;
+
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.date.LocalDateTimeUtil;
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.syzb.business.entity.AppOrder;
+import com.syzb.business.entity.ModuleUser;
+import com.syzb.business.mapper.AppOrderMapper;
+import com.syzb.business.mapper.ModuleUserMapper;
+import com.syzb.business.vo.BusinessModuleUserVO;
+import com.syzb.business.vo.BusinessOrderVO;
+import com.syzb.common.constant.IsOrNot;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Objects;
+import java.util.Set;
+
+@Service
+public class BusinessDataService {
+
+ private LocalDateTime INIT_SYNC_TIME = LocalDateTime.of(2025, 1, 1, 0, 0, 0);
+
+ @Resource
+ private BusinessApiService businessApiService;
+
+ @Resource
+ private AppOrderMapper appOrderMapper;
+
+ @Resource
+ private ModuleUserMapper moduleUserMapper;
+
+ @Transactional(rollbackFor = Exception.class)
+ public void syncOrder() {
+ QueryWrapper wrapper = Wrappers.query()
+ .select("max(update_time) as update_time");
+ AppOrder appOrder = appOrderMapper.selectOne(wrapper);
+ LocalDateTime startTime = INIT_SYNC_TIME;
+ if (appOrder != null && appOrder.getUpdateTime() != null) {
+ startTime = appOrder.getUpdateTime();
+ }
+ LocalDateTime endTime = LocalDateTime.now();
+ List orderList = businessApiService.getOrderList(startTime, endTime);
+ if (CollUtil.isNotEmpty(orderList)) {
+ for (BusinessOrderVO order : orderList) {
+ Integer orderId = order.getOrderId();
+ AppOrder existOrder = appOrderMapper.selectById(orderId);
+ if (existOrder == null) {
+ appOrderMapper.insert(convertOrder(order, true));
+ } else {
+ AppOrder updateOrder = convertOrder(order, false);
+ if (!isEquals(existOrder, updateOrder)) {
+ appOrderMapper.updateById(updateOrder);
+ }
+ }
+ }
+ }
+ }
+
+ @Transactional(rollbackFor = Exception.class)
+ public void syncModuleUser() {
+ QueryWrapper wrapper = Wrappers.query()
+ .select("max(update_time) as update_time");
+ ModuleUser moduleUser = moduleUserMapper.selectOne(wrapper);
+ LocalDateTime startTime = INIT_SYNC_TIME;
+ if (moduleUser != null && moduleUser.getUpdateTime() != null) {
+ startTime = moduleUser.getUpdateTime();
+ }
+ LocalDateTime endTime = LocalDateTime.now();
+ Set moduleIds = getModuleIds();
+ for (Integer moduleId : moduleIds) {
+ List moduleUserList = businessApiService.getModuleUserList(moduleId, startTime, endTime);
+ if (CollUtil.isNotEmpty(moduleUserList)) {
+ for (BusinessModuleUserVO moduleUserVO : moduleUserList) {
+ Integer id = moduleUserVO.getId();
+ ModuleUser existModuleUser = moduleUserMapper.selectById(id);
+ if (existModuleUser == null) {
+ moduleUserMapper.insert(convertModuleUser(moduleUserVO, true));
+ } else {
+ ModuleUser updateModuleUser = convertModuleUser(moduleUserVO, false);
+ if (!isEquals(existModuleUser, updateModuleUser)) {
+ moduleUserMapper.updateById(updateModuleUser);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ private Set getModuleIds() {
+ // TODO
+ Set set = new HashSet<>();
+ set.add(1000);
+ return set;
+ }
+
+ private AppOrder convertOrder(BusinessOrderVO order, boolean isNew) {
+ AppOrder appOrder = new AppOrder();
+ appOrder.setOrderId(order.getOrderId());
+ appOrder.setProductName(order.getProductName());
+ appOrder.setOrderDay(order.getOrderDay());
+ appOrder.setCurrentPrice(order.getCurrentPrice());
+ appOrder.setOrderState(order.getOrderState());
+ appOrder.setPayStatus(order.getReceivedAmount() == null || order.getReceivedAmount().compareTo(BigDecimal.ZERO) == 0 ? IsOrNot.NOT.value : IsOrNot.IS.value);
+ appOrder.setOriginalPrice(order.getOriginalPrice());
+ appOrder.setIsOpen(order.getIsOpen());
+ appOrder.setReceivedAmount(order.getReceivedAmount());
+ appOrder.setCreateTime(LocalDateTimeUtil.parse(order.getCreateTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setUserId(order.getUserId().toString());
+ appOrder.setMobile(order.getMobile());
+ appOrder.setUmId(order.getUmId());
+ appOrder.setBatchId(order.getBatchId());
+ appOrder.setSku(order.getSku());
+ appOrder.setChannel(order.getChannel());
+ appOrder.setDepartmentId(order.getDepartmentId());
+ appOrder.setOpenTime(LocalDateTimeUtil.parse(order.getOpenTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setSuspendTime(LocalDateTimeUtil.parse(order.getSuspendTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setSuspendRemark(order.getSuspendRemark());
+ appOrder.setRemainingDay(order.getRemainingDay());
+ appOrder.setReceivedAmountTime(LocalDateTimeUtil.parse(order.getReceivedAmountTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setStopType(order.getStopType());
+ appOrder.setStopTime(LocalDateTimeUtil.parse(order.getStopTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setOrderTime(LocalDateTimeUtil.parse(order.getOrderTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setExtInfo(order.getExtInfo());
+ appOrder.setRemark(order.getRemark());
+ appOrder.setUpdateTime(LocalDateTimeUtil.parse(order.getUpdateTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ appOrder.setActivityName(order.getActivityName());
+ appOrder.setHasPdf(order.getHasPdf());
+ appOrder.setCanSign(order.getCanSign());
+ if (StrUtil.isNotBlank(order.getExtInfo())) {
+ JSONObject jsonObject = JSONObject.parseObject(order.getExtInfo());
+ appOrder.setProductId(jsonObject.getInteger("productId"));
+ appOrder.setProductType(jsonObject.getInteger("productType"));
+ appOrder.setSaleUserId(jsonObject.getInteger("saleUserId"));
+ }
+ if (isNew) {
+ appOrder.setInsertTime(LocalDateTime.now());
+ } else {
+ appOrder.setModifyTime(LocalDateTime.now());
+ }
+ return appOrder;
+ }
+
+ private ModuleUser convertModuleUser(BusinessModuleUserVO moduleUserVO, boolean isNew) {
+ ModuleUser moduleUser = new ModuleUser();
+ moduleUser.setId(moduleUserVO.getId());
+ moduleUser.setUserId(moduleUserVO.getUserId());
+ moduleUser.setModuleId(moduleUserVO.getModuleId());
+ moduleUser.setEndTime(LocalDateTimeUtil.parse(moduleUserVO.getEndTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ moduleUser.setCreateTime(LocalDateTimeUtil.parse(moduleUserVO.getCreateTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ moduleUser.setUpdateTime(LocalDateTimeUtil.parse(moduleUserVO.getUpdateTime(), DatePattern.NORM_DATETIME_FORMATTER));
+ if (isNew) {
+ moduleUser.setInsertTime(LocalDateTime.now());
+ } else {
+ moduleUser.setModifyTime(LocalDateTime.now());
+ }
+ return moduleUser;
+ }
+
+ private boolean isEquals(AppOrder a, AppOrder b) {
+ return Objects.equals(a.getOrderId(), b.getOrderId())
+ && Objects.equals(a.getProductName(), b.getProductName())
+ && Objects.equals(a.getOrderDay(), b.getOrderDay())
+ && isEquals(a.getCurrentPrice(), b.getCurrentPrice())
+ && Objects.equals(a.getOrderState(), b.getOrderState())
+ && isEquals(a.getOriginalPrice(), b.getOriginalPrice())
+ && Objects.equals(a.getIsOpen(), b.getIsOpen())
+ && isEquals(a.getReceivedAmount(), b.getReceivedAmount())
+ && Objects.equals(a.getCreateTime(), b.getCreateTime())
+ && Objects.equals(a.getUserId(), b.getUserId())
+ && Objects.equals(a.getMobile(), b.getMobile())
+ && Objects.equals(a.getUmId(), b.getUmId())
+ && Objects.equals(a.getBatchId(), b.getBatchId())
+ && Objects.equals(a.getSku(), b.getSku())
+ && Objects.equals(a.getChannel(), b.getChannel())
+ && Objects.equals(a.getDepartmentId(), b.getDepartmentId())
+ && Objects.equals(a.getOpenTime(), b.getOpenTime())
+ && Objects.equals(a.getSuspendTime(), b.getSuspendTime())
+ && Objects.equals(a.getSuspendRemark(), b.getSuspendRemark())
+ && Objects.equals(a.getRemainingDay(), b.getRemainingDay())
+ && Objects.equals(a.getReceivedAmountTime(), b.getReceivedAmountTime())
+ && Objects.equals(a.getStopType(), b.getStopType())
+ && Objects.equals(a.getStopTime(), b.getStopTime())
+ && Objects.equals(a.getOrderTime(), b.getOrderTime())
+ && Objects.equals(a.getExtInfo(), b.getExtInfo())
+ && Objects.equals(a.getRemark(), b.getRemark())
+ && Objects.equals(a.getUpdateTime(), b.getUpdateTime())
+ && Objects.equals(a.getActivityName(), b.getActivityName())
+ && Objects.equals(a.getHasPdf(), b.getHasPdf())
+ && Objects.equals(a.getCanSign(), b.getCanSign())
+ && Objects.equals(a.getProductId(), b.getProductId())
+ && Objects.equals(a.getProductType(), b.getProductType())
+ && Objects.equals(a.getSaleUserId(), b.getSaleUserId());
+ }
+
+ private boolean isEquals(ModuleUser a, ModuleUser b) {
+ return Objects.equals(a.getId(), b.getId())
+ && Objects.equals(a.getUserId(), b.getUserId())
+ && Objects.equals(a.getModuleId(), b.getModuleId())
+ && Objects.equals(a.getEndTime(), b.getEndTime())
+ && Objects.equals(a.getCreateTime(), b.getCreateTime())
+ && Objects.equals(a.getUpdateTime(), b.getUpdateTime());
+ }
+
+ private boolean isEquals(BigDecimal a, BigDecimal b) {
+ return a == null ? b == null : a.compareTo(b) == 0;
+ }
+
+}
diff --git a/src/main/java/com/syzb/app/service/OrderQueryService.java b/src/main/java/com/syzb/business/service/OrderQueryService.java
similarity index 64%
rename from src/main/java/com/syzb/app/service/OrderQueryService.java
rename to src/main/java/com/syzb/business/service/OrderQueryService.java
index 3f74b35..66d719f 100644
--- a/src/main/java/com/syzb/app/service/OrderQueryService.java
+++ b/src/main/java/com/syzb/business/service/OrderQueryService.java
@@ -1,20 +1,18 @@
-package com.syzb.app.service;
+package com.syzb.business.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
-import com.syzb.app.constants.AppOrderStatus;
-import com.syzb.app.entity.AppOrder;
-import com.syzb.app.mapper.AppOrderMapper;
-import com.syzb.app.vo.OrderStatCollect;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.google.common.collect.HashBasedTable;
+import com.google.common.collect.Table;
+import com.syzb.business.entity.AppOrder;
+import com.syzb.business.mapper.AppOrderMapper;
+import com.syzb.business.vo.order.OrderStatCollect;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.ProductType;
-import com.google.common.collect.HashBasedTable;
-import com.google.common.collect.ImmutableSet;
-import com.google.common.collect.Table;
-import com.syzb.video.vo.statistic.VideoLiveProductSaleVO;
+import com.syzb.video.vo.statistic.ProductSaleVO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -29,45 +27,32 @@ public class OrderQueryService {
@Resource
private AppOrderMapper appOrderMapper;
- /*
- * 订单状态 新订单180、已开通220、已停用/已退款90、已过期80、已取消70,关闭权限但未退款230
- * 已支付包含: 已开通220、已停用/已退款90、已过期80、关闭权限但未退款230
- * 未支付包含: 新订单180、已取消70
- */
- public static final Set PAID_STATUS = ImmutableSet.of(AppOrderStatus.OPENED.value, AppOrderStatus.REFUNDED.value, AppOrderStatus.EXPIRED.value, AppOrderStatus.CLOSED_UN_REFUNDED.value);
-
- public static final Set UNPAID_STATUS = ImmutableSet.of(AppOrderStatus.NEW.value, AppOrderStatus.CANCELED.value);
-
- public static final String PAID_STATUS_STR = PAID_STATUS.stream().map(String::valueOf).collect(Collectors.joining(","));
-
- public static final String UNPAID_STATUS_STR = UNPAID_STATUS.stream().map(String::valueOf).collect(Collectors.joining(","));
-
- public OrderStatCollect queryOrderCollect(Integer videoId, ProductType productType) {
- return queryOrderCollect(videoId, null, productType);
+ public OrderStatCollect queryOrderCollect(Integer productId, ProductType productType) {
+ return queryOrderCollect(productId, null, productType);
}
- public OrderStatCollect queryOrderCollect(Collection videoIds, ProductType productType) {
- return queryOrderCollect(null, videoIds, productType);
+ public OrderStatCollect queryOrderCollect(Collection productIds, ProductType productType) {
+ return queryOrderCollect(null, productIds, productType);
}
/**
* 查询订单支付状态Map
*
- * @param videoId 视频ID
+ * @param productId 产品ID
* @param productType 产品类型
* @return 订单支付状态Map key: 是否支付 value: 订单统计
*/
- public OrderStatCollect queryOrderCollect(Integer videoId, Collection videoIds, @NotNull ProductType productType) {
+ public OrderStatCollect queryOrderCollect(Integer productId, Collection productIds, @NotNull ProductType productType) {
// 计算订单汇总
QueryWrapper orderWrapper = Wrappers.query()
// 用sale_user_id保存订单数量
.select("pay_status",
"ifnull(count(1), 0) as sale_user_id",
- "IFNULL(SUM(total_price), 0) AS total_price",
- "IFNULL(SUM(pay_total), 0) AS pay_total",
- "IFNULL(COUNT(distinct user_name), 0) AS product_type")
- .eq(videoId != null, "video_id", videoId)
- .in(CollUtil.isNotEmpty(videoIds), "video_id", videoIds)
+ "IFNULL(SUM(original_price), 0) AS original_price",
+ "IFNULL(SUM(received_amount), 0) AS received_amount",
+ "IFNULL(COUNT(distinct user_id), 0) AS product_type")
+ .eq(productId != null, "product_id", productId)
+ .in(CollUtil.isNotEmpty(productIds), "product_id", productIds)
.eq("product_type", productType.value)
.isNotNull("pay_status")
.groupBy("pay_status WITH ROLLUP");
@@ -77,15 +62,15 @@ public class OrderQueryService {
for (AppOrder order : orders) {
if (IsOrNot.IS.value.equals(order.getPayStatus())) {
result.setPayCount(order.getSaleUserId());
- result.setPayAmount(order.getPayTotal());
+ result.setPayAmount(order.getReceivedAmount());
result.setPayUserCount(order.getProductType());
} else if (IsOrNot.NOT.value.equals(order.getPayStatus())) {
result.setUnPayCount(order.getSaleUserId());
- result.setUnPayAmount(order.getTotalPrice());
+ result.setUnPayAmount(order.getOriginalPrice());
result.setUnPayUserCount(order.getProductType());
} else if (order.getPayStatus() == null) {
result.setCount(order.getSaleUserId());
- result.setOrderAmount(order.getTotalPrice());
+ result.setOrderAmount(order.getOriginalPrice());
result.setUserCount(order.getProductType());
}
}
@@ -100,10 +85,10 @@ public class OrderQueryService {
*/
public Set querySubUserBySaleUser(Integer saleUserId) {
QueryWrapper wrapper = Wrappers.query()
- .select("distinct user_name")
+ .select("distinct user_id")
.eq(saleUserId != null && saleUserId != 0, "sale_user_id", saleUserId);
List orders = appOrderMapper.selectList(wrapper);
- return orders.stream().map(AppOrder::getUserName).collect(Collectors.toSet());
+ return orders.stream().map(order -> order.getUserId().toString()).collect(Collectors.toSet());
}
/**
@@ -118,17 +103,17 @@ public class OrderQueryService {
}
QueryWrapper wrapper = Wrappers.query()
.select("user_name",
- "IFNULL(SUM(total_price), 0) AS total_price",
- "IFNULL(SUM(pay_total), 0) AS pay_total",
+ "IFNULL(SUM(original_price), 0) AS original_price",
+ "IFNULL(SUM(received_amount), 0) AS received_amount",
"IFNULL(COUNT(1), 0) AS sale_user_id")
.in("user_name", userIds)
.eq("pay_status", IsOrNot.IS.value)
.groupBy("user_name");
List orders = appOrderMapper.selectList(wrapper);
- return orders.stream().collect(Collectors.toMap(AppOrder::getUserName, order -> {
+ return orders.stream().collect(Collectors.toMap(order -> order.getUserId().toString(), order -> {
OrderStatCollect orderStatCollect = new OrderStatCollect();
- orderStatCollect.setOrderAmount(order.getTotalPrice());
- orderStatCollect.setPayAmount(order.getPayTotal());
+ orderStatCollect.setOrderAmount(order.getOriginalPrice());
+ orderStatCollect.setPayAmount(order.getReceivedAmount());
orderStatCollect.setPayCount(order.getSaleUserId());
return orderStatCollect;
}));
@@ -138,9 +123,9 @@ public class OrderQueryService {
* 查询某位用户各产品的订阅订单
*
* @param userId 用户ID
- * @return Table row:产品类型 column:视频ID value:订单列表
+ * @return Table row:产品类型 column:产品ID value:订单列表
*/
- public Table> queryUserSignVideoOrders(String userId) {
+ public Table> queryUserSignProductOrders(String userId) {
Table> table = HashBasedTable.create();
if (StrUtil.isEmpty(userId)) {
return table;
@@ -151,11 +136,11 @@ public class OrderQueryService {
List orders = appOrderMapper.selectList(wrapper);
for (AppOrder order : orders) {
Integer productType = order.getProductType();
- Integer videoId = order.getVideoId();
- List list = table.get(productType, videoId);
+ Integer productId = order.getProductId();
+ List list = table.get(productType, productId);
if (list == null) {
list = CollUtil.newArrayList();
- table.put(productType, videoId, list);
+ table.put(productType, productId, list);
}
list.add(order);
}
@@ -163,19 +148,19 @@ public class OrderQueryService {
}
/**
- * 查询某些视频的订单周期汇总数据
+ * 查询某些产品的订单周期汇总数据
*
* @param productType 产品类型
- * @param videoIds 视频ID集合
+ * @param productIds 产品ID集合
* @param format 周期格式
* @return 订单周期汇总Map key:周期 value:订单统计
*/
- public Map queryCycleOrderCollect(@NotNull ProductType productType, Set videoIds, CycleFormat format) {
+ public Map queryCycleOrderCollect(@NotNull ProductType productType, Set productIds, CycleFormat format) {
QueryWrapper totalWrapper = Wrappers.query()
- .select("DATE_FORMAT(order_time, '" + format + "') AS order_id",
- "IFNULL(SUM(total_price), 0) AS total_price",
+ .select("DATE_FORMAT(order_time, '" + format + "') AS product_name",
+ "IFNULL(SUM(original_price), 0) AS original_price",
"IFNULL(COUNT(1), 0) AS sale_user_id")
- .in(CollUtil.isNotEmpty(videoIds), "video_id", videoIds)
+ .in(CollUtil.isNotEmpty(productIds), "product_id", productIds)
.eq(productType != null, "product_type", productType.value)
.groupBy("DATE_FORMAT(order_time, '" + format.format + "')")
// 必须用last替代orderBy不然MyBatis会移除格式里面的空格
@@ -183,25 +168,25 @@ public class OrderQueryService {
List totalOrders = appOrderMapper.selectList(totalWrapper);
QueryWrapper paidWrapper = Wrappers.query()
- .select("DATE_FORMAT(order_time, '" + format.format + "') AS order_id",
- "IFNULL(SUM(pay_total), 0) AS pay_total",
+ .select("DATE_FORMAT(order_time, '" + format.format + "') AS product_name",
+ "IFNULL(SUM(received_amount), 0) AS received_amount",
"IFNULL(COUNT(1), 0) AS sale_user_id")
- .in(CollUtil.isNotEmpty(videoIds), "video_id", videoIds)
+ .in(CollUtil.isNotEmpty(productIds), "product_id", productIds)
.eq(productType != null, "product_type", productType.value)
.eq("pay_status", IsOrNot.IS.value)
.groupBy("DATE_FORMAT(order_time, '" + format.format + "')")
// 必须用last替代orderBy不然MyBatis会移除格式里面的空格
.last("ORDER BY DATE_FORMAT(order_time, '" + format.format + "')");
List paidOrders = appOrderMapper.selectList(paidWrapper);
- Map paidOrderMap = paidOrders.stream().collect(Collectors.toMap(AppOrder::getOrderId, order -> order));
- return totalOrders.stream().collect(Collectors.toMap(AppOrder::getOrderId, order -> {
+ Map paidOrderMap = paidOrders.stream().collect(Collectors.toMap(AppOrder::getOrderId, order -> order));
+ return totalOrders.stream().collect(Collectors.toMap(AppOrder::getProductName, order -> {
OrderStatCollect orderStatCollect = new OrderStatCollect();
orderStatCollect.setCount(order.getSaleUserId());
- orderStatCollect.setOrderAmount(order.getTotalPrice());
+ orderStatCollect.setOrderAmount(order.getOriginalPrice());
AppOrder paidOrder = paidOrderMap.get(order.getOrderId());
if (paidOrder != null) {
orderStatCollect.setPayCount(paidOrder.getSaleUserId());
- orderStatCollect.setPayAmount(paidOrder.getPayTotal());
+ orderStatCollect.setPayAmount(paidOrder.getReceivedAmount());
orderStatCollect.setUnPayCount(order.getSaleUserId() - paidOrder.getSaleUserId());
} else {
orderStatCollect.setPayCount(0);
@@ -213,25 +198,25 @@ public class OrderQueryService {
}
/**
- * 查询某些视频的订单统计数据
+ * 查询某些产品的订单统计数据
*/
- public Map queryVideoOrderCollect(ProductType productType, Set videoIds) {
+ public Map queryProductOrderCollect(ProductType productType, Set productIds) {
QueryWrapper wrapper = Wrappers.query()
- .select("video_id",
- "IFNULL(SUM(total_price), 0) AS total_price",
- "IFNULL(SUM(pay_total), 0) AS pay_total",
+ .select("product_id",
+ "IFNULL(SUM(original_price), 0) AS original_price",
+ "IFNULL(SUM(received_amount), 0) AS received_amount",
"IFNULL(COUNT(1), 0) AS sale_user_id")
- .in(CollUtil.isNotEmpty(videoIds), "video_id", videoIds)
+ .in(CollUtil.isNotEmpty(productIds), "product_id", productIds)
.eq(productType != null, "product_type", productType.value)
.eq("pay_status", IsOrNot.IS.value)
- .groupBy("video_id");
+ .groupBy("product_id");
List orders = appOrderMapper.selectList(wrapper);
- return orders.stream().collect(Collectors.toMap(AppOrder::getVideoId, order -> {
+ return orders.stream().collect(Collectors.toMap(AppOrder::getProductId, order -> {
OrderStatCollect orderStatCollect = new OrderStatCollect();
orderStatCollect.setCount(order.getSaleUserId());
orderStatCollect.setPayCount(order.getSaleUserId());
- orderStatCollect.setOrderAmount(order.getTotalPrice());
- orderStatCollect.setPayAmount(order.getPayTotal());
+ orderStatCollect.setOrderAmount(order.getOriginalPrice());
+ orderStatCollect.setPayAmount(order.getReceivedAmount());
return orderStatCollect;
}));
}
@@ -239,34 +224,34 @@ public class OrderQueryService {
/**
* 查询直播间产品销量
*/
- public List queryVideoLiveProductSale(Integer videoId) {
+ public List queryVideoLiveProductSale(Integer productId) {
QueryWrapper wrapper = Wrappers.query()
.select("product_id, product_name",
- "IFNULL(SUM(pay_total), 0) AS pay_total",
+ "IFNULL(SUM(received_amount), 0) AS received_amount",
"IFNULL(COUNT(1), 0) AS sale_user_id")
- .eq("video_id", videoId)
+ .eq("product_id", productId)
.eq("product_type", ProductType.VIDEO_SINGLE.value)
.eq("pay_status", IsOrNot.IS.value)
.groupBy("product_id", "product_name")
.orderByDesc("IFNULL(COUNT(1), 0)");
List orders = appOrderMapper.selectList(wrapper);
- return orders.stream().map(order -> new VideoLiveProductSaleVO(order.getProductName(), order.getSaleUserId(), order.getPayTotal())).collect(Collectors.toList());
+ return orders.stream().map(order -> new ProductSaleVO(order.getProductName(), order.getSaleUserId(), order.getReceivedAmount())).collect(Collectors.toList());
}
/**
- * 查询某视频的订单用户订阅的产品名称
+ * 查询某产品的订单用户订阅的产品名称
*
- * @param videoId 视频ID
+ * @param productId 产品ID
* @param payStatus 支付状态
* @return 用户订阅的产品名称Map key: 用户名 value: 产品名称列表
*/
- public Map> calUserOrderName(Integer videoId, Integer payStatus) {
+ public Map> calUserOrderName(Integer productId, Integer payStatus) {
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery()
- .eq(AppOrder::getVideoId, videoId)
- .in(payStatus != null, AppOrder::getPayStatus, payStatus);
+ .eq(AppOrder::getProductId, productId)
+ .isNotNull(IsOrNot.IS.value.equals(payStatus), AppOrder::getReceivedAmount);
List orderList = appOrderMapper.selectList(wrapper);
return orderList.stream()
- .collect(Collectors.groupingBy(AppOrder::getUserName,
+ .collect(Collectors.groupingBy(order -> order.getUserId().toString(),
Collectors.mapping(AppOrder::getProductName, Collectors.toList())));
}
diff --git a/src/main/java/com/syzb/business/vo/BusinessModuleUserExtVO.java b/src/main/java/com/syzb/business/vo/BusinessModuleUserExtVO.java
new file mode 100644
index 0000000..4278b51
--- /dev/null
+++ b/src/main/java/com/syzb/business/vo/BusinessModuleUserExtVO.java
@@ -0,0 +1,46 @@
+package com.syzb.business.vo;
+
+import java.util.List;
+
+public class BusinessModuleUserExtVO {
+
+ private Integer currentPage;
+
+ private Integer pageSize;
+
+ private Integer total;
+
+ private List data;
+
+ public Integer getCurrentPage() {
+ return currentPage;
+ }
+
+ public void setCurrentPage(Integer currentPage) {
+ this.currentPage = currentPage;
+ }
+
+ public Integer getPageSize() {
+ return pageSize;
+ }
+
+ public void setPageSize(Integer pageSize) {
+ this.pageSize = pageSize;
+ }
+
+ public Integer getTotal() {
+ return total;
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/src/main/java/com/syzb/business/vo/BusinessModuleUserRspVO.java b/src/main/java/com/syzb/business/vo/BusinessModuleUserRspVO.java
new file mode 100644
index 0000000..853f6b2
--- /dev/null
+++ b/src/main/java/com/syzb/business/vo/BusinessModuleUserRspVO.java
@@ -0,0 +1,14 @@
+package com.syzb.business.vo;
+
+public class BusinessModuleUserRspVO extends BusinessVO {
+
+ private BusinessModuleUserExtVO data;
+
+ public BusinessModuleUserExtVO getData() {
+ return data;
+ }
+
+ public void setData(BusinessModuleUserExtVO data) {
+ this.data = data;
+ }
+}
diff --git a/src/main/java/com/syzb/business/vo/BusinessModuleUserVO.java b/src/main/java/com/syzb/business/vo/BusinessModuleUserVO.java
new file mode 100644
index 0000000..98a1235
--- /dev/null
+++ b/src/main/java/com/syzb/business/vo/BusinessModuleUserVO.java
@@ -0,0 +1,65 @@
+package com.syzb.business.vo;
+
+public class BusinessModuleUserVO {
+
+ private Integer id;
+
+ private Integer userId;
+
+ private Integer moduleId;
+
+ private String endTime;
+
+ private String createTime;
+
+ private String updateTime;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+
+ public Integer getModuleId() {
+ return moduleId;
+ }
+
+ public void setModuleId(Integer moduleId) {
+ this.moduleId = moduleId;
+ }
+
+ public String getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(String endTime) {
+ this.endTime = endTime;
+ }
+
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public String getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(String updateTime) {
+ this.updateTime = updateTime;
+ }
+
+}
diff --git a/src/main/java/com/syzb/app/vo/OrderStatCollect.java b/src/main/java/com/syzb/business/vo/order/OrderStatCollect.java
similarity index 98%
rename from src/main/java/com/syzb/app/vo/OrderStatCollect.java
rename to src/main/java/com/syzb/business/vo/order/OrderStatCollect.java
index 41a14e5..8167333 100644
--- a/src/main/java/com/syzb/app/vo/OrderStatCollect.java
+++ b/src/main/java/com/syzb/business/vo/order/OrderStatCollect.java
@@ -1,4 +1,4 @@
-package com.syzb.app.vo;
+package com.syzb.business.vo.order;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/com/syzb/common/config/cache/CacheKey.java b/src/main/java/com/syzb/common/config/cache/CacheKey.java
index 5681d2e..872a308 100644
--- a/src/main/java/com/syzb/common/config/cache/CacheKey.java
+++ b/src/main/java/com/syzb/common/config/cache/CacheKey.java
@@ -46,6 +46,8 @@ public class CacheKey {
public static final String SAVE_MESSAGE_READ = "save_message_read";
public static final String SAVE_GROUP_USER = "save_group_user";
public static final String COLLECT_GROUP_DATA = "collect_group_data";
+ public static final String SYNC_ORDER = "sync_order";
+ public static final String SYNC_MODULE_USER = "sync_module_user";
}
// 消息主题
diff --git a/src/main/java/com/syzb/common/constant/ProductType.java b/src/main/java/com/syzb/common/constant/ProductType.java
index abb3885..9baf709 100644
--- a/src/main/java/com/syzb/common/constant/ProductType.java
+++ b/src/main/java/com/syzb/common/constant/ProductType.java
@@ -4,7 +4,6 @@ import com.syzb.common.handler.BizException;
import com.syzb.common.result.ResponseStatus;
import java.util.Arrays;
-import java.util.List;
import java.util.Optional;
public enum ProductType {
diff --git a/src/main/java/com/syzb/common/controller/AdvertController.java b/src/main/java/com/syzb/common/controller/AdvertController.java
index 2362c83..1f6e5f1 100644
--- a/src/main/java/com/syzb/common/controller/AdvertController.java
+++ b/src/main/java/com/syzb/common/controller/AdvertController.java
@@ -27,7 +27,7 @@ import java.util.List;
* 广告位 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
@Api(tags = "广告位")
diff --git a/src/main/java/com/syzb/common/controller/RecommendController.java b/src/main/java/com/syzb/common/controller/RecommendController.java
index 53608e4..f552072 100644
--- a/src/main/java/com/syzb/common/controller/RecommendController.java
+++ b/src/main/java/com/syzb/common/controller/RecommendController.java
@@ -26,7 +26,7 @@ import java.util.List;
* 推荐位 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
@Api(tags = "推荐位")
diff --git a/src/main/java/com/syzb/common/controller/ScheduleLogController.java b/src/main/java/com/syzb/common/controller/ScheduleLogController.java
index a773fd2..bb113e9 100644
--- a/src/main/java/com/syzb/common/controller/ScheduleLogController.java
+++ b/src/main/java/com/syzb/common/controller/ScheduleLogController.java
@@ -18,7 +18,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-11-23
*/
@Api(tags = "定时任务查询")
diff --git a/src/main/java/com/syzb/common/controller/SensitiveWordController.java b/src/main/java/com/syzb/common/controller/SensitiveWordController.java
index 2431683..2dfa76a 100644
--- a/src/main/java/com/syzb/common/controller/SensitiveWordController.java
+++ b/src/main/java/com/syzb/common/controller/SensitiveWordController.java
@@ -1,5 +1,6 @@
package com.syzb.common.controller;
+import com.google.common.base.Charsets;
import com.syzb.common.annotation.Auth;
import com.syzb.common.constant.AccessRole;
import com.syzb.common.query.KeywordPageQuery;
@@ -10,7 +11,6 @@ import com.syzb.common.result.Pager;
import com.syzb.common.service.SensitiveWordService;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.SensitiveWordVO;
-import com.google.common.base.Charsets;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -33,7 +33,7 @@ import java.util.stream.Collectors;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
@Api(tags = "敏感词")
diff --git a/src/main/java/com/syzb/common/controller/TagController.java b/src/main/java/com/syzb/common/controller/TagController.java
index 7168de2..8dd1048 100644
--- a/src/main/java/com/syzb/common/controller/TagController.java
+++ b/src/main/java/com/syzb/common/controller/TagController.java
@@ -26,7 +26,7 @@ import javax.validation.constraints.NotNull;
* 标签表 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
@Api(tags = "通用标签")
diff --git a/src/main/java/com/syzb/common/entity/Advert.java b/src/main/java/com/syzb/common/entity/Advert.java
index 0323af6..039ff95 100644
--- a/src/main/java/com/syzb/common/entity/Advert.java
+++ b/src/main/java/com/syzb/common/entity/Advert.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 广告位
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-09-26
*/
public class Advert implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/BlackStock.java b/src/main/java/com/syzb/common/entity/BlackStock.java
index 3b5d117..46b4c7e 100644
--- a/src/main/java/com/syzb/common/entity/BlackStock.java
+++ b/src/main/java/com/syzb/common/entity/BlackStock.java
@@ -10,7 +10,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-24
*/
public class BlackStock implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/Comment.java b/src/main/java/com/syzb/common/entity/Comment.java
index 2f28171..77d16aa 100644
--- a/src/main/java/com/syzb/common/entity/Comment.java
+++ b/src/main/java/com/syzb/common/entity/Comment.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 评论表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-04-25
*/
public class Comment implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/CommentBlack.java b/src/main/java/com/syzb/common/entity/CommentBlack.java
index 117e49f..15d47b9 100644
--- a/src/main/java/com/syzb/common/entity/CommentBlack.java
+++ b/src/main/java/com/syzb/common/entity/CommentBlack.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 评论禁言表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-04-25
*/
public class CommentBlack implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/OperationLog.java b/src/main/java/com/syzb/common/entity/OperationLog.java
index 38c2157..c563886 100644
--- a/src/main/java/com/syzb/common/entity/OperationLog.java
+++ b/src/main/java/com/syzb/common/entity/OperationLog.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 业务操作日志表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-04-26
*/
public class OperationLog implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/Recommend.java b/src/main/java/com/syzb/common/entity/Recommend.java
index 72a187b..580849d 100644
--- a/src/main/java/com/syzb/common/entity/Recommend.java
+++ b/src/main/java/com/syzb/common/entity/Recommend.java
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
* 推荐位
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-09-29
*/
public class Recommend implements IProduct, Serializable {
diff --git a/src/main/java/com/syzb/common/entity/RiskLevel.java b/src/main/java/com/syzb/common/entity/RiskLevel.java
index 5782f8d..7f5ae7f 100644
--- a/src/main/java/com/syzb/common/entity/RiskLevel.java
+++ b/src/main/java/com/syzb/common/entity/RiskLevel.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 风险等级配置
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class RiskLevel implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/SafetyConfig.java b/src/main/java/com/syzb/common/entity/SafetyConfig.java
index 98bbb1e..e928b9c 100644
--- a/src/main/java/com/syzb/common/entity/SafetyConfig.java
+++ b/src/main/java/com/syzb/common/entity/SafetyConfig.java
@@ -11,7 +11,7 @@ import java.io.Serializable;
* 系统安全设置
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2023-08-16
*/
public class SafetyConfig implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/ScheduleLog.java b/src/main/java/com/syzb/common/entity/ScheduleLog.java
index dfa493a..addc73f 100644
--- a/src/main/java/com/syzb/common/entity/ScheduleLog.java
+++ b/src/main/java/com/syzb/common/entity/ScheduleLog.java
@@ -15,7 +15,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class ScheduleLog implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/SensitiveWord.java b/src/main/java/com/syzb/common/entity/SensitiveWord.java
index d411ce7..dd805b5 100644
--- a/src/main/java/com/syzb/common/entity/SensitiveWord.java
+++ b/src/main/java/com/syzb/common/entity/SensitiveWord.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-26
*/
public class SensitiveWord implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/ShortUrl.java b/src/main/java/com/syzb/common/entity/ShortUrl.java
index b997bae..0a60a72 100644
--- a/src/main/java/com/syzb/common/entity/ShortUrl.java
+++ b/src/main/java/com/syzb/common/entity/ShortUrl.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-07-02
*/
public class ShortUrl implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/Tag.java b/src/main/java/com/syzb/common/entity/Tag.java
index 204eb34..4641bd6 100644
--- a/src/main/java/com/syzb/common/entity/Tag.java
+++ b/src/main/java/com/syzb/common/entity/Tag.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 标签表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-10-11
*/
public class Tag implements Serializable {
diff --git a/src/main/java/com/syzb/common/entity/UserBehaviorLog.java b/src/main/java/com/syzb/common/entity/UserBehaviorLog.java
index 9f48a98..58309cf 100644
--- a/src/main/java/com/syzb/common/entity/UserBehaviorLog.java
+++ b/src/main/java/com/syzb/common/entity/UserBehaviorLog.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 用户行为日志
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2023-11-27
*/
public class UserBehaviorLog implements Serializable {
diff --git a/src/main/java/com/syzb/common/filter/AuthFilter.java b/src/main/java/com/syzb/common/filter/AuthFilter.java
index 1078217..125f387 100644
--- a/src/main/java/com/syzb/common/filter/AuthFilter.java
+++ b/src/main/java/com/syzb/common/filter/AuthFilter.java
@@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.auth0.jwt.exceptions.JWTVerificationException;
import com.auth0.jwt.exceptions.TokenExpiredException;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.ClientType;
import com.syzb.common.handler.BizException;
@@ -14,8 +16,6 @@ import com.syzb.common.util.RequestIdUtil;
import com.syzb.common.util.logger.LoggerUtil;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.FrontUserVO;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/syzb/common/generator/CodeGenerator.java b/src/main/java/com/syzb/common/generator/CodeGenerator.java
index 16bf98f..37cc7ca 100644
--- a/src/main/java/com/syzb/common/generator/CodeGenerator.java
+++ b/src/main/java/com/syzb/common/generator/CodeGenerator.java
@@ -29,7 +29,7 @@ public class CodeGenerator {
DataSourceConfig dsc = new DataSourceConfig
.Builder("jdbc:mysql://47.96.178.171:3306/advisor_video?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8",
"eason",
- "mysql2025easonzhu")
+ "mysql2025helloSyzb")
// .Builder("jdbc:mysql://172.16.9.44:3306/db_crm_dyqh?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false",
// "taf",
// "taf2015")
@@ -44,7 +44,7 @@ public class CodeGenerator {
GlobalConfig globalConfig = new GlobalConfig
.Builder()
.outputDir(projectPath + "/src/main/java")
- .author("easonzhu")
+ .author("helloSyzb")
.openDir(false)
.fileOverride()
.build();
@@ -52,7 +52,7 @@ public class CodeGenerator {
// 包配置
PackageConfig packageConfig = new PackageConfig
.Builder()
- .parent("com")
+ .parent("com.syzb")
.moduleName(moduleName)
.build();
diff --git a/src/main/java/com/syzb/common/handler/GlobalExceptionHandler.java b/src/main/java/com/syzb/common/handler/GlobalExceptionHandler.java
index 40b7da4..273c997 100644
--- a/src/main/java/com/syzb/common/handler/GlobalExceptionHandler.java
+++ b/src/main/java/com/syzb/common/handler/GlobalExceptionHandler.java
@@ -1,9 +1,9 @@
package com.syzb.common.handler;
+import com.google.common.collect.ImmutableSet;
import com.syzb.common.result.CommonResult;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.util.logger.LoggerUtil;
-import com.google.common.collect.ImmutableSet;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.http.HttpStatus;
import org.springframework.http.converter.HttpMessageNotReadableException;
diff --git a/src/main/java/com/syzb/common/interceptor/WebSocketAuthHandler.java b/src/main/java/com/syzb/common/interceptor/WebSocketAuthHandler.java
index db03a90..85482b8 100644
--- a/src/main/java/com/syzb/common/interceptor/WebSocketAuthHandler.java
+++ b/src/main/java/com/syzb/common/interceptor/WebSocketAuthHandler.java
@@ -1,13 +1,13 @@
package com.syzb.common.interceptor;
import cn.hutool.core.util.StrUtil;
+import com.google.common.collect.ImmutableSet;
import com.syzb.common.constant.ProductType;
import com.syzb.common.filter.AuthFilter;
import com.syzb.common.handler.BizException;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.FrontUserVO;
-import com.google.common.collect.ImmutableSet;
import org.springframework.messaging.Message;
import org.springframework.messaging.simp.stomp.StompHeaderAccessor;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/syzb/common/interceptor/WebSocketSessionHandler.java b/src/main/java/com/syzb/common/interceptor/WebSocketSessionHandler.java
index 60e311f..9019c4e 100644
--- a/src/main/java/com/syzb/common/interceptor/WebSocketSessionHandler.java
+++ b/src/main/java/com/syzb/common/interceptor/WebSocketSessionHandler.java
@@ -1,12 +1,12 @@
package com.syzb.common.interceptor;
+import com.hazelcast.map.IMap;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.ProductType;
import com.syzb.common.entity.OnlineUser;
import com.syzb.common.vo.FrontUserVO;
import com.syzb.group.service.common.GroupCacheService;
import com.syzb.group.service.common.GroupMessageService;
-import com.hazelcast.map.IMap;
import com.syzb.video.helper.VideoHelper;
import com.syzb.video.service.common.VideoCacheService;
import com.syzb.video.service.common.VideoMessageService;
diff --git a/src/main/java/com/syzb/common/mapper/AdvertMapper.java b/src/main/java/com/syzb/common/mapper/AdvertMapper.java
index ba5b137..4785450 100644
--- a/src/main/java/com/syzb/common/mapper/AdvertMapper.java
+++ b/src/main/java/com/syzb/common/mapper/AdvertMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.Advert;
* 广告位 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-09-26
*/
public interface AdvertMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/CommentBlackMapper.java b/src/main/java/com/syzb/common/mapper/CommentBlackMapper.java
index d4061cd..56f6a94 100644
--- a/src/main/java/com/syzb/common/mapper/CommentBlackMapper.java
+++ b/src/main/java/com/syzb/common/mapper/CommentBlackMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.CommentBlack;
* 评论禁言表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-04-25
*/
public interface CommentBlackMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/CommentMapper.java b/src/main/java/com/syzb/common/mapper/CommentMapper.java
index b3a00f6..09a1e22 100644
--- a/src/main/java/com/syzb/common/mapper/CommentMapper.java
+++ b/src/main/java/com/syzb/common/mapper/CommentMapper.java
@@ -15,7 +15,7 @@ import java.util.List;
* 评论表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-04-25
*/
public interface CommentMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/OperationLogMapper.java b/src/main/java/com/syzb/common/mapper/OperationLogMapper.java
index b30c18c..0d9ad15 100644
--- a/src/main/java/com/syzb/common/mapper/OperationLogMapper.java
+++ b/src/main/java/com/syzb/common/mapper/OperationLogMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.OperationLog;
* 业务操作日志表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-04-26
*/
public interface OperationLogMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/RecommendMapper.java b/src/main/java/com/syzb/common/mapper/RecommendMapper.java
index 99aa612..e006ed6 100644
--- a/src/main/java/com/syzb/common/mapper/RecommendMapper.java
+++ b/src/main/java/com/syzb/common/mapper/RecommendMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.Recommend;
* 推荐位 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-09-29
*/
public interface RecommendMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/RiskLevelMapper.java b/src/main/java/com/syzb/common/mapper/RiskLevelMapper.java
index bb7d430..89f5b44 100644
--- a/src/main/java/com/syzb/common/mapper/RiskLevelMapper.java
+++ b/src/main/java/com/syzb/common/mapper/RiskLevelMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.RiskLevel;
* 风险等级配置 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-10-11
*/
public interface RiskLevelMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/ScheduleLogMapper.java b/src/main/java/com/syzb/common/mapper/ScheduleLogMapper.java
index 94e7bc7..0709d12 100644
--- a/src/main/java/com/syzb/common/mapper/ScheduleLogMapper.java
+++ b/src/main/java/com/syzb/common/mapper/ScheduleLogMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.ScheduleLog;
* Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-11-23
*/
public interface ScheduleLogMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/SensitiveWordMapper.java b/src/main/java/com/syzb/common/mapper/SensitiveWordMapper.java
index b64c9c3..e527f6f 100644
--- a/src/main/java/com/syzb/common/mapper/SensitiveWordMapper.java
+++ b/src/main/java/com/syzb/common/mapper/SensitiveWordMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.SensitiveWord;
* 敏感词 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-26
*/
public interface SensitiveWordMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/ShortUrlMapper.java b/src/main/java/com/syzb/common/mapper/ShortUrlMapper.java
index 1610ed7..dde687c 100644
--- a/src/main/java/com/syzb/common/mapper/ShortUrlMapper.java
+++ b/src/main/java/com/syzb/common/mapper/ShortUrlMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.ShortUrl;
* Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-07-02
*/
public interface ShortUrlMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/mapper/TagMapper.java b/src/main/java/com/syzb/common/mapper/TagMapper.java
index c82e625..ee8b72c 100644
--- a/src/main/java/com/syzb/common/mapper/TagMapper.java
+++ b/src/main/java/com/syzb/common/mapper/TagMapper.java
@@ -8,7 +8,7 @@ import com.syzb.common.entity.Tag;
* 标签表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-26
*/
public interface TagMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/common/service/AdvertService.java b/src/main/java/com/syzb/common/service/AdvertService.java
index 759538e..ebbf90d 100644
--- a/src/main/java/com/syzb/common/service/AdvertService.java
+++ b/src/main/java/com/syzb/common/service/AdvertService.java
@@ -4,6 +4,10 @@ import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.Multimap;
+import com.google.common.collect.Table;
+import com.hazelcast.core.HazelcastInstance;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.AdvertPosition;
import com.syzb.common.constant.ProductType;
@@ -20,10 +24,6 @@ import com.syzb.common.vo.AdvertAppVO;
import com.syzb.common.vo.AdvertVO;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.MergeProductInfoVO;
-import com.google.common.collect.HashMultimap;
-import com.google.common.collect.Multimap;
-import com.google.common.collect.Table;
-import com.hazelcast.core.HazelcastInstance;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.UserService;
import org.springframework.dao.DuplicateKeyException;
diff --git a/src/main/java/com/syzb/common/service/AppUserService.java b/src/main/java/com/syzb/common/service/AppUserService.java
index f57d227..96092a7 100644
--- a/src/main/java/com/syzb/common/service/AppUserService.java
+++ b/src/main/java/com/syzb/common/service/AppUserService.java
@@ -120,7 +120,7 @@ public class AppUserService {
}
List moduleList = businessApiService.getModuleList(frontUserVO.getUserId());
if (CollUtil.isNotEmpty(moduleList)) {
- String now = LocalDateTimeUtil.format(LocalDateTimeUtil.now(), DatePattern.NORM_DATETIME_PATTERN);
+ String now = LocalDateTimeUtil.format(LocalDateTimeUtil.now(), DatePattern.NORM_DATETIME_FORMATTER);
for (BusinessModuleVO moduleVO : moduleList) {
if (auths.contains(moduleVO.getModuleId().toString()) && moduleVO.getEndTime().compareTo(now) > 0) {
return new AuthResultVO(true);
diff --git a/src/main/java/com/syzb/common/service/CacheService.java b/src/main/java/com/syzb/common/service/CacheService.java
index 9a0f158..335078a 100644
--- a/src/main/java/com/syzb/common/service/CacheService.java
+++ b/src/main/java/com/syzb/common/service/CacheService.java
@@ -1,15 +1,15 @@
package com.syzb.common.service;
import com.alibaba.fastjson.JSONObject;
-import com.syzb.common.config.cache.CacheKey;
-import com.syzb.common.entity.ScheduleLog;
-import com.syzb.common.handler.BizException;
-import com.syzb.common.util.logger.LoggerUtil;
import com.hazelcast.collection.ISet;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.crdt.pncounter.PNCounter;
import com.hazelcast.instance.impl.HazelcastInstanceProxy;
import com.hazelcast.map.IMap;
+import com.syzb.common.config.cache.CacheKey;
+import com.syzb.common.entity.ScheduleLog;
+import com.syzb.common.handler.BizException;
+import com.syzb.common.util.logger.LoggerUtil;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/syzb/common/service/CommentBlackService.java b/src/main/java/com/syzb/common/service/CommentBlackService.java
index 117ca16..5b43567 100644
--- a/src/main/java/com/syzb/common/service/CommentBlackService.java
+++ b/src/main/java/com/syzb/common/service/CommentBlackService.java
@@ -5,6 +5,9 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.Table;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
import com.syzb.common.constant.CommentBlackScope;
import com.syzb.common.constant.CommentBlackStatus;
import com.syzb.common.constant.CommentBlackType;
@@ -21,9 +24,6 @@ import com.syzb.common.util.logger.LoggerUtil;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.CommentBlackVO;
import com.syzb.common.vo.MergeProductInfoVO;
-import com.google.common.collect.Table;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.Dept;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.DeptService;
diff --git a/src/main/java/com/syzb/common/service/CommentService.java b/src/main/java/com/syzb/common/service/CommentService.java
index 86e9794..a5f3b9c 100644
--- a/src/main/java/com/syzb/common/service/CommentService.java
+++ b/src/main/java/com/syzb/common/service/CommentService.java
@@ -1,12 +1,15 @@
package com.syzb.common.service;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.Table;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.entity.AdvisorBasic;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.constant.CommentUserType;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.OrderBy;
@@ -21,9 +24,6 @@ import com.syzb.common.result.Pager;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.util.CodecUtil;
import com.syzb.common.vo.*;
-import com.google.common.collect.Table;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.Dept;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.DeptService;
diff --git a/src/main/java/com/syzb/common/service/MergeProductService.java b/src/main/java/com/syzb/common/service/MergeProductService.java
index ea2c466..fad2fe3 100644
--- a/src/main/java/com/syzb/common/service/MergeProductService.java
+++ b/src/main/java/com/syzb/common/service/MergeProductService.java
@@ -1,5 +1,7 @@
package com.syzb.common.service;
+import com.google.common.collect.HashBasedTable;
+import com.google.common.collect.Table;
import com.syzb.advisor.entity.AdvisorBasic;
import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.advisor.vo.AdvisorInfoAppVO;
@@ -10,8 +12,6 @@ import com.syzb.common.vo.MergeProductInfoVO;
import com.syzb.course.query.IdAndSaleUserQuery;
import com.syzb.course.service.ShortVideoService;
import com.syzb.course.vo.ShortVideoVO;
-import com.google.common.collect.HashBasedTable;
-import com.google.common.collect.Table;
import com.syzb.video.service.app.AppVideoColumnService;
import com.syzb.video.service.app.AppVideoInfoService;
import com.syzb.video.vo.column.VideoColumnAppVO;
diff --git a/src/main/java/com/syzb/common/service/RecommendService.java b/src/main/java/com/syzb/common/service/RecommendService.java
index 1a35554..710f12f 100644
--- a/src/main/java/com/syzb/common/service/RecommendService.java
+++ b/src/main/java/com/syzb/common/service/RecommendService.java
@@ -1,9 +1,12 @@
package com.syzb.common.service;
-import com.syzb.advisor.constant.AdvisorInfoStatus;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Table;
+import com.hazelcast.core.HazelcastInstance;
+import com.syzb.advisor.constant.AdvisorInfoStatus;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.ProductType;
import com.syzb.common.constant.ThirdPartyProductStatus;
@@ -16,9 +19,6 @@ import com.syzb.common.result.ResponseStatus;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.MergeProductInfoVO;
import com.syzb.common.vo.RecommendVO;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Table;
-import com.hazelcast.core.HazelcastInstance;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.UserService;
import org.springframework.dao.DuplicateKeyException;
diff --git a/src/main/java/com/syzb/common/service/SensitiveWordService.java b/src/main/java/com/syzb/common/service/SensitiveWordService.java
index 79dc463..7377268 100644
--- a/src/main/java/com/syzb/common/service/SensitiveWordService.java
+++ b/src/main/java/com/syzb/common/service/SensitiveWordService.java
@@ -33,7 +33,7 @@ import java.util.stream.Collectors;
* 服务类
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
diff --git a/src/main/java/com/syzb/common/service/TagService.java b/src/main/java/com/syzb/common/service/TagService.java
index 6ae48b1..6b4f642 100644
--- a/src/main/java/com/syzb/common/service/TagService.java
+++ b/src/main/java/com/syzb/common/service/TagService.java
@@ -1,11 +1,12 @@
package com.syzb.common.service;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.core.HazelcastInstance;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.constant.IsActive;
import com.syzb.common.constant.ProductType;
import com.syzb.common.entity.Tag;
@@ -19,7 +20,6 @@ import com.syzb.common.result.Pager;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.vo.BackendUserVO;
import com.syzb.common.vo.TagVO;
-import com.hazelcast.core.HazelcastInstance;
import com.syzb.video.service.common.VideoCommonService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/com/syzb/common/service/UrlService.java b/src/main/java/com/syzb/common/service/UrlService.java
index 32c0819..1aa1dee 100644
--- a/src/main/java/com/syzb/common/service/UrlService.java
+++ b/src/main/java/com/syzb/common/service/UrlService.java
@@ -3,6 +3,8 @@ package com.syzb.common.service;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.entity.ShortUrl;
import com.syzb.common.handler.BizException;
@@ -10,8 +12,6 @@ import com.syzb.common.mapper.ShortUrlMapper;
import com.syzb.common.query.UrlResizeQuery;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.util.ShortUrlGenerator;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/com/syzb/common/state/StateMachine.java b/src/main/java/com/syzb/common/state/StateMachine.java
index 30745ae..5a5aaac 100644
--- a/src/main/java/com/syzb/common/state/StateMachine.java
+++ b/src/main/java/com/syzb/common/state/StateMachine.java
@@ -1,11 +1,11 @@
package com.syzb.common.state;
import cn.hutool.core.map.MapUtil;
+import com.google.common.collect.HashBasedTable;
+import com.google.common.collect.Table;
import com.syzb.common.handler.BizException;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.vo.BackendUserVO;
-import com.google.common.collect.HashBasedTable;
-import com.google.common.collect.Table;
import org.springframework.util.CollectionUtils;
import java.util.List;
@@ -14,7 +14,7 @@ import java.util.Map;
/**
* 简单状态机
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-08-30
*/
public class StateMachine {
diff --git a/src/main/java/com/syzb/course/entity/Course.java b/src/main/java/com/syzb/course/entity/Course.java
index 3fdd181..6b8a66e 100644
--- a/src/main/java/com/syzb/course/entity/Course.java
+++ b/src/main/java/com/syzb/course/entity/Course.java
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
* 课程表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public class Course implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/CourseContent.java b/src/main/java/com/syzb/course/entity/CourseContent.java
index 5b2f29f..63ff7ad 100644
--- a/src/main/java/com/syzb/course/entity/CourseContent.java
+++ b/src/main/java/com/syzb/course/entity/CourseContent.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 课程内容表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public class CourseContent implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/CoursePackage.java b/src/main/java/com/syzb/course/entity/CoursePackage.java
index d2fceff..5207e69 100644
--- a/src/main/java/com/syzb/course/entity/CoursePackage.java
+++ b/src/main/java/com/syzb/course/entity/CoursePackage.java
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
* 甄选服务表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-30
*/
public class CoursePackage implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/CoursePackageContent.java b/src/main/java/com/syzb/course/entity/CoursePackageContent.java
index e9e4987..0e3ba5f 100644
--- a/src/main/java/com/syzb/course/entity/CoursePackageContent.java
+++ b/src/main/java/com/syzb/course/entity/CoursePackageContent.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 甄选服务内容表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-03
*/
public class CoursePackageContent implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/MainTab.java b/src/main/java/com/syzb/course/entity/MainTab.java
index c2c1438..33a29d6 100644
--- a/src/main/java/com/syzb/course/entity/MainTab.java
+++ b/src/main/java/com/syzb/course/entity/MainTab.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
* 首页Tab表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-23
*/
public class MainTab implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/Page.java b/src/main/java/com/syzb/course/entity/Page.java
index 92bc772..d867e76 100644
--- a/src/main/java/com/syzb/course/entity/Page.java
+++ b/src/main/java/com/syzb/course/entity/Page.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-16
*/
public class Page implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/Serial.java b/src/main/java/com/syzb/course/entity/Serial.java
index ba5553c..24ef82e 100644
--- a/src/main/java/com/syzb/course/entity/Serial.java
+++ b/src/main/java/com/syzb/course/entity/Serial.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 合集表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public class Serial implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/SerialContent.java b/src/main/java/com/syzb/course/entity/SerialContent.java
index 2e9bf51..5db2939 100644
--- a/src/main/java/com/syzb/course/entity/SerialContent.java
+++ b/src/main/java/com/syzb/course/entity/SerialContent.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 合集内容表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-16
*/
public class SerialContent implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideo.java b/src/main/java/com/syzb/course/entity/ShortVideo.java
index aa16b64..c0ba25e 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideo.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideo.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 短视频
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public class ShortVideo implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoCart.java b/src/main/java/com/syzb/course/entity/ShortVideoCart.java
index 0980738..0b6e1e3 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoCart.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoCart.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
* 短视频购物车商品
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public class ShortVideoCart implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoCartClick.java b/src/main/java/com/syzb/course/entity/ShortVideoCartClick.java
index f238548..b30f6d6 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoCartClick.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoCartClick.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
* 短视频购物车点击
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-14
*/
public class ShortVideoCartClick implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoFavor.java b/src/main/java/com/syzb/course/entity/ShortVideoFavor.java
index 9966872..c8277f7 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoFavor.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoFavor.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 短视频点赞
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public class ShortVideoFavor implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoSale.java b/src/main/java/com/syzb/course/entity/ShortVideoSale.java
index 8302d42..cfa9c85 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoSale.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoSale.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
* 短视频营销表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-14
*/
public class ShortVideoSale implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoShare.java b/src/main/java/com/syzb/course/entity/ShortVideoShare.java
index 3dd9423..2e86eed 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoShare.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoShare.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 短视频分享
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-03
*/
public class ShortVideoShare implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/ShortVideoWatch.java b/src/main/java/com/syzb/course/entity/ShortVideoWatch.java
index b40f29b..2d49fff 100644
--- a/src/main/java/com/syzb/course/entity/ShortVideoWatch.java
+++ b/src/main/java/com/syzb/course/entity/ShortVideoWatch.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 短视频观看
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-02
*/
public class ShortVideoWatch implements Serializable {
diff --git a/src/main/java/com/syzb/course/entity/WorkWeixin.java b/src/main/java/com/syzb/course/entity/WorkWeixin.java
index 67298cd..5cab4d9 100644
--- a/src/main/java/com/syzb/course/entity/WorkWeixin.java
+++ b/src/main/java/com/syzb/course/entity/WorkWeixin.java
@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
* 企业微信表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-30
*/
public class WorkWeixin implements Serializable {
diff --git a/src/main/java/com/syzb/course/mapper/CourseContentMapper.java b/src/main/java/com/syzb/course/mapper/CourseContentMapper.java
index 3fd14aa..e6bf0dd 100644
--- a/src/main/java/com/syzb/course/mapper/CourseContentMapper.java
+++ b/src/main/java/com/syzb/course/mapper/CourseContentMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.CourseContent;
* 课程内容表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public interface CourseContentMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/CourseMapper.java b/src/main/java/com/syzb/course/mapper/CourseMapper.java
index 54af7a7..c14bf0e 100644
--- a/src/main/java/com/syzb/course/mapper/CourseMapper.java
+++ b/src/main/java/com/syzb/course/mapper/CourseMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.Course;
* 课程表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public interface CourseMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/CoursePackageContentMapper.java b/src/main/java/com/syzb/course/mapper/CoursePackageContentMapper.java
index 1333305..be2e7c5 100644
--- a/src/main/java/com/syzb/course/mapper/CoursePackageContentMapper.java
+++ b/src/main/java/com/syzb/course/mapper/CoursePackageContentMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.CoursePackageContent;
* 甄选服务内容表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-03
*/
public interface CoursePackageContentMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/CoursePackageMapper.java b/src/main/java/com/syzb/course/mapper/CoursePackageMapper.java
index c29cf10..9c80777 100644
--- a/src/main/java/com/syzb/course/mapper/CoursePackageMapper.java
+++ b/src/main/java/com/syzb/course/mapper/CoursePackageMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.CoursePackage;
* 甄选服务表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-30
*/
public interface CoursePackageMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/MainTabMapper.java b/src/main/java/com/syzb/course/mapper/MainTabMapper.java
index 30f606c..fd28b84 100644
--- a/src/main/java/com/syzb/course/mapper/MainTabMapper.java
+++ b/src/main/java/com/syzb/course/mapper/MainTabMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.MainTab;
* 首页Tab表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-23
*/
public interface MainTabMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/PageMapper.java b/src/main/java/com/syzb/course/mapper/PageMapper.java
index 3655eb1..8aed6f0 100644
--- a/src/main/java/com/syzb/course/mapper/PageMapper.java
+++ b/src/main/java/com/syzb/course/mapper/PageMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.Page;
* Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-16
*/
public interface PageMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/SerialContentMapper.java b/src/main/java/com/syzb/course/mapper/SerialContentMapper.java
index a260022..f92241f 100644
--- a/src/main/java/com/syzb/course/mapper/SerialContentMapper.java
+++ b/src/main/java/com/syzb/course/mapper/SerialContentMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.SerialContent;
* 合集内容表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-16
*/
public interface SerialContentMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/SerialMapper.java b/src/main/java/com/syzb/course/mapper/SerialMapper.java
index 59fdd33..508ce83 100644
--- a/src/main/java/com/syzb/course/mapper/SerialMapper.java
+++ b/src/main/java/com/syzb/course/mapper/SerialMapper.java
@@ -10,7 +10,7 @@ import org.apache.ibatis.annotations.Select;
* 合集表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-15
*/
public interface SerialMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoCartClickMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoCartClickMapper.java
index 4215d00..5940f36 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoCartClickMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoCartClickMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.ShortVideoCartClick;
* 短视频购物车点击 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-14
*/
public interface ShortVideoCartClickMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoCartMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoCartMapper.java
index c940028..76fccbb 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoCartMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoCartMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.ShortVideoCart;
* 短视频购物车商品 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public interface ShortVideoCartMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoFavorMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoFavorMapper.java
index 63dd440..2e0750a 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoFavorMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoFavorMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.ShortVideoFavor;
* 短视频点赞 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public interface ShortVideoFavorMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoMapper.java
index a9f53d2..1f4beb7 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoMapper.java
@@ -10,7 +10,7 @@ import org.apache.ibatis.annotations.Select;
* 短视频 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-21
*/
public interface ShortVideoMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoSaleMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoSaleMapper.java
index 06b4b5c..36f2fd4 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoSaleMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoSaleMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.ShortVideoSale;
* 短视频营销表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-10-14
*/
public interface ShortVideoSaleMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoShareMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoShareMapper.java
index 96f2d94..8d99b1d 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoShareMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoShareMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.ShortVideoShare;
* 短视频分享 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-03
*/
public interface ShortVideoShareMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/ShortVideoWatchMapper.java b/src/main/java/com/syzb/course/mapper/ShortVideoWatchMapper.java
index 1ddc337..03e5247 100644
--- a/src/main/java/com/syzb/course/mapper/ShortVideoWatchMapper.java
+++ b/src/main/java/com/syzb/course/mapper/ShortVideoWatchMapper.java
@@ -11,7 +11,7 @@ import org.apache.ibatis.annotations.Select;
* 短视频观看 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-09-02
*/
public interface ShortVideoWatchMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/mapper/WorkWeixinMapper.java b/src/main/java/com/syzb/course/mapper/WorkWeixinMapper.java
index 69a796f..4e4d04a 100644
--- a/src/main/java/com/syzb/course/mapper/WorkWeixinMapper.java
+++ b/src/main/java/com/syzb/course/mapper/WorkWeixinMapper.java
@@ -8,7 +8,7 @@ import com.syzb.course.entity.WorkWeixin;
* 企业微信表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-08-30
*/
public interface WorkWeixinMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/course/service/CourseCommonService.java b/src/main/java/com/syzb/course/service/CourseCommonService.java
index b0f82ba..df3819d 100644
--- a/src/main/java/com/syzb/course/service/CourseCommonService.java
+++ b/src/main/java/com/syzb/course/service/CourseCommonService.java
@@ -1,11 +1,11 @@
package com.syzb.course.service;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.handler.BizException;
import com.syzb.common.result.ResponseStatus;
import com.syzb.common.vo.BackendUserVO;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.service.AuthService;
import com.syzb.video.constant.VideoUserType;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/syzb/course/service/CoursePackageService.java b/src/main/java/com/syzb/course/service/CoursePackageService.java
index 4af892c..a59375d 100644
--- a/src/main/java/com/syzb/course/service/CoursePackageService.java
+++ b/src/main/java/com/syzb/course/service/CoursePackageService.java
@@ -2,11 +2,12 @@ package com.syzb.course.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.entity.AdvisorBasic;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsDisplay;
import com.syzb.common.constant.IsRecommend;
@@ -33,7 +34,6 @@ import com.syzb.course.vo.CoursePackageContentVO;
import com.syzb.course.vo.CoursePackageVO;
import com.syzb.course.vo.CourseVO;
import com.syzb.course.vo.SerialVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.AuthService;
import com.syzb.rbac.service.UserService;
diff --git a/src/main/java/com/syzb/course/service/CoursePcService.java b/src/main/java/com/syzb/course/service/CoursePcService.java
index ca6f8e2..5ba54dc 100644
--- a/src/main/java/com/syzb/course/service/CoursePcService.java
+++ b/src/main/java/com/syzb/course/service/CoursePcService.java
@@ -2,6 +2,7 @@ package com.syzb.course.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsDisplay;
import com.syzb.common.query.OnlyIdQuery;
@@ -12,7 +13,6 @@ import com.syzb.course.entity.Course;
import com.syzb.course.mapper.CourseMapper;
import com.syzb.course.vo.CourseContentVO;
import com.syzb.course.vo.CourseVO;
-import com.hazelcast.map.IMap;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/syzb/course/service/CourseService.java b/src/main/java/com/syzb/course/service/CourseService.java
index 4db7726..24d2fba 100644
--- a/src/main/java/com/syzb/course/service/CourseService.java
+++ b/src/main/java/com/syzb/course/service/CourseService.java
@@ -2,11 +2,12 @@ package com.syzb.course.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.entity.AdvisorBasic;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsDisplay;
import com.syzb.common.constant.IsOrNot;
@@ -37,7 +38,6 @@ import com.syzb.course.query.*;
import com.syzb.course.vo.CourseContentVO;
import com.syzb.course.vo.CourseVO;
import com.syzb.course.vo.SerialVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.AuthService;
import com.syzb.rbac.service.UserService;
diff --git a/src/main/java/com/syzb/course/service/MainTabService.java b/src/main/java/com/syzb/course/service/MainTabService.java
index e3561a2..19af98d 100644
--- a/src/main/java/com/syzb/course/service/MainTabService.java
+++ b/src/main/java/com/syzb/course/service/MainTabService.java
@@ -1,9 +1,11 @@
package com.syzb.course.service;
-import com.syzb.advisor.service.AdvisorInfoService;
-import com.syzb.advisor.vo.AdvisorBasicVO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.google.common.collect.Lists;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.service.AdvisorInfoService;
+import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsDisplay;
import com.syzb.common.constant.ProductType;
@@ -17,8 +19,6 @@ import com.syzb.course.mapper.MainTabMapper;
import com.syzb.course.query.MainTabQuery;
import com.syzb.course.query.SaveMainTabListQuery;
import com.syzb.course.vo.MainTabVO;
-import com.google.common.collect.Lists;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.service.AuthService;
import com.syzb.video.constant.VideoUserType;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/syzb/course/service/PageService.java b/src/main/java/com/syzb/course/service/PageService.java
index b952b49..722eb76 100644
--- a/src/main/java/com/syzb/course/service/PageService.java
+++ b/src/main/java/com/syzb/course/service/PageService.java
@@ -4,6 +4,7 @@ import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.handler.BizException;
import com.syzb.common.query.OnlyIdQuery;
@@ -19,7 +20,6 @@ import com.syzb.course.query.SavePageQuery;
import com.syzb.course.query.UpdatePageQuery;
import com.syzb.course.query.UpdatePageStatusQuery;
import com.syzb.course.vo.PageVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.UserService;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/com/syzb/course/service/SerialService.java b/src/main/java/com/syzb/course/service/SerialService.java
index 8784c37..b1a9067 100644
--- a/src/main/java/com/syzb/course/service/SerialService.java
+++ b/src/main/java/com/syzb/course/service/SerialService.java
@@ -2,11 +2,12 @@ package com.syzb.course.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.entity.AdvisorBasic;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.IsRecommend;
@@ -34,7 +35,6 @@ import com.syzb.course.query.*;
import com.syzb.course.vo.SerialContentVO;
import com.syzb.course.vo.SerialVO;
import com.syzb.course.vo.ShortVideoVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.AuthService;
import com.syzb.rbac.service.UserService;
diff --git a/src/main/java/com/syzb/course/service/ShortVideoService.java b/src/main/java/com/syzb/course/service/ShortVideoService.java
index 3fdc398..87aa3ce 100644
--- a/src/main/java/com/syzb/course/service/ShortVideoService.java
+++ b/src/main/java/com/syzb/course/service/ShortVideoService.java
@@ -2,12 +2,15 @@ package com.syzb.course.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.service.AdvisorInfoService;
-import com.syzb.advisor.vo.AdvisorBasicVO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.collection.ISet;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.service.AdvisorInfoService;
+import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsDisplay;
import com.syzb.common.constant.IsLike;
@@ -29,9 +32,6 @@ import com.syzb.course.entity.*;
import com.syzb.course.mapper.*;
import com.syzb.course.query.*;
import com.syzb.course.vo.*;
-import com.hazelcast.collection.ISet;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.entity.WxUser;
import com.syzb.rbac.mapper.WxUserMapper;
diff --git a/src/main/java/com/syzb/course/service/WorkWeixinService.java b/src/main/java/com/syzb/course/service/WorkWeixinService.java
index 2355d1f..e124c4e 100644
--- a/src/main/java/com/syzb/course/service/WorkWeixinService.java
+++ b/src/main/java/com/syzb/course/service/WorkWeixinService.java
@@ -3,6 +3,7 @@ package com.syzb.course.service;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.handler.BizException;
import com.syzb.common.query.OnlyIdQuery;
@@ -14,7 +15,6 @@ import com.syzb.course.mapper.WorkWeixinMapper;
import com.syzb.course.query.ListWorkWeixinQuery;
import com.syzb.course.query.SaveWorkWeixinQuery;
import com.syzb.course.vo.WorkWeixinVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.mapper.UserDeptMapper;
import com.syzb.rbac.query.ListRoleByUserIdQuery;
diff --git a/src/main/java/com/syzb/group/entity/GroupCollect.java b/src/main/java/com/syzb/group/entity/GroupCollect.java
index dbb9e3e..961aeca 100644
--- a/src/main/java/com/syzb/group/entity/GroupCollect.java
+++ b/src/main/java/com/syzb/group/entity/GroupCollect.java
@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
* 交易圈统计信息
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-13
*/
public class GroupCollect implements Serializable {
diff --git a/src/main/java/com/syzb/group/entity/GroupInfo.java b/src/main/java/com/syzb/group/entity/GroupInfo.java
index 50805b3..b3fb3a1 100644
--- a/src/main/java/com/syzb/group/entity/GroupInfo.java
+++ b/src/main/java/com/syzb/group/entity/GroupInfo.java
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
* 交易圈
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-05
*/
public class GroupInfo implements Serializable {
diff --git a/src/main/java/com/syzb/group/entity/GroupMessage.java b/src/main/java/com/syzb/group/entity/GroupMessage.java
index b467d06..2c1123c 100644
--- a/src/main/java/com/syzb/group/entity/GroupMessage.java
+++ b/src/main/java/com/syzb/group/entity/GroupMessage.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 交易圈互动消息
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-01-29
*/
public class GroupMessage implements Serializable {
diff --git a/src/main/java/com/syzb/group/entity/GroupMessageRead.java b/src/main/java/com/syzb/group/entity/GroupMessageRead.java
index 104951c..64fd3fa 100644
--- a/src/main/java/com/syzb/group/entity/GroupMessageRead.java
+++ b/src/main/java/com/syzb/group/entity/GroupMessageRead.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 交易圈消息已读
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-13
*/
public class GroupMessageRead implements Serializable {
diff --git a/src/main/java/com/syzb/group/entity/GroupUserFlow.java b/src/main/java/com/syzb/group/entity/GroupUserFlow.java
index e75f1c1..0ad8260 100644
--- a/src/main/java/com/syzb/group/entity/GroupUserFlow.java
+++ b/src/main/java/com/syzb/group/entity/GroupUserFlow.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
* 交易圈在线流水表
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-04
*/
public class GroupUserFlow implements Serializable {
diff --git a/src/main/java/com/syzb/group/mapper/GroupCollectMapper.java b/src/main/java/com/syzb/group/mapper/GroupCollectMapper.java
index b4e8553..273fdaa 100644
--- a/src/main/java/com/syzb/group/mapper/GroupCollectMapper.java
+++ b/src/main/java/com/syzb/group/mapper/GroupCollectMapper.java
@@ -8,7 +8,7 @@ import com.syzb.group.entity.GroupCollect;
* 交易圈统计信息 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-13
*/
public interface GroupCollectMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/group/mapper/GroupInfoMapper.java b/src/main/java/com/syzb/group/mapper/GroupInfoMapper.java
index e7814b1..111c20d 100644
--- a/src/main/java/com/syzb/group/mapper/GroupInfoMapper.java
+++ b/src/main/java/com/syzb/group/mapper/GroupInfoMapper.java
@@ -8,7 +8,7 @@ import com.syzb.group.entity.GroupInfo;
* 交易圈 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-05
*/
public interface GroupInfoMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/group/mapper/GroupMessageMapper.java b/src/main/java/com/syzb/group/mapper/GroupMessageMapper.java
index b92fa15..4e68060 100644
--- a/src/main/java/com/syzb/group/mapper/GroupMessageMapper.java
+++ b/src/main/java/com/syzb/group/mapper/GroupMessageMapper.java
@@ -16,7 +16,7 @@ import java.util.List;
* 交易圈互动消息 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-01-29
*/
public interface GroupMessageMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/group/mapper/GroupMessageReadMapper.java b/src/main/java/com/syzb/group/mapper/GroupMessageReadMapper.java
index 901ee03..4ecf0b3 100644
--- a/src/main/java/com/syzb/group/mapper/GroupMessageReadMapper.java
+++ b/src/main/java/com/syzb/group/mapper/GroupMessageReadMapper.java
@@ -11,7 +11,7 @@ import java.util.List;
* 交易圈消息已读 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-13
*/
public interface GroupMessageReadMapper extends BaseMapper {
diff --git a/src/main/java/com/syzb/group/mapper/GroupUserFlowMapper.java b/src/main/java/com/syzb/group/mapper/GroupUserFlowMapper.java
index 1946ad0..08e23a4 100644
--- a/src/main/java/com/syzb/group/mapper/GroupUserFlowMapper.java
+++ b/src/main/java/com/syzb/group/mapper/GroupUserFlowMapper.java
@@ -17,7 +17,7 @@ import java.util.List;
* 交易圈在线流水表 Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-02-04
*/
public interface GroupUserFlowMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/group/service/GroupInfoService.java b/src/main/java/com/syzb/group/service/GroupInfoService.java
index 76b4a85..65f6074 100644
--- a/src/main/java/com/syzb/group/service/GroupInfoService.java
+++ b/src/main/java/com/syzb/group/service/GroupInfoService.java
@@ -1,11 +1,12 @@
package com.syzb.group.service;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.entity.AdvisorBasic;
-import com.syzb.advisor.service.AdvisorInfoService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.entity.AdvisorBasic;
+import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.handler.BizException;
import com.syzb.common.query.OnlyIdQuery;
@@ -31,7 +32,6 @@ import com.syzb.group.query.QueryGroupCollectQuery;
import com.syzb.group.query.info.*;
import com.syzb.group.vo.GroupCollectVO;
import com.syzb.group.vo.GroupVO;
-import com.hazelcast.map.IMap;
import com.syzb.rbac.entity.UserDept;
import com.syzb.rbac.service.AuthService;
import com.syzb.rbac.service.UserService;
diff --git a/src/main/java/com/syzb/group/service/admin/AdminGroupMessageService.java b/src/main/java/com/syzb/group/service/admin/AdminGroupMessageService.java
index 53ceb3b..abd3945 100644
--- a/src/main/java/com/syzb/group/service/admin/AdminGroupMessageService.java
+++ b/src/main/java/com/syzb/group/service/admin/AdminGroupMessageService.java
@@ -1,11 +1,12 @@
package com.syzb.group.service.admin;
import cn.hutool.core.util.StrUtil;
-import com.syzb.advisor.service.AdvisorInfoService;
-import com.syzb.advisor.vo.AdvisorBasicVO;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.map.IMap;
+import com.syzb.advisor.service.AdvisorInfoService;
+import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.constant.ProductType;
@@ -27,7 +28,6 @@ import com.syzb.group.service.GroupInfoService;
import com.syzb.group.service.common.GroupCacheService;
import com.syzb.group.service.common.GroupMessageService;
import com.syzb.group.vo.message.GroupMessageVO;
-import com.hazelcast.map.IMap;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/com/syzb/group/service/common/GroupCacheService.java b/src/main/java/com/syzb/group/service/common/GroupCacheService.java
index 7d40ce2..38cf221 100644
--- a/src/main/java/com/syzb/group/service/common/GroupCacheService.java
+++ b/src/main/java/com/syzb/group/service/common/GroupCacheService.java
@@ -1,8 +1,12 @@
package com.syzb.group.service.common;
-import com.syzb.advisor.vo.AdvisorBasicVO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
+import com.hazelcast.sql.SqlResult;
+import com.hazelcast.sql.SqlRow;
+import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.entity.OnlineUser;
@@ -19,10 +23,6 @@ import com.syzb.group.mapper.GroupMessageReadMapper;
import com.syzb.group.mapper.GroupUserFlowMapper;
import com.syzb.group.vo.message.GroupMessageReadVO;
import com.syzb.group.vo.message.GroupMessageVO;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
-import com.hazelcast.sql.SqlResult;
-import com.hazelcast.sql.SqlRow;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -30,7 +30,8 @@ import java.time.LocalDate;
import java.util.*;
import java.util.concurrent.TimeUnit;
-import static com.syzb.common.config.cache.CacheKey.*;
+import static com.syzb.common.config.cache.CacheKey.GROUP;
+import static com.syzb.common.config.cache.CacheKey.GROUP_ONLINE_USER;
@Service
public class GroupCacheService {
diff --git a/src/main/java/com/syzb/group/service/common/GroupCommonService.java b/src/main/java/com/syzb/group/service/common/GroupCommonService.java
index e280bfa..d770e6e 100644
--- a/src/main/java/com/syzb/group/service/common/GroupCommonService.java
+++ b/src/main/java/com/syzb/group/service/common/GroupCommonService.java
@@ -5,6 +5,8 @@ import cn.hutool.core.collection.ListUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.map.IMap;
import com.syzb.common.config.cache.CacheKey;
import com.syzb.common.constant.IsOrNot;
import com.syzb.common.entity.OnlineUser;
@@ -16,8 +18,6 @@ import com.syzb.group.mapper.*;
import com.syzb.group.vo.GroupVO;
import com.syzb.group.vo.message.GroupMessageReadVO;
import com.syzb.group.vo.message.GroupMessageVO;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.map.IMap;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/com/syzb/group/service/common/GroupMessageService.java b/src/main/java/com/syzb/group/service/common/GroupMessageService.java
index bb77f11..751c4ff 100644
--- a/src/main/java/com/syzb/group/service/common/GroupMessageService.java
+++ b/src/main/java/com/syzb/group/service/common/GroupMessageService.java
@@ -1,6 +1,8 @@
package com.syzb.group.service.common;
import cn.hutool.json.JSONUtil;
+import com.hazelcast.core.HazelcastInstance;
+import com.hazelcast.topic.ITopic;
import com.syzb.advisor.service.AdvisorInfoService;
import com.syzb.advisor.vo.AdvisorBasicVO;
import com.syzb.common.config.cache.CacheKey;
@@ -12,8 +14,6 @@ import com.syzb.group.constant.GroupMessageType;
import com.syzb.group.entity.GroupMessage;
import com.syzb.group.vo.message.GroupMessageVO;
import com.syzb.group.vo.message.GroupWsMessageVO;
-import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.topic.ITopic;
import org.springframework.messaging.simp.SimpMessagingTemplate;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/syzb/rbac/controller/AuthController.java b/src/main/java/com/syzb/rbac/controller/AuthController.java
index c03f566..68ef784 100644
--- a/src/main/java/com/syzb/rbac/controller/AuthController.java
+++ b/src/main/java/com/syzb/rbac/controller/AuthController.java
@@ -26,7 +26,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC鉴权")
diff --git a/src/main/java/com/syzb/rbac/controller/DeptController.java b/src/main/java/com/syzb/rbac/controller/DeptController.java
index 7ca1116..22a1c63 100644
--- a/src/main/java/com/syzb/rbac/controller/DeptController.java
+++ b/src/main/java/com/syzb/rbac/controller/DeptController.java
@@ -22,7 +22,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC部门")
diff --git a/src/main/java/com/syzb/rbac/controller/MenuController.java b/src/main/java/com/syzb/rbac/controller/MenuController.java
index d833d72..5529cca 100644
--- a/src/main/java/com/syzb/rbac/controller/MenuController.java
+++ b/src/main/java/com/syzb/rbac/controller/MenuController.java
@@ -24,7 +24,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC菜单")
diff --git a/src/main/java/com/syzb/rbac/controller/PermissionController.java b/src/main/java/com/syzb/rbac/controller/PermissionController.java
index 567e7f8..e517138 100644
--- a/src/main/java/com/syzb/rbac/controller/PermissionController.java
+++ b/src/main/java/com/syzb/rbac/controller/PermissionController.java
@@ -24,7 +24,7 @@ import javax.annotation.Resource;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC权限")
diff --git a/src/main/java/com/syzb/rbac/controller/RoleController.java b/src/main/java/com/syzb/rbac/controller/RoleController.java
index 5657bee..258856c 100644
--- a/src/main/java/com/syzb/rbac/controller/RoleController.java
+++ b/src/main/java/com/syzb/rbac/controller/RoleController.java
@@ -25,7 +25,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC角色")
diff --git a/src/main/java/com/syzb/rbac/controller/UserController.java b/src/main/java/com/syzb/rbac/controller/UserController.java
index c66d63c..11b603c 100644
--- a/src/main/java/com/syzb/rbac/controller/UserController.java
+++ b/src/main/java/com/syzb/rbac/controller/UserController.java
@@ -25,7 +25,7 @@ import java.util.List;
* 前端控制器
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
@Api(tags = "RBAC用户")
diff --git a/src/main/java/com/syzb/rbac/entity/Dept.java b/src/main/java/com/syzb/rbac/entity/Dept.java
index c8b8b52..30ad537 100644
--- a/src/main/java/com/syzb/rbac/entity/Dept.java
+++ b/src/main/java/com/syzb/rbac/entity/Dept.java
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class Dept implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/Menu.java b/src/main/java/com/syzb/rbac/entity/Menu.java
index 9457e0d..343220f 100644
--- a/src/main/java/com/syzb/rbac/entity/Menu.java
+++ b/src/main/java/com/syzb/rbac/entity/Menu.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class Menu implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/Permission.java b/src/main/java/com/syzb/rbac/entity/Permission.java
index 0d12640..ea918a5 100644
--- a/src/main/java/com/syzb/rbac/entity/Permission.java
+++ b/src/main/java/com/syzb/rbac/entity/Permission.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
public class Permission implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/Role.java b/src/main/java/com/syzb/rbac/entity/Role.java
index 8accbc7..8887de2 100644
--- a/src/main/java/com/syzb/rbac/entity/Role.java
+++ b/src/main/java/com/syzb/rbac/entity/Role.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class Role implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/RolesMenus.java b/src/main/java/com/syzb/rbac/entity/RolesMenus.java
index 856710f..b86ec1b 100644
--- a/src/main/java/com/syzb/rbac/entity/RolesMenus.java
+++ b/src/main/java/com/syzb/rbac/entity/RolesMenus.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class RolesMenus implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/RolesPermissions.java b/src/main/java/com/syzb/rbac/entity/RolesPermissions.java
index c886f3e..f360c95 100644
--- a/src/main/java/com/syzb/rbac/entity/RolesPermissions.java
+++ b/src/main/java/com/syzb/rbac/entity/RolesPermissions.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class RolesPermissions implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/UserBlackList.java b/src/main/java/com/syzb/rbac/entity/UserBlackList.java
index 81bbdb9..c62bf5e 100644
--- a/src/main/java/com/syzb/rbac/entity/UserBlackList.java
+++ b/src/main/java/com/syzb/rbac/entity/UserBlackList.java
@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
* 用户黑名单
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-12-25
*/
public class UserBlackList implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/UserDept.java b/src/main/java/com/syzb/rbac/entity/UserDept.java
index c1106cc..1d93439 100644
--- a/src/main/java/com/syzb/rbac/entity/UserDept.java
+++ b/src/main/java/com/syzb/rbac/entity/UserDept.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-01-06
*/
public class UserDept implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/UserLogin.java b/src/main/java/com/syzb/rbac/entity/UserLogin.java
index 3918f87..8cad93e 100644
--- a/src/main/java/com/syzb/rbac/entity/UserLogin.java
+++ b/src/main/java/com/syzb/rbac/entity/UserLogin.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2025-01-06
*/
public class UserLogin implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/UserRoleEntity.java b/src/main/java/com/syzb/rbac/entity/UserRoleEntity.java
index 2c0a24e..14f873f 100644
--- a/src/main/java/com/syzb/rbac/entity/UserRoleEntity.java
+++ b/src/main/java/com/syzb/rbac/entity/UserRoleEntity.java
@@ -7,7 +7,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-14
*/
public class UserRoleEntity extends UsersRoles implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/UsersRoles.java b/src/main/java/com/syzb/rbac/entity/UsersRoles.java
index f5c588b..3be159a 100644
--- a/src/main/java/com/syzb/rbac/entity/UsersRoles.java
+++ b/src/main/java/com/syzb/rbac/entity/UsersRoles.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2022-11-09
*/
public class UsersRoles implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/entity/WxUser.java b/src/main/java/com/syzb/rbac/entity/WxUser.java
index 3f927c0..85a2965 100644
--- a/src/main/java/com/syzb/rbac/entity/WxUser.java
+++ b/src/main/java/com/syzb/rbac/entity/WxUser.java
@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
*
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2024-07-05
*/
public class WxUser implements Serializable {
diff --git a/src/main/java/com/syzb/rbac/mapper/DeptMapper.java b/src/main/java/com/syzb/rbac/mapper/DeptMapper.java
index 3bd92ec..701d0cf 100644
--- a/src/main/java/com/syzb/rbac/mapper/DeptMapper.java
+++ b/src/main/java/com/syzb/rbac/mapper/DeptMapper.java
@@ -12,7 +12,7 @@ import java.util.List;
* Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
public interface DeptMapper extends EasyBaseMapper {
diff --git a/src/main/java/com/syzb/rbac/mapper/MenuMapper.java b/src/main/java/com/syzb/rbac/mapper/MenuMapper.java
index ecc12e6..424c73d 100644
--- a/src/main/java/com/syzb/rbac/mapper/MenuMapper.java
+++ b/src/main/java/com/syzb/rbac/mapper/MenuMapper.java
@@ -12,7 +12,7 @@ import java.util.List;
* Mapper 接口
*
*
- * @author easonzhu
+ * @author helloSyzb
* @since 2021-09-04
*/
public interface MenuMapper extends BaseMapper