diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/config/MybatisPlusConfig.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/config/MybatisPlusConfig.java index 66adcea3..cb9fc672 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/config/MybatisPlusConfig.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/config/MybatisPlusConfig.java @@ -24,11 +24,6 @@ import javax.sql.DataSource; @Configuration public class MybatisPlusConfig { - /** - * sql日志 - **/ - private static final SqlLogInterceptor SQL_LOG_INTERCEPTOR = new SqlLogInterceptor(); - /** * 数据库配置 */ @@ -57,7 +52,7 @@ public class MybatisPlusConfig { public MybatisSqlSessionFactoryBean manageSqlSessionFactory() throws Exception { MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(manageDatasource()); - sqlSessionFactoryBean.setPlugins(SQL_LOG_INTERCEPTOR, paginationInterceptor); + sqlSessionFactoryBean.setPlugins(new SqlLogInterceptor(), paginationInterceptor); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/mapper/manage/*Mapper.xml")); diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/UserSettingService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/UserSettingService.java index 54957558..7d613ca2 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/UserSettingService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/UserSettingService.java @@ -12,5 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService; * @since 2021-02-09 */ public interface UserSettingService extends IService { - + + String getMySettingValue(String name); } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiSpaceFavoriteService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiSpaceFavoriteService.java index 136e12a0..0cee9bc7 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiSpaceFavoriteService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiSpaceFavoriteService.java @@ -3,6 +3,8 @@ package com.zyplayer.doc.data.service.manage; import com.zyplayer.doc.data.repository.manage.entity.WikiSpaceFavorite; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** *

* 用户空间收藏记录表 服务类 @@ -12,5 +14,6 @@ import com.baomidou.mybatisplus.extension.service.IService; * @since 2021-02-09 */ public interface WikiSpaceFavoriteService extends IService { - + + List myFavoriteSpaceList(); } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/UserSettingServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/UserSettingServiceImpl.java index 27036f16..05da0752 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/UserSettingServiceImpl.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/UserSettingServiceImpl.java @@ -1,9 +1,13 @@ package com.zyplayer.doc.data.service.manage.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.zyplayer.doc.data.config.security.DocUserDetails; +import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.UserSetting; import com.zyplayer.doc.data.repository.manage.mapper.UserSettingMapper; +import com.zyplayer.doc.data.repository.support.consts.UserSettingConst; import com.zyplayer.doc.data.service.manage.UserSettingService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** @@ -16,5 +20,16 @@ import org.springframework.stereotype.Service; */ @Service public class UserSettingServiceImpl extends ServiceImpl implements UserSettingService { - + + @Override + public String getMySettingValue(String name) { + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + LambdaQueryWrapper settingWrapper = new LambdaQueryWrapper<>(); + settingWrapper.eq(UserSetting::getUserId, currentUser.getUserId()); + settingWrapper.eq(UserSetting::getName, UserSettingConst.WIKI_ONLY_SHOW_FAVORITE); + settingWrapper.eq(UserSetting::getDelFlag, 0); + UserSetting userSetting = this.getOne(settingWrapper); + if (userSetting == null) return null; + return userSetting.getValue(); + } } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiSpaceFavoriteServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiSpaceFavoriteServiceImpl.java index cd0bf4cd..e44d9357 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiSpaceFavoriteServiceImpl.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiSpaceFavoriteServiceImpl.java @@ -1,11 +1,16 @@ package com.zyplayer.doc.data.service.manage.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.zyplayer.doc.data.config.security.DocUserDetails; +import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.WikiSpaceFavorite; import com.zyplayer.doc.data.repository.manage.mapper.WikiSpaceFavoriteMapper; import com.zyplayer.doc.data.service.manage.WikiSpaceFavoriteService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import java.util.List; + /** *

* 用户空间收藏记录表 服务实现类 @@ -16,5 +21,13 @@ import org.springframework.stereotype.Service; */ @Service public class WikiSpaceFavoriteServiceImpl extends ServiceImpl implements WikiSpaceFavoriteService { - + + @Override + public List myFavoriteSpaceList() { + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + LambdaQueryWrapper favoriteWrapper = new LambdaQueryWrapper<>(); + favoriteWrapper.eq(WikiSpaceFavorite::getUserId, currentUser.getUserId()); + favoriteWrapper.eq(WikiSpaceFavorite::getDelFlag, 0); + return this.list(favoriteWrapper); + } } diff --git a/zyplayer-doc-ui/console-ui/src/views/common/AboutDialog.vue b/zyplayer-doc-ui/console-ui/src/views/common/AboutDialog.vue index 196522c4..2d3904ff 100644 --- a/zyplayer-doc-ui/console-ui/src/views/common/AboutDialog.vue +++ b/zyplayer-doc-ui/console-ui/src/views/common/AboutDialog.vue @@ -13,9 +13,7 @@

文档:http://doc.zyplayer.com
主页:https://gitee.com/zyplayer/zyplayer-doc
反馈:https://gitee.com/zyplayer/zyplayer-doc/issues
-
特性关注&技术交流QQ群:466363173
- UI/设计/开发/测试 -
暮光:城中城
+
新功能关注&技术交流QQ群:466363173
diff --git a/zyplayer-doc-ui/wiki-ui-2/src/components/layouts/GlobalLayout.vue b/zyplayer-doc-ui/wiki-ui-2/src/components/layouts/GlobalLayout.vue index b866e68f..3c93d783 100644 --- a/zyplayer-doc-ui/wiki-ui-2/src/components/layouts/GlobalLayout.vue +++ b/zyplayer-doc-ui/wiki-ui-2/src/components/layouts/GlobalLayout.vue @@ -470,7 +470,7 @@ body { } .fold-btn { - color: #ccc; + color: #ccc !important; font-size: 18px; } diff --git a/zyplayer-doc-ui/wiki-ui-2/src/views/common/AboutDialog.vue b/zyplayer-doc-ui/wiki-ui-2/src/views/common/AboutDialog.vue index 6381daa9..511893fc 100644 --- a/zyplayer-doc-ui/wiki-ui-2/src/views/common/AboutDialog.vue +++ b/zyplayer-doc-ui/wiki-ui-2/src/views/common/AboutDialog.vue @@ -16,11 +16,7 @@
文档:http://doc.zyplayer.com
主页:https://gitee.com/zyplayer/zyplayer-doc
反馈:https://gitee.com/zyplayer/zyplayer-doc/issues
-
特性关注&技术交流QQ群:466363173
- UI/设计/开发/测试 -
- 暮光:城中城 -
+
新功能关注&技术交流QQ群:466363173
diff --git a/zyplayer-doc-ui/wiki-ui-2/src/views/space/Manage.vue b/zyplayer-doc-ui/wiki-ui-2/src/views/space/Manage.vue index 8b52c0ac..c204f0a0 100644 --- a/zyplayer-doc-ui/wiki-ui-2/src/views/space/Manage.vue +++ b/zyplayer-doc-ui/wiki-ui-2/src/views/space/Manage.vue @@ -1,5 +1,5 @@ +
+ + +
- + @@ -167,11 +178,9 @@ const addSpaceAuthUserGroup = () => { } const updateSpaceFavorite = (row) => { let delFlag = row.favorite == 1 ? 1 : 0 - pageApi - .spaceFavoriteUpdate({spaceId: row.id, delFlag: delFlag}) - .then((json) => { - row.favorite = row.favorite == 1 ? 0 : 1 - }) + pageApi.spaceFavoriteUpdate({spaceId: row.id, delFlag: delFlag}).then((json) => { + row.favorite = row.favorite == 1 ? 0 : 1 + }) } const saveGroupSpaceAuth = () => { let param = { @@ -183,9 +192,7 @@ const saveGroupSpaceAuth = () => { }) } const manageUserGroup = () => { - let manageUrl = - location.href.substring(0, location.href.indexOf('/doc-wiki')) + - '#/console/userGroupList' + let manageUrl = location.href.substring(0, location.href.indexOf('/doc-wiki')) + '#/console/userGroupList' window.open(manageUrl, '_blank') } const deleteGroupSpaceAuth = (row) => { @@ -199,9 +206,7 @@ const editSpaceAuth = (row) => { spaceAuthGroupList.value = [] userApi.userGroupList().then((json) => { searchGroupList.value = json.data || [] - searchGroupList.value.forEach( - (item) => (searchGroupMap.value[item.id] = item.name) - ) + searchGroupList.value.forEach((item) => (searchGroupMap.value[item.id] = item.name)) }) pageApi.spaceAuthList({spaceId: row.id}).then((json) => { spaceAuthGroupList.value = json.data || [] @@ -222,13 +227,30 @@ const deleteSpaceInfo = (row) => { }) }) } +let totalCount = ref(0); +let searchParam = ref({ + ignoreFavorite: 1, + pageNum: 1, + pageSize: 10, +}); const loadSpaceList = () => { spaceListLoading.value = true - pageApi.spaceList({ignoreFavorite: 1}).then((json) => { + pageApi.spaceList(searchParam.value).then((json) => { spaceList.value = json.data || [] + if (searchParam.value.pageNum === 1) { + totalCount.value = json.total; + } setTimeout(() => (spaceListLoading.value = false), 500) }) } +const handleSizeChange = (val) => { + searchParam.value.pageSize = val + loadSpaceList() +} +const handleCurrentChange = (val) => { + searchParam.value.pageNum = val + loadSpaceList() +} const wikiOnlyShowFavoriteChange = () => { let param = { name: 'wiki_only_show_favorite', @@ -253,6 +275,18 @@ const getSelfUserInfo = () => { } + +