diff --git a/README.md b/README.md index 74c55d65..5cd70200 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,12 @@ # zyplayer-doc -#### 说明 -1. 本项目暂时只有swagger文档(服务端的接口文档)、dubbo文档、数据库文档(数据库表、字段文档的查看修改)功能 -2. 如果需要类似文件夹、目录类的在线文档、文件管理,访问权限控制,暂时还没有,可以提交Issues或评论说明具体需求,整理需求后开发,已有这方面打算(最近接到比较多的这种需求) -3. 欢迎加群讨论,QQ群号:466363173 - #### 项目介绍 定位为所有文档的管理项目,swagger文档、dubbo文档、数据库文档....等,提供一整套的解决方案,为开发者服务,欢迎有想法的一起来写,给个Star鼓励下呗!(您的一个Star是快速迭代的动力源泉!) +欢迎加群讨论,QQ群号:466363173 -体验地址:[http://doc.zyplayer.com](http://doc.zyplayer.com/zyplayer-doc-manage/static/manage/home.html) 账号:zyplayer 密码:123456 (未运行dubbo服务,不能体验dubbo文档调试) +体验地址:[http://doc.zyplayer.com](http://doc.zyplayer.com/zyplayer-doc-manage/static/manage/home.html) 需登录 账号:zyplayer 密码:123456 (未运行dubbo服务,不能体验dubbo文档调试) + +开放文档地址:[http://doc.zyplayer.com/zyplayer-doc-manage/open-wiki.html?pageId=1&space=23f3f59a60824d21af9f7c3bbc9bc3cb](http://doc.zyplayer.com/zyplayer-doc-manage/open-wiki.html?pageId=1&space=23f3f59a60824d21af9f7c3bbc9bc3cb) (无需登录) #### 软件架构 ##### 一、zyplayer-doc-core 一些核心、公用的类 diff --git a/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.1.sql b/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.1.sql index 61fac84e..b34830bf 100644 --- a/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.1.sql +++ b/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.1.sql @@ -1,17 +1,17 @@ /* Navicat Premium Data Transfer - Source Server : 127.0.0.1 + Source Server : localhost Source Server Type : MySQL - Source Server Version : 50724 - Source Host : 127.0.0.1:3306 + Source Server Version : 50725 + Source Host : localhost:3306 Source Schema : zyplayer_doc_manage Target Server Type : MySQL - Target Server Version : 50724 + Target Server Version : 50725 File Encoding : 65001 - Date: 13/03/2019 19:36:34 + Date: 13/03/2019 22:25:47 */ SET NAMES utf8mb4; @@ -27,7 +27,7 @@ CREATE TABLE `auth_info` ( `auth_desc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限说明', `can_edit` tinyint(4) NULL DEFAULT 1 COMMENT '是否可编辑 0=否 1=是', `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建人用户ID', - `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '权限信息表' ROW_FORMAT = Compact; @@ -50,8 +50,8 @@ CREATE TABLE `user_auth` ( `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建用户ID', `update_uid` bigint(20) NULL DEFAULT NULL COMMENT '更新用户ID', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', - `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户权限表' ROW_FORMAT = Compact; @@ -83,9 +83,9 @@ CREATE TABLE `user_info` ( `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱', `avatar` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', - `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建人用户ID', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_userNo`(`user_no`) USING BTREE COMMENT '登录用户名' ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Compact; @@ -110,10 +110,10 @@ CREATE TABLE `wiki_page` ( `edit_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '编辑类型 0=可编辑 1=不允许编辑', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人名字', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0=有效 1=删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; @@ -121,13 +121,13 @@ CREATE TABLE `wiki_page` ( -- ---------------------------- -- Records of wiki_page -- ---------------------------- -INSERT INTO `wiki_page` VALUES (1, 1, '关于zyplayer-doc工具', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:01:41', 1, '暮光:城中城', '2019-03-09 15:30:22', 0); -INSERT INTO `wiki_page` VALUES (2, 1, '开发规划', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:14:02', 1, '暮光:城中城', '2019-03-09 15:43:58', 0); -INSERT INTO `wiki_page` VALUES (3, 1, '升级日志', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:16:20', 1, '暮光:城中城', '2019-03-09 15:46:05', 0); -INSERT INTO `wiki_page` VALUES (4, 1, '贡献人员列表', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 15:16:15', 1, '暮光:城中城', '2019-03-13 17:43:12', 0); -INSERT INTO `wiki_page` VALUES (5, 1, 'zyplayer-doc-swagger', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 15:33:14', NULL, NULL, NULL, 0); -INSERT INTO `wiki_page` VALUES (6, 1, '如何使用', 5, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 15:33:33', 1, '暮光:城中城', '2019-03-09 15:33:46', 0); -INSERT INTO `wiki_page` VALUES (7, 2, '所有格式测试', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-12 12:21:26', NULL, NULL, NULL, 0); +INSERT INTO `wiki_page` VALUES (1, 1, '关于zyplayer-doc工具', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); +INSERT INTO `wiki_page` VALUES (2, 1, '开发规划', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); +INSERT INTO `wiki_page` VALUES (3, 1, '升级日志', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); +INSERT INTO `wiki_page` VALUES (4, 1, '贡献人员列表', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); +INSERT INTO `wiki_page` VALUES (5, 1, 'zyplayer-doc-swagger', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', NULL, NULL, NULL, 0); +INSERT INTO `wiki_page` VALUES (6, 1, '如何使用', 5, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); +INSERT INTO `wiki_page` VALUES (7, 2, '所有格式测试', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); -- ---------------------------- -- Table structure for wiki_page_comment @@ -141,7 +141,7 @@ CREATE TABLE `wiki_page_comment` ( `zan_num` int(11) NOT NULL DEFAULT 0 COMMENT '赞的数量', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; @@ -156,10 +156,10 @@ CREATE TABLE `wiki_page_content` ( `content` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人名字', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_page_id`(`page_id`) USING BTREE COMMENT '页面ID' ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; @@ -167,14 +167,13 @@ CREATE TABLE `wiki_page_content` ( -- ---------------------------- -- Records of wiki_page_content -- ---------------------------- - -INSERT INTO `wiki_page_content` VALUES (1, 1, '

