Kaynağa Gözat

测试支持后台取数据与支持element-ui。

sybotan 5 yıl önce
ebeveyn
işleme
a660216889
100 değiştirilmiş dosya ile 685 ekleme ve 64 silme
  1. 62 0
      docs/.vuepress/components/BaseTable.vue
  2. 32 63
      docs/.vuepress/config.js
  3. 0 1
      docs/deploy/centos/server/mariadb.md
  4. 2 0
      docs/dev/README.md
  5. 2 0
      docs/dev/data-center/README.md
  6. 1 0
      docs/dev/data-center/code/README.md
  7. 1 0
      docs/dev/data-center/db/README.md
  8. 1 0
      docs/dev/data-center/dict/README.md
  9. 3 0
      docs/dev/data-center/dict/climate.md
  10. 36 0
      docs/dev/data-center/index.js
  11. 1 0
      docs/dev/data-center/resources/README.md
  12. 26 0
      docs/dev/data-center/resources/log.md
  13. 69 0
      docs/dev/data-center/resources/yml.md
  14. 1 0
      docs/dev/data-center/web/README.md
  15. 121 0
      docs/dev/data-center/web/swagger.md
  16. 17 0
      docs/dev/index.js
  17. 2 0
      docs/dev/revit-center/README.md
  18. 3 0
      docs/dev/revit-center/index.js
  19. 13 0
      docs/revit/cad-export/README.md
  20. 1 0
      docs/revit/firm-lib/README.md
  21. 43 0
      docs/revit/index.js
  22. 1 0
      docs/revit/mbi/README.md
  23. 3 0
      docs/revit/relations/README.md
  24. 1 0
      docs/revit/revit-plugin/README.md
  25. 1 0
      docs/revit/service-revit/README.md
  26. 29 0
      docs/revit/updater/README.md
  27. 0 0
      docs/setup/README.md
  28. 0 0
      docs/setup/centos/README.md
  29. 0 0
      docs/setup/centos/app-server/README.md
  30. 0 0
      docs/setup/centos/os/README.md
  31. 0 0
      docs/setup/centos/os/cmd.md
  32. 0 0
      docs/setup/centos/os/config.md
  33. 0 0
      docs/setup/centos/os/img/centos7_001.png
  34. 0 0
      docs/setup/centos/os/img/centos7_002.png
  35. 0 0
      docs/setup/centos/os/img/centos7_003.png
  36. 0 0
      docs/setup/centos/os/img/centos7_004.png
  37. 0 0
      docs/setup/centos/os/img/centos7_005.png
  38. 0 0
      docs/setup/centos/os/img/centos7_006.png
  39. 0 0
      docs/setup/centos/os/img/centos7_007.png
  40. 0 0
      docs/setup/centos/os/img/centos7_008.png
  41. 0 0
      docs/setup/centos/os/img/centos7_009.png
  42. 0 0
      docs/setup/centos/os/img/centos_net_001.png
  43. 0 0
      docs/setup/centos/os/install.md
  44. 0 0
      docs/setup/centos/server/README.md
  45. 0 0
      docs/setup/centos/server/img/postgresql_001.png
  46. 0 0
      docs/setup/centos/server/img/postgresql_002.png
  47. 0 0
      docs/setup/centos/server/img/tomcat_config_001.png
  48. 0 0
      docs/setup/centos/server/img/tomcat_config_002.png
  49. 0 0
      docs/setup/centos/server/img/tomcat_config_login.png
  50. 0 0
      docs/setup/centos/server/img/tomcat_manager.jpg
  51. 0 0
      docs/setup/centos/server/img/tomcat_manager_001.jpg
  52. 0 0
      docs/setup/centos/server/jdk.md
  53. 1 0
      docs/setup/centos/server/kafka.md
  54. 53 0
      docs/setup/centos/server/mariadb.md
  55. 0 0
      docs/setup/centos/server/nginx.md
  56. 0 0
      docs/setup/centos/server/postgresql.md
  57. 0 0
      docs/setup/centos/server/python.md
  58. 0 0
      docs/setup/centos/server/tomcat.md
  59. 3 0
      docs/setup/dev/README.md
  60. 0 0
      docs/setup/dev/idea.md
  61. BIN
      docs/setup/dev/img/revit-2017-reg_001.jpg
  62. BIN
      docs/setup/dev/img/revit-2017-reg_002.jpg
  63. BIN
      docs/setup/dev/img/revit-2017-reg_003.jpg
  64. BIN
      docs/setup/dev/img/revit-2017-reg_004.jpg
  65. BIN
      docs/setup/dev/img/revit-2017-reg_005.jpg
  66. BIN
      docs/setup/dev/img/revit-2017-reg_006.jpg
  67. BIN
      docs/setup/dev/img/revit-2017-reg_007.jpg
  68. BIN
      docs/setup/dev/img/revit-2017-reg_008.jpg
  69. BIN
      docs/setup/dev/img/revit-2017-reg_009.jpg
  70. BIN
      docs/setup/dev/img/revit-2017-reg_010.jpg
  71. BIN
      docs/setup/dev/img/revit-2017-reg_011.jpg
  72. BIN
      docs/setup/dev/img/revit-2017-reg_012.jpg
  73. BIN
      docs/setup/dev/img/revit-2017_001.jpg
  74. BIN
      docs/setup/dev/img/revit-2017_002.jpg
  75. BIN
      docs/setup/dev/img/revit-2017_003.jpg
  76. BIN
      docs/setup/dev/img/revit-2017_004.jpg
  77. 7 0
      docs/setup/dev/index.js
  78. 82 0
      docs/setup/dev/revit.md
  79. 6 0
      docs/setup/dev/vsts.md
  80. 61 0
      docs/setup/index.js
  81. 0 0
      docs/setup/windows/README.md
  82. 0 0
      docs/setup/windows/server/README.md
  83. BIN
      docs/setup/windows/server/img/mariadb_001.jpg
  84. BIN
      docs/setup/windows/server/img/mariadb_002.jpg
  85. BIN
      docs/setup/windows/server/img/mariadb_003.jpg
  86. BIN
      docs/setup/windows/server/img/mariadb_004.jpg
  87. BIN
      docs/setup/windows/server/img/mariadb_005.jpg
  88. BIN
      docs/setup/windows/server/img/mariadb_006.jpg
  89. BIN
      docs/setup/windows/server/img/mariadb_007.jpg
  90. BIN
      docs/setup/windows/server/img/mariadb_008.jpg
  91. BIN
      docs/setup/windows/server/img/navicat-reg_001.jpg
  92. BIN
      docs/setup/windows/server/img/navicat-reg_002.jpg
  93. BIN
      docs/setup/windows/server/img/navicat-reg_003.jpg
  94. BIN
      docs/setup/windows/server/img/navicat-reg_004.jpg
  95. BIN
      docs/setup/windows/server/img/navicat-reg_005.jpg
  96. BIN
      docs/setup/windows/server/img/navicat-reg_006.jpg
  97. BIN
      docs/setup/windows/server/img/navicat-reg_007.jpg
  98. BIN
      docs/setup/windows/server/img/navicat-reg_008.jpg
  99. BIN
      docs/setup/windows/server/img/navicat-reg_009.jpg
  100. 0 0
      docs/setup/windows/server/img/navicat-reg_010.jpg

