From 5cd766762aa0ed2f6f19bf2e3f8b0c8ee7c92c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9A=AE=E5=85=89=EF=BC=9A=E5=9F=8E=E4=B8=AD=E5=9F=8E?= <806783409@qq.com> Date: Sun, 6 Sep 2020 10:32:31 +0800 Subject: [PATCH] =?UTF-8?q?wiki=E5=A2=9E=E5=8A=A0=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=8E=9F=E5=88=9B?= =?UTF-8?q?=E4=BD=BF=E7=94=A8git=E6=96=B9=E5=BC=8F=E7=AE=A1=E7=90=86wiki?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E7=89=88=E6=9C=AC=E5=92=8C=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E8=AF=84=E8=AE=BA=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/entity/WikiPageHistory.java | 118 +++++ .../manage/mapper/WikiPageHistoryMapper.java | 16 + .../support/generator/CodeGenerator.java | 2 +- .../manage/WikiPageHistoryService.java | 16 + .../impl/WikiPageHistoryServiceImpl.java | 20 + .../mapper/manage/WikiPageHistoryMapper.xml | 5 + .../src/main/resources/application.yml | 2 + .../sql/zyplayer_doc_manage.1.0.7.sql | 429 ++++++++++++++++++ zyplayer-doc-ui/wiki-ui/.env.development | 4 +- zyplayer-doc-ui/wiki-ui/src/App.vue | 12 + .../wiki-ui/src/common/api/page.js | 6 + .../src/components/layouts/GlobalLayout.vue | 2 +- .../wiki-ui/src/views/page/Show.vue | 377 ++++++++++----- zyplayer-doc-wiki/pom.xml | 5 + .../controller/WikiPageAuthController.java | 2 +- .../controller/WikiPageCommentController.java | 19 +- .../wiki/controller/WikiPageController.java | 7 +- .../controller/WikiPageFileController.java | 3 +- .../controller/WikiPageHistoryController.java | 81 ++++ .../{ => common}/WikiPageAuthService.java | 2 +- .../doc/wiki/service/git/GitService.java | 133 ++++++ .../doc/wiki/service/git/GitTest.java | 81 ++++ .../src/main/resources/css/app.027f7b0c.css | 1 - .../src/main/resources/css/app.d1dc89b9.css | 1 + .../resources/css/chunk-27da65ce.80051123.css | 1 - .../resources/css/chunk-27da65ce.febce5f7.css | 1 + .../src/main/resources/doc-wiki.html | 2 +- .../src/main/resources/js/app.8b362cf3.js | 1 + .../src/main/resources/js/app.f824fe0e.js | 1 - ...dbe73c24.js => chunk-009efa60.9b21a8c7.js} | 0 .../resources/js/chunk-27da65ce.08eb4051.js | 1 + .../resources/js/chunk-27da65ce.e6f0653d.js | 1 - ...8d8ead6e.js => chunk-5544a2b8.a272f03c.js} | 6 +- 33 files changed, 1225 insertions(+), 133 deletions(-) create mode 100644 zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageHistory.java create mode 100644 zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageHistoryMapper.java create mode 100644 zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageHistoryService.java create mode 100644 zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java create mode 100644 zyplayer-doc-data/src/main/resources/mapper/manage/WikiPageHistoryMapper.xml create mode 100644 zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.7.sql create mode 100644 zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageHistoryController.java rename zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/{ => common}/WikiPageAuthService.java (98%) create mode 100644 zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/git/GitService.java create mode 100644 zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/git/GitTest.java delete mode 100644 zyplayer-doc-wiki/src/main/resources/css/app.027f7b0c.css create mode 100644 zyplayer-doc-wiki/src/main/resources/css/app.d1dc89b9.css delete mode 100644 zyplayer-doc-wiki/src/main/resources/css/chunk-27da65ce.80051123.css create mode 100644 zyplayer-doc-wiki/src/main/resources/css/chunk-27da65ce.febce5f7.css create mode 100644 zyplayer-doc-wiki/src/main/resources/js/app.8b362cf3.js delete mode 100644 zyplayer-doc-wiki/src/main/resources/js/app.f824fe0e.js rename zyplayer-doc-wiki/src/main/resources/js/{chunk-009efa60.dbe73c24.js => chunk-009efa60.9b21a8c7.js} (100%) create mode 100644 zyplayer-doc-wiki/src/main/resources/js/chunk-27da65ce.08eb4051.js delete mode 100644 zyplayer-doc-wiki/src/main/resources/js/chunk-27da65ce.e6f0653d.js rename zyplayer-doc-wiki/src/main/resources/js/{chunk-5544a2b8.8d8ead6e.js => chunk-5544a2b8.a272f03c.js} (73%) diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageHistory.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageHistory.java new file mode 100644 index 00000000..0669adfd --- /dev/null +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageHistory.java @@ -0,0 +1,118 @@ +package com.zyplayer.doc.data.repository.manage.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableId; +import java.io.Serializable; + +/** + *

+ * + *

+ * + * @author 暮光:城中城 + * @since 2020-09-05 + */ +public class WikiPageHistory implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键自增ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 页面ID + */ + private Long pageId; + + /** + * 创建人ID + */ + private Long createUserId; + + /** + * 创建人名字 + */ + private String createUserName; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 删除标记 0=正常 1=已删除 + */ + private Integer delFlag; + + /** + * git提交记录ID + */ + private String gitCommitId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + public Long getPageId() { + return pageId; + } + + public void setPageId(Long pageId) { + this.pageId = pageId; + } + public Long getCreateUserId() { + return createUserId; + } + + public void setCreateUserId(Long createUserId) { + this.createUserId = createUserId; + } + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public Integer getDelFlag() { + return delFlag; + } + + public void setDelFlag(Integer delFlag) { + this.delFlag = delFlag; + } + public String getGitCommitId() { + return gitCommitId; + } + + public void setGitCommitId(String gitCommitId) { + this.gitCommitId = gitCommitId; + } + + @Override + public String toString() { + return "WikiPageHistory{" + + "id=" + id + + ", pageId=" + pageId + + ", createUserId=" + createUserId + + ", createUserName=" + createUserName + + ", createTime=" + createTime + + ", delFlag=" + delFlag + + ", gitCommitId=" + gitCommitId + + "}"; + } +} diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageHistoryMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageHistoryMapper.java new file mode 100644 index 00000000..a45c8734 --- /dev/null +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageHistoryMapper.java @@ -0,0 +1,16 @@ +package com.zyplayer.doc.data.repository.manage.mapper; + +import com.zyplayer.doc.data.repository.manage.entity.WikiPageHistory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author 暮光:城中城 + * @since 2020-09-05 + */ +public interface WikiPageHistoryMapper extends BaseMapper { + +} diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java index 21cce963..55a780e8 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java @@ -20,7 +20,7 @@ public class CodeGenerator { // final String[] tableName = { "zyplayer_storage", "auth_info", "user_auth", "user_info", "db_datasource" }; // final String[] tableName = { "wiki_space", "wiki_page", "wiki_page_content", "wiki_page_file", "wiki_page_comment", "wiki_page_zan" }; // final String[] tableName = { "db_datasource", "es_datasource", "db_favorite" }; - final String[] tableName = { "user_message" }; + final String[] tableName = { "wiki_page_history" }; // 代码生成器 AutoGenerator mpg = new AutoGenerator(); diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageHistoryService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageHistoryService.java new file mode 100644 index 00000000..fd3e6af7 --- /dev/null +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageHistoryService.java @@ -0,0 +1,16 @@ +package com.zyplayer.doc.data.service.manage; + +import com.zyplayer.doc.data.repository.manage.entity.WikiPageHistory; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author 暮光:城中城 + * @since 2020-09-05 + */ +public interface WikiPageHistoryService extends IService { + +} diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java new file mode 100644 index 00000000..f566b6a8 --- /dev/null +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java @@ -0,0 +1,20 @@ +package com.zyplayer.doc.data.service.manage.impl; + +import com.zyplayer.doc.data.repository.manage.entity.WikiPageHistory; +import com.zyplayer.doc.data.repository.manage.mapper.WikiPageHistoryMapper; +import com.zyplayer.doc.data.service.manage.WikiPageHistoryService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author 暮光:城中城 + * @since 2020-09-05 + */ +@Service +public class WikiPageHistoryServiceImpl extends ServiceImpl implements WikiPageHistoryService { + +} diff --git a/zyplayer-doc-data/src/main/resources/mapper/manage/WikiPageHistoryMapper.xml b/zyplayer-doc-data/src/main/resources/mapper/manage/WikiPageHistoryMapper.xml new file mode 100644 index 00000000..eada852c --- /dev/null +++ b/zyplayer-doc-data/src/main/resources/mapper/manage/WikiPageHistoryMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zyplayer-doc-manage/src/main/resources/application.yml b/zyplayer-doc-manage/src/main/resources/application.yml index 8e4359db..b8337f39 100644 --- a/zyplayer-doc-manage/src/main/resources/application.yml +++ b/zyplayer-doc-manage/src/main/resources/application.yml @@ -45,6 +45,8 @@ zyplayer: upload-path: d:/zyplayerDoc/wikiFiles # 是否检查目录有被系统定期清理的风险,强烈建议开启 upload-path-check: true + # git本地仓库地址,用于管理WIKI的历史版本 + git-file-path: d:/zyplayerDoc/wikiGitFiles # ------swagger相关配置------ swagger: proxy-request: diff --git a/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.7.sql b/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.7.sql new file mode 100644 index 00000000..7563aff1 --- /dev/null +++ b/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.7.sql @@ -0,0 +1,429 @@ + +-- +-- !!重要说明!! +-- 1、本sql文件分为:从1.0.6版本升级 和 全新的库,即增量和全量的区分,请选择性执行 +-- 2、建议数据库版本:5.7.25 +-- + +-- ------------------------从1.0.6版本升级:------------------------ +ALTER TABLE `wiki_page_history` +DROP COLUMN `content`, +ADD COLUMN `git_commit_id` varchar(50) NULL COMMENT 'git提交记录ID'; + +-- ------------------------全新的库:------------------------ +/* + Navicat Premium Data Transfer + + Source Server : 127.0.0.1 + Source Server Type : MySQL + Source Server Version : 50724 + Source Host : 127.0.0.1:3306 + Source Schema : zyplayer_doc_manage + + Target Server Type : MySQL + Target Server Version : 50724 + File Encoding : 65001 + +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for auth_info +-- ---------------------------- +DROP TABLE IF EXISTS `auth_info`; +CREATE TABLE `auth_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `auth_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限名', + `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 '创建时间', + `auth_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '权限类型 0=隐藏权限 1=可使用', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '权限信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of auth_info +-- ---------------------------- +INSERT INTO `auth_info` VALUES (3, 'AUTH_ASSIGN', '权限分配权', 0, 1, '2018-12-01 11:40:42', 1); +INSERT INTO `auth_info` VALUES (4, 'USER_MANAGE', '用户管理权', 0, 1, '2018-12-01 11:40:42', 1); +INSERT INTO `auth_info` VALUES (5, 'WIKI_EDIT_PAGE_', '编辑wiki文档', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (6, 'WIKI_VIEW_PAGE_', '查看wiki文档', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (7, 'WIKI_COMMENT_PAGE_', '评论wiki文档', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (8, 'WIKI_DELETE_PAGE_', '删除wiki文档', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (9, 'WIKI_PAGE_FILE_UPLOAD_', '上传wiki文档附件', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (10, 'WIKI_PAGE_FILE_DELETE_', '删除wiki文档附件', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (11, 'WIKI_PAGE_AUTH_MANAGE_', 'wiki权限管理', 0, 1, '2019-06-04 13:01:20', 0); +INSERT INTO `auth_info` VALUES (12, 'DB_DATASOURCE_MANAGE', 'DB数据源管理权', 0, 1, '2019-06-29 13:01:20', 1); +INSERT INTO `auth_info` VALUES (13, 'ES_DATASOURCE_MANAGE', 'ES数据源管理权', 0, 1, '2019-07-27 00:39:20', 1); +INSERT INTO `auth_info` VALUES (14, 'DB_VIEW_', '数据源查看权', 0, 1, '2019-08-18 23:25:17', 0); +INSERT INTO `auth_info` VALUES (15, 'DB_SELECT_', '数据源查询权', 0, 1, '2019-08-18 23:25:17', 0); +INSERT INTO `auth_info` VALUES (16, 'DB_UPDATE_', '数据源增删改查权', 0, 1, '2019-08-18 23:25:17', 0); +INSERT INTO `auth_info` VALUES (17, 'DB_DESC_EDIT_', '表字段注释修改权', 0, 1, '2019-08-18 23:25:17', 0); + +-- ---------------------------- +-- Table structure for db_datasource +-- ---------------------------- +DROP TABLE IF EXISTS `db_datasource`; +CREATE TABLE `db_datasource` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `driver_class_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据源驱动类', + `source_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据源地址', + `source_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据源用户名', + `source_password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 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 '创建时间', + `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据源名称', + `source_group` varchar(50) DEFAULT NULL COMMENT '数据源分组名', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of db_datasource +-- ---------------------------- + +-- ---------------------------- +-- Table structure for db_favorite +-- ---------------------------- +DROP TABLE IF EXISTS `db_favorite`; +CREATE TABLE `db_favorite` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收藏标题', + `content` varchar(10000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 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 '创建时间', + `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', + `datasource_id` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of db_favorite +-- ---------------------------- + +-- ---------------------------- +-- Table structure for db_history +-- ---------------------------- +DROP TABLE IF EXISTS `db_history`; +CREATE TABLE `db_history` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `content` varchar(10000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sql内容', + `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 '创建时间', + `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', + `datasource_id` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 135 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of db_history +-- ---------------------------- + +-- ---------------------------- +-- Table structure for es_datasource +-- ---------------------------- +DROP TABLE IF EXISTS `es_datasource`; +CREATE TABLE `es_datasource` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据源名称', + `host_port` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址和端口', + `scheme` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'scheme,http或其他', + `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 '创建时间', + `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; + +-- ---------------------------- +-- Records of es_datasource +-- ---------------------------- + +-- ---------------------------- +-- Table structure for user_auth +-- ---------------------------- +DROP TABLE IF EXISTS `user_auth`; +CREATE TABLE `user_auth` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', + `auth_id` bigint(20) NULL DEFAULT NULL COMMENT '权限ID', + `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 '更新时间', + `auth_custom_suffix` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义权限结尾', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 73 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户权限表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of user_auth +-- ---------------------------- +INSERT INTO `user_auth` VALUES (9, 2, 1, 1, NULL, 0, '2018-12-15 22:19:59', NULL, NULL); +INSERT INTO `user_auth` VALUES (10, 2, 2, 1, NULL, 0, '2018-12-15 22:19:59', NULL, NULL); +INSERT INTO `user_auth` VALUES (11, 2, 3, 1, NULL, 0, '2018-12-15 22:19:59', NULL, NULL); +INSERT INTO `user_auth` VALUES (12, 2, 4, 1, NULL, 0, '2018-12-15 22:19:59', NULL, NULL); +INSERT INTO `user_auth` VALUES (31, 3, 1, 1, NULL, 0, '2019-06-21 15:19:51', NULL, NULL); +INSERT INTO `user_auth` VALUES (32, 3, 2, 1, NULL, 0, '2019-06-21 15:19:51', NULL, NULL); +INSERT INTO `user_auth` VALUES (33, 3, 3, 1, NULL, 0, '2019-06-21 15:19:51', NULL, NULL); +INSERT INTO `user_auth` VALUES (34, 3, 4, 1, NULL, 0, '2019-06-21 15:19:51', NULL, NULL); +INSERT INTO `user_auth` VALUES (44, 1, 3, 1, NULL, 0, '2019-08-12 13:10:11', NULL, NULL); +INSERT INTO `user_auth` VALUES (45, 1, 4, 1, NULL, 0, '2019-08-12 13:10:11', NULL, NULL); +INSERT INTO `user_auth` VALUES (46, 1, 12, 1, NULL, 0, '2019-08-12 13:10:11', NULL, NULL); +INSERT INTO `user_auth` VALUES (47, 1, 13, 1, NULL, 0, '2019-08-12 13:10:11', NULL, NULL); + +-- ---------------------------- +-- Table structure for user_info +-- ---------------------------- +DROP TABLE IF EXISTS `user_info`; +CREATE TABLE `user_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `user_no` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户编号,用于登录等', + `password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码', + `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名', + `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=已删除 2=已停用', + `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建人用户ID', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + `phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号', + `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0=女 1=男', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_userNo`(`user_no`) USING BTREE COMMENT '登录用户名' +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of user_info +-- ---------------------------- +INSERT INTO `user_info` VALUES (1, 'zyplayer', 'e10adc3949ba59abbe56e057f20f883e', '暮光:城中城', '806783409@qq.com', NULL, 0, '2018-12-01 11:37:39', NULL, '2018-12-15 20:32:08', NULL, 0); + +-- ---------------------------- +-- Table structure for wiki_page +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page`; +CREATE TABLE `wiki_page` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `space_id` bigint(20) NULL DEFAULT NULL COMMENT '空间ID', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名字', + `parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父ID', + `node_type` tinyint(4) NULL DEFAULT 0 COMMENT '节点类型 0=有子节点 1=终节点', + `zan_num` int(11) NOT NULL DEFAULT 0 COMMENT '赞的数量', + `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 '创建时间', + `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 '修改时间', + `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0=有效 1=删除', + `view_num` int(11) NOT NULL DEFAULT 0 COMMENT '阅读数', + `seq_no` int(11) NOT NULL DEFAULT 0 COMMENT '顺序', + `editor_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '编辑框类型 1=HTML 2=Markdown', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- 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-07-16 21:00:00', 0, 42, 1); +INSERT INTO `wiki_page` VALUES (2, 1, '开发规划', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:14:02', 1, '暮光:城中城', '2019-06-14 13:30:22', 0, 122, 4); +INSERT INTO `wiki_page` VALUES (3, 1, '升级日志', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 14:16:20', 1, '暮光:城中城', '2019-06-14 16:49:30', 0, 29, 5); +INSERT INTO `wiki_page` VALUES (4, 1, '贡献人员列表', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-09 15:16:15', 1, '暮光:城中城', '2019-06-14 13:20:43', 0, 13, 7); +INSERT INTO `wiki_page` VALUES (5, 1, 'zyplayer-doc-swagger', 0, 0, 1, 0, 1, '暮光:城中城', '2019-03-09 15:33:14', NULL, NULL, NULL, 0, 20, 9); +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, 3, 14); +INSERT INTO `wiki_page` VALUES (7, 2, '所有格式测试', 0, 0, 0, 0, 1, '暮光:城中城', '2019-03-12 12:21:26', NULL, NULL, NULL, 0, 13, 13); + +-- ---------------------------- +-- Table structure for wiki_page_comment +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page_comment`; +CREATE TABLE `wiki_page_comment` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', + `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '父评论ID', + `content` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL 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 '创建时间', + `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of wiki_page_comment +-- ---------------------------- + +-- ---------------------------- +-- Table structure for wiki_page_content +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page_content`; +CREATE TABLE `wiki_page_content` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', + `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 '创建时间', + `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 '修改时间', + `preview` varchar(16000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '预览内容', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_page_id`(`page_id`) USING BTREE COMMENT '页面ID' +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- 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-07-12 18:11:44', '一入开源深似海源码地址:https://gitee.com/zyplayer/zyplayer-doc体验地址:http://doc.zyplayer.com/zyplayer-doc-manage/static/manage/home.html 账号:zyplayer 密码:123456更多实用功能请提交评论或加群交流!谢谢!QQ群:466363173tips:想要编辑本文请修改表:wiki_page的edit_type字段值为0才行哦~有什么问题可以来评论本文章哦!当然,如果你是部署在你们自己本地的我肯定看不到此文章的评论可以到本工具官网下评论此文章,我会随时去查看的!唯一官网地址:http://doc.zyplayer.com欢迎提交各种变态无理的要求~'); +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-06-14 13:30:22', 'zyplayer-doc-manage:1、首页做大的调整优化,希望使用element重构一下2、人员导入方案,权限优化,人员管理细化 zyplayer-doc-wiki:1、支持页面权限控制,包括查看、编辑、删除、评论的权限2、支持把一个空间里的文档一键同步到git的wiki上,统一管理文档3、支持微信文章拉取保存4、支持历史记录查看5、支持提供多种编辑器选择,更大的选择空间6、支持全...'); +INSERT INTO `wiki_page_content` VALUES (3, 3, '

V1.0.1 2019-03-09

1、增加zyplayer-doc-wiki模块

  • 支持空间隔离
  • 支持附件上传
  • 拖动可以改变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-06-14 16:49:30', 'V1.0.1 2019-03-091、增加zyplayer-doc-wiki模块支持空间隔离支持附件上传拖动可以改变wiki顺序基本的文档创建、编辑、评论、删除、搜索等功能2、dubbo文档支持使用元数据生成参数和返回值,dubbo2.7.0新特性3、框架进行了大的拆分,表修改较多4、增加升级通知5、细节优化V1.0.0 2019-02-15第一个版本发布1、zyplayer-doc-swagge...'); +INSERT INTO `wiki_page_content` VALUES (4, 4, '

开发人员列表:

暮光:城中城

', 1, '暮光:城中城', '2019-03-09 15:16:15', 1, '暮光:城中城', '2019-06-14 13:20:43', '开发人员列表:暮光:城中城'); +INSERT INTO `wiki_page_content` VALUES (5, 5, '

zyplayer-doc-swagger 使用文档目录

', 1, '暮光:城中城', '2019-03-09 15:33:14', NULL, 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', NULL); +INSERT INTO `wiki_page_content` VALUES (7, 7, '

H2

加粗

字体大小

宋体宋体宋体宋体宋体 

斜体斜体斜体

下划线下划线下划线

删除线删除线删除线

字体颜色

背景颜色

链接:百度一下

  1. 有序列表
  2. xxx
  3. xxx
  • 无序列表
  • xxx
  • 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, NULL); + + +-- ---------------------------- +-- Table structure for wiki_page_file +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page_file`; +CREATE TABLE `wiki_page_file` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', + `file_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件名', + `file_url` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件URL', + `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 '创建时间', + `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 '修改时间', + `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', + `download_num` int(11) NOT NULL DEFAULT 0 COMMENT '下载次数', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_uuid`(`uuid`) USING BTREE COMMENT '文件ID' +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of wiki_page_file +-- ---------------------------- + +-- ---------------------------- +-- Table structure for wiki_page_history +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page_history`; +CREATE TABLE `wiki_page_history` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `page_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 '创建时间', + `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记 0=正常 1=已删除', + `git_commit_id` varchar(50) NULL COMMENT 'git提交记录ID', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_page_id`(`page_id`) USING BTREE COMMENT '页面ID索引' +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for wiki_page_zan +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_page_zan`; +CREATE TABLE `wiki_page_zan` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', + `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 '创建时间', + `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for wiki_space +-- ---------------------------- +DROP TABLE IF EXISTS `wiki_space`; +CREATE TABLE `wiki_space` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空间名', + `type` tinyint(4) NULL DEFAULT 1 COMMENT '空间类型 1=公司 2=个人 3=私人', + `space_explain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述', + `edit_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '编辑类型 0=可编辑 1=不允许编辑', + `tree_lazy_load` tinyint(4) NOT NULL DEFAULT 0 COMMENT '目录延迟加载 0=否 1=是', + `open_doc` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是开放文档 0=否 1=是', + `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 '创建时间', + `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; + +-- ---------------------------- +-- 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 (2, '体验专用空间', 2, '', 0, 0, 0, '91995a9a67bf45db9b5e58266517393e', 1, '暮光:城中城', '2019-03-09 14:24:30', 0); + +-- ---------------------------- +-- Table structure for zyplayer_storage +-- ---------------------------- +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 '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `key`(`doc_key`) USING BTREE COMMENT 'key唯一索引' +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储网页上相关的数据' ROW_FORMAT = Compact; + +DROP TABLE IF EXISTS `db_transfer_task`; +CREATE TABLE `db_transfer_task` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `name` varchar(100) DEFAULT NULL COMMENT '任务名称', + `query_datasource_id` bigint(20) DEFAULT NULL COMMENT '查询数据源ID', + `storage_datasource_id` bigint(20) DEFAULT NULL COMMENT '入库数据源ID', + `query_sql` varchar(2048) DEFAULT NULL COMMENT '查询数据的sql', + `storage_sql` varchar(2048) DEFAULT NULL COMMENT '数据入库的sql', + `need_count` tinyint(4) NOT NULL DEFAULT '0' COMMENT '自动查询总条数 0=否 1=是', + `last_execute_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '最后执行状态 0=未执行 1=执行中 2=执行成功 3=执行失败 4=取消执行', + `last_execute_time` datetime DEFAULT NULL COMMENT '最后执行时间', + `last_execute_info` text DEFAULT NULL COMMENT '最后执行信息', + `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', + `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; + +DROP TABLE IF EXISTS `user_message`; +CREATE TABLE `user_message` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', + `sys_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '系统类型 1=manage 2=wiki 3=db', + `msg_type` int NOT NULL DEFAULT 1 COMMENT '消息类型 1=普通文本消息 2=wiki文档创建 3=wiki文档删除 4=wiki文档编辑 5=wiki文档权限修改 6=wiki文档评论 7=wiki文档删除评论 8=wiki文档上传附件', + `data_id` bigint(20) NULL DEFAULT NULL COMMENT '消息关联的数据ID', + `data_desc` varchar(100) NULL DEFAULT NULL COMMENT '消息关联的数据说明', + `msg_content` varchar(255) NULL DEFAULT NULL COMMENT '消息内容', + `msg_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '消息状态 0=未读 1=已读 2=已删除', + `operator_user_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人用户ID', + `operator_user_name` varchar(20) NULL DEFAULT NULL COMMENT '操作人用户名', + `affect_user_id` bigint(20) NULL DEFAULT NULL COMMENT '影响人用户ID', + `affect_user_name` varchar(20) NULL DEFAULT NULL COMMENT '影响人用户名', + `accept_user_id` bigint(20) NULL DEFAULT NULL COMMENT '接收人用户ID', + `creation_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户消息表' ROW_FORMAT = Compact; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/zyplayer-doc-ui/wiki-ui/.env.development b/zyplayer-doc-ui/wiki-ui/.env.development index fb7181ed..58e9a01d 100644 --- a/zyplayer-doc-ui/wiki-ui/.env.development +++ b/zyplayer-doc-ui/wiki-ui/.env.development @@ -2,8 +2,8 @@ ENV = 'development' # base api -# VUE_APP_BASE_API = 'http://local.zyplayer.com:8083/zyplayer-doc-manage' -VUE_APP_BASE_API = 'http://doc.zyplayer.com/zyplayer-doc-manage' +VUE_APP_BASE_API = 'http://local.zyplayer.com:8083/zyplayer-doc-manage' +# VUE_APP_BASE_API = 'http://doc.zyplayer.com/zyplayer-doc-manage' VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/zyplayer-doc-ui/wiki-ui/src/App.vue b/zyplayer-doc-ui/wiki-ui/src/App.vue index d2da87c0..66d5e797 100644 --- a/zyplayer-doc-ui/wiki-ui/src/App.vue +++ b/zyplayer-doc-ui/wiki-ui/src/App.vue @@ -25,4 +25,16 @@ #app, .el-container, .el-menu { height: 100%; } + ::-webkit-scrollbar { + width: 6px; + height: 9px; + -webkit-appearance: none; + } + ::-webkit-scrollbar-thumb { + background: #ddd; + border-radius: 10px; + } + ::-webkit-scrollbar-track-piece { + background: #eee; + } diff --git a/zyplayer-doc-ui/wiki-ui/src/common/api/page.js b/zyplayer-doc-ui/wiki-ui/src/common/api/page.js index 616eee7f..c6e47974 100644 --- a/zyplayer-doc-ui/wiki-ui/src/common/api/page.js +++ b/zyplayer-doc-ui/wiki-ui/src/common/api/page.js @@ -19,6 +19,12 @@ export default { }, pageDelete: data => { return request({url: '/zyplayer-doc-wiki/page/delete', method: 'post', data: Qs.stringify(data)}); + }, + pageHistoryList: data => { + return request({url: '/zyplayer-doc-wiki/page/history/list', method: 'post', data: Qs.stringify(data)}); + }, + pageHistoryDetail: data => { + return request({url: '/zyplayer-doc-wiki/page/history/detail', method: 'post', data: Qs.stringify(data)}); }, pageNews: data => { return request({url: '/zyplayer-doc-wiki/page/news', method: 'post', data: Qs.stringify(data)}); diff --git a/zyplayer-doc-ui/wiki-ui/src/components/layouts/GlobalLayout.vue b/zyplayer-doc-ui/wiki-ui/src/components/layouts/GlobalLayout.vue index ef5fe7c5..631d1364 100644 --- a/zyplayer-doc-ui/wiki-ui/src/components/layouts/GlobalLayout.vue +++ b/zyplayer-doc-ui/wiki-ui/src/components/layouts/GlobalLayout.vue @@ -59,7 +59,7 @@ @current-change="handleCurrentChange" :page-size="userMsgParam.pageSize" :current-page="userMsgParam.pageNum" - layout="prev, pager, next, jumper, total" + layout="prev, pager, next, total" :total="userMsgTotalCount" > diff --git a/zyplayer-doc-ui/wiki-ui/src/views/page/Show.vue b/zyplayer-doc-ui/wiki-ui/src/views/page/Show.vue index 1d5e2669..881ccbe4 100644 --- a/zyplayer-doc-ui/wiki-ui/src/views/page/Show.vue +++ b/zyplayer-doc-ui/wiki-ui/src/views/page/Show.vue @@ -1,104 +1,158 @@