一入开源深似海


源码地址:https://gitee.com/zyplayer/zyplayer-doc

体验地址:http://doc.zyplayer.com/zyplayer-doc-manage/static/manage/home.html 账号:zyplayer 密码:123456


更多实用功能请提交评论或加群交流!谢谢!

QQ群:466363173

tips:想要编辑本文请修改表:wiki_page的edit_type字段值为0才行哦~


有什么问题可以来评论本文章哦!当然,如果你是部署在你们自己本地的我肯定看不到此文章的评论

可以到本工具官网下评论此文章,我会随时去查看的!

唯一官网地址:http://doc.zyplayer.com


欢迎提交各种变态无理的要求~

', 1, '暮光:城中城', '2019-03-09 14:01:41', 1, '暮光:城中城', '2019-03-09 15:30:22'); -INSERT INTO `wiki_page_content` VALUES (2, 2, '

zyplayer-doc-manage:

1、首页做大的调整优化,希望使用element重构一下

2、人员导入方案,权限优化,人员管理细化

 

zyplayer-doc-wiki:

1、支持页面权限控制,包括查看、编辑、删除、评论的权限

2支持把一个空间里的文档一键同步到git的wiki上,统一管理文档

3、支持微信文章拉取保存

4、支持历史记录查看

5、支持提供多种编辑器选择,更大的选择空间

6、支持全局搜索、文章内搜索等,当前只支持标题搜索,尴尬

7、支持开放一个空间里的文档无需登录即可访问

8、url动态变动,这样就可以复制指定文章的地址了

9、参考https://www.kancloud.cn,取其精华


欢迎加入开发!

如果您觉得哪里不好用也可以拉取源码下来改了后提交PR

源码地址:https://gitee.com/zyplayer/zyplayer-doc


更多实用功能请提交评论或加群交流!谢谢!

QQ群:466363173

', 1, '暮光:城中城', '2019-03-09 14:14:02', 1, '暮光:城中城', '2019-03-09 15:43:58'); -INSERT INTO `wiki_page_content` VALUES (3, 3, '

V1.0.1 2019-03-09

1、增加zyplayer-doc-wiki模块

2、dubbo文档支持使用元数据生成参数和返回值,dubbo2.7.0新特性

3、框架进行了大的拆分,表修改较多

4、增加升级通知

5、细节优化


V1.0.0 2019-02-15

第一个版本发布

1、zyplayer-doc-swagger,swagger接口文档展示方案,在之前的项目中有许多改进,坚持文档生成和展示分离,有较多需要服务端支持的功能,不对各项目做过多的入侵即可使用,可动态对文档进行开放访问
2、zyplayer-doc-dubbo,支持对dubbo服务的自动扫描,直观展示所有的服务,文档的展示、文档编辑和在线接口调试,不需要对已有的服务做任何改动,支持zookeeper、nacos注册中心的服务扫描
3、zyplayer-doc-db,数据库文档工具,具有数据库表、字段文档的查看/修改,文档导出等功能,支持mysql和sqlserver数据库
4、zyplayer-doc-manage,管理以上几个服务,spring boot项目,spring security做权限管理,可直接运行

', 1, '暮光:城中城', '2019-03-09 14:16:20', 1, '暮光:城中城', '2019-03-09 15:46:05'); -INSERT INTO `wiki_page_content` VALUES (4, 4, '

开发人员列表:

暮光:城中城

', 1, '暮光:城中城', '2019-03-09 15:16:15', 1, '暮光:城中城', '2019-03-13 17:43:12'); -INSERT INTO `wiki_page_content` VALUES (5, 5, '

zyplayer-doc-swagger 使用文档目录

', 1, '暮光:城中城', '2019-03-09 15:33:14', NULL, NULL, NULL); -INSERT INTO `wiki_page_content` VALUES (6, 6, '

最不喜欢写文档了。。。

', 1, '暮光:城中城', '2019-03-09 15:33:33', 1, '暮光:城中城', '2019-03-09 15:33:46'); -INSERT INTO `wiki_page_content` VALUES (7, 7, '

H2

加粗

字体大小

宋体宋体宋体宋体宋体 

斜体斜体斜体

下划线下划线下划线

删除线删除线删除线

字体颜色

背景颜色

链接:百度一下

  1. 有序列表
  2. xxx
  3. xxx

文字居中

文字靠右

xxxxx

表情:\"[坏笑]\"

表格:

 ID 名字 邮箱 说明 时间
 xx xx xx xx xx
     

代码:

