From d9eee1919dbff7ffddc48b1f4fee2ec41a54a2a2 Mon Sep 17 00:00:00 2001 From: huanghongfa <18228131219@163.com> Date: 星期二, 05 一月 2021 18:19:52 +0800 Subject: [PATCH] 运营后台完成 --- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java | 54 +++ springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/IndexApi.java | 32 + springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class | 0 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 102 +++++ springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/IndexDataKanbanVO.class | 0 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java | 8 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java | 75 +++ springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.class | 0 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java | 17 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java | 40 ++ springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.class | 0 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java | 10 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java | 10 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java | 23 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java | 7 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java | 76 ++++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java | 13 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java | 53 ++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java | 41 ++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java | 39 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java | 9 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/NoticeUnReadVO.java | 34 + springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java | 5 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java | 39 ++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java | 2 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java | 3 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java | 2 springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml | 129 +++--- springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/NoticeUnReadVO.class | 0 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java | 4 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java | 2 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class | 0 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java | 6 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dtos/DataKanbanDTO.java | 16 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 34 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class | 0 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IndexDataKanbanVO.java | 35 + springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.java | 60 +++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java | 25 + springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.java | 35 + springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/user/UserService.class | 0 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java | 2 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java | 2 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class | 0 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java | 2 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class | 0 49 files changed, 963 insertions(+), 91 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml b/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml index e5983bc..9946afe 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml @@ -23,50 +23,51 @@ </component> <component name="ChangeListManager"> <list default="true" id="8ba27629-3e5d-4f42-993e-d0c055bc9371" name="Default Changelist" comment=""> - <change afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/community/NoticeReadDTO.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserNoticeVO.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserNoticeDO.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/IndexApi.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/IndexDataKanbanVO.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/user/NoticeUnReadVO.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.java" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dtos/DataKanbanDTO.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/applets/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/applets/src/main/resources/bootstrap.yml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/resources/bootstrap.yml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/auth/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/auth/src/main/resources/bootstrap.yml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/community/ComActEasyPhotoVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/community/ComActEasyPhotoVO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/user/UserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/user/UserService.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/LoginUserInfoVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/LoginUserInfoVO.class" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/community/ComActEasyPhotoVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/community/ComActEasyPhotoVO.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class" afterDir="false" /> <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/community/CommunityService.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/community/CommunityService.class" afterDir="false" /> <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/user/UserService.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/user/UserService.class" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityManagerApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityManagerApi.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/community_backstage/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/community_backstage/src/main/resources/bootstrap.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_community/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/resources/bootstrap.yml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComBpActivityDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComBpActivityDAO.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_partybuilding/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/service_partybuilding/src/main/resources/bootstrap.yml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/service_user/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/resources/bootstrap.yml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/zuul/src/main/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/zuul/src/main/resources/bootstrap.yml" afterDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> @@ -118,7 +119,7 @@ <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" /> <property name="WebServerToolWindowFactoryState" value="false" /> <property name="aspect.path.notification.shown" value="true" /> - <property name="last_opened_file_path" value="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common" /> + <property name="last_opened_file_path" value="$PROJECT_DIR$/../../../pinganxiaoqu/project_branch" /> <property name="project.structure.last.edited" value="Modules" /> <property name="project.structure.proportion" value="0.15" /> <property name="project.structure.side.proportion" value="0.2850575" /> @@ -420,7 +421,7 @@ <workItem from="1609120765557" duration="31000" /> <workItem from="1609121031103" duration="30812000" /> <workItem from="1609219740946" duration="61933000" /> - <workItem from="1609722105304" duration="16893000" /> + <workItem from="1609722105304" duration="44575000" /> </task> <servers /> </component> @@ -444,10 +445,10 @@ <screen x="0" y="0" width="1536" height="824" /> </state> <state x="249" y="0" key="#Project_Structure/0.0.1536.824@0.0.1536.824" timestamp="1608546608273" /> - <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser" timestamp="1609759093334"> + <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser" timestamp="1609836663929"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser/0.0.1536.824@0.0.1536.824" timestamp="1609759093334" /> + <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser/0.0.1536.824@0.0.1536.824" timestamp="1609836663929" /> <state x="405" y="335" key="#com.intellij.refactoring.move.MoveHandler.SelectRefactoringDialog" timestamp="1606099594079"> <screen x="0" y="0" width="1536" height="824" /> </state> @@ -460,66 +461,66 @@ <screen x="0" y="0" width="1536" height="824" /> </state> <state x="499" y="159" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/0.0.1536.824@0.0.1536.824" timestamp="1608878808962" /> - <state width="561" height="466" key="DebuggerActiveHint" timestamp="1609395795616"> + <state width="561" height="466" key="DebuggerActiveHint" timestamp="1609840725565"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="561" height="466" key="DebuggerActiveHint/0.0.1536.824@0.0.1536.824" timestamp="1609395795616" /> + <state width="561" height="466" key="DebuggerActiveHint/0.0.1536.824@0.0.1536.824" timestamp="1609840725565" /> <state x="93" y="93" width="1350" height="638" key="DiffContextDialog" timestamp="1609316182000"> <screen x="0" y="0" width="1536" height="824" /> </state> <state x="93" y="93" width="1350" height="638" key="DiffContextDialog/0.0.1536.824@0.0.1536.824" timestamp="1609316182000" /> - <state x="549" y="167" key="FileChooserDialogImpl" timestamp="1606197830966"> + <state x="549" y="167" key="FileChooserDialogImpl" timestamp="1609823156997"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state x="549" y="167" key="FileChooserDialogImpl/0.0.1536.824@0.0.1536.824" timestamp="1606197830966" /> - <state width="1031" height="570" key="GridCell.Tab.0.bottom" timestamp="1609760426541"> + <state x="549" y="167" key="FileChooserDialogImpl/0.0.1536.824@0.0.1536.824" timestamp="1609823156997" /> + <state width="1031" height="395" key="GridCell.Tab.0.bottom" timestamp="1609840730065"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.0.center" timestamp="1609760426541"> + <state width="1031" height="395" key="GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609840730065" /> + <state width="1031" height="395" key="GridCell.Tab.0.center" timestamp="1609840730065"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.0.left" timestamp="1609760426541"> + <state width="1031" height="395" key="GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824" timestamp="1609840730065" /> + <state width="1031" height="395" key="GridCell.Tab.0.left" timestamp="1609840730064"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.0.right" timestamp="1609760426541"> + <state width="1031" height="395" key="GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824" timestamp="1609840730064" /> + <state width="1031" height="395" key="GridCell.Tab.0.right" timestamp="1609840730065"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.1.bottom" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824" timestamp="1609840730065" /> + <state width="1031" height="395" key="GridCell.Tab.1.bottom" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.1.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> - <state width="1031" height="570" key="GridCell.Tab.1.center" timestamp="1609760426541"> + <state width="1031" height="395" key="GridCell.Tab.1.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.1.center" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.1.center/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.1.left" timestamp="1609760426541"> + <state width="1031" height="395" key="GridCell.Tab.1.center/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.1.left" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.1.left/0.0.1536.824@0.0.1536.824" timestamp="1609760426541" /> - <state width="1031" height="570" key="GridCell.Tab.1.right" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.1.left/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.1.right" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.1.right/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> - <state width="1031" height="570" key="GridCell.Tab.2.bottom" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.1.right/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.2.bottom" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.2.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> - <state width="1031" height="570" key="GridCell.Tab.2.center" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.2.bottom/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.2.center" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.2.center/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> - <state width="1031" height="570" key="GridCell.Tab.2.left" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.2.center/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.2.left" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.2.left/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> - <state width="1031" height="570" key="GridCell.Tab.2.right" timestamp="1609760426542"> + <state width="1031" height="395" key="GridCell.Tab.2.left/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> + <state width="1031" height="395" key="GridCell.Tab.2.right" timestamp="1609840730066"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="1031" height="570" key="GridCell.Tab.2.right/0.0.1536.824@0.0.1536.824" timestamp="1609760426542" /> + <state width="1031" height="395" key="GridCell.Tab.2.right/0.0.1536.824@0.0.1536.824" timestamp="1609840730066" /> <state x="299" y="67" key="Maven.ArtifactSearchDialog" timestamp="1606714311663"> <screen x="0" y="0" width="1536" height="824" /> </state> @@ -528,10 +529,10 @@ <screen x="0" y="0" width="1536" height="824" /> </state> <state x="270" y="57" key="SettingsEditor/0.0.1536.824@0.0.1536.824" timestamp="1606120706449" /> - <state width="498" height="540" key="SwitcherDM" timestamp="1609312215199"> + <state width="498" height="540" key="SwitcherDM" timestamp="1609839753727"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state width="498" height="540" key="SwitcherDM/0.0.1536.824@0.0.1536.824" timestamp="1609312215199" /> + <state width="498" height="540" key="SwitcherDM/0.0.1536.824@0.0.1536.824" timestamp="1609839753727" /> <state x="93" y="93" width="1350" height="638" key="com.intellij.history.integration.ui.views.DirectoryHistoryDialog" timestamp="1609398421992"> <screen x="0" y="0" width="1536" height="824" /> </state> @@ -540,10 +541,10 @@ <screen x="0" y="0" width="1536" height="824" /> </state> <state x="93" y="93" width="1350" height="638" key="com.intellij.history.integration.ui.views.FileHistoryDialog/0.0.1536.824@0.0.1536.824" timestamp="1609226181026" /> - <state x="468" y="42" width="766" height="782" key="find.popup" timestamp="1609722174373"> + <state x="468" y="42" width="766" height="782" key="find.popup" timestamp="1609841206383"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state x="468" y="42" width="766" height="782" key="find.popup/0.0.1536.824@0.0.1536.824" timestamp="1609722174373" /> + <state x="468" y="42" width="766" height="782" key="find.popup/0.0.1536.824@0.0.1536.824" timestamp="1609841206382" /> <state x="301" y="45" key="new project wizard" timestamp="1609120520884"> <screen x="0" y="0" width="1536" height="824" /> </state> @@ -556,10 +557,10 @@ <screen x="0" y="0" width="1536" height="824" /> </state> <state x="425" y="187" key="run.anything.popup/0.0.1536.824@0.0.1536.824" timestamp="1608280452280" /> - <state x="431" y="145" width="672" height="678" key="search.everywhere.popup" timestamp="1609738864137"> + <state x="431" y="145" width="672" height="678" key="search.everywhere.popup" timestamp="1609838280331"> <screen x="0" y="0" width="1536" height="824" /> </state> - <state x="431" y="145" width="672" height="678" key="search.everywhere.popup/0.0.1536.824@0.0.1536.824" timestamp="1609738864137" /> + <state x="431" y="145" width="672" height="678" key="search.everywhere.popup/0.0.1536.824@0.0.1536.824" timestamp="1609838280331" /> </component> <component name="XDebuggerManager"> <pin-to-top-manager> diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java index 449b7e6..e2e724e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java @@ -8,6 +8,7 @@ import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; import com.panzhihua.common.model.vos.community.ComActMicroWishVO; +import com.panzhihua.common.model.vos.user.NoticeUnReadVO; import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.user.UserService; @@ -168,4 +169,11 @@ return userService.putNotice(noticeReadDTO); } + @ApiOperation(value = "未读消息汇总",response = NoticeUnReadVO.class) + @GetMapping("noticeunreadnum") + public R noticeUnreadNum (){ + Long userId = this.getUserId(); + return userService.noticeUnreadNum(userId); + } + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java index b6b97c4..b96e836 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java @@ -1,16 +1,19 @@ package com.panzhihua.applets_backstage.api; +import com.panzhihua.common.interfaces.OperLog; import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComActVO; +import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO; +import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO; +import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.validated.AddGroup; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.springframework.util.ObjectUtils; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -22,12 +25,68 @@ @RestController @RequestMapping("/advertisingmanagement/") public class AdvertisingManagementApi { + @Resource + private CommunityService communityService; @ApiOperation("新增广告") @PostMapping("advertisement") + @OperLog(operModul = "广告管理",operType = 1) public R addAdvertisement(@RequestBody @Validated(AddGroup.class) ComOpsAdvDTO comOpsAdvDTO){ -// comOpsAdvDTO.getLinkType(); -// return communityService.addCommunity(comActVO); - return null; + Integer linkType = comOpsAdvDTO.getLinkType(); + if (linkType.intValue()==1) { + Long jumpId = comOpsAdvDTO.getJumpId(); + if (null==jumpId||0==jumpId.intValue()) { + return R.fail("跳转内容不能为空"); + } + comOpsAdvDTO.setJumpUrl(null); + } else { + String jumpUrl = comOpsAdvDTO.getJumpUrl(); + if (ObjectUtils.isEmpty(jumpUrl)) { + return R.fail("跳转url地址不能为空"); + } + comOpsAdvDTO.setJumpId(null); + } + return communityService.addAdvertisement(comOpsAdvDTO); + } + + @ApiOperation("编辑广告") + @PutMapping("advertisement") + @OperLog(operModul = "广告管理",operType = 2) + public R putAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO){ + Long posId = comOpsAdvDTO.getPosId(); + if (null!=posId&&posId==0) { + comOpsAdvDTO.setPosId(null); + } + Long id = comOpsAdvDTO.getId(); + if (null==id||id.intValue()==0) { + return R.fail("广告主键不能为空"); + } + Integer linkType = comOpsAdvDTO.getLinkType(); + if (linkType.intValue()==1) { + Long jumpId = comOpsAdvDTO.getJumpId(); + if (null==jumpId||0==jumpId.intValue()) { + return R.fail("跳转内容不能为空"); + } + comOpsAdvDTO.setJumpUrl(null); + } else { + String jumpUrl = comOpsAdvDTO.getJumpUrl(); + if (ObjectUtils.isEmpty(jumpUrl)) { + return R.fail("跳转url地址不能为空"); + } + comOpsAdvDTO.setJumpId(null); + } + return communityService.putAdvertisement(comOpsAdvDTO); + } + + @ApiOperation(value = "广告位置下拉列表",response = ComOpsAdvPosVO.class) + @GetMapping("listadvpos") + public R listadvpos(){ + return communityService.listAdvpos(); + } + + @ApiOperation(value = "跳转内容下拉列表",response = ComOpsAdvJumpVO.class) + @GetMapping("listadvjump") + public R listadvjump(){ + return communityService.listAdvjump(); } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java index 0fd7215..a584086 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/CommunityApi.java @@ -1,5 +1,6 @@ package com.panzhihua.applets_backstage.api; +import com.panzhihua.common.interfaces.OperLog; import com.panzhihua.common.model.dtos.community.PageComActDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActVO; @@ -31,12 +32,14 @@ @ApiOperation("新增社区") @PostMapping("community") + @OperLog(operModul = "社区管理",operType = 1) public R addCommunity(@RequestBody @Validated(AddGroup.class) ComActVO comActVO){ return communityService.addCommunity(comActVO); } @ApiOperation("编辑社区") @PutMapping("community") + @OperLog(operModul = "社区管理",operType = 2) public R putCommunity(@RequestBody ComActVO comActVO){ Long communityId = comActVO.getCommunityId(); if (null==communityId||0==communityId) { diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/IndexApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/IndexApi.java new file mode 100644 index 0000000..9909a92 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/IndexApi.java @@ -0,0 +1,32 @@ +package com.panzhihua.applets_backstage.api; + +import com.panzhihua.common.model.vos.IndexDataKanbanVO; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.service.user.UserService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 首页接口 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 15:17 + **/ +@Api(tags = {"首页接口"}) +@RestController +@RequestMapping("/index/") +public class IndexApi { + @Resource + private UserService userService; + + @ApiOperation(value = "数据看板",response = IndexDataKanbanVO.class) + @GetMapping("datakanban") + public R dataKanban(){ + return userService.dataKanban(); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java index fa18486..6744e4b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/SystemManagementApi.java @@ -4,6 +4,7 @@ import com.panzhihua.common.interfaces.OperLog; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvJumpDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.vos.AppletesBackstageConfigVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO; @@ -12,6 +13,7 @@ import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.validated.AddGroup; +import com.panzhihua.common.validated.PageGroup; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.util.ObjectUtils; @@ -129,6 +131,7 @@ @PutMapping("menu") @OperLog(operModul = "角色管理",operType = 2) public R putMenuRole(@RequestBody @Validated MenuRoleVO menuRoleVO){ + menuRoleVO.setCommunityId(0l); return userService.putMenuRole(menuRoleVO); } @@ -148,6 +151,7 @@ @ApiOperation(value = "编辑用户协议") @PutMapping("agreement") + @OperLog(operModul = "用户协议",operType = 2) public R putAgreement(@RequestBody SysUserAgreementVO sysUserAgreementVO){ Long id = sysUserAgreementVO.getId(); if (null==id||id==0) { @@ -164,6 +168,7 @@ @ApiOperation(value = "编辑系统配置") @PutMapping("config") + @OperLog(operModul = "系统配置",operType = 2) public R putConfig(@RequestBody AppletesBackstageConfigDTO appletesBackstageConfigDTO){ List<ComOpsAdvJumpDTO> comOpsAdvJumpDTOS = appletesBackstageConfigDTO.getComOpsAdvJumpDTOS(); if (ObjectUtils.isEmpty(comOpsAdvJumpDTOS)) { @@ -171,4 +176,16 @@ } return communityService.putJumpContent(appletesBackstageConfigDTO); } + + @ApiOperation(value = "分页查询用户意见反馈",response = SysUserFeedbackVO.class) + @PostMapping("pagefeedback") + public R pageFeedback(@RequestBody @Validated(PageGroup.class) PageFeedBackDTO pageFeedBackDTO){ + return userService.pageFeedback(pageFeedBackDTO); + } + + @ApiOperation(value = "反馈意见详情",response = SysUserFeedbackVO.class) + @GetMapping("feedback") + public R detailFeedback(@RequestParam("id") Long id){ + return userService.detailFeedback(id); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java index b8d3ffd..8cc0566 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java @@ -3,9 +3,11 @@ import com.panzhihua.common.constants.HttpStatus; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.exceptions.UnAuthenticationException; +import com.panzhihua.common.interfaces.OperLog; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.user.ChangePasswordVO; +import com.panzhihua.common.model.vos.user.SysMenuVO; import com.panzhihua.common.service.user.UserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -36,6 +38,7 @@ @ApiOperation(value = "修改密码") @PutMapping("changepassword") + @OperLog(operModul = "密码管理",operType = 2) public R changePassword(@Validated @RequestBody ChangePasswordVO changePasswordVO){ Long userId = this.getUserId(); String newPassword = changePasswordVO.getNewPassword(); @@ -46,4 +49,11 @@ changePasswordVO.setUserId(userId); return userService.changePassword(changePasswordVO); } + + @ApiOperation(value = "用户菜单获取",response = SysMenuVO.class) + @GetMapping("listmenu") + public R listmenu(){ + Long userId = this.getUserId(); + return userService.listmenu(userId); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java index e33e593..4559135 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserManagementApi.java @@ -1,5 +1,6 @@ package com.panzhihua.applets_backstage.api; +import com.panzhihua.common.interfaces.OperLog; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActVO; @@ -38,6 +39,7 @@ @ApiOperation(value = "编辑用户状态" ) @PostMapping("user") + @OperLog(operModul = "居民用户管理",operType = 2) public R putUserAppletsBackstage(@RequestBody @Validated(PutGroup.class) PageUserAppletsBackstageDTO pageUserAppletsBackstageDTO){ return userService.putUserAppletsBackstage(pageUserAppletsBackstageDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java index 2c11f52..cdec4ed 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageDTO.java @@ -30,4 +30,7 @@ @ApiModelProperty(value = "登录用户",hidden = true) private Long userId; + + @ApiModelProperty(value = "通知数据类型 类型 0查询所有 1活动 2 服务 3系统 4积分消息",example = "0") + private Integer type; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java index 0eb2296..f716a63 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.java @@ -1,5 +1,6 @@ package com.panzhihua.common.model.dtos.advertisement; +import com.fasterxml.jackson.annotation.JsonFormat; import com.panzhihua.common.validated.AddGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -39,10 +40,12 @@ @ApiModelProperty(value = "上架时间",example = "2021-01-04 00:00:00") @NotNull(groups = {AddGroup.class},message = "上架时间不能为空") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date onAt; - @ApiModelProperty("下架时间") + @ApiModelProperty(value = "下架时间",example = "2024-01-04 00:00:00") @NotNull(groups = {AddGroup.class},message = "下架时间不能为空") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date offAt; @ApiModelProperty("跳转内容id") @@ -51,9 +54,9 @@ @ApiModelProperty("跳转url地址") private String jumpUrl; - @ApiModelProperty("create_at") + @ApiModelProperty(value = "create_at",hidden = true) private Date createAt; - @ApiModelProperty("update_at") + @ApiModelProperty(value = "update_at",hidden = true) private Date updateAt; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.java new file mode 100644 index 0000000..cbede58 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.java @@ -0,0 +1,35 @@ +package com.panzhihua.common.model.dtos.user; + +import com.panzhihua.common.validated.PageGroup; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 意见反馈 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 10:56 + **/ +@Data +@ApiModel(value = "意见反馈") +public class PageFeedBackDTO { + @ApiModelProperty(value = "分页-当前页数",example = "1") + @NotNull(groups = {PageGroup.class},message = "分页-当前页数不能为空") + @Min(groups = {PageGroup.class},value = 1,message = "分页-当前页数不能为空") + private Long pageNum; + + @ApiModelProperty(value = "分页-每页记录数",example = "10") + @NotNull(groups = {PageGroup.class},message = "分页-每页记录数不能为空") + @Min(groups = {PageGroup.class},value = 1,message = "分页-每页记录数不能为空") + private Long pageSize; + + @ApiModelProperty(value = "用户昵称",example = "") + private String nickName; + + @ApiModelProperty(value = "用户名称",example = "") + private String name; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IndexDataKanbanVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IndexDataKanbanVO.java new file mode 100644 index 0000000..6d2c631 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IndexDataKanbanVO.java @@ -0,0 +1,35 @@ +package com.panzhihua.common.model.vos; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 运营后台数据看板 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 15:23 + **/ +@Data +@ApiModel(value = "运营后台数据看板") +public class IndexDataKanbanVO { + + @ApiModelProperty("全部用户") + private Integer allUser; + @ApiModelProperty("新增用户") + private Integer addUser; + @ApiModelProperty("日活跃用户") + private Integer activeDayUser; + @ApiModelProperty("周活跃用户") + private Integer activeWeekUser; + @ApiModelProperty("社区用户量x轴") + private List<String> communityUserX; + @ApiModelProperty("社区用户量y轴") + private List<Integer> communityUserY; + @ApiModelProperty("社区活跃度x轴") + private List<String> communityActiveUserX; + @ApiModelProperty("社区活跃度y轴") + private List<Integer> communityActiveUserY; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java index cc0b5d8..ac068ce 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.java @@ -19,5 +19,5 @@ private Long id; @ApiModelProperty("广告位置中文描述") - private String desc; + private String advDesc; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java index 63006da..67352fa 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/MenuRoleVO.java @@ -25,4 +25,6 @@ @ApiModelProperty("被操作的角色id") @Min(value = 1,message = "角色id不能为空") private Long roleId; + @ApiModelProperty(value = "所在社区",hidden = true) + private Long communityId; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/NoticeUnReadVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/NoticeUnReadVO.java new file mode 100644 index 0000000..795df6d --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/NoticeUnReadVO.java @@ -0,0 +1,34 @@ +package com.panzhihua.common.model.vos.user; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 通知未读汇总 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 11:20 + **/ +@Data +@ApiModel("通知未读汇总") +public class NoticeUnReadVO { +// { +// activityUnread:3, +// serviceUnread:4, +// systemUnread:5, +// scoreUnread:6 +// } + @ApiModelProperty("活动通知未读数量") + private Long activityUnread; + @ApiModelProperty("服务变动未读数量") + private Long serviceUnread; + @ApiModelProperty("系统审核未读数量") + private Long systemUnread; + @ApiModelProperty("积分通知未读数量") + private Long scoreUnread; + @ApiModelProperty("四种通知最新四条数据") + private List<SysUserNoticeVO> sysUserNoticeVOList; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.java new file mode 100644 index 0000000..31edd34 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.java @@ -0,0 +1,60 @@ +package com.panzhihua.common.model.vos.user; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 用户意见反馈 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 14:32 + **/ +@Data +@ApiModel("用户意见反馈") +public class SysUserFeedbackVO { + + @ApiModelProperty("id") + private Long id; + + @ApiModelProperty("反馈内容") + private String content; + + @ApiModelProperty("反馈图片,多个用逗号隔开") + private String photoPath; + + @ApiModelProperty("反馈时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date createAt; + + @ApiModelProperty("update_at") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date updateAt; + + @ApiModelProperty("用户的id") + private Long userId; + + @ApiModelProperty("小区id") + private Long areaId; + + @ApiModelProperty("社区id") + private Long communityId; + + @ApiModelProperty("社区名字") + private String communityName; + + @ApiModelProperty("状态 0") + private Integer status; + + @ApiModelProperty("昵称") + private String nickName; + + @ApiModelProperty("用户名称") + private String name; + + @ApiModelProperty("手机号") + private String phone; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java index 25edeb9..22fe613 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java @@ -1,7 +1,9 @@ package com.panzhihua.common.service.community; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; +import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.dtos.community.PageComActDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; import com.panzhihua.common.model.vos.community.*; @@ -547,4 +549,36 @@ */ @PostMapping("listadvertisement") R listAdvertisement(); + + /** + * 新增广告 + * @param comOpsAdvDTO + * @return + */ + @PostMapping("addadvertisement") + R addAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO); + + /** + * 编辑广告 + * @param comOpsAdvDTO 编辑内容 + * @return 编辑结果 + */ + @PostMapping("putadvertisement") + R putAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO); + + /** + * 广告位置下拉列表 + * @return 位置集合 + */ + @PostMapping("listadvpos") + R listAdvpos(); + + /** + * 跳转内容下拉列表 + * @return 跳转内容集合 + */ + @PostMapping("listadvjump") + R listAdvjump(); + + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java index 7c5f53e..627ba40 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java @@ -2,6 +2,7 @@ import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.community.NoticeReadDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; @@ -397,4 +398,43 @@ */ @PostMapping("putnotice") R putNotice(@RequestBody NoticeReadDTO noticeReadDTO); + + /** + * 分页查询用户意见反馈 + * @param pageFeedBackDTO 分页查询参数 + * @return 意见集合 + */ + @PostMapping("pagefeedback") + R pageFeedback(@RequestBody PageFeedBackDTO pageFeedBackDTO); + + /** + * 未读消息汇总 + * @param userId 登录用户信息 + * @return 未读汇总 + */ + @PostMapping("noticeunreadnum") + R noticeUnreadNum(@RequestParam("userId")Long userId); + + /** + * 反馈意见详情 + * @param id 反馈主键 + * @return 反馈详情 + */ + @PostMapping("detailfeedback") + R detailFeedback(@RequestParam("id")Long id); + + /** + * 数据看板 + * @return 运营后台数据看板 + */ + @PostMapping("datakanban") + R dataKanban(); + + /** + * 用户菜单获取 + * @param userId 登录用户id + * @return 用户菜单 + */ + @PostMapping("/role/listmenu") + R listmenu(@RequestParam("userId")Long userId); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class index 51566d2..7edeff4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/PageDTO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class index 2655138..1118e31 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/ComOpsAdvDTO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.class new file mode 100644 index 0000000..3909e22 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/user/PageFeedBackDTO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/IndexDataKanbanVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/IndexDataKanbanVO.class new file mode 100644 index 0000000..5bfa525 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/IndexDataKanbanVO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class index 900f15a..cfdd542 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvPosVO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class index 89b83c6..52a2905 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/MenuRoleVO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/NoticeUnReadVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/NoticeUnReadVO.class new file mode 100644 index 0000000..1caa921 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/NoticeUnReadVO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.class new file mode 100644 index 0000000..bf88b3e --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/user/SysUserFeedbackVO.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class index 2e66796..6269390 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/user/UserService.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/user/UserService.class index 2e7728c..55c0b57 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/user/UserService.class +++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/user/UserService.class Binary files differ diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java index 70d30c9..45ffbda 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java @@ -1,6 +1,7 @@ package com.panzhihua.service_community.api; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; +import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.service.ComOpsAdvService; import lombok.extern.slf4j.Slf4j; @@ -51,4 +52,42 @@ public R listAdvertisement(){ return comOpsAdvService.listAdvertisement(); } + + /** + * 新增广告 + * @param comOpsAdvDTO + * @return 新增结果 + */ + @PostMapping("addadvertisement") + public R addAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO){ + return comOpsAdvService.addAdvertisement(comOpsAdvDTO); + } + + /** + * 编辑广告 + * @param comOpsAdvDTO 编辑内容 + * @return 编辑结果 + */ + @PostMapping("putadvertisement") + public R putAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO){ + return comOpsAdvService.putAdvertisement(comOpsAdvDTO); + } + + /** + * 广告位置下拉列表 + * @return 位置集合 + */ + @PostMapping("listadvpos") + public R listadvpos(){ + return comOpsAdvService.listadvpos(); + } + + /** + * 跳转内容下拉集合 + * @return 跳转集合 + */ + @PostMapping("listadvjump") + public R listAdvjump(){ + return comOpsAdvService.listAdvjump(); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java index ffd2bb7..7140b5c 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java @@ -3,7 +3,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.exceptions.ServiceException; +import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.dtos.community.PageComActDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; import com.panzhihua.common.model.vos.community.*; @@ -938,4 +940,9 @@ return comActService.listCommunityAll(); } + + + + + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java index 640c5fd..6c132bd 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvDO.java @@ -26,7 +26,7 @@ /** * 广告位置id */ - private Integer posId; + private Long posId; /** * 图片路径 diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java index 3fa8efa..2d1d7e3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComOpsAdvPosDO.java @@ -22,5 +22,5 @@ /** * 广告位置中文描述 */ - private String desc; + private String advDesc; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java index 4d135f2..9af16c7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActService.java @@ -1,6 +1,7 @@ package com.panzhihua.service_community.service; import com.panzhihua.common.model.dtos.community.PageComActDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActVO; @@ -46,4 +47,5 @@ * @return 社区集合 按照创建顺序倒序排列 */ R listCommunityAll(); + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java index 0fd59df..18f5d49 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java @@ -1,6 +1,7 @@ package com.panzhihua.service_community.service; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; +import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.vos.R; /** @@ -26,4 +27,26 @@ * @return 广告列表 */ R listAdvertisement(); + /** + * 新增广告 + * @param comOpsAdvDTO + * @return 新增结果 + */ + R addAdvertisement(ComOpsAdvDTO comOpsAdvDTO); + /** + * 编辑广告 + * @param comOpsAdvDTO 编辑内容 + * @return 编辑结果 + */ + R putAdvertisement(ComOpsAdvDTO comOpsAdvDTO); + /** + * 广告位置下拉列表 + * @return 位置集合 + */ + R listadvpos(); + /** + * 跳转内容下拉集合 + * @return 跳转集合 + */ + R listAdvjump(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java index 423df06..5a8a658 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.community.PageComActDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActVO; import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO; @@ -135,4 +136,6 @@ } + + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java index d1a24b2..9f6f7ad 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java @@ -3,14 +3,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.panzhihua.common.exceptions.ServiceException; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; +import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvJumpDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO; +import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO; import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO; import com.panzhihua.service_community.dao.ComOpsAdvDAO; import com.panzhihua.service_community.dao.ComOpsAdvJumpDAO; +import com.panzhihua.service_community.dao.ComOpsAdvPosDAO; import com.panzhihua.service_community.model.dos.ComOpsAdvDO; import com.panzhihua.service_community.model.dos.ComOpsAdvJumpDO; +import com.panzhihua.service_community.model.dos.ComOpsAdvPosDO; import com.panzhihua.service_community.service.ComOpsAdvService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -34,6 +38,8 @@ private ComOpsAdvJumpDAO comOpsAdvJumpDAO; @Resource private ComOpsAdvDAO comOpsAdvDAO; + @Resource + private ComOpsAdvPosDAO comOpsAdvPosDAO; /** * 获取广告跳转内容配置 * @@ -110,4 +116,74 @@ } return R.ok(comOpsAdvVOS); } + + /** + * 新增广告 + * + * @param comOpsAdvDTO + * @return 新增结果 + */ + @Override + public R addAdvertisement(ComOpsAdvDTO comOpsAdvDTO) { + ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO(); + BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO); + int insert = comOpsAdvDAO.insert(comOpsAdvDO); + if (insert>0) { + return R.ok(); + } + return R.fail(); + } + + /** + * 编辑广告 + * + * @param comOpsAdvDTO 编辑内容 + * @return 编辑结果 + */ + @Override + public R putAdvertisement(ComOpsAdvDTO comOpsAdvDTO) { + ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO(); + BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO); + int update = comOpsAdvDAO.updateById(comOpsAdvDO); + if (update>0) { + return R.ok(); + } + return R.fail(); + } + + /** + * 广告位置下拉列表 + * + * @return 位置集合 + */ + @Override + public R listadvpos() { + List<ComOpsAdvPosDO> comOpsAdvPosDOS = comOpsAdvPosDAO.selectList(null); + List<ComOpsAdvPosVO> comOpsAdvPosVOS=new ArrayList<>(); + comOpsAdvPosDOS.forEach(comOpsAdvPosDO -> { + ComOpsAdvPosVO comOpsAdvPosVO=new ComOpsAdvPosVO(); + BeanUtils.copyProperties(comOpsAdvPosDO,comOpsAdvPosVO); + comOpsAdvPosVOS.add(comOpsAdvPosVO); + }); + return R.ok(comOpsAdvPosVOS); + } + + /** + * 跳转内容下拉集合 + * + * @return 跳转集合 + */ + @Override + public R listAdvjump() { + List<ComOpsAdvJumpDO> comOpsAdvJumpDOS = comOpsAdvJumpDAO.selectList(null); + List<ComOpsAdvJumpVO> comOpsAdvJumpVOS=new ArrayList<>(); + if (!ObjectUtils.isEmpty(comOpsAdvJumpDOS)) { + comOpsAdvJumpDOS.forEach(comOpsAdvJumpDO -> { + ComOpsAdvJumpVO comOpsAdvJumpVO=new ComOpsAdvJumpVO(); + BeanUtils.copyProperties(comOpsAdvJumpDO,comOpsAdvJumpVO); + comOpsAdvJumpVOS.add(comOpsAdvJumpVO); + }); + } + return R.ok(comOpsAdvJumpVOS); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java index 43413d7..f053f90 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java @@ -100,4 +100,14 @@ public R putMenuRole(@RequestBody MenuRoleVO menuRoleVO){ return roleService.putMenuRole(menuRoleVO); } + + /** + * 用户菜单获取 + * @param userId 登录用户id + * @return 用户菜单 + */ + @PostMapping("listmenu") + public R listmenu(@RequestParam("userId")Long userId){ + return roleService.listmenu(userId); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java index 46c85b0..59ee7e4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java @@ -2,6 +2,7 @@ import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.community.NoticeReadDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; @@ -414,4 +415,44 @@ public R putNotice(@RequestBody NoticeReadDTO noticeReadDTO){ return userService.putNotice(noticeReadDTO); } + + /** + * 分页查询用户意见反馈 + * @param pageFeedBackDTO 分页查询参数 + * @return 意见集合 + */ + @PostMapping("pagefeedback") + public R pageFeedback(@RequestBody PageFeedBackDTO pageFeedBackDTO){ + return userService.pageFeedback(pageFeedBackDTO); + } + + /** + * 未读消息汇总 + * @param userId 登录用户信息 + * @return 未读汇总 + */ + @PostMapping("noticeunreadnum") + public R noticeUnreadNum(@RequestParam("userId")Long userId){ + return userService.noticeUnreadNum(userId); + } + + /** + * 反馈意见详情 + * @param id 反馈主键 + * @return 反馈详情 + * + */ + @PostMapping("detailfeedback") + public R detailFeedback(@RequestParam("id")Long id){ + return userService.detailFeedback(id); + } + + /** + * 数据看板 + * @return 运营后台数据看板 + */ + @PostMapping("datakanban") + public R dataKanban(){ + return userService.dataKanban(); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java index 4059042..039164b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserFeedbackDAO.java @@ -1,8 +1,14 @@ package com.panzhihua.service_user.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; +import com.panzhihua.common.model.vos.user.SysUserFeedbackVO; import com.panzhihua.service_user.model.dos.SysUserFeedbackDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -12,4 +18,52 @@ **/ @Mapper public interface SysUserFeedbackDAO extends BaseMapper<SysUserFeedbackDO> { + // @Select("<script> " + +// " <where>" + +// "<if test='nameCn != null and nameCn.trim() != ""'>" + +// " </if> " + +// "<if test='nameCn != null and nameCn.trim() != ""'>" + +// " </if> " + +// "<if test='nameCn != null and nameCn.trim() != ""'>" + +// " </if> " + +// " </where>" + +// "</script>") + + @Select("<script> " + + "select \n" + + "u.name,\n" + + "u.nick_name,\n" + + "f.id,\n" + + "u.phone,\n" + + "f.create_at,\n" + + "f.content,\n" + + "f.photo_path,\n" + + "c.name communityName\n" + + "from sys_user_feedback f\n" + + "join sys_user u on f.user_id=u.user_id\n" + + "<if test='pageFeedBackDTO.name != null and pageFeedBackDTO.name.trim() != ""'>" + + "and u.name=#{pageFeedBackDTO.name}\n" + + " </if> " + + "<if test='pageFeedBackDTO.nickName != null and pageFeedBackDTO.nickName.trim() != ""'>" + + "and u.nick_name=#{pageFeedBackDTO.nickName}\n" + + " </if> " + + "join com_act c on u.community_id=c.community_id\n" + + "order by f.create_at desc\n" + + "</script>") + IPage<SysUserFeedbackVO> pageFeedback(Page page, @Param("pageFeedBackDTO") PageFeedBackDTO pageFeedBackDTO); + + @Select("select \n" + + "u.name,\n" + + "u.nick_name,\n" + + "f.id,\n" + + "f.content,\n" + + "f.photo_path,\n" + + "u.phone,\n" + + "f.create_at,\n" + + "c.name communityName\n" + + "from sys_user_feedback f\n" + + "join sys_user u on f.user_id=u.user_id\n" + + "join com_act c on u.community_id=c.community_id\n" + + "where f.id=#{id}\n") + SysUserFeedbackVO detailFeedback(Long id); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java index e60e7f9..412ead7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/SysUserNoticeDAO.java @@ -1,9 +1,10 @@ package com.panzhihua.service_user.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.panzhihua.service_user.model.dos.SysUserFeedbackDO; +import com.panzhihua.common.model.vos.user.NoticeUnReadVO; import com.panzhihua.service_user.model.dos.SysUserNoticeDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -14,4 +15,14 @@ @Mapper public interface SysUserNoticeDAO extends BaseMapper<SysUserNoticeDO> { + @Select("SELECT \n" + + "COUNT(case WHEN type=1 then id else null end )activityUnread,\n" + + "COUNT(case WHEN type=2 then id else null end )serviceUnread,\n" + + "COUNT(case WHEN type=3 then id else null end )systemUnread,\n" + + "COUNT(case WHEN type=4 then id else null end )scoreUnread\n" + + "FROM\n" + + "sys_user_notice \n" + + "WHERE\n" + + "user_id =#{userId} and `status`=0") + NoticeUnReadVO noticeUnreadNum(Long userId); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java index 924a0f7..3254ed7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java @@ -6,15 +6,19 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; +import com.panzhihua.common.model.vos.IndexDataKanbanVO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.model.vos.user.SysUserVO; import com.panzhihua.service_user.model.dos.SysUserDO; +import com.panzhihua.service_user.model.dtos.DataKanbanDTO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; + +import java.util.List; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -139,7 +143,7 @@ "from sys_user u\n" + "left join com_act a on u.community_id=a.community_id\n" + " where\n" + - "u.type=1\n"+ + "u.type=1\n" + "<if test='pageUserAppletsBackstageDTO.phone != null and pageUserAppletsBackstageDTO.phone.trim() != ""'>" + "and u.phone=#{pageUserAppletsBackstageDTO.phone}\n" + " </if> " + @@ -158,8 +162,53 @@ "order by u.create_at desc \n" + "</script>") IPage<SysUserVO> pageUserAppletsBackstage(Page page, @Param("pageUserAppletsBackstageDTO") PageUserAppletsBackstageDTO pageUserAppletsBackstageDTO); + @Update("update sys_user set nick_name=null ,community_id=null,area_id=null where user_id=#{userId}") int deleteUserTest(Long userId); - @Select("select * from sys_user_notice where user_id=#{pageDTO.userId} order by create_at desc ") + + @Select("<script> " + + "select * from \n" + + "sys_user_notice \n" + + "where \n" + + "user_id=#{pageDTO.userId} \n" + + "<if test='pageDTO.type != null and pageDTO.type != 0'>" + + "and type=#{pageDTO.type}\n" + + " </if> " + + "order by create_at desc\n" + + "</script>") IPage<SysUserNoticeVO> pageNotice(Page page, @Param("pageDTO") PageDTO pageDTO); + + @Select("SELECT \n" + + "COUNT(user_id)allUser,\n" + + "COUNT(case WHEN DATE_FORMAT(create_at,'%m-%d-%Y')=DATE_FORMAT(SYSDATE(),'%m-%d-%Y') then user_id else null end )addUser,\n" + + "COUNT(case WHEN DATE_FORMAT(last_login_time,'%m-%d-%Y')=DATE_FORMAT(SYSDATE(),'%m-%d-%Y') then user_id else null end )activeDayUser,\n" + + "COUNT(case WHEN DATE_FORMAT(last_login_time,'%m-%d-%Y')=DATE_FORMAT(SYSDATE(),'%m-%d-%Y') and continuous_landing_days>=7 then user_id else null end )activeWeekUser\n" + + "FROM\n" + + "sys_user\n" + + "where type=1") + IndexDataKanbanVO selectIndexDataKanban(); + + @Select("select t.`name`,t.num from (\n" + + "SELECT \n" + + "COUNT(u.user_id)num,\n" + + "c.`name`\n" + + "FROM\n" + + "sys_user u \n" + + "join com_act c on u.community_id=c.community_id\n" + + "WHERE\n" + + "u.type =1\n" + + "GROUP BY u.community_id)t ORDER BY t.num desc limit 10") + List<DataKanbanDTO> selectCommunityUserOrder(); + + @Select("select t.`name`,t.num from (\n" + + "SELECT \n" + + "COUNT(u.user_id)num,\n" + + "c.`name`\n" + + "FROM\n" + + "sys_user u \n" + + "join com_act c on u.community_id=c.community_id\n" + + "WHERE\n" + + "u.type =1 and DATE_FORMAT(u.last_login_time,'%m-%d-%Y')=DATE_FORMAT(SYSDATE(),'%m-%d-%Y') and u.continuous_landing_days>=7\n" + + "GROUP BY u.community_id)t ORDER BY t.num desc limit 10") + List<DataKanbanDTO> selectCommunityActiveUserOrder(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java index 09654b0..14538fe 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysRoleMenuDO.java @@ -25,8 +25,5 @@ * 菜单id */ private Long menuId; - /** - * 协议名字 - */ - private String name; + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java index ac863b5..8dd8643 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java @@ -155,6 +155,10 @@ * 小区id */ private Long areaId; + /** + * 连续登陆天数 每天凌晨更新 通过判断最后登录时间 + */ + private Integer continuousLandingDays; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java index a374891..f3c1951 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserFeedbackDO.java @@ -32,7 +32,7 @@ /** * 反馈图片,多个用逗号隔开 */ - private String photoPah; + private String photoPath; /** * create_at diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dtos/DataKanbanDTO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dtos/DataKanbanDTO.java new file mode 100644 index 0000000..b26059d --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dtos/DataKanbanDTO.java @@ -0,0 +1,16 @@ +package com.panzhihua.service_user.model.dtos; + +import lombok.Data; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 查询运营后台统计数据 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2021-01-05 16:25 + **/ +@Data +public class DataKanbanDTO { + + private String name; + private Integer num; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java index 6fd2ead..45fd2bd 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/RoleService.java @@ -63,4 +63,10 @@ * @return 设置结果 */ R putMenuRole(MenuRoleVO menuRoleVO); + /** + * 用户菜单获取 + * @param userId 登录用户id + * @return 用户菜单 + */ + R listmenu(Long userId); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java index 1c6fa57..26f9dd5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java @@ -2,6 +2,7 @@ import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.community.NoticeReadDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; @@ -256,4 +257,28 @@ * @return 修改状态 */ R putNotice(NoticeReadDTO noticeReadDTO); + /** + * 分页查询用户意见反馈 + * @param pageFeedBackDTO 分页查询参数 + * @return 意见集合 + */ + R pageFeedback(PageFeedBackDTO pageFeedBackDTO); + /** + * 未读消息汇总 + * @param userId 登录用户信息 + * @return 未读汇总 + */ + R noticeUnreadNum(Long userId); + /** + * 反馈意见详情 + * @param id 反馈主键 + * @return 反馈详情 + */ + R detailFeedback(Long id); + + /** + * 运营小程序后台数据看板 + * @return 展示数据 + */ + R dataKanban(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java index cc0c879..e2c4dfa 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java @@ -202,7 +202,7 @@ // 创建新的 Integer isAll = menuRoleVO.getIsAll(); if (isAll.intValue()==1) { - menuIds = sysMenuDAO.selectList(null).stream().map(sysMenuDO -> sysMenuDO.getMenuId()).collect(Collectors.toList()); + menuIds = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId,menuRoleVO.getCommunityId())).stream().map(sysMenuDO -> sysMenuDO.getMenuId()).collect(Collectors.toList()); }else{ menuIds=menuRoleVO.getMenuIds(); } @@ -216,4 +216,41 @@ stringRedisTemplate.delete(SecurityConstants.ROLE_ALL); return R.ok(); } + + /** + * 用户菜单获取 + * + * @param userId 登录用户id + * @return 用户菜单 + */ + @Override + public R listmenu(Long userId) { + SysUserRoleDO sysUserRoleDO = sysUserRoleDAO.selectOne(new QueryWrapper<SysUserRoleDO>().lambda().eq(SysUserRoleDO::getUserId, userId)); + if (ObjectUtils.isEmpty(sysUserRoleDO)) { + return R.fail("用户未绑定角色"); + } + Long roleId = sysUserRoleDO.getRoleId(); + List<SysRoleMenuDO> sysRoleMenuDOS = sysRoleMenuDAO.selectList(new QueryWrapper<SysRoleMenuDO>().lambda().eq(SysRoleMenuDO::getRoleId, roleId)); + if (ObjectUtils.isEmpty(sysRoleMenuDOS)) { + return R.fail("用户没有任何权限"); + } + List<Long> collect = sysRoleMenuDOS.stream().map(sysRoleMenuDO -> sysRoleMenuDO.getMenuId()).collect(Collectors.toList()); + List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId, collect)); + List<SysMenuVO> sysMenuVOS=new ArrayList<>(); + sysMenuDOS.forEach(sysMenuDO -> { + SysMenuVO sysMenuVO=new SysMenuVO(); + BeanUtils.copyProperties(sysMenuDO,sysMenuVO); + sysMenuVOS.add(sysMenuVO); + }); + List<SysMenuVO> collect1 = sysMenuVOS.stream().filter(sysMenuVO -> sysMenuVO.getParentId() == 0).collect(Collectors.toList()); + if (!ObjectUtils.isEmpty(collect1)) { + collect1.forEach(sysMenuVO -> { + Long menuId = sysMenuVO.getMenuId(); + List<SysMenuVO> sysMenuVOS1=sysMenuVOS.stream().filter(sysMenuVO1 -> sysMenuVO1.getParentId().intValue()==menuId.intValue()).collect(Collectors.toList()); + sysMenuVO.setSysMenuVOList(sysMenuVOS1); + }); + } + + return R.ok(collect1); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index 4fa52de..895f3b9 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -5,20 +5,21 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.panzhihua.common.constants.SecurityConstants; import com.panzhihua.common.constants.UserConstants; import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.community.NoticeReadDTO; +import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; +import com.panzhihua.common.model.vos.IndexDataKanbanVO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; import com.panzhihua.common.model.vos.partybuilding.ActivityManagerVO; -import com.panzhihua.common.model.vos.partybuilding.PageActivityMembersVO; import com.panzhihua.common.model.vos.user.*; import com.panzhihua.service_user.dao.*; import com.panzhihua.service_user.model.dos.*; +import com.panzhihua.service_user.model.dtos.DataKanbanDTO; import com.panzhihua.service_user.service.UserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; @@ -707,6 +708,9 @@ int update1 = sysUserRoleDAO.update(sysUserRoleDO,new UpdateWrapper<SysUserRoleDO>().lambda().eq(SysUserRoleDO::getUserId,administratorsUserVO.getUserId())); if (update1>0) { return R.ok(); + }else{ + sysUserRoleDO.setUserId(administratorsUserVO.getUserId()); + sysUserRoleDAO.insert(sysUserRoleDO); } } return R.ok(); @@ -980,7 +984,13 @@ @Override public R pageNotice(PageDTO pageDTO) { Long userId=pageDTO.getUserId(); - Integer integer = sysUserNoticeDAO.selectCount(new QueryWrapper<SysUserNoticeDO>().lambda().eq(SysUserNoticeDO::getUserId, userId).eq(SysUserNoticeDO::getStatus, 0)); + Integer type = pageDTO.getType(); + int integer =0; + if (null!=type&&type.intValue()>0) { + integer=sysUserNoticeDAO.selectCount(new QueryWrapper<SysUserNoticeDO>().lambda().eq(SysUserNoticeDO::getUserId, userId).eq(SysUserNoticeDO::getStatus, 0).eq(SysUserNoticeDO::getType,type)); + }else{ + integer=sysUserNoticeDAO.selectCount(new QueryWrapper<SysUserNoticeDO>().lambda().eq(SysUserNoticeDO::getUserId, userId).eq(SysUserNoticeDO::getStatus, 0)); + } Page page = new Page<>(); Long pageNum = pageDTO.getPageNum(); Long pageSize = pageDTO.getPageSize(); @@ -989,7 +999,7 @@ IPage<SysUserNoticeVO> iPage = userDao.pageNotice(page, pageDTO); Map<String,Object> map=new HashMap<>(2); map.put("page",iPage); - map.put("unreadNum",null==integer?0:integer); + map.put("unreadNum",integer); return R.ok(map); } @@ -1019,6 +1029,90 @@ return R.fail("通知不存在"); } + /** + * 分页查询用户意见反馈 + * + * @param pageFeedBackDTO 分页查询参数 + * @return 意见集合 + */ + @Override + public R pageFeedback(PageFeedBackDTO pageFeedBackDTO) { + Page page = new Page<>(); + Long pageNum = pageFeedBackDTO.getPageNum(); + Long pageSize = pageFeedBackDTO.getPageSize(); + page.setSize(pageSize); + page.setCurrent(pageNum); + IPage<SysUserFeedbackVO> iPage = sysUserFeedbackDAO.pageFeedback(page, pageFeedBackDTO); + return R.ok(iPage); + } + + /** + * 未读消息汇总 + * + * @param userId 登录用户信息 + * @return 未读汇总 + */ + @Override + public R noticeUnreadNum(Long userId) { + NoticeUnReadVO noticeUnReadVO=sysUserNoticeDAO.noticeUnreadNum(userId); + List<SysUserNoticeVO> sysUserNoticeVOList=new ArrayList<>(); + List<SysUserNoticeDO> sysUserNoticeDOS = sysUserNoticeDAO.selectList(new QueryWrapper<SysUserNoticeDO>().lambda().eq(SysUserNoticeDO::getUserId, userId).orderByDesc(SysUserNoticeDO::getCreateAt).groupBy(SysUserNoticeDO::getType)); + if (!ObjectUtils.isEmpty(sysUserNoticeDOS)) { + sysUserNoticeDOS.forEach(sysUserNoticeDO -> { + SysUserNoticeVO sysUserNoticeVO=new SysUserNoticeVO(); + BeanUtils.copyProperties(sysUserNoticeDO,sysUserNoticeVO); + sysUserNoticeVOList.add(sysUserNoticeVO); + }); + } + noticeUnReadVO.setSysUserNoticeVOList(sysUserNoticeVOList); + return R.ok(noticeUnReadVO); + } + + /** + * 反馈意见详情 + * + * @param id 反馈主键 + * @return 反馈详情 + */ + @Override + public R detailFeedback(Long id) { + SysUserFeedbackVO sysUserFeedbackVO=sysUserFeedbackDAO.detailFeedback(id); + return R.ok(sysUserFeedbackVO); + } + + /** + * 运营小程序后台数据看板 + * + * @return 展示数据 + */ + @Override + public R dataKanban() { + IndexDataKanbanVO indexDataKanbanVO=userDao.selectIndexDataKanban(); + List<DataKanbanDTO> dataKanbanDTOS=userDao.selectCommunityUserOrder(); + List<DataKanbanDTO> dataKanbanDTOS1=userDao.selectCommunityActiveUserOrder(); + List<String> communityUserX=new ArrayList<>(); + List<Integer> communityUserY=new ArrayList<>(); + List<String> communityActiveUserX=new ArrayList<>(); + List<Integer> communityActiveUserY=new ArrayList<>(); + if (!ObjectUtils.isEmpty(dataKanbanDTOS)) { + dataKanbanDTOS.forEach(dataKanbanDTO -> { + communityUserX.add(dataKanbanDTO.getName()); + communityUserY.add(dataKanbanDTO.getNum()); + }); + } + if (!ObjectUtils.isEmpty(dataKanbanDTOS1)) { + dataKanbanDTOS1.forEach(dataKanbanDTO -> { + communityActiveUserX.add(dataKanbanDTO.getName()); + communityActiveUserY.add(dataKanbanDTO.getNum()); + }); + } + indexDataKanbanVO.setCommunityActiveUserX(communityActiveUserX); + indexDataKanbanVO.setCommunityActiveUserY(communityActiveUserY); + indexDataKanbanVO.setCommunityUserX(communityUserX); + indexDataKanbanVO.setCommunityUserY(communityUserY); + return R.ok(indexDataKanbanVO); + } + public static void main(String[] args) { String encode = new BCryptPasswordEncoder().encode("123456"); System.out.println(encode); -- Gitblit v1.7.1