+ 62 - 0
docs/.vuepress/components/BaseTable.vue

@@ -0,0 +1,62 @@
+<template>
+    <el-table
+            :data="tableData"
+            style="width: 100%">
+        <el-table-column
+                prop="code"
+                label="编码"
+                width="180">
+        </el-table-column>
+        <el-table-column
+                prop="name"
+                label="名称"
+                width="180">
+        </el-table-column>
+    </el-table>
+</template>
+
+<script>
+    import Vue from 'vue';
+    import ElementUI from 'element-ui';
+    import Axios from 'axios';
+    import 'element-ui/lib/theme-chalk/index.css';
+    Vue.use(ElementUI);
+// http://api.sagacloud.cn/data-platform-3/dict/query/climate
+    export default{
+        data: function () {
+            return {
+                tableData: [{
+                    date: '2016-05-02',
+                    name: '王小虎',
+                    address: '上海市普陀区金沙江路 1518 弄'
+                }, {
+                    date: '2016-05-04',
+                    name: '王小虎',
+                    address: '上海市普陀区金沙江路 1517 弄'
+                }, {
+                    date: '2016-05-01',
+                    name: '王小虎',
+                    address: '上海市普陀区金沙江路 1519 弄'
+                }, {
+                    date: '2016-05-03',
+                    name: '王小虎',
+                    address: '上海市普陀区金沙江路 1516 弄'
+                }]
+            };
+        },
+        components: {},
+        created: function () {
+            this.getData()
+        },
+        mounted: function () {
+        },
+        computed: {},
+        methods: {
+            getData(){
+                Axios.get('http://api.sagacloud.cn/data-platform-3/dict/query/climate',{}).then(res=>{
+                    this.tableData = res.data.Content;
+                })
+            }
+        },
+    }
+</script>

+ 32 - 63
docs/.vuepress/config.js