public static void main(String[] args) {
System.out.println(\"hello world\");
}


', 1, '暮光:城中城', '2019-03-12 12:21:26', NULL, NULL, NULL); +INSERT INTO `wiki_page_content` VALUES (1, 1, '

一入开源深似海


源码地址:https://gitee.com/zyplayer/zyplayer-doc

体验地址:http://doc.zyplayer.com/zyplayer-doc-manage/static/manage/home.html 账号:zyplayer 密码:123456


更多实用功能请提交评论或加群交流!谢谢!

QQ群:466363173

tips:想要编辑本文请修改表:wiki_page的edit_type字段值为0才行哦~


有什么问题可以来评论本文章哦!当然,如果你是部署在你们自己本地的我肯定看不到此文章的评论

可以到本工具官网下评论此文章,我会随时去查看的!

唯一官网地址:http://doc.zyplayer.com


欢迎提交各种变态无理的要求~

', 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30'); +INSERT INTO `wiki_page_content` VALUES (2, 2, '

zyplayer-doc-manage:

1、首页做大的调整优化,希望使用element重构一下

2、人员导入方案,权限优化,人员管理细化

 

zyplayer-doc-wiki:

1、支持页面权限控制,包括查看、编辑、删除、评论的权限

2支持把一个空间里的文档一键同步到git的wiki上,统一管理文档

3、支持微信文章拉取保存

4、支持历史记录查看

5、支持提供多种编辑器选择,更大的选择空间

6、支持全局搜索、文章内搜索等,当前只支持标题搜索,尴尬

7、支持开放一个空间里的文档无需登录即可访问

8、url动态变动,这样就可以复制指定文章的地址了

9、参考https://www.kancloud.cn,取其精华


欢迎加入开发!

如果您觉得哪里不好用也可以拉取源码下来改了后提交PR

源码地址:https://gitee.com/zyplayer/zyplayer-doc


更多实用功能请提交评论或加群交流!谢谢!

QQ群:466363173

', 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30'); +INSERT INTO `wiki_page_content` VALUES (3, 3, '

V1.0.1 2019-03-09

1、增加zyplayer-doc-wiki模块

2、dubbo文档支持使用元数据生成参数和返回值,dubbo2.7.0新特性

3、框架进行了大的拆分,表修改较多

4、增加升级通知

5、细节优化


V1.0.0 2019-02-15

第一个版本发布

1、zyplayer-doc-swagger,swagger接口文档展示方案,在之前的项目中有许多改进,坚持文档生成和展示分离,有较多需要服务端支持的功能,不对各项目做过多的入侵即可使用,可动态对文档进行开放访问
2、zyplayer-doc-dubbo,支持对dubbo服务的自动扫描,直观展示所有的服务,文档的展示、文档编辑和在线接口调试,不需要对已有的服务做任何改动,支持zookeeper、nacos注册中心的服务扫描
3、zyplayer-doc-db,数据库文档工具,具有数据库表、字段文档的查看/修改,文档导出等功能,支持mysql和sqlserver数据库
4、zyplayer-doc-manage,管理以上几个服务,spring boot项目,spring security做权限管理,可直接运行

', 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30'); +INSERT INTO `wiki_page_content` VALUES (4, 4, '

开发人员列表:

暮光:城中城

', 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30'); +INSERT INTO `wiki_page_content` VALUES (5, 5, '

zyplayer-doc-swagger 使用文档目录

', 1, '暮光:城中城', '2019-03-09 14:24:30', NULL, NULL, NULL); +INSERT INTO `wiki_page_content` VALUES (6, 6, '

最不喜欢写文档了。。。

', 1, '暮光:城中城', '2019-03-09 14:24:30', 1, '暮光:城中城', '2019-03-09 14:24:30'); +INSERT INTO `wiki_page_content` VALUES (7, 7, '

H2

加粗

字体大小

宋体宋体宋体宋体宋体 

斜体斜体斜体

下划线下划线下划线

删除线删除线删除线

字体颜色

背景颜色

链接:百度一下

  1. 有序列表
  2. xxx
  3. xxx

文字居中

文字靠右

xxxxx

表情:\"[坏笑]\"

表格:

 ID 名字 邮箱 说明 时间
 xx xx xx xx xx
     

代码:

public static void main(String[] args) {
System.out.println(\"hello world\");
}


', 1, '暮光:城中城', '2019-03-09 14:24:30', NULL, NULL, NULL); -- ---------------------------- -- Table structure for wiki_page_file @@ -188,10 +187,10 @@ CREATE TABLE `wiki_page_file` ( `uuid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件UUID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人名字', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_uuid`(`uuid`) USING BTREE COMMENT '文件ID' @@ -207,7 +206,7 @@ CREATE TABLE `wiki_page_zan` ( `comment_id` bigint(20) NULL DEFAULT NULL COMMENT '评论ID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; @@ -215,7 +214,7 @@ CREATE TABLE `wiki_page_zan` ( -- ---------------------------- -- Records of wiki_page_zan -- ---------------------------- -INSERT INTO `wiki_page_zan` VALUES (1, 1, NULL, 1, '暮光:城中城', '2019-03-09 22:19:44', 0); +INSERT INTO `wiki_page_zan` VALUES (1, 1, NULL, 1, '暮光:城中城', '2019-03-09 14:24:30', 0); -- ---------------------------- -- Table structure for wiki_space @@ -232,7 +231,7 @@ CREATE TABLE `wiki_space` ( `uuid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '唯一UUID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人名字', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; @@ -240,9 +239,9 @@ CREATE TABLE `wiki_space` ( -- ---------------------------- -- Records of wiki_space -- ---------------------------- -INSERT INTO `wiki_space` VALUES (1, 'zyplayer-doc交流专用', 1, '', 0, 0, 1, '23f3f59a60824d21af9f7c3bbc9bc3cb', 1, '暮光:城中城', '2019-03-09 13:59:14', 0); +INSERT INTO `wiki_space` VALUES (1, 'zyplayer-doc交流专用', 1, '', 0, 0, 1, '23f3f59a60824d21af9f7c3bbc9bc3cb', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); INSERT INTO `wiki_space` VALUES (2, '体验专用空间', 2, '', 0, 0, 0, '91995a9a67bf45db9b5e58266517393e', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); -INSERT INTO `wiki_space` VALUES (3, 'xxx', 1, '', 0, 0, 0, 'cb2f5ff14d8d4066a79249d317eaa449', 1, '暮光:城中城', '2019-03-13 17:44:53', 1); +INSERT INTO `wiki_space` VALUES (3, 'xxx', 1, '', 0, 0, 0, 'cb2f5ff14d8d4066a79249d317eaa449', 1, '暮光:城中城', '2019-03-09 14:24:30', 1); -- ---------------------------- -- Table structure for zyplayer_storage @@ -251,12 +250,12 @@ DROP TABLE IF EXISTS `zyplayer_storage`; CREATE TABLE `zyplayer_storage` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `doc_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数名字', - `doc_value` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数值', - `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + `doc_value` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数值', + `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `key`(`doc_key`) USING BTREE COMMENT 'key唯一索引' -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储网页上相关的数据' ROW_FORMAT = Compact; +) ENGINE = InnoDB AUTO_INCREMENT = 48 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储网页上相关的数据' ROW_FORMAT = Compact; -- ---------------------------- -- Records of zyplayer_storage diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java index 4cc53966..1babc99b 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java @@ -3,6 +3,8 @@ package com.zyplayer.doc.wiki.controller; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; +import com.zyplayer.doc.data.config.security.DocUserDetails; +import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageContent; import com.zyplayer.doc.data.repository.manage.entity.WikiPageFile; @@ -48,6 +50,19 @@ public class WikiOpenApiController { @Resource Mapper mapper; + @PostMapping("/space/info") + public ResponseJson spaceInfo(String space) { + UpdateWrapper wrapper = new UpdateWrapper<>(); + wrapper.eq("uuid", space); + wrapper.eq("del_flag", 0); + WikiSpace wikiSpace = wikiSpaceService.getOne(wrapper); + // 不存在或未开放 + if (wikiSpace == null || wikiSpace.getOpenDoc() != 1) { + return DocResponseJson.warn("未找到该文档"); + } + return DocResponseJson.ok(wikiSpace); + } + @PostMapping("/page/list") public ResponseJson> list(String space) { UpdateWrapper wrapperSpace = new UpdateWrapper<>(); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageCommentController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageCommentController.java index 70afbacb..b616b1ba 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageCommentController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageCommentController.java @@ -5,8 +5,12 @@ import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; +import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageComment; +import com.zyplayer.doc.data.repository.manage.entity.WikiSpace; import com.zyplayer.doc.data.service.manage.WikiPageCommentService; +import com.zyplayer.doc.data.service.manage.WikiPageService; +import com.zyplayer.doc.data.service.manage.WikiSpaceService; import com.zyplayer.doc.wiki.controller.vo.WikiPageCommentVo; import org.dozer.Mapper; import org.slf4j.Logger; @@ -19,6 +23,7 @@ import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.stream.Collectors; /** @@ -35,13 +40,24 @@ public class WikiPageCommentController { @Resource WikiPageCommentService wikiPageCommentService; @Resource + WikiSpaceService wikiSpaceService; + @Resource + WikiPageService wikiPageService; + @Resource Mapper mapper; @PostMapping("/list") - public ResponseJson> list(WikiPageComment wikiPageComment) { + public ResponseJson> list(WikiPageComment pageComment) { + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiPage wikiPageSel = wikiPageService.getById(pageComment.getPageId()); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有查看该空间的评论权!"); + } UpdateWrapper wrapper = new UpdateWrapper<>(); - wrapper.eq("page_id", wikiPageComment.getPageId()); - wrapper.eq(wikiPageComment.getParentId() != null, "parent_id", wikiPageComment.getParentId()); + wrapper.eq("page_id", pageComment.getPageId()); + wrapper.eq(pageComment.getParentId() != null, "parent_id", pageComment.getParentId()); List authList = wikiPageCommentService.list(wrapper); Map> listMap = authList.stream().filter(val -> val.getParentId() != null) .collect(Collectors.groupingBy(WikiPageComment::getParentId)); @@ -56,10 +72,17 @@ public class WikiPageCommentController { @PostMapping("/update") public ResponseJson update(WikiPageComment pageComment) { Long id = pageComment.getId(); + + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiPage wikiPageSel = wikiPageService.getById(pageComment.getPageId()); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有该空间的评论权!"); + } if (id != null && id > 0) { wikiPageCommentService.updateById(pageComment); } else { - DocUserDetails currentUser = DocUserUtil.getCurrentUser(); pageComment.setCreateTime(new Date()); pageComment.setCreateUserId(currentUser.getUserId()); pageComment.setCreateUserName(currentUser.getUsername()); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java index 72600d0e..5d245611 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java @@ -5,14 +5,8 @@ import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; -import com.zyplayer.doc.data.repository.manage.entity.WikiPage; -import com.zyplayer.doc.data.repository.manage.entity.WikiPageContent; -import com.zyplayer.doc.data.repository.manage.entity.WikiPageFile; -import com.zyplayer.doc.data.repository.manage.entity.WikiPageZan; -import com.zyplayer.doc.data.service.manage.WikiPageContentService; -import com.zyplayer.doc.data.service.manage.WikiPageFileService; -import com.zyplayer.doc.data.service.manage.WikiPageService; -import com.zyplayer.doc.data.service.manage.WikiPageZanService; +import com.zyplayer.doc.data.repository.manage.entity.*; +import com.zyplayer.doc.data.service.manage.*; import com.zyplayer.doc.wiki.controller.vo.WikiPageContentVo; import com.zyplayer.doc.wiki.controller.vo.WikiPageVo; import org.apache.commons.lang3.StringUtils; @@ -47,11 +41,18 @@ public class WikiPageController { @Resource WikiPageZanService wikiPageZanService; @Resource + WikiSpaceService wikiSpaceService; + @Resource Mapper mapper; @PostMapping("/list") public ResponseJson> list(WikiPage wikiPage) { - // TODO 检查space是否开放访问 + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPage.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有查看该空间的文章列表!"); + } UpdateWrapper wrapper = new UpdateWrapper<>(); wrapper.eq("del_flag", 0); wrapper.eq("space_id", wikiPage.getSpaceId()); @@ -72,7 +73,11 @@ public class WikiPageController { public ResponseJson detail(WikiPage wikiPage) { DocUserDetails currentUser = DocUserUtil.getCurrentUser(); WikiPage wikiPageSel = wikiPageService.getById(wikiPage.getId()); - + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有查看该空间的文章详情!"); + } UpdateWrapper wrapper = new UpdateWrapper<>(); wrapper.eq("page_id", wikiPage.getId()); WikiPageContent pageContent = wikiPageContentService.getOne(wrapper); @@ -101,6 +106,11 @@ public class WikiPageController { @PostMapping("/update") public ResponseJson update(WikiPage wikiPage, String content) { DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPage.getSpaceId()); + // 私人空间不允许调用接口获取文章 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有修改该空间的文章权限!"); + } WikiPageContent pageContent = new WikiPageContent(); pageContent.setContent(content); Integer delFlag = Optional.ofNullable(wikiPage.getDelFlag()).orElse(0); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageFileController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageFileController.java index e262955e..3f364fce 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageFileController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageFileController.java @@ -4,8 +4,12 @@ import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; +import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageFile; +import com.zyplayer.doc.data.repository.manage.entity.WikiSpace; import com.zyplayer.doc.data.service.manage.WikiPageFileService; +import com.zyplayer.doc.data.service.manage.WikiPageService; +import com.zyplayer.doc.data.service.manage.WikiSpaceService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; @@ -14,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.Date; +import java.util.Objects; /** * 文档控制器 @@ -28,6 +33,10 @@ public class WikiPageFileController { @Resource WikiPageFileService wikiPageFileService; + @Resource + WikiSpaceService wikiSpaceService; + @Resource + WikiPageService wikiPageService; // @PostMapping("/list") // public ResponseJson> list(WikiPageFile wikiPageFile) { @@ -41,10 +50,16 @@ public class WikiPageFileController { // } // return DocResponseJson.ok(fileList); // } -// + @PostMapping("/update") public ResponseJson update(WikiPageFile wikiPageFile) { DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiPage wikiPageSel = wikiPageService.getById(wikiPageFile.getPageId()); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有该空间的文件上传权限!"); + } Long id = wikiPageFile.getId(); if (id != null && id > 0) { wikiPageFile.setUpdateUserId(currentUser.getUserId()); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageZanController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageZanController.java index 348c4043..b330bd29 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageZanController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageZanController.java @@ -3,8 +3,14 @@ package com.zyplayer.doc.wiki.controller; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; +import com.zyplayer.doc.data.config.security.DocUserDetails; +import com.zyplayer.doc.data.config.security.DocUserUtil; +import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageZan; +import com.zyplayer.doc.data.repository.manage.entity.WikiSpace; +import com.zyplayer.doc.data.service.manage.WikiPageService; import com.zyplayer.doc.data.service.manage.WikiPageZanService; +import com.zyplayer.doc.data.service.manage.WikiSpaceService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; @@ -13,6 +19,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; +import java.util.Objects; /** * 文档控制器 @@ -27,9 +34,20 @@ public class WikiPageZanController { @Resource WikiPageZanService wikiPageZanService; + @Resource + WikiSpaceService wikiSpaceService; + @Resource + WikiPageService wikiPageService; @PostMapping("/list") public ResponseJson> list(WikiPageZan wikiPageZan) { + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiPage wikiPageSel = wikiPageService.getById(wikiPageZan.getPageId()); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有获取该空间的点赞列表权限!"); + } UpdateWrapper wrapper = new UpdateWrapper<>(); wrapper.eq("page_id", wikiPageZan.getPageId()); wrapper.eq(wikiPageZan.getCommentId() != null, "comment_id", wikiPageZan.getCommentId()); @@ -40,6 +58,13 @@ public class WikiPageZanController { @PostMapping("/update") public ResponseJson update(WikiPageZan wikiPageZan) { + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + WikiPage wikiPageSel = wikiPageService.getById(wikiPageZan.getPageId()); + WikiSpace wikiSpaceSel = wikiSpaceService.getById(wikiPageSel.getSpaceId()); + // 私人空间 + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有该空间的点赞权限!"); + } wikiPageZanService.zanPage(wikiPageZan); return DocResponseJson.ok(); } diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java index 86db9f9f..eeab7d75 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java @@ -38,8 +38,7 @@ public class WikiSpaceController { DocUserDetails currentUser = DocUserUtil.getCurrentUser(); UpdateWrapper wrapper = new UpdateWrapper<>(); wrapper.eq("del_flag", 0); - wrapper.in("type", 1, 2); - //wrapper.or().eq("type", 3).eq("create_user_id", currentUser.getUserId()); + wrapper.and(con -> con.and(conSub -> conSub.eq("type", 3).eq("create_user_id", currentUser.getUserId())).or().in("type", 1, 2)); List authList = wikiSpaceService.list(wrapper); return DocResponseJson.ok(authList); } @@ -47,15 +46,19 @@ public class WikiSpaceController { @PostMapping("/update") public ResponseJson update(WikiSpace wikiSpace) { Long id = wikiSpace.getId(); + DocUserDetails currentUser = DocUserUtil.getCurrentUser(); + if (id != null && id > 0) { WikiSpace wikiSpaceSel = wikiSpaceService.getById(id); if (Objects.equals(wikiSpaceSel.getEditType(), 1)) { return DocResponseJson.warn("当前空间不允许编辑!"); } + if (Objects.equals(wikiSpaceSel.getType(), 3) && !currentUser.getUserId().equals(wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有该空间的编辑权!"); + } wikiSpace.setUuid(null); wikiSpaceService.updateById(wikiSpace); } else { - DocUserDetails currentUser = DocUserUtil.getCurrentUser(); wikiSpace.setUuid(RandomUtil.simpleUUID()); wikiSpace.setCreateTime(new Date()); wikiSpace.setCreateUserId(currentUser.getUserId()); diff --git a/zyplayer-doc-wiki/src/main/resources/doc-wiki.html b/zyplayer-doc-wiki/src/main/resources/doc-wiki.html index 2690c83c..45131ee1 100644 --- a/zyplayer-doc-wiki/src/main/resources/doc-wiki.html +++ b/zyplayer-doc-wiki/src/main/resources/doc-wiki.html @@ -176,22 +176,22 @@ - - - - - - - - - - - - - - - - + + + + 公共空间 + 属于公共,登录用户可访问 + + + 个人空间 + 属于个人,所有登录用户可访问 + + + 隐私空间 + 属于个人,仅创建者可访问 + + + 保存修改 立即创建 @@ -200,14 +200,14 @@ - + @@ -341,7 +341,7 @@ methods: { filterPageNode(value, data) { if (!value) return true; - return data.label.indexOf(value) !== -1; + return data.name.indexOf(value) !== -1; }, editSpaceInfo(row) { app.newSpaceForm = { diff --git a/zyplayer-doc-wiki/src/main/resources/open-wiki.html b/zyplayer-doc-wiki/src/main/resources/open-wiki.html index 862bcdfa..e06f84a9 100644 --- a/zyplayer-doc-wiki/src/main/resources/open-wiki.html +++ b/zyplayer-doc-wiki/src/main/resources/open-wiki.html @@ -11,8 +11,9 @@
- -
+ + +
@@ -23,6 +24,7 @@ node-key="id" style="background-color: #fafafa;"> +
本文档使用zyplayer-doc构建
@@ -40,7 +42,8 @@
{{wikiPage.name}}
- 最后修改:{{wikiPage.updateTime}} + 创建时间:{{wikiPage.createTime}} + 最后修改:{{wikiPage.updateTime}}
@@ -167,13 +170,14 @@ }, mounted: function () { this.init(); + this.getSpaceInfo(); this.doGetPageList(null); this.initOver = true; }, methods: { filterPageNode(value, data) { if (!value) return true; - return data.label.indexOf(value) !== -1; + return data.name.indexOf(value) !== -1; }, notOpen() { Toast.notOpen(); @@ -231,6 +235,14 @@ } }); }, + getSpaceInfo() { + var param = {space: this.urlParam.space}; + ajaxTemp("zyplayer-doc-wiki/open-api/space/info", "post", "json", param, function (json) { + if (validateResult(json)) { + app.nowSpaceShow = json.data; + } + }); + }, createNodePath(node, nodePath) { if (!nodePath.endsWith("/")) { nodePath += "/"; @@ -281,8 +293,10 @@ } .el-tree{margin-right: 3px;} .logo{ - background: #409EFF; cursor: pointer; - width: 100%; height:40px;line-height:40px;font-size: 25px;color: #fff;text-align: center; + /*background: #409EFF; cursor: pointer;*/ + border-bottom: 1px solid #f1f1f1; + overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding: 5px 10px; + width: 260px; height:40px;line-height:40px;font-size: 25px;color: #666;text-align: center; } .icon-collapse{float: left;font-size: 25px;color: #aaa;cursor: pointer;position: fixed;} .icon-collapse:hover{color: #ccc;} @@ -290,7 +304,7 @@ .wiki-author{font-size: 14px;color: #888;padding: 20px 0;height: 40px;line-height: 40px;} .wiki-content{font-size: 14px;} .wiki-content.w-e-text{overflow-y: auto;} - + .upload-page-file .el-upload-list{display: none;} .is-link{color: #1e88e5;cursor: pointer;} /*编辑框高度*/