@@ -1,3 +1,8 @@
+const setupContent = require("../setup/index");
+const revitContent = require("../revit/index");
+const dataCenterContent = require("../dev/data-center/index");
+const revitCenterContent = require("../dev/revit-center/index");
+
 module.exports = {
     title: "数字化交付参考文档",
     description: "上格云数字化交付参考文档",
@@ -11,24 +16,19 @@ module.exports = {
         logo: "/assets/img/logo.png",
         nav: [
             {text: "首页", link: "/"},
-            {text: "安装部署", link: "/deploy/"},
+            {
+                text: "服务器安装",
+                items: [
+                    {text: "CentoOS 部署", link: "/setup/centos/"},
+                    {text: "Windows 部署", link: "/setup/windows/"}
+                ]
+            },
             {
                 text: "开发文档",
                 items: [
-                    {
-                        text: "后台开发",
-                        items: [
-                            {text: "数据中心", link: "/datacenter/"},
-                            {text: "模型管理", link: "/module/"}
-                        ]
-                    },
-                    {
-                        text: "Revit二开",
-                        items: [
-                            {text: "服务端Revit", link: "/revit/datacenter/"},
-                            {text: "Revit插件", link: "/revit/module/"}
-                        ]
-                    },
+                    {text: "数据中心", link: "/dev/data-center/"},
+                    {text: "物理世界同步", link: "/dev/dataplatform-sync/"},
+                    {text: "模型管理", link: "/dev/revit-center/"},
                     {
                         text: "Web开发",
                         items: [
@@ -49,72 +49,41 @@ module.exports = {
                     {
                         text: "后台开发",
                         items: [
-                            { text: "Sybotan Graphy 引擎", link: "http://docs.sybotan.com:88/api/web/graphy/" }
+                            { text: "后台框架Api参考", link: "http://192.168.20.236:8080/apis/service/" }
                         ]
                     },
                     {
                         text: "Web开发",
                         items: [
-                            { text: "Sybotan Graphy 引擎", link: "http://docs.sybotan.com:88/api/web/graphy/" }
+                            { text: "Graphy 引擎", link: "http://192.168.20.236:8080/apis/web/graphy/" }
                         ]
                     },
                     {
                         text: "移动端开发",
                         items: [
-                            { text: "Sybotan Graphy 引擎", link: "http://docs.sybotan.com:88/api/web/graphy/" }
+                            { text: "Android 支持库", link: "http://192.168.20.236:8080/apis/android/" }
                         ]
                     }
                 ]
             },
-            {text: "编码风格", link: "/style/"}
+            {
+                text: "编码规范",
+                items: [
+                    { text: "C#", link: "/style/csharp/" },
+                    { text: "Kotlin", link: "/style/kotlin/" },
+                    { text: "Python", link: "/style/python/" },
+                    { text: "SQL", link: "/style/sql/" },
+                    { text: "TypeScript", link: "/style/typescript/" }
+                ]
+            }
         ],
         displayAllHeaders: true,
         sidebarDepth: 2,
         sidebar: {
-            "/deploy/": [
-                ["/deploy/", "安装部署"],
-                {
-                    title: "基于 CentOS 安装",
-                    path: "/deploy/centos/",
-                    children: [
-                        {
-                            title: "操作系统",
-                            path: "/deploy/centos/os/",
-                            children: [
-                                ["/deploy/centos/os/install", "安装系统"],
-                                ["/deploy/centos/os/config", "配置系统"],
-                                ["/deploy/centos/os/cmd", "常用命令"]
-                            ]
-                        },
-                        {
-                            title: "基础服务",
-                            path: "/deploy/centos/server/",
-                            children: [
-                                ["/deploy/centos/server/nginx", "Nginx"],
-                                ["/deploy/centos/server/jdk", "JDK"],
-                                ["/deploy/centos/server/tomcat", "Tomcat"],
-                                ["/deploy/centos/server/python", "Python"],
-                                ["/deploy/centos/server/postgresql", "PostgreSQL"],
-                            ]
-                        },
-                        {
-                            title: "应用服务",
-                            path: "/deploy/centos/app-server/",
-                            children: [
-                                // ["/deploy/centos/app-server/datacenter", "数据中心"],
-                                // ["/deploy/centos/app-server/pointconfig", "点位配置"],
-                                // ["/deploy/centos/app-server/ibms", "慧运营后台"],
-                                // ["/deploy/centos/app-server/scanbuilding", "扫楼后台"]
-                            ]
-                        }
-                    ]
-                },
-                {
-                    title: "基于 Windows 安装",
-                    path: "/deploy/windows/",
-                    children: []
-                }
-            ]
+            "/setup/" : setupContent,
+            "/revit/" : revitContent,
+            "/dev/data-center/" : dataCenterContent,
+            "/dev/revit-center/" : revitCenterContent,
         }
     }
 };

+ 0 - 1
docs/deploy/centos/server/mariadb.md

@@ -1 +0,0 @@
-# 安装MariaDB

+ 2 - 0
docs/dev/README.md

@@ -0,0 +1,2 @@
+# 开发文档
+

+ 2 - 0
docs/dev/data-center/README.md

@@ -0,0 +1,2 @@
+# 开发文档
+

+ 1 - 0
docs/dev/data-center/code/README.md

@@ -0,0 +1 @@
+# 代码说明

+ 1 - 0
docs/dev/data-center/db/README.md

@@ -0,0 +1 @@
+# 数据库

+ 1 - 0
docs/dev/data-center/dict/README.md

@@ -0,0 +1 @@
+# 数据字典

+ 3 - 0
docs/dev/data-center/dict/climate.md

@@ -0,0 +1,3 @@
+# 气候区
+### Badge <Badge text="beta" type="warn"/> <Badge text="0.10.1+"/> <Badge text="默认主题"/>
+<BaseTable/>

+ 36 - 0
docs/dev/data-center/index.js

@@ -0,0 +1,36 @@
+const content = [
+    {
+        title: "数据字典",
+        path: "/dev/data-center/dict/",
+        children: [
+            ["/dev/data-center/dict/climate", "气候区"]
+        ]
+    },
+    {
+        title: "Web 接口",
+        path: "/dev/data-center/web/",
+        children: [
+            ["/dev/data-center/web/swagger", "基于 Swagger 接口"]
+        ]
+    },
+    {
+        title: "代码说明",
+        path: "/dev/data-center/code/",
+        children: []
+    },
+    {
+        title: "资源配置",
+        path: "/dev/data-center/resources/",
+        children: [
+            ["/dev/data-center/resources/yml", "项目配置"],
+            ["/dev/data-center/resources/log", "日志"]
+        ]
+    },
+    {
+        title: "数据库设计",
+        path: "/dev/data-center/db/",
+        children: []
+    }
+];
+
+module.exports = content;

+ 1 - 0
docs/dev/data-center/resources/README.md

@@ -0,0 +1 @@
+# 资源配置

+ 26 - 0
docs/dev/data-center/resources/log.md

@@ -0,0 +1,26 @@
+# 日志
+```xml
+<configuration scan="true" debug="false">
+    <contextName>datacenter</contextName>
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder>
+            <pattern>%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)</pattern>
+        </encoder>
+    </appender>
+
+    <!-- 定义cn.sagacloud包的日志级别 -->
+    <logger name="cn.sagacloud" level="DEBUG" additivity="false">
+        <appender-ref ref="STDOUT"/>
+    </logger>
+
+    <!-- 定义com.sybotan包的日志级别 -->
+    <logger name="com.sybotan" level="DEBUG" additivity="false">
+        <appender-ref ref="STDOUT"/>
+    </logger>
+
+    <!-- 定义日志级别 -->
+    <root level="ERROR">
+        <appender-ref ref="STDOUT" />
+    </root>
+</configuration>
+```

+ 69 - 0
docs/dev/data-center/resources/yml.md

@@ -0,0 +1,69 @@
+# 项目配置
+## 默认配置
+```yaml
+spring:
+  application:
+    name:                               datacenter
+  mvc:
+    favicon:
+      enabled:                          true
+
+  jmx:
+    default-domain:                     datacenter
+
+  datasource:
+    name:                               datacenter
+    type:                               com.alibaba.druid.pool.DruidDataSource
+    driver-class-name:                  org.postgresql.Driver
+
+  jms:
+    pub-sub-domain:                     true
+
+mybatis:
+  typeAliasesPackage:                   cn.sagacloud.server.datacenter.entities
+```
+
+## 开发环境配置
+```yaml
+# spring-cloud相关配置
+eureka:
+  client:                                   #客户端注册进eureka服务列表内
+    service-url:
+        defaultZone:                          http://192.168.20.236:8761/eureka
+
+  instance:
+    # 实例ID
+    # instance-id:                            ${spring.application.name}:${server.port}:${project.version}
+    # 优先使用IP地址方式进行注册服务
+    prefer-ip-address:                      true
+
+#启用监控
+management:
+  endpoints:
+    web:
+      exposure:
+        include:
+          - "*"  # 开放所有端点health,info,metrics,通过actuator/+端点名就可以获取相应的信息。默认打开health和info
+  endpoint:
+    health:
+      #未开启actuator/health时,我们获取到的信息是{"status":"UP"},status的值还有可能是 DOWN。开启后打印详细信息
+      show-details:                       always
+
+server:
+  port: 8081
+
+spring:
+  datasource:
+    url:                                jdbc:postgresql://192.168.20.236:5432/datacenter
+    username:                           postgres
+    password:                           123456
+
+  servlet:
+    multipart:
+      max-request-size:                500MB        # 限制上传的多个文件的总大小
+      max-file-size:                   500MB        # 限制单个文件的最大值
+```
+## 线上环境配置
+```yaml
+
+```

+ 1 - 0
docs/dev/data-center/web/README.md

@@ -0,0 +1 @@
+# Web 接口规范

+ 121 - 0
docs/dev/data-center/web/swagger.md

@@ -0,0 +1,121 @@
+# Swagger
+
+前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。
+
+Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化的 Web 服务。其主要作用如下:
+
+* 接口文档在线自动生成。不需要单独写接口文档,但必须为程序写上对应的注解(程序员真正头疼的不是写不清楚接口的说明,而是文档的格式与组织);
+* 功能测试。可以直接在页面中调用接口,不需要再单独安装 postman 等测试工具;
+
+## 集成 Swagger
+在项目的 build.gradle 文件中。在“dependencies”节点增加 Swagger 依赖;
+
+```groovy
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // RESTful API 文档生成工具
+    // https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui
+    compile group: "io.springfox", name: "springfox-swagger-ui", version: SWAGGER_VERSION
+    compile group: "io.springfox", name: "springfox-swagger2", version: SWAGGER_VERSION
+```
+
+## 创建 Swagger 配置类
+一般情况下将 Swagger 的配置类与SpringBoot 的应用类放在同一个package ,比如“cn.sagacloud.server.datacenter”。
+创建 Swagger 配置文件 Swagger2Config.kt文件。
+
+```kotlin
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter
+
+import org.slf4j.LoggerFactory
+import org.springframework.context.annotation.Bean
+import org.springframework.context.annotation.Configuration
+import springfox.documentation.builders.ApiInfoBuilder
+import springfox.documentation.builders.ParameterBuilder
+import springfox.documentation.builders.PathSelectors
+import springfox.documentation.builders.RequestHandlerSelectors
+import springfox.documentation.schema.ModelRef
+import springfox.documentation.service.ApiInfo
+import springfox.documentation.service.Contact
+import springfox.documentation.service.Parameter
+import springfox.documentation.spi.DocumentationType
+import springfox.documentation.spring.web.plugins.Docket
+import springfox.documentation.swagger2.annotations.EnableSwagger2
+
+/**
+ * RESTful API文档生成器Swagger2配置
+ *
+ * @author  PLX
+ */
+@Configuration
+@EnableSwagger2
+open class Swagger2Config {
+    companion object {
+        // 日志
+        private val logger = LoggerFactory.getLogger(Swagger2Config::class.java)
+    } // Companion object
+
+    /**
+     * 创建RestApi文档生成器
+     *
+     * @return  返回文档生成器对象
+     */
+    @Bean
+    open fun createRestApi(): Docket {
+        logger.debug("createRestApi")
+        val builder = ParameterBuilder()
+        val builderComming = ParameterBuilder()
+        val builderPhone = ParameterBuilder()
+        val pars = ArrayList<Parameter>()
+        builder.name("ProjectId").description("项目ID").modelRef(ModelRef("string")).parameterType("header").required(false).build()
+        builderComming.name("Coming").description("来源").modelRef(ModelRef("string")).parameterType("header").required(false).build()
+        builderPhone.name("Account").description("账号信息").modelRef(ModelRef("string")).parameterType("header").required(false).build()
+        pars.add(builder.build())
+        pars.add(builderComming.build())
+        pars.add(builderPhone.build())
+        return Docket(DocumentationType.SWAGGER_2)
+                .apiInfo(apiInfo())
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("cn.sagacloud.server"))
+                .paths(PathSelectors.any())
+                .build()
+                .globalOperationParameters(pars)
+    } // Function createRestApi()
+
+    /**
+     * 返回API信息基本
+     *
+     * @return  返回Api基本信息
+     */
+    private fun apiInfo(): ApiInfo {
+        return ApiInfoBuilder()
+                .title("数据中心API")
+                .description("接口中Comming来源信息:扫楼:App-scanBuildingApp、慧运营运维平台:adm、Revit算法:RevitAlgorithm")
+                .termsOfServiceUrl("http://www.sagacloud.cn/")
+                .contact(Contact("张维新", "", "zhangweixin@sagacloud.cn"))
+                .version("2.0")
+                .build()
+    } // Function apiInfo()
+} // Class Swagger2Config
+```
+
+* 注解 @Configuration 表明该类是一个配置文件。
+* 注解 @EnableSwagger2 表明在该类中定义 Swagger 配置。

+ 17 - 0
docs/dev/index.js

@@ -0,0 +1,17 @@
+const dataCenter = require("./data-center/index");
+const revitCenter = require("./revit-center/index");
+
+const content = [
+    {
+        title: "数据中心",
+        path: "/dev/data-center/",
+        children: dataCenter
+    },
+    {
+        title: "Revit中心",
+        path: "/dev/revit-center/",
+        children: revitCenter
+    }
+];
+
+module.exports = content;

+ 2 - 0
docs/dev/revit-center/README.md

@@ -0,0 +1,2 @@
+# 开发文档
+

+ 3 - 0
docs/dev/revit-center/index.js

@@ -0,0 +1,3 @@
+const content = [];
+
+module.exports = content;

+ 13 - 0
docs/revit/cad-export/README.md

@@ -0,0 +1,13 @@
+# CADExport
+基于WinForm的应用。
+
+孙一枭 用到该软件。
+
+将 CAD (.dwg)文件转换为Json格式。
+
+## JSON数据格式
+
+根据导出的json文件补充。
+
+## DLL文件夹来源
+

+ 1 - 0
docs/revit/firm-lib/README.md

@@ -0,0 +1 @@
+# 厂商库插件

+ 43 - 0
docs/revit/index.js

@@ -0,0 +1,43 @@
+// const dev = require("./dev/index");
+// const server = require("./server/index");
+
+const content = [
+    {
+        title: "CADExport",
+        path: "/revit/cad-export/",
+        children: []
+    },
+    {
+        title: "Revit服务器端化",
+        path: "/revit/service-revit/",
+        children: []
+    },
+    {
+        title: "MBI",
+        path: "/revit/mbi/",
+        children: []
+    },
+    {
+        title: "厂商库插件",
+        path: "/revit/firm-lib/",
+        children: []
+    },
+    {
+        title: "Revit插件",
+        path: "/revit/revit-plugin/",
+        children: []
+    },
+    {
+        title: "更新器",
+        path: "/revit/updater/",
+        children: []
+    },
+    {
+        title: "relations",
+        path: "/revit/relations/",
+        children: []
+    },
+
+];
+
+module.exports = content;

+ 1 - 0
docs/revit/mbi/README.md

@@ -0,0 +1 @@
+# MBI

+ 3 - 0
docs/revit/relations/README.md

@@ -0,0 +1,3 @@
+# relations
+## 代码地址
+http://39.106.8.246:3003/chenhaiyang/relations.git

+ 1 - 0
docs/revit/revit-plugin/README.md

@@ -0,0 +1 @@
+# Revit插件

+ 1 - 0
docs/revit/service-revit/README.md

@@ -0,0 +1 @@
+# ServiceRevit

+ 29 - 0
docs/revit/updater/README.md

@@ -0,0 +1,29 @@
+# 更新器
+Windows应用程序需要用到此模块。
+
+* Update 启动程序调用的更新模块
+* 启动时进行版本检测,对比本地版本与服务器版本,不一致,启动更新;一致,启动本地程序。
+* 相关配置参见:Update.App.config
+
+## 代码地址
+http://39.106.8.246:3003/revit/Updater.git
+
+## 参数说明
+1. IsAutoUpdate true启用自动更新;false不自动更新
+2. URL 获取版本信息访问的地址
+3. Key 版本信息存储的位置
+4. RevitServiceId 包在文件服务器的存储地址
+5. RevitServiceSecret 存储地址的访问密码
+
+## 上传模块 
+* 上传新包的模块
+
+## 其它要注意的地方
+* 调试时 生成环境设置为Debug
+* 打包时 生成环境设置为Release
+* 区别 Release启动时会 调用更新器 请参见Update.Program
+
+## 其它说明
+参见:Update.Readme.txt
+参见:PackageUploader.Readme.txt
+[应用程序添加自动更新](http://note.youdao.com/noteshare?id=6aaea3fb6fadd71146324a094f6d922e&sub=B619320CA93E435A8BE834F46F731F29)

docs/deploy/README.md → docs/setup/README.md


docs/deploy/centos/README.md → docs/setup/centos/README.md


docs/deploy/centos/app-server/README.md → docs/setup/centos/app-server/README.md


docs/deploy/centos/os/README.md → docs/setup/centos/os/README.md


docs/deploy/centos/os/cmd.md → docs/setup/centos/os/cmd.md


docs/deploy/centos/os/config.md → docs/setup/centos/os/config.md


docs/deploy/centos/os/img/centos7_001.png → docs/setup/centos/os/img/centos7_001.png


docs/deploy/centos/os/img/centos7_002.png → docs/setup/centos/os/img/centos7_002.png


docs/deploy/centos/os/img/centos7_003.png → docs/setup/centos/os/img/centos7_003.png


docs/deploy/centos/os/img/centos7_004.png → docs/setup/centos/os/img/centos7_004.png


docs/deploy/centos/os/img/centos7_005.png → docs/setup/centos/os/img/centos7_005.png


docs/deploy/centos/os/img/centos7_006.png → docs/setup/centos/os/img/centos7_006.png


docs/deploy/centos/os/img/centos7_007.png → docs/setup/centos/os/img/centos7_007.png


docs/deploy/centos/os/img/centos7_008.png → docs/setup/centos/os/img/centos7_008.png


docs/deploy/centos/os/img/centos7_009.png → docs/setup/centos/os/img/centos7_009.png


docs/deploy/centos/os/img/centos_net_001.png → docs/setup/centos/os/img/centos_net_001.png


docs/deploy/centos/os/install.md → docs/setup/centos/os/install.md


docs/deploy/centos/server/README.md → docs/setup/centos/server/README.md


docs/deploy/centos/server/img/postgresql_001.png → docs/setup/centos/server/img/postgresql_001.png


docs/deploy/centos/server/img/postgresql_002.png → docs/setup/centos/server/img/postgresql_002.png


docs/deploy/centos/server/img/tomcat_config_001.png → docs/setup/centos/server/img/tomcat_config_001.png


docs/deploy/centos/server/img/tomcat_config_002.png → docs/setup/centos/server/img/tomcat_config_002.png


docs/deploy/centos/server/img/tomcat_config_login.png → docs/setup/centos/server/img/tomcat_config_login.png


docs/deploy/centos/server/img/tomcat_manager.jpg → docs/setup/centos/server/img/tomcat_manager.jpg


docs/deploy/centos/server/img/tomcat_manager_001.jpg → docs/setup/centos/server/img/tomcat_manager_001.jpg


docs/deploy/centos/server/jdk.md → docs/setup/centos/server/jdk.md


+ 1 - 0
docs/setup/centos/server/kafka.md

@@ -0,0 +1 @@
+# Kafka

+ 53 - 0
docs/setup/centos/server/mariadb.md

@@ -0,0 +1,53 @@
+# 安装MariaDB
+## 删除旧版本
+
+centos7下默认安装有mariadb数据库,但是是旧版本,在安装新版本前需要先把旧版本删除,有些系统还默认安装mysql,也必须删除,否则与mariadb会产生冲突.
+
+```
+[root@localhost ~] rpm -qa | grep mariadb
+```
+## 创建 MariaDB.repo
+
+在目录下 /etc/yum.repos.d/ 创建文件: MariaDB.repo
+
+并把以下内容添加到所建文件中
+
+```
+[mariadb]
+name = MariaDB
+baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
+gpgkey =  http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
+gpgcheck = 1
+```
+
+## 安装
+使用yum命令安装MariaDB数据库。
+
+```
+[root@localhost ~] yum install MariaDB-client MariaDB-server
+```
+
+
+## MariaDB服务配置命令
+
+```
+[root@localhost ~] systemctl start mariadb #启动服务
+[root@localhost ~] systemctl enable mariadb #设置开机启动
+[root@localhost ~] systemctl restart mariadb #重新启动
+[root@localhost ~] systemctl stop mariadb.service #停止MariaDB
+```
+
+## 初始化MariaDB
+/usr/bin/mysql_secure_installation
+## 配置远程访问
+
+```
+# 登录mysql
+[root@localhost ~] mysql
+# 配置所有IP可以访问
+MariaDB [(none)]> create user 'root'@'%' identified by '2009)$@!';
+# 给用户最大权限
+MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by '2009)$@!';
+MariaDB [(none)]> flush privileges;
+MariaDB [(none)]> exit
+```

docs/deploy/centos/server/nginx.md → docs/setup/centos/server/nginx.md


docs/deploy/centos/server/postgresql.md → docs/setup/centos/server/postgresql.md


docs/deploy/centos/server/python.md → docs/setup/centos/server/python.md


docs/deploy/centos/server/tomcat.md → docs/setup/centos/server/tomcat.md


+ 3 - 0
docs/setup/dev/README.md

@@ -0,0 +1,3 @@
+# 开发环境安装
+## CentOS 服务器安装
+## Windows 服务器安装

+ 0 - 0
docs/setup/dev/idea.md


BIN
docs/setup/dev/img/revit-2017-reg_001.jpg


BIN
docs/setup/dev/img/revit-2017-reg_002.jpg


BIN
docs/setup/dev/img/revit-2017-reg_003.jpg


BIN
docs/setup/dev/img/revit-2017-reg_004.jpg


BIN
docs/setup/dev/img/revit-2017-reg_005.jpg


BIN
docs/setup/dev/img/revit-2017-reg_006.jpg


BIN
docs/setup/dev/img/revit-2017-reg_007.jpg


BIN
docs/setup/dev/img/revit-2017-reg_008.jpg


BIN
docs/setup/dev/img/revit-2017-reg_009.jpg


BIN
docs/setup/dev/img/revit-2017-reg_010.jpg


BIN
docs/setup/dev/img/revit-2017-reg_011.jpg


BIN
docs/setup/dev/img/revit-2017-reg_012.jpg


BIN
docs/setup/dev/img/revit-2017_001.jpg


BIN
docs/setup/dev/img/revit-2017_002.jpg


BIN
docs/setup/dev/img/revit-2017_003.jpg


BIN
docs/setup/dev/img/revit-2017_004.jpg


+ 7 - 0
docs/setup/dev/index.js

@@ -0,0 +1,7 @@
+const content = [
+    ["/setup/dev/idea", "IDEA"],
+    ["/setup/dev/revit", "Revit"],
+    ["/setup/dev/vsts", "Visual Studio.net"]
+];
+
+module.exports = content;

+ 82 - 0
docs/setup/dev/revit.md

@@ -0,0 +1,82 @@
+# Revit
+## 下载
+{{ $title }}
+
+## 安装
+运行 Revit 2017 安装程序“setup.exe”;
+
+![安装 Revit](./img/revit-2017_001.jpg)
+
+点击“安装”按钮,启动安装过程;
+
+![安装 Revit](./img/revit-2017_002.jpg)
+
+勾选“我接受”,接受许可协议。点击“下一步”按钮继续安装;
+
+![安装 Revit](./img/revit-2017_003.jpg)
+
+直接输入或点击“浏览”按钮选择安装路径,点击“安装”按钮开始安装。安装需要的时间较久,请耐心等待。
+
+![安装 Revit](./img/revit-2017_004.jpg)
+
+点击“完成”按钮,完成安装。
+
+## 破解
+::: danger 注意
+破解过程需要断开网络联接。
+:::
+
+启动Revit.
+
+![破解 Revit](./img/revit-2017-reg_001.jpg)
+
+点击“输入序列号”;
+
+![破解 Revit](./img/revit-2017-reg_002.jpg)
+
+“Autodesk 隐私声明”,点击“我同意”按钮;
+
+![破解 Revit](./img/revit-2017-reg_003.jpg)
+
+点击“激活”按钮来激活 Revit ;
+
+![破解 Revit](./img/revit-2017-reg_004.jpg)
+
+序列号输入“666-69696969”,产品密钥输入“829i1”,点击“下一步”按钮;
+
+![破解 Revit](./img/revit-2017-reg_005.jpg)
+
+选择“使用脱机方法申请激活码”,点击“下一步”按钮;
+
+![破解 Revit](./img/revit-2017-reg_006.jpg)
+
+点击“关闭”按钮。
+
+
+运行“Autodesk 2017 x64.exe”,启动 Revit 注册机。
+
+![破解 Revit](./img/revit-2017-reg_007.jpg)
+
+点击“Patch”按钮,打破解补丁;
+
+![破解 Revit](./img/revit-2017-reg_008.jpg)
+
+点击“确定”按钮,
+
+重启启动 Revit ,开始激活过程;
+
+![破解 Revit](./img/revit-2017-reg_009.jpg)
+
+复制申请号,将申请号粘贴到注册机中;
+
+![破解 Revit](./img/revit-2017-reg_010.jpg)
+
+点击“Generate”,生成激活码。复制激活码。
+
+![破解 Revit](./img/revit-2017-reg_011.jpg)
+
+粘贴激活码,点击“下一步”按钮开始激活;
+
+![破解 Revit](./img/revit-2017-reg_012.jpg)
+
+点击“完成”按钮,完成 Revit 的激活。

+ 6 - 0
docs/setup/dev/vsts.md

@@ -0,0 +1,6 @@
+# Microsoft Visual Studio.net
+## 下载
+
+## 安装
+
+## 破解

+ 61 - 0
docs/setup/index.js

@@ -0,0 +1,61 @@
+const content = [
+    {
+        title: "基于 CentOS 安装",
+        path: "/setup/centos/",
+        children: [
+            {
+                title: "操作系统",
+                path: "/setup/centos/os/",
+                children: [
+                    ["/setup/centos/os/install", "安装系统"],
+                    ["/setup/centos/os/config", "配置系统"],
+                    ["/setup/centos/os/cmd", "常用命令"]
+                ]
+            },
+            {
+                title: "基础服务",
+                path: "/setup/centos/server/",
+                children: [
+                    ["/setup/centos/server/jdk", "JDK"],
+                    ["/setup/centos/server/python", "Python"],
+                    ["/setup/centos/server/nginx", "Nginx"],
+                    ["/setup/centos/server/tomcat", "Tomcat"],
+                    ["/setup/centos/server/postgresql", "PostgreSQL"],
+                    ["/setup/centos/server/kafka", "Kafka"]
+                ]
+            },
+            {
+                title: "应用服务",
+                path: "/setup/centos/app-server/",
+                children: [
+                    // ["/setup/centos/app-server/datacenter", "数据中心"],
+                    // ["/setup/centos/app-server/pointconfig", "点位配置"],
+                    // ["/setup/centos/app-server/ibms", "慧运营后台"],
+                    // ["/setup/centos/app-server/scanbuilding", "扫楼后台"]
+                ]
+            }
+        ]
+    },
+    {
+        title: "基于 Windows 安装",
+        path: "/setup/windows/",
+        children: [
+            {
+                title: "基础服务",
+                path: "/setup/server/windows/server/",
+                children: [
+                    ["/setup/windows/server/jdk", "JDK"],
+                    ["/setup/windows/server/python", "Python"],
+                    ["/setup/windows/server/nginx", "Nginx"],
+                    ["/setup/windows/server/tomcat", "Tomcat"],
+                    ["/setup/windows/server/mariadb", "MariaDB"],
+                    ["/setup/windows/server/postgresql", "PostgreSQL"],
+                    ["/setup/windows/server/navicat", "Navicat"],
+                    ["/setup/windows/server/kafka", "Kafka"]
+                ]
+            }
+        ]
+    }
+];
+
+module.exports = content;

docs/deploy/windows/README.md → docs/setup/windows/README.md


+ 0 - 0
docs/setup/windows/server/README.md


BIN
docs/setup/windows/server/img/mariadb_001.jpg


BIN
docs/setup/windows/server/img/mariadb_002.jpg


BIN
docs/setup/windows/server/img/mariadb_003.jpg


BIN
docs/setup/windows/server/img/mariadb_004.jpg


BIN
docs/setup/windows/server/img/mariadb_005.jpg


BIN
docs/setup/windows/server/img/mariadb_006.jpg


BIN
docs/setup/windows/server/img/mariadb_007.jpg


BIN
docs/setup/windows/server/img/mariadb_008.jpg


BIN
docs/setup/windows/server/img/navicat-reg_001.jpg


BIN
docs/setup/windows/server/img/navicat-reg_002.jpg


BIN
docs/setup/windows/server/img/navicat-reg_003.jpg


BIN
docs/setup/windows/server/img/navicat-reg_004.jpg


BIN
docs/setup/windows/server/img/navicat-reg_005.jpg


BIN
docs/setup/windows/server/img/navicat-reg_006.jpg


BIN
docs/setup/windows/server/img/navicat-reg_007.jpg


BIN
docs/setup/windows/server/img/navicat-reg_008.jpg


BIN
docs/setup/windows/server/img/navicat-reg_009.jpg


+ 0 - 0
docs/setup/windows/server/img/navicat-reg_010.jpg


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor