├── .gitee └── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yaml │ └── feature.yml ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── autotag.sh ├── config ├── config.properties ├── logback.xml └── serverid.conf ├── localconfig └── i18n │ ├── language_en.json │ ├── language_zh.json │ ├── message_en.properties │ └── message_zh.properties ├── pom.xml └── src └── main └── webapp └── WEB-INF └── web.xml /.gitee/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- 1 | name: Bug 反馈 2 | description: 当你在系统中发现了一个 Bug,导致应用崩溃或抛出异常,或者有一个组件存在问题,或者某些地方看起来不对劲。 3 | title: "[Bug]: " 4 | labels: ["bug"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | 感谢对项目的支持与关注。在提出问题之前,请确保你已查看相关开发或使用文档: 10 | - https://gitee.com/neat-logic/neatlogic-itom-all 的readme,对neatlogic系统服务架构有个整体认知. 11 | 然后再浏览下neatlogic其它对应模块的readme介绍. 12 | - 社区版在线文档在系统右上角的“问号”图标,文档持续更新中,敬请期待. 13 | - type: dropdown 14 | id: env 15 | attributes: 16 | label: 环境 17 | description: 你在哪个环境发现这个bug? 18 | options: 19 | - 代码构建 (默认) 20 | - docker 21 | - 演示环境 22 | - 本地部署 23 | validations: 24 | required: true 25 | - type: checkboxes 26 | attributes: 27 | label: 这个问题是否已经存在? 28 | options: 29 | - label: 我已经搜索过现有的问题 30 | required: true 31 | - type: textarea 32 | attributes: 33 | label: 如何复现 34 | description: 请详细告诉我们如何复现你遇到的问题,如涉及代码,可提供一个最小代码示例,并使用反引号```附上它 35 | placeholder: | 36 | 1. ... 37 | 2. ... 38 | 3. ... 39 | validations: 40 | required: true 41 | - type: textarea 42 | attributes: 43 | label: 预期结果 44 | description: 请告诉我们你预期会发生什么。 45 | validations: 46 | required: true 47 | - type: textarea 48 | attributes: 49 | label: 实际结果 50 | description: 请告诉我们实际发生了什么。 51 | validations: 52 | required: true 53 | - type: textarea 54 | attributes: 55 | label: 截图或视频 56 | description: 如果可以的话,上传任何关于 bug 的截图。 57 | value: | 58 | [在这里上传图片] 59 | - type: dropdown 60 | id: version 61 | attributes: 62 | label: 版本 63 | description: 你当前正在使用我们软件的哪个版本/分支? 64 | options: 65 | - develop3.0.0 (默认) 66 | validations: 67 | required: true 68 | -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Gitee 帮助中心 4 | url: https://help.gitee.com/ 5 | about: 提供 Git 使用指南、教程、Gitee.com 平台基本功能使用、介绍和常见问题解答 6 | -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- 1 | name: 功能建议 2 | description: 对本项目提出一个功能建议 3 | title: "[功能建议]: " 4 | labels: ["enhancement"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | 感谢对项目的支持与关注。感谢提出功能建议,我们将仔细考虑! 10 | 在提出建议之前,请确保你已查看相关开发或使用文档: 11 | - https://gitee.com/neat-logic/neatlogic-itom-all 的readme,对neatlogic系统服务架构有个整体认知. 12 | 然后再浏览下neatlogic其它对应模块的readme介绍. 13 | - 社区版在线文档在系统右上角的“问号”图标,文档持续更新中,敬请期待. 14 | - type: textarea 15 | id: related-problem 16 | attributes: 17 | label: 你的功能建议是否和某个问题相关? 18 | description: 清晰并简洁地描述问题是什么,例如,当我...时,我总是感到困扰。 19 | validations: 20 | required: false 21 | - type: textarea 22 | id: desired-solution 23 | attributes: 24 | label: 你希望看到什么解决方案? 25 | description: 清晰并简洁地描述你希望发生的事情。 26 | validations: 27 | required: true 28 | - type: textarea 29 | id: alternatives 30 | attributes: 31 | label: 你考虑过哪些替代方案? 32 | description: 清晰并简洁地描述你考虑过的任何替代解决方案或功能。 33 | validations: 34 | required: false 35 | - type: textarea 36 | id: additional-context 37 | attributes: 38 | label: 你有其他上下文或截图吗? 39 | description: 在此处添加有关功能请求的任何其他上下文或截图。 40 | validations: 41 | required: false 42 | - type: checkboxes 43 | attributes: 44 | label: 意向参与贡献 45 | options: 46 | - label: 我有意向参与具体功能的开发实现并将代码贡献回到上游社区 47 | required: false 48 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.iml 3 | bin 4 | .class 5 | .svn 6 | .settings 7 | .classpath 8 | .project 9 | .idea/ 10 | .idea 11 | logs/ 12 | /config2/config.properties 13 | /config2/logback.xml 14 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | # see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options 2 | 3 | build1: 4 | stage: build 5 | only: 6 | - /^release.*$/ 7 | script: 8 | - echo "git clone success!" 9 | - sh autotag.sh ${CI_PROJECT_ID} ${CI_COMMIT_SHA} 10 | 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 关于 2 | 3 | neatlogic-webroot是neatlogic的war包工程,通过此工程组织neatlogic的各个子模块最终打包成war包。 4 | 5 | 如果不使用nacos管理配置,需要在config文件夹中配置config.properties管理配置。 6 | ``` 7 | #数据库驱动 8 | db.driverClassName = com.mysql.cj.jdbc.Driver 9 | #数据库连接串 10 | db.url = jdbc:mysql://neatlogic-db:3306/neatlogic?characterEncoding=UTF-8&jdbcCompliantTruncation=false&allowMultiQueries=true&useSSL=false&&serverTimeZone=Asia/Shanghai 11 | #数据库登录用户名 12 | db.username = root 13 | #数据库登录密码 14 | db.password = neatlogic@901 15 | #数据库host 16 | db.host = neatlogic-db 17 | 18 | #neatlogic前端访问地址 19 | home.url = http://neatlogic-app:8090/ 20 | #是否维护模式,用于用户初始化 21 | is.maintenance.mode = true 22 | #activemq url 23 | jms.url = tcp://localhost:8161 24 | 25 | #移动端是否在线 26 | mobile.is.online = true 27 | 28 | #心跳频率 29 | heartbeat.rate = 3 30 | #心跳失败上线次数 31 | heartbeat.threshold = 5 32 | 33 | #登录失败默认跳转url 34 | direct.url = 35 | //sso免登录,url中获取的ticket的参数名 36 | sso.ticket.key = 37 | ``` -------------------------------------------------------------------------------- /autotag.sh: -------------------------------------------------------------------------------- 1 | #Copyright(c) 2023 NeatLogic Co., Ltd. All Rights Reserved. 2 | # 3 | #Licensed under the Apache License, Version 2.0 (the "License"); 4 | #you may not use this file except in compliance with the License. 5 | #You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | #Unless required by applicable law or agreed to in writing, software 10 | #distributed under the License is distributed on an "AS IS" BASIS, 11 | #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | #See the License for the specific language governing permissions and 13 | #limitations under the License. 14 | 15 | POM_VERSION=`cat pom.xml|grep ""|sed -n '2p'` 16 | POM_VERSION=${POM_VERSION#*>} 17 | POM_VERSION=${POM_VERSION%<*} 18 | if [ $POM_VERSION != "" ]; then 19 | PROJECT_ID=$1 20 | REF=$2 21 | curl -H "PRIVATE-TOKEN: 5zWk91yBpWfrbrN5fZDV" -X POST -d "tag_name=$POM_VERSION&ref=$REF" http://192.168.0.82:7070/api/v4/projects/$PROJECT_ID/repository/tags 22 | fi 23 | -------------------------------------------------------------------------------- /config/config.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright(c) 2023 NeatLogic Co., Ltd. All Rights Reserved. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | db.host=localhost 17 | db.port=3306 18 | db.driverClassName=com.mysql.cj.jdbc.Driver 19 | db.url=jdbc:mysql://127.0.0.1:3306/neatlogic?characterEncoding=UTF-8&jdbcCompliantTruncation=false&allowMultiQueries=true&useSSL=false&&serverTimeZone=Asia/Shanghai 20 | db.username=root 21 | db.password=root1234 22 | db.transaction.timeout=180 23 | server.host=http://127.0.0.1:8080 24 | data.home=/Users/chenqiwei/data/neatlogic/ 25 | is.maintenance.mode=true 26 | heartbeat.rate=3 27 | heartbeat.threshold=5 28 | autoexec.token=499922b4317c251c2ce525f7b83e3d94 29 | license=eWpa0Y2vWeKlOuIhfT0+bqt8MDRkzxc/4LAmTg5Vf5jH/YjjNynkKMi3NAWqLQM0aYhvP+1S0RTChi/5jJCPEj2ibdjX/umwYmhFB/Ceg17QjhOYH3P634QBgXqHLw415qxGfWY2N77R/99D9dX0R34xxfgLYJh/i9CVsMfPjVXHcoTSJOa0o2ArpjQLo663lZpHmLPSmonyMLq2z/BZ40pKOpp7RnL2uHE53YQ3MIc6oKHXOFXBG25LPjN5PtNlHClMsPVJpfym7ik5TaRNCM73yBIe0fEz3WHOaMMo0FuiBYINislklBR4MptURU6NTITXuAPtpECY1pMqUVFRPxGz16JE3G8fl+y/TzpkXTP1zt9D0u7hD1EHcZX4oUsukyf17tVrX2QUrWxFEd+PLXisdI3JZGrZ0fjPLzbTd9t50RS+cLn1HcZBS/jdOq0ZEfNVwJgnBCDLnDufkyNAk21LbNjcNIFZPsMIOckNB8zMs9u3fjB3iGgxqAdmu819cAC9t5krmolHYydHpjoHcDUZ8i5hD/P22iZm/DMFPq12nOhGZbvrv9BhMbNcXy+BL+NNI6xsGmEPHotCTBWaOIc+VQKxEeEJId+wuDUED2z0pCGH4SIkeZ4T67NasA551nhozEPlRiLKGqIIWRR+PcGDkTPD9fdgTaWrpLyITIZX0x+BsRDquaqjlcwTl3Sj+AIiQU4sohCGFKhxkQB+ZLXV0uFcP0EY+1x5uNhaauJQVzE4taJKo9sEyqRrN5wr3MVilbo24dx/DQrDNp1slOIwBx1Op+QEJxJgbdLN5QgE4/90o4ZtKXExF7uUYZCR6GDoL6T8MgnebdE7bW4EkA==#fzLkDoGSNI09bvvd9rhhVkkRt4lNCcwXBOaGtzGA1j1+dJQohD8BnmSVsDqnaHAI7+o4S7IQmnXCtwFUCCzPu4p4lmDVGI9PKOKV5b9DDFw7zrWEQhWPfWYFE8ddppmG9aMWhUpVxTuirI4fw0jrIBoH0vQGaYbvoXkcJspBn8Q= -------------------------------------------------------------------------------- /config/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | logs/debug.log 10 | 11 | logs/debug.log.%i 12 | 1 13 | 5 14 | 15 | 16 | DEBUG 17 | ACCEPT 18 | DENY 19 | 20 | 21 | 100MB 22 | 23 | 24 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 25 | 26 | 27 | 28 | 29 | 0 30 | 50 31 | 32 | true 33 | 34 | 35 | 36 | logs/info.log 37 | 38 | logs/info.log.%i 39 | 1 40 | 5 41 | 42 | 43 | INFO 44 | ACCEPT 45 | DENY 46 | 47 | 48 | 100MB 49 | 50 | 51 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 52 | 53 | 54 | 55 | 56 | 0 57 | 50 58 | 59 | true 60 | 61 | 62 | 63 | logs/warn.log 64 | 65 | logs/warn.log.%i 66 | 1 67 | 5 68 | 69 | 70 | WARN 71 | ACCEPT 72 | DENY 73 | 74 | 75 | 100MB 76 | 77 | 78 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 79 | 80 | 81 | 82 | 83 | 0 84 | 50 85 | 86 | true 87 | 88 | 89 | 90 | logs/error.log 91 | 92 | logs/error.log.%i 93 | 1 94 | 5 95 | 96 | 97 | ERROR 98 | ACCEPT 99 | DENY 100 | 101 | 102 | 100MB 103 | 104 | 105 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 106 | 107 | 108 | 109 | 110 | 111 | 112 | logs/tagentRegisterAndNetty.log 113 | 114 | logs/tagentRegisterAndNetty.%i 115 | 1 116 | 5 117 | 118 | 119 | ERROR 120 | ACCEPT 121 | DENY 122 | 123 | 124 | %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n 125 | UTF-8 126 | 127 | 128 | 100MB 129 | 130 | 131 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 132 | 133 | 134 | 135 | 136 | 137 | logs/notifyAudit.log 138 | 139 | notifyAudit.log.%i 140 | 1 141 | 5 142 | 143 | 144 | INFO 145 | ACCEPT 146 | DENY 147 | 148 | 150 | 100MB 151 | 152 | 153 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl- %msg%n 154 | 155 | 156 | 157 | 158 | 159 | logs/deadlock.log 160 | 161 | deadlock.log.%i 162 | 1 163 | 5 164 | 165 | 166 | ERROR 167 | ACCEPT 168 | DENY 169 | 170 | 172 | 100MB 173 | 174 | 175 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl- %msg%n 176 | 177 | 178 | 179 | 180 | 181 | logs/sqlTimeout.log 182 | 183 | sqlTimeout.log.%i 184 | 1 185 | 5 186 | 187 | 188 | ERROR 189 | ACCEPT 190 | DENY 191 | 192 | 194 | 100MB 195 | 196 | 197 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl- %msg%n 198 | 199 | 200 | 201 | 202 | 203 | 0 204 | 50 205 | 206 | true 207 | 208 | 209 | 210 | 211 | [%-5level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36}[%line] [%tenant] %requestUrl - %msg%n 212 | 213 | UTF-8 214 | false 215 | 216 | 217 | ERROR 218 | ACCEPT 219 | NEUTRAL 220 | 221 | 222 | 223 | neatlogic.framework.filter|neatlogic.module.autoexec.api.TestApi 224 | 225 | 226 | NEUTRAL 227 | DENY 228 | 229 | 230 | DEBUG 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | -------------------------------------------------------------------------------- /config/serverid.conf: -------------------------------------------------------------------------------- 1 | 168 2 | -------------------------------------------------------------------------------- /localconfig/i18n/language_zh.json: -------------------------------------------------------------------------------- 1 | { 2 | "common": { 3 | "account": "账号", 4 | "action": "动作类型", 5 | "actiontime": "操作时间", 6 | "actiontype": "操作类型", 7 | "actionuser": "操作人", 8 | "activeversionid": "激活版本ID", 9 | "alertattr": "告警属性", 10 | "alertdetail": "告警详情", 11 | "alertlevel": "告警级别", 12 | "alertlink": "告警外部链接", 13 | "alertlist": "告警列表", 14 | "alerttime": "告警时间", 15 | "alertvalue": "告警值", 16 | "all": "所有", 17 | "anchorpoint": "锚点", 18 | "attachment": "附件", 19 | "attributelist": "属性列表", 20 | "attrname": "属性名", 21 | "authlist": "授权列表", 22 | "avatar": "头像", 23 | "basicauth": "Basic认证", 24 | "bearerauth": "Bearer Token", 25 | "boolean": "布尔型", 26 | "branch": "分支", 27 | "bug": "缺陷", 28 | "buildinauth": "内部验证", 29 | "cacheandvalid": "缓存但重新验证", 30 | "catalog": "目录", 31 | "catalogid": "目录id", 32 | "catalogname": "目录名称", 33 | "children": "子集合", 34 | "classname": "全类名", 35 | "cnname": "中文名称", 36 | "collectcount": "收藏量", 37 | "collector": "收藏人", 38 | "color": "颜色", 39 | "comment": "评论", 40 | "commentcount": "评论数量", 41 | "common": "公共", 42 | "condition": "条件配置", 43 | "config": "配置", 44 | "configfilepath": "配置文件路径", 45 | "configfilepathlist": "配置文件路径列表", 46 | "configlist": "配置列表", 47 | "content": "内容", 48 | "count": "数量", 49 | "create": "创建", 50 | "createdate": "创建日期", 51 | "createrobject": "创建者对象", 52 | "createtime": "创建时间", 53 | "createuser": "创建人", 54 | "createusername": "创建人名字", 55 | "currentpage": "当前页", 56 | "customattribute": "自定义属性", 57 | "datasource": "数据库数据源", 58 | "datatype": "数据类型", 59 | "date": "日期", 60 | "datetime": "日期时间", 61 | "defaultvalue": "默认值列表", 62 | "defaultvaluelist": "用于回显的参数列表", 63 | "delaytime": "延迟时间", 64 | "deletable": "是否可删除", 65 | "dependency": "依赖", 66 | "description": "描述", 67 | "displaymode": "显示模式", 68 | "displaytype": "显示类型", 69 | "double": "双精度浮点数", 70 | "dropdownlist": "下拉选择", 71 | "edit": "修改", 72 | "editable": "是否可编辑", 73 | "editauthoritylist": "编辑权限列表", 74 | "editdate": "修改日期", 75 | "editmode": "编辑模式", 76 | "editor": "修改者", 77 | "editorlist": "修改人列表", 78 | "editorname": "修改者名字", 79 | "editorobject": "修改者对象", 80 | "edittime": "修改时间", 81 | "email": "邮箱", 82 | "emailnotify": "邮件通知", 83 | "embed": "内置", 84 | "encoding": "编码", 85 | "enddate": "结束日期", 86 | "endtime": "结束时间", 87 | "enum": "枚举", 88 | "errorinfo": "错误信息", 89 | "errormsg": "异常信息", 90 | "event": "事件", 91 | "example": "范例", 92 | "excludeid": "排除id", 93 | "excludelist": "用于过滤回显参数", 94 | "executable": "是否可执行", 95 | "executeauthoritylist": "执行权限列表", 96 | "expired": "过期", 97 | "expireddays": "超时天数", 98 | "failedcount": "错误次数", 99 | "failedload": "执行失败", 100 | "favorcount": "点赞量", 101 | "file": "文件", 102 | "fileid": "文件ID", 103 | "filelist": "附件列表", 104 | "filename": "文件名", 105 | "fileparamname": "附件参数名称", 106 | "filepath": "文件路径", 107 | "filetype": "附件类型", 108 | "filter": "过滤条件", 109 | "focususerlist": "关注人列表", 110 | "focususeruuidlist": "关注人uuid列表", 111 | "group": "分组", 112 | "grouplist": "限制接口返回类型", 113 | "hasmore": "是否有更多内容尚未读取", 114 | "hasparent": "是否拥有父级", 115 | "help": "帮助", 116 | "homeurl": "应用服务器地址", 117 | "icon": "图标", 118 | "id": "id", 119 | "importtargettype": "导入目标类型", 120 | "includelist": "用于需要回显参数", 121 | "index": "下标", 122 | "inittime": "初始化时间", 123 | "inputfrom": "更新方式", 124 | "inputfromname": "变更方式名称", 125 | "int": "整形", 126 | "isactive": "是否激活", 127 | "isauthenticate": "是否需要鉴权", 128 | "isdeleted": "是否已删除", 129 | "isend": "是否完结", 130 | "isexpired": "是否过期", 131 | "isfavoried": "是否收藏", 132 | "isfile": "是否是文件", 133 | "isfocus": "是否已关注", 134 | "islimit": "是否限制个数", 135 | "ismultiple": "是否多选", 136 | "ismycreated": "是否我创建", 137 | "isneedpage": "是否需要分页", 138 | "isneedpriority": "是否显示优先级", 139 | "isoverride": "是否覆盖", 140 | "isregister": "是否注册", 141 | "isrequired": "是否必填", 142 | "isreviewable": "是否能审批", 143 | "isshow": "是否显示", 144 | "isunique": "是否唯一", 145 | "iteration": "迭代", 146 | "jobuuid": "定时作业UUID", 147 | "jsonarray": "json数组", 148 | "jsonobject": "json对象", 149 | "key": "键", 150 | "keyword": "关键字", 151 | "level": "级别", 152 | "lft": "左编码", 153 | "loglist": "日志列表", 154 | "long": "长整数", 155 | "mailaddress": "邮箱地址", 156 | "maintenanceman": "维护者", 157 | "matrix": "矩阵", 158 | "memo": "备注", 159 | "menu": "菜单", 160 | "messagenotify": "消息通知", 161 | "mobile": "手机端", 162 | "module": { 163 | "group": "模块分组", 164 | "groupname": "模块分组名称", 165 | "name": "模块名称" 166 | }, 167 | "modulegroup": "模块组", 168 | "mustinput": "必填", 169 | "name": "名称", 170 | "needpage": "是否需要分页,默认true", 171 | "needscore": "是否需要评分", 172 | "newvalue": "新值", 173 | "noauth": "无需认证", 174 | "nocache": "没有缓存", 175 | "notifytype": "通知类型", 176 | "number": "数字", 177 | "object": "任意对象", 178 | "oldvalue": "旧值", 179 | "ownereditable": "是否可编辑维护人", 180 | "owneruuid": "维护人", 181 | "packagename": "包名", 182 | "pagecount": "总页数", 183 | "pageinfo": "分页数据", 184 | "pagesize": "每页数据条目", 185 | "parentid": "父id", 186 | "password": "密码", 187 | "path": "路径", 188 | "pc": "电脑端", 189 | "phone": "电话号码", 190 | "planstarttime": "计划时间", 191 | "prefix": "前缀", 192 | "primarykey": "主键", 193 | "priority": "优先级", 194 | "prioritycolor": "优先级颜色", 195 | "priorityname": "优先级名称", 196 | "priorityuuid": "优先级uuid", 197 | "privatecache": "私有缓存", 198 | "progress": "进度", 199 | "publiccache": "公共缓存", 200 | "rangelist": "限制接口option范围", 201 | "referencecount": "引用数量", 202 | "regex": "正则表达式", 203 | "relname": "关系名称", 204 | "reltype": "关系类型", 205 | "request": "需求", 206 | "reviewable": "是否可审核", 207 | "reviewer": "审核人", 208 | "reviewerlist": "审批人列表", 209 | "rht": "右编码", 210 | "role": "角色", 211 | "roleuuid": "角色uuid", 212 | "roleuuidlist": "角色uuid列表", 213 | "rownum": "数据条目", 214 | "savemode": "保存模式", 215 | "schedule": "定时任务", 216 | "schedulejobclassinfo": "定时作业组件信息", 217 | "schedulejobinfo": "定时作业信息", 218 | "scoreinfo": "评分信息", 219 | "serviceid": "服务ID", 220 | "servicename": "服务名", 221 | "sort": "排序", 222 | "source": "来源", 223 | "sourcelist": "来源列表", 224 | "sourcename": "来源中文名", 225 | "specifyversionid": "指定版本ID", 226 | "startdate": "开始日期", 227 | "startloadcommercialmodule": "成功加载商业版模块 {0}", 228 | "startloadconfig": "开始从 {0} 加载配置...", 229 | "startloadmodule": "开始初始化模块...", 230 | "startloadschedulejob": "开始加载模块 {0} 的定时作业...", 231 | "startloadstartupjob": "开始为 {1} 执行启动作业 {0} ...", 232 | "starttime": "开始时间", 233 | "startupjob": "启动作业", 234 | "status": "状态", 235 | "statuscolor": "状态颜色", 236 | "statusinfo": "状态信息", 237 | "statuslist": "状态列表", 238 | "statusname": "状态名称", 239 | "statusuniquename": "状态唯一标识", 240 | "string": "字符串", 241 | "successload": "执行完毕", 242 | "superadmin": "超级管理员", 243 | "tablelist": "表格列表", 244 | "tag": "标签", 245 | "tagid": "标签id", 246 | "tagidlist": "标签id列表", 247 | "taglist": "标签列表", 248 | "task": "任务", 249 | "tbodylist": "展示的值", 250 | "team": "组", 251 | "teamuuid": "用户组uuid", 252 | "teamuuidlist": "用户组uuid列表", 253 | "tel": "手机号", 254 | "templateid": "模板id", 255 | "templatename": "模板名称", 256 | "tenantname": "租户名称", 257 | "tenantuuid": "租户uuid", 258 | "testcase": "测试用例", 259 | "testenv": "测试环境", 260 | "testplan": "测试计划", 261 | "text": "文本", 262 | "textbox": "文本框", 263 | "theadlist": "展示的字段", 264 | "time": "时间", 265 | "timecost": "耗时", 266 | "timeoutpoint": "超时时间点", 267 | "title": "标题", 268 | "toomanyoption": "选项过多,其余选项不予展示", 269 | "trigger": "触发点", 270 | "triggertime": "触发时间", 271 | "triggertype": "触发类型", 272 | "type": "类型", 273 | "typeid": "类型id", 274 | "typename": "类型名称", 275 | "typeuuid": "分类uuid", 276 | "unique": "唯一", 277 | "uniquename": "唯一标识", 278 | "upwardnamelist": "上层名称列表", 279 | "user": "用户", 280 | "userenname": "用户英文名", 281 | "userid": "用户ID", 282 | "useridlist": "用户id列表", 283 | "userinfolist": "用户信息列表", 284 | "userlist": "用户列表", 285 | "username": "用户名", 286 | "userselectionimportoption": "用户选择导入的依赖数据", 287 | "usertype": "用户类型", 288 | "useruuid": "用户uuid", 289 | "useruuidlist": "用户uuid列表", 290 | "uuid": "uuid", 291 | "validcode": "注册验证码", 292 | "validtype": "验证方式", 293 | "value": "值", 294 | "versioncount": "版本数量", 295 | "versionid": "版本id", 296 | "versionlist": "版本列表", 297 | "versionname": "版本名称", 298 | "versionnum": "版本号", 299 | "viewable": "是否可查看", 300 | "viewauthoritylist": "查看权限列表", 301 | "viewcount": "浏览量", 302 | "wechatnotify": "微信通知", 303 | "widgetlist": "组件列表", 304 | "worker": "处理人", 305 | "worktimename": "工作时间窗口名称", 306 | "worktimeuuid": "工作时间窗口uuid" 307 | }, 308 | "nfac": { 309 | "autoexectenantconfig": { 310 | "autoexecjoblogencoding": "自动化作业日志字符编码集合", 311 | "maxnumofcombopversion": "组合工具版本数量上限,例如设置最多10个版本,创建保存第11个版本时,自动删除掉最老的一个,非激活状态的版本。" 312 | } 313 | }, 314 | "nfae": { 315 | "autoexeccatalognotfoundexception": { 316 | "autoexeccatalognotfoundexception": "工具目录:{0}不存在" 317 | }, 318 | "autoexeccombopoperationnotfoundexception": { 319 | "autoexeccombopoperationnotfoundexception": "阶段[{0}] 工具[{1}]已被删除,请在组合工具中清理该工具并保存" 320 | }, 321 | "autoexecjobnotsupportmultiparentexception": { 322 | "autoexecjobnotsupportmultiparentexception": "父作业{0}已经存在父作业,暂时不支持多层父作业" 323 | }, 324 | "autoexecparamcannotbeemptyexception": { 325 | "autoexecparamcannotbeemptyexception": "阶段[{0}] 工具[{1}]的参数:{2}不能为空" 326 | }, 327 | "autoexecparammappingargumentcountmismatchexception": { 328 | "autoexecparammappingargumentcountmismatchexception": "阶段[{0}] 工具[{1}]的自由参数:{2}映射个数不匹配,设置数量为{3}" 329 | }, 330 | "autoexecparammappingincorrectexception": { 331 | "autoexecparammappingincorrectexception": "阶段[{0}] 工具[{1}]的参数:{2}映射不正确" 332 | }, 333 | "autoexecparammappingnotmappedexception": { 334 | "autoexecparammappingnotmappedexception": "阶段[{0}] 工具[{1}]的新增必填参数:{2}没有默认值" 335 | }, 336 | "autoexecparammappingtargetnotfoundexception": { 337 | "autoexecparammappingtargetnotfoundexception_a": "阶段[{0}] 工具[{1}]的参数:{2}映射目标{3}不存在", 338 | "autoexecparammappingtargetnotfoundexception_b": "阶段[{0}]的执行用户映射作业参数{1}不存在", 339 | "autoexecparammappingtargetnotfoundexception_c": "阶段组[{0}]的执行用户映射作业参数{1}不存在", 340 | "autoexecparammappingtargetnotfoundexception_d": "执行目标的执行用户映射作业参数{0}不存在" 341 | }, 342 | "autoexecparammappingtargettypemismatchexception": { 343 | "autoexecparammappingtargettypemismatchexception": "阶段[{0}] 工具[{1}]的参数:{2}映射目标{3}类型不匹配" 344 | }, 345 | "autoexecparamnotfoundexception": { 346 | "autoexecparamnotfoundexception": "阶段[{0}] 工具[{1}]的参数:{2}不存在" 347 | }, 348 | "autoexecparamvalueirregularexception": { 349 | "autoexecparamvalueirregularexception_a": "阶段[{0}] 工具[{1}]的参数:{2}({3})的值:{4}不符合格式要求", 350 | "autoexecparamvalueirregularexception_b": "{0}的参数:{1}({2})的值:{3}不符合格式要求", 351 | "autoexecparamvalueirregularexception_c": "参数{0}({1})的值{2}不符合格式要求" 352 | }, 353 | "autoexecprofileisnotfoundexception": { 354 | "autoexecprofileisnotfoundexception": "预置参数集{0}不存在" 355 | } 356 | }, 357 | "nfaec": { 358 | "autoexeccombopnotfoundedittargetexception": { 359 | "autoexeccombopnotfoundedittargetexception": "组合工具:{0}不存在" 360 | }, 361 | "autoexeccombopversionnotfoundedittargetexception": { 362 | "autoexeccombopversionnotfoundedittargetexception": "组合工具版本:{0}不存在" 363 | } 364 | }, 365 | "nfaej": { 366 | "autoexecjobnotfoundedittargetexception": { 367 | "autoexecjobnotfoundedittargetexception": "作业:{0}不存在" 368 | } 369 | }, 370 | "nfaes": { 371 | "autoexecschedulenotfoundedittargetexception": { 372 | "autoexecschedulenotfoundedittargetexception": "定时作业:{0}不存在" 373 | }, 374 | "autoexecscriptnotfoundedittargetexception": { 375 | "autoexecscriptnotfoundedittargetexception": "自定义工具:{0}不存在" 376 | }, 377 | "autoexecscriptversionnotfoundedittargetexception": { 378 | "autoexecscriptversionnotfoundedittargetexception": "版本:{0}不存在" 379 | } 380 | }, 381 | "nfaet": { 382 | "autoexectoolnotfoundedittargetexception": { 383 | "autoexectoolnotfoundedittargetexception": "工具:{0}不存在" 384 | } 385 | }, 386 | "nfal": { 387 | "matrix_modify": { 388 | "getauthdisplayname": "矩阵管理权限", 389 | "getauthintroduction": "对矩阵进行添加、修改和删除" 390 | }, 391 | "notify_config_modify": { 392 | "getauthdisplayname": "通知配置管理权限", 393 | "getauthintroduction": "对通知配置进行修改" 394 | } 395 | }, 396 | "nfb": { 397 | "moduleinitializer": { 398 | "checkchangelog": { 399 | "invalid": "版本日志:{0} ,changelog下文件夹名需按{1}格式命名" 400 | }, 401 | "getactivetenantlist": { 402 | "neatlogicdb": "neatlogic库连接不上,请核对nacos|config.properties的db.driverClassName、db.url、db.username、db.password配置无误后重启" 403 | }, 404 | "initdmlsql": { 405 | "tenant": "开始初始化数据库..." 406 | } 407 | } 408 | }, 409 | "nfc": { 410 | "frameworktenantconfig": { 411 | "apiqps": "每秒向服务器发送的请求数量峰值(不分接口)" 412 | } 413 | }, 414 | "nfcdc": { 415 | "globalattrentityvo": { 416 | "entityfield": { 417 | "valuelist": "属性值" 418 | } 419 | } 420 | }, 421 | "nfce": { 422 | "changetemplatenotfoundedittargetexception": { 423 | "changetemplatenotfoundedittargetexception": "变更模板:{0}不存在" 424 | } 425 | }, 426 | "nfceg": { 427 | "globalattrisinusedexception": { 428 | "globalattrisinusedexception": "当前属性正在使用中,不能删除" 429 | } 430 | }, 431 | "nfcer": { 432 | "appenvnotfoundedittargetexception": { 433 | "appenvnotfoundedittargetexception": "环境:{0}不存在" 434 | }, 435 | "appmodulenotfoundedittargetexception": { 436 | "appmodulenotfoundedittargetexception": "应用模块:{0}不存在" 437 | }, 438 | "appsystemnotfoundedittargetexception": { 439 | "appsystemnotfoundedittargetexception": "应用:{0}不存在" 440 | }, 441 | "resourcecenterviewconfigexception": { 442 | "resourcecenterviewconfigexception": "视图{0}中声明字段:{1},但在配置文件中没有找到定义" 443 | }, 444 | "resourcenotfoundexception": { 445 | "resourcenotfoundexception": { 446 | "id": "资源{0}不存在", 447 | "ip": "通过ip:{0}、port:{1}、nodeName:{2}、nodeType:{3}查找资源不存在" 448 | } 449 | }, 450 | "resourceviewfieldmappingexception": { 451 | "resourceviewfieldmappingexception_a": "资源视图{0}中主模型未设置", 452 | "resourceviewfieldmappingexception_b": "资源视图{0}中字段列表{1}未设置映射", 453 | "resourceviewfieldmappingexception_c": "资源视图{0}中主模型{1}不存在", 454 | "resourceviewfieldmappingexception_d": "资源视图{0}中字段{1}的映射{2}值为{3},设置不正确" 455 | } 456 | }, 457 | "nfd": { 458 | "licensevo": { 459 | "entityfield": { 460 | "name": { 461 | "dburl": "数据库URL", 462 | "enddate": "服务终止日期", 463 | "expirationdate": "过期日期", 464 | "graceperiod": "宽限天数", 465 | "isend": "是否终止服务", 466 | "isvalid": "是否合法", 467 | "modules": "模块列表", 468 | "purchaser": "客户名称" 469 | } 470 | } 471 | }, 472 | "tenantauditvo": { 473 | "error": "异常内容", 474 | "errorhash": "异常内容hash", 475 | "result": "日志内容", 476 | "resulthash": "日志内容hash", 477 | "sqltype": "版本序号", 478 | "timecost": "耗时(毫秒)" 479 | }, 480 | "tenantmodulevo": { 481 | "ddlstatus": "ddl执行状态,1:成功 0:失败", 482 | "dmlstatus": "dml执行状态,1:成功 0:失败" 483 | }, 484 | "tenantvo": { 485 | "authmongodb": "认证 mongodb", 486 | "expiredate": "有效期限", 487 | "islocaldb": "是否本地数据库", 488 | "modulegrouplist": "激活模块分组", 489 | "modulelist": "激活模块", 490 | "mongodb": "新 mongodb", 491 | "superadmin": "超级管理员 租户创建时使用", 492 | "visittime": "访问时间" 493 | } 494 | }, 495 | "nfda": { 496 | "app_config_modify": { 497 | "getauthdisplayname": "应用配置维护权限", 498 | "getauthintroduction": "查看应用配置、添加应用、修改有数据权限中编辑配置权限的应用配置" 499 | }, 500 | "deploy_modify": { 501 | "getauthdisplayname": "自动发布管理权限", 502 | "getauthintroduction": "自动发布全局参数管理、场景定义" 503 | } 504 | }, 505 | "nfdal": { 506 | "dr_base": { 507 | "getauthdisplayname": "灾备切换基础权限" 508 | } 509 | }, 510 | "nfdc": { 511 | "deploytenantconfig": { 512 | "gitlabwebhookcallbackhost": "gitlab webhook回调主机地址" 513 | } 514 | }, 515 | "nfdd": { 516 | "datasourcedatavo": { 517 | "entityfield": { 518 | "name": { 519 | "conditionlist": "条件列表", 520 | "datasourceid": "数据源id", 521 | "expiremin": "有效时间,单位分钟", 522 | "inserttime": "添加日期" 523 | } 524 | }, 525 | "inserttime": "insertTime" 526 | }, 527 | "datasourcevo": { 528 | "entityfield": { 529 | "name": { 530 | "connectionid": "数据连接id", 531 | "cron": "定时策略", 532 | "datacount": "数据量", 533 | "dbtype": "数据库类型", 534 | "expireunit": "有效时间单位", 535 | "fieldlist": "字段列表", 536 | "fileid": "配置文件id", 537 | "mode": "同步模式", 538 | "moduleid": "所属模块", 539 | "modulename": "所属模块名称", 540 | "paramlist": "参数列表", 541 | "querytimeout": "查询超时时间,单位:秒", 542 | "xml": "xml配置" 543 | } 544 | } 545 | }, 546 | "drcilvo": { 547 | "entityfield": { 548 | "cilist": { 549 | "name": "关联模型列表" 550 | } 551 | } 552 | }, 553 | "drcivo": { 554 | "entityfield": { 555 | "ciidlist": { 556 | "name": "关联模型id列表" 557 | } 558 | } 559 | }, 560 | "drdatacentervo": { 561 | "entityfield": { 562 | "name": { 563 | "name": "数据中心名称" 564 | }, 565 | "referencecount": { 566 | "name": "关联的场景数" 567 | } 568 | } 569 | }, 570 | "drorganizationuservo": { 571 | "entityfield": { 572 | "orglist": { 573 | "name": "用户所属组织列表" 574 | }, 575 | "orgname": { 576 | "name": "组织名称" 577 | }, 578 | "orgnamelist": { 579 | "name": "用户所属组织名称列表" 580 | } 581 | } 582 | }, 583 | "drorganizationvo": { 584 | "entityfield": { 585 | "childcount": { 586 | "name": "子层级数量" 587 | }, 588 | "children": { 589 | "name": "子层级列表" 590 | }, 591 | "usercount": { 592 | "name": "关联用户数量" 593 | } 594 | }, 595 | "rootname": "总指挥" 596 | }, 597 | "drscenevo": { 598 | "entityfield": { 599 | "name": { 600 | "name": "场景名称" 601 | }, 602 | "referencecount": { 603 | "name": "关联服务数" 604 | }, 605 | "sourceid": { 606 | "name": "迁移源数据中心id" 607 | }, 608 | "sourcename": { 609 | "name": "迁移源数据中心" 610 | }, 611 | "targetid": { 612 | "name": "迁移目的数据中心id" 613 | }, 614 | "targetname": { 615 | "name": "迁移目的数据中心" 616 | } 617 | } 618 | } 619 | }, 620 | "nfddv": { 621 | "deployversionissuevo": { 622 | "browseurl": { 623 | "name": "浏览URL" 624 | }, 625 | "handleuserid": { 626 | "name": "issue处理人" 627 | }, 628 | "issuecreatetime": { 629 | "name": "issue创建时间" 630 | }, 631 | "issuecreator": { 632 | "name": "issue创建人" 633 | }, 634 | "issuedescription": { 635 | "name": "issue描述" 636 | }, 637 | "issueid": { 638 | "name": "需求id" 639 | }, 640 | "issuelastsynctime": { 641 | "name": "issue最后同步时间" 642 | }, 643 | "issuename": { 644 | "name": "issue名称" 645 | }, 646 | "issuepersonincharge": { 647 | "name": "issue负责人" 648 | }, 649 | "issuestatus": { 650 | "name": "issue状态" 651 | }, 652 | "issuetype": { 653 | "name": "issue类型" 654 | }, 655 | "issueupdatetime": { 656 | "name": "issue更新时间" 657 | }, 658 | "isvalid": { 659 | "name": "是否为有效需求,true: 有效,false:无效" 660 | }, 661 | "lcd": { 662 | "name": "最后修改时间" 663 | }, 664 | "lcu": { 665 | "name": "最后修改用户" 666 | }, 667 | "no": { 668 | "name": "issue编号" 669 | }, 670 | "sortcloumn": { 671 | "name": "列排序功能 如issue.lcd DESC" 672 | }, 673 | "source": { 674 | "name": "同步来源" 675 | }, 676 | "sourceid": { 677 | "name": "同步来源id" 678 | }, 679 | "syncuser": { 680 | "name": "issue同步用户" 681 | } 682 | }, 683 | "deployversionissuevoissueupdateuser": { 684 | "name": "issue更新人" 685 | } 686 | }, 687 | "nfde": { 688 | "documentonlinenotfoundexception": { 689 | "documentonlinenotfoundexception": "在线帮助文档:“{0}”不存在" 690 | }, 691 | "drapptypenotfoundexception": { 692 | "drapptypenotfoundexception": "应用类型:{0}不存在" 693 | }, 694 | "drdatacenterisinusedexception": { 695 | "drdatacenterisinusedexception": "数据中心正在使用" 696 | }, 697 | "drdatacenternameisexistsexception": { 698 | "drdatacenternameisexistsexception": "数据中心名称:{0}已存在" 699 | }, 700 | "drdatacenternotfoundexception": { 701 | "drdatacenternotfoundexception": "数据中心:{0}不存在" 702 | }, 703 | "drorganizationdeleterootnotallowedexception": { 704 | "drorganizationdeleterootnotallowedexception": "不允许删除组织架构根节点" 705 | }, 706 | "drorganizationhasbeenreferredexception": { 707 | "drorganizationhasbeenreferredexception": "组织架构:{0}或其子层级中还有用户,不可删除" 708 | }, 709 | "drorganizationnotfoundexception": { 710 | "drorganizationnotfoundexception": "组织架构:{0}不存在" 711 | }, 712 | "drorganizationrepeatexception": { 713 | "drorganizationrepeatexception": "组织架构:{0}已存在" 714 | }, 715 | "drsceneillegalargumentexception": { 716 | "drsceneillegalargumentexception": "场景参数非法" 717 | }, 718 | "drscenenameisexistsexception": { 719 | "drscenenameisexistsexception": "场景名称:{0}已存在" 720 | }, 721 | "drscenenotfoundexception": { 722 | "drscenenotfoundexception": "场景:{0}不存在" 723 | }, 724 | "drscenesamedatacenterexception": { 725 | "drscenesamedatacenterexception": "迁移前后数据中心不能相同" 726 | }, 727 | "drservicedatacenteratleasttwoexception": { 728 | "drservicedatacenteratleasttwoexception": "一个服务至少需要关联2个数据中心" 729 | }, 730 | "drservicedatacenterrepeatexception": { 731 | "drservicedatacenterrepeatexception": "服务不能重复关联同一个数据中心" 732 | }, 733 | "drservicedependencyrelationshipalreadyloopedexception": { 734 | "drservicedependencyrelationshipalreadyloopedexception": "服务依赖关系已经成环了:{0}" 735 | }, 736 | "drservicedependencyrelationshiprepeatexception": { 737 | "drservicedependencyrelationshiprepeatexception": "服务不能重复依赖同一个服务" 738 | }, 739 | "drservicenameisexistsexception": { 740 | "drservicenameisexistsexception": "服务名称:{0}已存在" 741 | }, 742 | "drservicenotfoundedittargetexception": { 743 | "drservicenotfoundedittargetexception": "容灾服务:{0}不存在" 744 | }, 745 | "drservicesceneatleastoneexception": { 746 | "drservicesceneatleastoneexception": "一个服务至少需要有1个场景" 747 | }, 748 | "drservicescenerepeatexception": { 749 | "drservicescenerepeatexception": "服务不能重复关联同一个场景" 750 | } 751 | }, 752 | "nfdej": { 753 | "deploybatchjobnotfoundedittargetexception": { 754 | "deploybatchjobnotfoundedittargetexception": "批量发布作业:{0}不存在" 755 | } 756 | }, 757 | "nfdep": { 758 | "deploypipelinenotfoundedittargetexception": { 759 | "deploypipelinenotfoundedittargetexception": "id为{0}的流水线不存在" 760 | }, 761 | "importdeploypipelineappnameinconsistencyexception": { 762 | "importdeploypipelineappnameinconsistencyexception": "导入失败,导入包中的应用名称与当前应用名称不一致,不支持将{0}应用的流水线配置导入{1}应用" 763 | } 764 | }, 765 | "nfdev": { 766 | "deployversionnotfoundedittargetexception": { 767 | "deployversionnotfoundedittargetexception": "发布版本:{0}不存在" 768 | } 769 | }, 770 | "nfdt": { 771 | "status": { 772 | "building": "构建中", 773 | "built": "已完成", 774 | "error": "异常" 775 | } 776 | }, 777 | "nfe": { 778 | "confignotfoundexception": { 779 | "confignotfoundexception": "nacos获取不到配置且本地config.properties获取失败,请确认nacos服务是否正常或config.properties文件是否存在,如果存在,文件权限是否正常" 780 | } 781 | }, 782 | "nfec": { 783 | "changelogversioninvalidexception": { 784 | "changelogversioninvalidexception": { 785 | "a": "模块: {0} 版本:{1} 文件内容格式不合法" 786 | } 787 | }, 788 | "changelogversionnotfoundexception": { 789 | "changelogversionnotfoundexception": { 790 | "a": "模块: {0} 版本:{1} 不存在" 791 | } 792 | } 793 | }, 794 | "nfeec": { 795 | "eventsolutionnotfoundedittargetexception": { 796 | "eventsolutionnotfoundedittargetexception": "解决方案:{0}不存在" 797 | } 798 | }, 799 | "nfer": { 800 | "runnernotfoundbytagentrunneridexception": { 801 | "runnernotfoundbytagentrunneridexception": "未找到{0}对应的runner,请查看logs/tagentRegisterAndNetty.log,心跳异常" 802 | } 803 | }, 804 | "nfes": { 805 | "dmlsqlexecuteexception": { 806 | "dmlsqlexecuteexception": "租户:{0} 模块:{1} dmlSql:{2} 执行失败" 807 | } 808 | }, 809 | "nfet": { 810 | "paramirregularexception": { 811 | "paramirregularexception": { 812 | "common": "参数“{0}”不符合格式要求", 813 | "rule": "参数“{0}”不符合格式要求,{1}" 814 | } 815 | }, 816 | "paramjsonirregularexception": { 817 | "paramjsonirregularexception": "参数不是合法的JSON格式" 818 | }, 819 | "tenantconfignotfoundexception": { 820 | "tenantconfignotfoundexception": "配置信息:“{0}”不存在" 821 | } 822 | }, 823 | "nfew": { 824 | "wechatauthenticationinformationnotfoundexception": { 825 | "wechatauthenticationinformationnotfoundexception": "企业微信认证信息找不到" 826 | } 827 | }, 828 | "nfie": { 829 | "exportnoauthexception": { 830 | "exportnoauthexception": "没有导出权限" 831 | }, 832 | "importexporthandlernotfoundexception": { 833 | "importexporthandlernotfoundexception": "导入导出处理器:{0}找不到" 834 | }, 835 | "importexporttypeinconsistencyexception": { 836 | "importexporttypeinconsistencyexception": "导入类型与目标类型不一致,不能将{0}类型的数据导入到{1}类型中" 837 | }, 838 | "importnoauthexception": { 839 | "importnoauthexception": "没有导入权限" 840 | }, 841 | "inspectdefinitionnotfoundedittargetexception": { 842 | "inspectdefinitionnotfoundedittargetexception": "巡检定义:{0}不存在" 843 | }, 844 | "inspectnewproblemcustomviewnotfoundedittargetexception": { 845 | "inspectnewproblemcustomviewnotfoundedittargetexception": "巡检最新问题个人视图分类{0}不存在" 846 | } 847 | }, 848 | "nfke": { 849 | "knowledgecirclenotfoundedittargetexception": { 850 | "knowledgecirclenotfoundedittargetexception": "知识圈:{0}不存在" 851 | }, 852 | "knowledgedocumentdraftreviewedexception": { 853 | "knowledgedocumentdraftreviewedexception": "草稿已经审批通过,无需重复审批" 854 | }, 855 | "knowledgedocumentnotfoundedittargetexception": { 856 | "knowledgedocumentnotfoundedittargetexception": "知识库文档:{0}不存在" 857 | }, 858 | "knowledgedocumentversionnotfoundedittargetexception": { 859 | "knowledgedocumentversionnotfoundedittargetexception": "知识库文档版本:{0}不存在" 860 | }, 861 | "knowledgetemplatenotfoundedittargetexception": { 862 | "knowledgetemplatenotfoundedittargetexception": "知识模版:{0}不存在" 863 | } 864 | }, 865 | "nfne": { 866 | "emailsendexception": { 867 | "emailsendexception": "邮件发送失败,请重试" 868 | } 869 | }, 870 | "nfpc": { 871 | "itsmtenantconfig": { 872 | "displaymodeaftertimeout": "工单时效超时后显示方式,可选值naturalTime|workTime", 873 | "processtaskstepenablecomment": "是否工单步骤回复功能" 874 | }, 875 | "processtaskgroupsearch": { 876 | "processusertype": "工单干系人" 877 | } 878 | }, 879 | "nfpec": { 880 | "catalognotfoundedittargetexception": { 881 | "catalognotfoundedittargetexception": "服务目录:{0}不存在" 882 | }, 883 | "channelnotfoundedittargetexception": { 884 | "channelnotfoundedittargetexception": "服务:{0}不存在" 885 | } 886 | }, 887 | "nfpep": { 888 | "processnotfoundedittargetexception": { 889 | "processnotfoundedittargetexception": "流程:{0}不存在" 890 | }, 891 | "processtasknotfoundedittargetexception": { 892 | "processtasknotfoundedittargetexception": "工单:{0}不存在" 893 | } 894 | }, 895 | "nfral": { 896 | "priority_manage": { 897 | "getauthdisplayname": "优先级管理权限", 898 | "getauthintroduction": "对优先级进行新增、编辑和删除" 899 | }, 900 | "project_manage": { 901 | "getauthdisplayname": "项目管理权限", 902 | "getauthintroduction": "重新打开项目" 903 | }, 904 | "template_manage": { 905 | "getauthdisplayname": "项目模板管理权限", 906 | "getauthintroduction": "对项目模板进行编辑和删除,可以把已有项目另存为模板。" 907 | } 908 | }, 909 | "nfrd": { 910 | "appattrvo": { 911 | "entityfield": { 912 | "expressionlist": "支持的搜索表达式列表" 913 | } 914 | }, 915 | "appstatusvo": { 916 | "entityfield": { 917 | "name": { 918 | "isstart": "是否开始" 919 | } 920 | } 921 | }, 922 | "appvo": { 923 | "entityfield": { 924 | "name": { 925 | "hasissue": "是否包含任务", 926 | "hasiteration": "是否关联迭代" 927 | } 928 | } 929 | }, 930 | "issuevo": { 931 | "entityfield": { 932 | "name": "应用名称" 933 | } 934 | }, 935 | "issuewebhookvo": { 936 | "entityfield": { 937 | "name": "数据id" 938 | } 939 | }, 940 | "projecttemplateapptypevo": { 941 | "entityfield": { 942 | "name": { 943 | "apptypename": "应用类型名称" 944 | } 945 | } 946 | }, 947 | "projecttemplatevo": { 948 | "entityfield": { 949 | "name": { 950 | "apptypelist": "应用类型列表" 951 | } 952 | } 953 | }, 954 | "projectuservo": { 955 | "entityfield": { 956 | "name": "用户类型列表" 957 | } 958 | }, 959 | "projectvo": { 960 | "entityfield": { 961 | "name": { 962 | "isleader": "当前用户是否项目管理员", 963 | "ismember": "当前用户是否项目成员", 964 | "isowner": "当前用户是否项目拥有人" 965 | } 966 | } 967 | }, 968 | "webhookdatavo": { 969 | "entityfield": { 970 | "name": "邮件" 971 | } 972 | } 973 | }, 974 | "nfre": { 975 | "apptype": { 976 | "getenumname": "项目对象类型" 977 | }, 978 | "apptypeisemptyexception": { 979 | "apptypeisemptyexception": "项目模板中至少需要包含一个应用" 980 | }, 981 | "dashboardnotfoundexception": { 982 | "dashboardnotfoundexception": "仪表板 {0} 不存在" 983 | }, 984 | "issuecostnotauthdeleteexception": { 985 | "issuecostnotauthdeleteexception": "您没有删除当前项目花费的权限" 986 | }, 987 | "issuecostnotauthsaveexception": { 988 | "issuecostnotauthsaveexception": "您没有保存当前项目花费的权限" 989 | }, 990 | "issuecostnotauthsearchexception": { 991 | "issuecostnotauthsearchexception": "您没有搜索当前项目花费的权限" 992 | }, 993 | "issuegroupsearch": { 994 | "projectusertype": "项目干系人" 995 | }, 996 | "issuenotauthsearchexception": { 997 | "issuenotauthsearchexception": "您没有搜索当前项目任务权限" 998 | }, 999 | "issuenotdeleteauthexception": { 1000 | "issuenotdeleteauthexception": "您没有删除当前任务的权限" 1001 | }, 1002 | "priorityisinusedexception": { 1003 | "priorityisinusedexception": "优先级“{0}”正在使用中" 1004 | }, 1005 | "prioritynameisexistsexception": { 1006 | "prioritynameisexistsexception": "优先级“{0}”已存在" 1007 | }, 1008 | "projectnotauthcloseexception": { 1009 | "projectnotauthcloseexception": "您没有关闭项目 {0} 的权限" 1010 | }, 1011 | "projectnotauthdashboardexception": { 1012 | "projectnotauthdashboardexception": "您不是当前项目的成员,没有操作仪表板的权限" 1013 | }, 1014 | "projectnotauthdeleteexception": { 1015 | "projectnotauthdeleteexception": "您没有删除项目 {0} 的权限" 1016 | }, 1017 | "projectnotauthexception": { 1018 | "projectnotauthexception": "您没有修改项目“{0}”的权限" 1019 | }, 1020 | "projectnotauthissueexception": { 1021 | "projectnotauthissueexception": "您不是当前项目的成员,没有创建任务的权限" 1022 | }, 1023 | "projectnotfoundexception": { 1024 | "projectnotfoundexception": "项目“{0}”不存在", 1025 | "theprojectnotfoundexception": "项目不存在" 1026 | }, 1027 | "projectusertype": { 1028 | "getenumname": "项目用户类型" 1029 | }, 1030 | "reportinstancenotfoundedittargetexception": { 1031 | "reportinstancenotfoundedittargetexception": "报表实例:{0}不存在" 1032 | }, 1033 | "reportnotfoundedittargetexception": { 1034 | "reportnotfoundedittargetexception": "报表:{0}不存在" 1035 | }, 1036 | "reportsendjobnotfoundedittargetexception": { 1037 | "reportsendjobnotfoundedittargetexception": "报表发送计划:{0}不存在" 1038 | }, 1039 | "reportstatementnotfoundedittargetexception": { 1040 | "reportstatementnotfoundedittargetexception": "大屏报表:{0}不存在" 1041 | }, 1042 | "systemattrtype": "系统属性" 1043 | }, 1044 | "nfs": { 1045 | "scriptrunnermanager": { 1046 | "runscriptoncewithjdbc": { 1047 | "failed": " 执行失败,请检查核对最新的数据库表schema", 1048 | "tenantnotconnect": "无法连接租户库 neatlogic_{0},请到 neatlogic 库中的 datasource 表确认 {0} 租户的username、password、host、port字段是否正确。" 1049 | } 1050 | } 1051 | }, 1052 | "nmaac": { 1053 | "autoexeccatalogsaveapi": { 1054 | "getname": "保存工具目录" 1055 | }, 1056 | "autoexeccombopbasicinfogetapi": { 1057 | "getname": "查询组合工具基本信息" 1058 | }, 1059 | "autoexeccombopbasicinfosaveapi": { 1060 | "getname": "保存组合工具基本信息" 1061 | }, 1062 | "autoexeccombopdetailgetapi": { 1063 | "getname": "获取组合工具及激活版本详细信息" 1064 | }, 1065 | "autoexeccombopexecutablelistapi": { 1066 | "getname": "查询当前用户可执行的组合工具列表" 1067 | }, 1068 | "autoexeccombopisactiveupdateapi": { 1069 | "getname": "启用/禁用组合工具" 1070 | }, 1071 | "autoexeccombopversiongetapi": { 1072 | "getname": "查询组合工具版本详情" 1073 | }, 1074 | "autoexeccombopversionsaveapi": { 1075 | "getname": "保存组合工具版本信息" 1076 | }, 1077 | "listautoexeccomboptypeexecutableapi": { 1078 | "getname": "查询当前用户可执行的组合工具所属分类列表" 1079 | }, 1080 | "savecustomtemplateapi": { 1081 | "getname": "保存自定义模板" 1082 | } 1083 | }, 1084 | "nmaaj": { 1085 | "autoexecjobinfogetapi": { 1086 | "getname": "获取自动化作业详情" 1087 | }, 1088 | "getautoexecjobstatusapi": { 1089 | "description": { 1090 | "desc": "获取作业状态" 1091 | }, 1092 | "input": { 1093 | "param": { 1094 | "desc": { 1095 | "idlist": "作业idList" 1096 | } 1097 | } 1098 | } 1099 | }, 1100 | "listautoexecjoblogencodingapi": { 1101 | "getname": "获取自动化作业日志字符编码集合", 1102 | "mydoservice": { 1103 | "error": "autoexec.job.log.encoding格式非JsonArray" 1104 | } 1105 | } 1106 | }, 1107 | "nmaaja": { 1108 | "createautoexecjobfromcombopapi": { 1109 | "getname": "作业创建(来自组合工具)", 1110 | "input": { 1111 | "param": { 1112 | "desc": { 1113 | "invokeid": "来源id", 1114 | "name": "作业名", 1115 | "parentid": "父作业id", 1116 | "roundcount": "分组数,默认3", 1117 | "scenarioname": "场景名, 如果入参也有scenarioId,则会以scenarioName为准", 1118 | "source": "来源 itsm|combop ITSM|组合工具发起的等", 1119 | "triggertype": "触发方式", 1120 | "versionid": "组合工具版本ID" 1121 | } 1122 | } 1123 | } 1124 | }, 1125 | "createautoexecjobfromcomboppublicapi": { 1126 | "description": { 1127 | "desc": "创建作业供外部调用(来自组合工具)" 1128 | }, 1129 | "getname": "创建作业供外部调用", 1130 | "input": { 1131 | "param": { 1132 | "assignuser": "指定执行用户uuid|userId,不合法则默认是当前认证用户", 1133 | "combop": "组合工具名" 1134 | } 1135 | } 1136 | }, 1137 | "downloadautoexecjoboutputfilebatchapi": { 1138 | "getname": "批量下载作业输出文件" 1139 | } 1140 | }, 1141 | "nmaaje": { 1142 | "updateautoexecjobphasestatusapi": { 1143 | "getname": "回调更新作业阶段状态" 1144 | }, 1145 | "updateautoexecjobstatusapi": { 1146 | "getname": "回调更新作业状态" 1147 | } 1148 | }, 1149 | "nmaar": { 1150 | "autoexecrisksaveapi": { 1151 | "getname": "保存操作级别" 1152 | } 1153 | }, 1154 | "nmaas": { 1155 | "autoexecschedulegetapi": { 1156 | "getname": "获取定时作业信息" 1157 | }, 1158 | "autoexecscriptgetapi": { 1159 | "getname": "查看脚本" 1160 | }, 1161 | "autoexecscriptreviewapi": { 1162 | "getname": "审核脚本", 1163 | "input": { 1164 | "param": { 1165 | "desc": "通过,驳回" 1166 | } 1167 | } 1168 | }, 1169 | "autoexecscriptsaveapi": { 1170 | "getname": "保存脚本" 1171 | } 1172 | }, 1173 | "nmaat": { 1174 | "autoexectoolgetapi": { 1175 | "getname": "获取工具" 1176 | }, 1177 | "batchdeleteautoexectoolapi": { 1178 | "getname": "批量删除内置工具,删除importTime不等于传入参数值的工具" 1179 | }, 1180 | "registerautoexectoolapi": { 1181 | "getname": "注册内置工具", 1182 | "getparamlist": { 1183 | "array": "需要数组类型" 1184 | } 1185 | }, 1186 | "saveautoexectypeapi": { 1187 | "getname": "保存自动化工具分类" 1188 | } 1189 | }, 1190 | "nmcaa": { 1191 | "deleteattrapi": { 1192 | "getname": "删除模型属性" 1193 | }, 1194 | "getattrapi": { 1195 | "getname": "获取属性详细信息", 1196 | "input": { 1197 | "param": { 1198 | "desc": { 1199 | "id": "属性id" 1200 | } 1201 | } 1202 | } 1203 | }, 1204 | "getattrlistapi": { 1205 | "input": { 1206 | "param": { 1207 | "desc": { 1208 | "idlist": "属性id列表" 1209 | } 1210 | } 1211 | } 1212 | }, 1213 | "getciattrlistapi": { 1214 | "getname": "获取模型属性列表" 1215 | }, 1216 | "listattrtypeapi": { 1217 | "getname": "获取属性类型" 1218 | }, 1219 | "saveattrapi": { 1220 | "getname": "保存模型属性", 1221 | "input": { 1222 | "param": { 1223 | "desc": { 1224 | "inputtype": "输入类型,人工录入|自动发现" 1225 | } 1226 | } 1227 | } 1228 | }, 1229 | "searchattrapi": { 1230 | "getname": "查询属性" 1231 | } 1232 | }, 1233 | "nmcab": { 1234 | "deletebatchimportfileapi": { 1235 | "getname": "删除批量导入文件" 1236 | }, 1237 | "firebatchimportapi": { 1238 | "getname": "发起批量导入", 1239 | "input": { 1240 | "param": { 1241 | "desc": { 1242 | "action": "append:只添加;update:只更新;all:添加\u0026更新" 1243 | } 1244 | } 1245 | } 1246 | }, 1247 | "getbatchimportauditapi": { 1248 | "getname": "获取单个配置项导入日志" 1249 | }, 1250 | "getbatchimportfilelistapi": { 1251 | "getname": "获取批量导入文件" 1252 | }, 1253 | "getimporttemplateapi": { 1254 | "getname": "下载配置项导入模板" 1255 | }, 1256 | "searchbatchimportauditapi": { 1257 | "getname": "查询批量导入日志" 1258 | }, 1259 | "stopbatchimportapi": { 1260 | "getname": "停止批量导入" 1261 | }, 1262 | "uploadbatchimportfileapi": { 1263 | "getname": "上传批量导入文件" 1264 | } 1265 | }, 1266 | "nmcac": { 1267 | "batchdeletecientityapi": { 1268 | "getname": "批量删除配置项", 1269 | "input": { 1270 | "param": { 1271 | "desc": { 1272 | "cientitylist": "删除列表,包含ciId、ciEntityId和ciEntityName三个属性", 1273 | "needcommit": "是否需要提交" 1274 | } 1275 | } 1276 | } 1277 | }, 1278 | "batchsavecientityapi": { 1279 | "getname": "保存配置项", 1280 | "input": { 1281 | "param": { 1282 | "desc": { 1283 | "issimple": "数据是否简易模式" 1284 | }, 1285 | "help": { 1286 | "issimple": "简易模式主要给第三方系统使用,true:简易模式,false:正常模式" 1287 | } 1288 | } 1289 | } 1290 | }, 1291 | "batchsavecientitysimpleapi": { 1292 | "getname": "批量保存配置项(简化版本)" 1293 | }, 1294 | "batchupdatecientityapi": { 1295 | "getname": "批量修改配置项", 1296 | "input": { 1297 | "param": { 1298 | "desc": { 1299 | "attrentitydata": "需要修改的属性", 1300 | "cientityidlist": "被修改配置项id", 1301 | "relentitydata": "需要修改的关系" 1302 | } 1303 | } 1304 | } 1305 | }, 1306 | "deletealertlevelapi": { 1307 | "getname": "删除告警级别" 1308 | }, 1309 | "deleteciapi": { 1310 | "getname": "删除模型" 1311 | }, 1312 | "deletecientityapi": { 1313 | "getname": "删除配置项" 1314 | }, 1315 | "exportciapi": { 1316 | "getname": "导出配置项模型" 1317 | }, 1318 | "exportcientityapi": { 1319 | "getname": "导出配置项", 1320 | "input": { 1321 | "param": { 1322 | "desc": { 1323 | "attrfilterlist": "属性过滤条件", 1324 | "idlist": "id列表", 1325 | "relfilterlist": "关系过滤条件", 1326 | "showattrrellist": "需要导出的字段列表,包括属性和关系" 1327 | } 1328 | } 1329 | } 1330 | }, 1331 | "exportciforexcelapi": { 1332 | "getname": "导出配置项模型及属性列表" 1333 | }, 1334 | "exportillegalcientityapi": { 1335 | "getname": "导出不合规配置项" 1336 | }, 1337 | "getalertlevelapi": { 1338 | "getname": "获取告警级别" 1339 | }, 1340 | "getciapi": { 1341 | "getname": "获取模型信息", 1342 | "input": { 1343 | "param": { 1344 | "desc": { 1345 | "needaction": "是否需要操作,需要的话会进行权限校验" 1346 | } 1347 | } 1348 | } 1349 | }, 1350 | "getciattrrellistapi": { 1351 | "description": { 1352 | "desc": "获取模型信息接口,此接口主要用在和ITSM表单联动" 1353 | } 1354 | }, 1355 | "getciauthapi": { 1356 | "getname": "获取模型授权信息" 1357 | }, 1358 | "getcientityapi": { 1359 | "getname": "获取配置项详细信息", 1360 | "input": { 1361 | "param": { 1362 | "desc": { 1363 | "limitattrentity": "是否限制引用属性数量,默认值是:true", 1364 | "limitrelentity": "是否限制关系数量,默认值是:true", 1365 | "needaction": "是否需要操作列,如果需要检查操作权限,会根据结果返回action列", 1366 | "showattrrellist": "需要显示的字段列表,包括属性关系和常量,格式:attr_xxx,relfrom_xxx或relto_xxx,xxx是对应id" 1367 | } 1368 | } 1369 | } 1370 | }, 1371 | "getcientityauthapi": { 1372 | "getname": "获取配置项权限信息", 1373 | "input": { 1374 | "param": { 1375 | "desc": { 1376 | "authlist": "需要判断的权限列表" 1377 | } 1378 | } 1379 | } 1380 | }, 1381 | "getcientitybaseinfolistapi": { 1382 | "description": { 1383 | "desc": "根据id列表获取多个配置项基础信息" 1384 | }, 1385 | "getname": "获取多个配置项基础信息", 1386 | "input": { 1387 | "param": { 1388 | "desc": { 1389 | "idlist": "配置项id列表" 1390 | } 1391 | } 1392 | } 1393 | }, 1394 | "getcientitylistapi": { 1395 | "description": { 1396 | "desc": "根据id列表获取多个配置项详细信息接口" 1397 | }, 1398 | "getname": "获取多个配置项详细信息" 1399 | }, 1400 | "getcitypeapi": { 1401 | "getname": "获取模型类型信息" 1402 | }, 1403 | "getciuniqueapi": { 1404 | "getname": "返回唯一属性id列表" 1405 | }, 1406 | "getdownwardcilistapi": { 1407 | "getname": "获取下游模型列表" 1408 | }, 1409 | "getillegalcientitycountapi": { 1410 | "getname": "获取不合规配置项数量" 1411 | }, 1412 | "getimportfieldlistapi": { 1413 | "getname": "获取可导入的属性和关系列表" 1414 | }, 1415 | "getpasswordattrplaintextapi": { 1416 | "getname": "获取密码属性明文", 1417 | "output": { 1418 | "param": { 1419 | "desc": "密码明文" 1420 | } 1421 | } 1422 | }, 1423 | "importciapi": { 1424 | "getname": "导入配置项模型" 1425 | }, 1426 | "initcischemaapi": { 1427 | "getname": "初始化模型数据表" 1428 | }, 1429 | "listciapi": { 1430 | "getname": "返回模型列表信息(下拉框用)" 1431 | }, 1432 | "listcientityforselectapi": { 1433 | "description": { 1434 | "desc": "查询资源中心状态列表" 1435 | }, 1436 | "getname": "查询模型数据列表(下拉框)", 1437 | "input": { 1438 | "param": { 1439 | "desc": { 1440 | "defaultvalue": "默认值列表" 1441 | } 1442 | } 1443 | }, 1444 | "output": { 1445 | "param": { 1446 | "desc": "模型数据列表" 1447 | } 1448 | } 1449 | }, 1450 | "listcientitystatusapi": { 1451 | "getname": "获取配置项告警信息" 1452 | }, 1453 | "listcifortreeapi": { 1454 | "description": { 1455 | "desc": "返回模型树型列表" 1456 | }, 1457 | "getname": "获取模型树型列表" 1458 | }, 1459 | "listcitypeapi": { 1460 | "getname": "获取模型类型列表" 1461 | }, 1462 | "listexpressionattrrelapi": { 1463 | "getname": "返回模型表达式属性和关系列表" 1464 | }, 1465 | "resetattrentityindexapi": { 1466 | "description": { 1467 | "desc": "重建引用属性索引接口,用于优化查询性能" 1468 | }, 1469 | "getname": "重建引用属性索引" 1470 | }, 1471 | "resetrelentityindexapi": { 1472 | "description": { 1473 | "desc": "重建关系索引接口,用于优化查询性能" 1474 | }, 1475 | "getname": "重建关系索引" 1476 | }, 1477 | "savealertlevelapi": { 1478 | "getname": "保存告警级别" 1479 | }, 1480 | "saveallcitypeapi": { 1481 | "getname": "批量保存模型类型", 1482 | "input": { 1483 | "param": { 1484 | "desc": { 1485 | "citypelist": "模型类型列表" 1486 | } 1487 | } 1488 | } 1489 | }, 1490 | "saveciapi": { 1491 | "getname": "保存模型", 1492 | "input": { 1493 | "param": { 1494 | "desc": { 1495 | "id": "id,不提供代表新增模型" 1496 | } 1497 | } 1498 | } 1499 | }, 1500 | "saveciauthapi": { 1501 | "getname": "保存模型授权", 1502 | "input": { 1503 | "param": { 1504 | "desc": { 1505 | "authlist": "授权列表,为空代表清空所有授权,范例:{authType:\u0027user\u0027,authUuid:\u0027xxxx\u0027,action:\u0027cimaange\u0027}" 1506 | } 1507 | } 1508 | } 1509 | }, 1510 | "savecientityalertapi": { 1511 | "getname": "保存配置项告警", 1512 | "input": { 1513 | "param": { 1514 | "help": { 1515 | "alertattr": "每个配置项对应一个告警属性只能有一条告警信息", 1516 | "alertlevel": "必须是大于等于0的整数,数字越大级别越高,如果等于0代表消除告警", 1517 | "alerttime": "需要提供时间戳,精确到毫秒,如果不提供则使用保存时间", 1518 | "cientityid": "如果提供了,会优先使用,找不到配置项才会使用ciEntityUuid", 1519 | "uniquename": "如果是32字符的散列,系统会直接保存,否则,系统会先做散列处理" 1520 | } 1521 | } 1522 | } 1523 | }, 1524 | "savecientityalertbatchapi": { 1525 | "getname": "批量保存配置项告警", 1526 | "input": { 1527 | "param": { 1528 | "help": "批量保存数据时使用此参数,参数格式和单个告警要求一致" 1529 | } 1530 | } 1531 | }, 1532 | "savecinameattridapi": { 1533 | "getname": "保存模型名称属性" 1534 | }, 1535 | "savecitypeapi": { 1536 | "getname": "保存模型类型", 1537 | "input": { 1538 | "param": { 1539 | "desc": { 1540 | "id": "id,不存在代表添加", 1541 | "ismenu": "是否在菜单中显示" 1542 | } 1543 | } 1544 | } 1545 | }, 1546 | "saveciuniqueruleapi": { 1547 | "getname": "保存模型唯一规则" 1548 | }, 1549 | "searchalertlevelapi": { 1550 | "getname": "搜索告警级别" 1551 | }, 1552 | "searchattrtargetcientityapi": { 1553 | "getname": "查询属性目标配置项", 1554 | "input": { 1555 | "param": { 1556 | "desc": "选中值列表" 1557 | } 1558 | }, 1559 | "output": { 1560 | "param": { 1561 | "desc": "表头信息" 1562 | } 1563 | } 1564 | }, 1565 | "searchciattrrellistapi": { 1566 | "description": { 1567 | "desc": "搜索模型属性和关系信息接口,此接口主要用在DSL输入控件搜索属性和关系" 1568 | }, 1569 | "getname": "搜索模型属性和关系信息", 1570 | "input": { 1571 | "param": { 1572 | "desc": { 1573 | "keyword": "关键字,只匹配属性和关系的唯一标识" 1574 | } 1575 | } 1576 | } 1577 | }, 1578 | "searchcientityalertapi": { 1579 | "getname": "搜索配置项告警信息", 1580 | "input": { 1581 | "param": { 1582 | "desc": { 1583 | "groupidlist": "视图id列表" 1584 | }, 1585 | "help": { 1586 | "groupidlist": "不能和配置项id列表同时为空", 1587 | "idlist": "不能和视图id列表同时为空" 1588 | } 1589 | } 1590 | } 1591 | }, 1592 | "searchcientityapi": { 1593 | "getname": "查询配置项", 1594 | "input": { 1595 | "param": { 1596 | "desc": { 1597 | "attrid": "关系id(通过引用配置项查询引用属性时使用)", 1598 | "cientitylist": "配置项结果集,如果提供则不会进行搜索,补充头部信息后直接返回", 1599 | "condition": "需要显示的字段列表,包括属性关系和常量,范例:[\\\"attr_xxx\\\":\\\"keyword\\\",\\\"relfrom_xxx\\\":\\\"keyword\\\",\\\"relto_xxx\\\":\\\"keyword\\\",\\\"const_ciid\\\":\\\"keyword\\\"],xxx代表对应属性或关系id", 1600 | "direction": "当前模型在关系中的位置", 1601 | "dsl": "DSL语句", 1602 | "fromcientityid": "引用配置项id(通过引用配置项查询引用属性时使用)", 1603 | "globalattrfilterlist": "全局属性过滤条件", 1604 | "groupid": "团体id", 1605 | "idlist": "需要查询的配置项id列表", 1606 | "isall": "是否返回所有列数据", 1607 | "islimitattr": "是否限制返回的引用属性数据", 1608 | "islimitrel": "是否限制返回的关系数据", 1609 | "mode": "dialog模式不会显示详情连接", 1610 | "needaction": "是否需要操作列,如果需要则根据用户权限返回操作列", 1611 | "needactiontype": "是否需要操作类型列,一般在表单控件中使用,用于标记数据是新增还是修改还是删除", 1612 | "needcheck": "是否需要复选列", 1613 | "needexpand": "是否需要显示展开控制列", 1614 | "relcientityid": "关系配置项id", 1615 | "relid": "关系id", 1616 | "sort": "排序规则,范例:{\\\"attr_xxxxx\\\":\\\"DESC\\\",\\\"attr_yyyyy\\\":\\\"ASC\\\"}" 1617 | } 1618 | } 1619 | } 1620 | }, 1621 | "searchcientitybydslapi": { 1622 | "getname": "使用dsl查询配置项", 1623 | "input": { 1624 | "param": { 1625 | "desc": { 1626 | "attr": "需要返回的属性,不定义则返回所有属性,空数组代表不返回任何属性", 1627 | "dsl": "查询表达式,逻辑运算符支持\u0026\u0026、||,关系运算符支持:\u003d\u003d、\u003e\u003d、\u003c\u003d、\u003e、\u003c、!\u003d、like、not like、include、exclude。如果需要搜索关系或引用属性字段,可以使用a.b表示,例如env.name \u003d\u003d \"STG\" \u0026\u0026 (port \u003d\u003d 80 || port \u003d\u003d 443 )", 1628 | "rel": "需要返回的关系,不定义则返回所有关系,空数组代表不返回任何关系" 1629 | } 1630 | } 1631 | } 1632 | }, 1633 | "searchcitypeciapi": { 1634 | "getname": "获取模型类型和模型列表", 1635 | "input": { 1636 | "param": { 1637 | "desc": { 1638 | "cinamelist": "模型名称列表", 1639 | "isabstract": "是否抽象模型,0:否,1:是", 1640 | "isvirtual": "是否虚拟模型,0:否,1:是", 1641 | "typeidlist": "类型id列表" 1642 | } 1643 | } 1644 | } 1645 | }, 1646 | "searchcustomviewapi": { 1647 | "getname": "查询自定义视图", 1648 | "input": { 1649 | "param": { 1650 | "help": { 1651 | "ciid": "查询场景自定义视图时才需要提供" 1652 | } 1653 | } 1654 | } 1655 | }, 1656 | "searchcustomviewdataapi": { 1657 | "getname": "查询自定义视图数据", 1658 | "input": { 1659 | "param": { 1660 | "desc": { 1661 | "groupby": "分组属性的uuid", 1662 | "mode": "搜索模式,支持page和api两种,主要影响返回的数据结构,page是默认模式,用于页面展示,api会返回字段名,用于api调用", 1663 | "searchmode": "normal:视图列表模式、group:视图列表分组模式、data:数据模式" 1664 | } 1665 | } 1666 | }, 1667 | "output": { 1668 | "param": { 1669 | "desc": { 1670 | "datalist": "结果集" 1671 | } 1672 | } 1673 | } 1674 | }, 1675 | "searchdeletecientityapi": { 1676 | "getname": "查询已删除配置项" 1677 | }, 1678 | "searchillegalcientityapi": { 1679 | "getname": "查询不合规配置项" 1680 | }, 1681 | "updaterelentityvaliddayapi": { 1682 | "getname": "更新关系有效天数", 1683 | "input": { 1684 | "param": { 1685 | "desc": "有效天数,0代表永远有效" 1686 | } 1687 | } 1688 | }, 1689 | "validatecientityapi": { 1690 | "getname": "校验配置项完整性", 1691 | "input": { 1692 | "param": { 1693 | "desc": { 1694 | "attr": "属性数据", 1695 | "id": "配置项id,不存在代表添加", 1696 | "rel": "关系数据", 1697 | "uuid": "配置项uuid" 1698 | } 1699 | } 1700 | }, 1701 | "output": { 1702 | "param": { 1703 | "desc": { 1704 | "needchange": "是否有变化" 1705 | } 1706 | } 1707 | } 1708 | } 1709 | }, 1710 | "nmcag": { 1711 | "deleteglobalattrapi": { 1712 | "getname": "删除全局属性" 1713 | }, 1714 | "getcientityglobalattrentityapi": { 1715 | "getname": "获取配置项全局属性" 1716 | }, 1717 | "getglobalattrapi": { 1718 | "getname": "获取全局属性" 1719 | }, 1720 | "getuseractivegroupapi": { 1721 | "getname": "获取当前用户激活团体列表" 1722 | }, 1723 | "saveglobalattrapi": { 1724 | "getname": "保存全局属性", 1725 | "input": { 1726 | "param": { 1727 | "desc": "选项" 1728 | } 1729 | } 1730 | }, 1731 | "searchglobalattrapi": { 1732 | "getname": "查询全局属性" 1733 | }, 1734 | "searchgraphapi": { 1735 | "getname": "搜索拓扑视图" 1736 | } 1737 | }, 1738 | "nmcar": { 1739 | "getcirellistapi": { 1740 | "getname": "获取模型关系列表", 1741 | "input": { 1742 | "param": { 1743 | "desc": "是否需要操作列,如果需要则根据用户权限返回合适的操作列" 1744 | } 1745 | } 1746 | }, 1747 | "listallcirelapi": { 1748 | "getname": "获取模型所有关系列表" 1749 | } 1750 | }, 1751 | "nmcara": { 1752 | "accountprotocolsaveapi": { 1753 | "getname": "保存账号管理协议" 1754 | }, 1755 | "appenvlistapi": { 1756 | "getname": "查询应用模块环境列表" 1757 | }, 1758 | "listappmodulelistfortreeapi": { 1759 | "getname": "查询资源模块列表树" 1760 | } 1761 | }, 1762 | "nmcarc": { 1763 | "getresourceentityapi": { 1764 | "getname": "获取资源视图配置信息" 1765 | }, 1766 | "listresourceentityapi": { 1767 | "getname": "获取资源中心配置列表" 1768 | }, 1769 | "saveresourceentityapi": { 1770 | "getname": "保存资源配置信息" 1771 | } 1772 | }, 1773 | "nmcarr": { 1774 | "resourcetypetreeapi": { 1775 | "getname": "查询资源类型树列表" 1776 | }, 1777 | "saveresourcetypeapi": { 1778 | "getname": "保存资产类型的根模型" 1779 | } 1780 | }, 1781 | "nmcat": { 1782 | "getcientitytopoapi": { 1783 | "getname": "获取配置项拓扑", 1784 | "input": { 1785 | "param": { 1786 | "desc": "布局" 1787 | } 1788 | } 1789 | }, 1790 | "recovertransactionapi": { 1791 | "getname": "恢复事务" 1792 | }, 1793 | "searchtransactionapi": { 1794 | "getname": "查询事务" 1795 | } 1796 | }, 1797 | "nmcdac": { 1798 | "getcatalogapi": { 1799 | "getname": "获取目录" 1800 | }, 1801 | "listcataloggraphapi": { 1802 | "getname": "获取目录项架构图列表" 1803 | }, 1804 | "listcatalogtemplateapi": { 1805 | "getname": "获取目录模板列表" 1806 | }, 1807 | "savecatalogapi": { 1808 | "getname": "保存目录" 1809 | }, 1810 | "searchcatalogapi": { 1811 | "getname": "获取目录列表" 1812 | } 1813 | }, 1814 | "nmcdag": { 1815 | "getgraphapi": { 1816 | "getname": "获取架构图" 1817 | }, 1818 | "savegraphapi": { 1819 | "getname": "保存架构图" 1820 | } 1821 | }, 1822 | "nmcdal": { 1823 | "diagram_graph_modify": { 1824 | "getauthdisplayname": "架构图编辑权限", 1825 | "getauthintroduction": "架构图编辑、删除权限" 1826 | } 1827 | }, 1828 | "nmcdat": { 1829 | "gettemplateapi": { 1830 | "getname": "获取模板" 1831 | }, 1832 | "savetemplateapi": { 1833 | "getname": "保存模板" 1834 | } 1835 | }, 1836 | "nmcdaw": { 1837 | "deletewidgetapi": { 1838 | "getname": "删除图元" 1839 | }, 1840 | "getallactivewidgetapi": { 1841 | "getname": "列出所有激活图元" 1842 | }, 1843 | "getwidgetapi": { 1844 | "getname": "获取图元" 1845 | }, 1846 | "listtemplatewidgetapi": { 1847 | "getname": "获取模板图元" 1848 | }, 1849 | "savewidgetapi": { 1850 | "getname": "保存图元" 1851 | }, 1852 | "searchwidgetapi": { 1853 | "getname": "搜索图元" 1854 | }, 1855 | "togglewidgetactiveapi": { 1856 | "getname": "激活或禁用图元" 1857 | } 1858 | }, 1859 | "nmcdd": { 1860 | "diagramvo": { 1861 | "entityfield": { 1862 | "name": "模板" 1863 | } 1864 | }, 1865 | "graphversionvo": { 1866 | "entityfield": { 1867 | "name": "编辑时间" 1868 | } 1869 | }, 1870 | "templatewidgetvo": { 1871 | "entityfield": { 1872 | "name": "组件id" 1873 | } 1874 | }, 1875 | "widgetvo": { 1876 | "entityfield": { 1877 | "name": "形状" 1878 | } 1879 | } 1880 | }, 1881 | "nmcde": { 1882 | "widgetisinuseexception": { 1883 | "widgetisinuseexception": "当前组件正在使用中" 1884 | } 1885 | }, 1886 | "nmcpe": { 1887 | "cientityconfigillegalexception": { 1888 | "cientityconfigillegalexception": "CMDB节点模型映射信息不合法:{0}" 1889 | } 1890 | }, 1891 | "nmcps": { 1892 | "cmdbprocessstephandlertype": { 1893 | "cientitysync": "配置项同步", 1894 | "cmdbsync": "CMDB同步" 1895 | } 1896 | }, 1897 | "nmda": { 1898 | "exportdashboardapi": { 1899 | "getname": "导出仪表板" 1900 | }, 1901 | "searchdashboardapi": { 1902 | "getname": "查询仪表板" 1903 | }, 1904 | "searchtemplateapi": { 1905 | "getname": "查询模板", 1906 | "input": { 1907 | "param": { 1908 | "desc": "父模板id" 1909 | } 1910 | } 1911 | } 1912 | }, 1913 | "nmdaa": { 1914 | "downloaddeployappbuildapi": { 1915 | "getname": "下载 appbuild", 1916 | "input": { 1917 | "param": { 1918 | "desc": { 1919 | "subdirs": "子目录" 1920 | } 1921 | } 1922 | } 1923 | }, 1924 | "exportdeployapppipelineapi": { 1925 | "getname": "导出应用流水线" 1926 | }, 1927 | "getdeployapppipelineapi": { 1928 | "getname": "获取应用流水线", 1929 | "input": { 1930 | "param": { 1931 | "desc": { 1932 | "isdeletedisabledphase": "是否删除禁用阶段" 1933 | } 1934 | } 1935 | } 1936 | }, 1937 | "importdeployapppipelineapi": { 1938 | "getname": "导入应用流水线" 1939 | }, 1940 | "savedeployapppipelineapi": { 1941 | "getname": "保存应用流水线" 1942 | }, 1943 | "savedeployapppipelinedraftapi": { 1944 | "getname": "保存流水线草稿" 1945 | } 1946 | }, 1947 | "nmdaas": { 1948 | "savedeployappconfigappsystemapi": { 1949 | "getname": "保存发布应用配置的应用系统" 1950 | } 1951 | }, 1952 | "nmdab": { 1953 | "getsettingsapi": { 1954 | "description": { 1955 | "desc": "获取基础设置相关信息接口" 1956 | }, 1957 | "getname": "获取基础设置相关信息", 1958 | "output": { 1959 | "param": { 1960 | "drcilist": { 1961 | "desc": "资产配置" 1962 | }, 1963 | "drdatacenterlist": { 1964 | "desc": "数据中心列表" 1965 | }, 1966 | "drscenelist": { 1967 | "desc": "场景列表" 1968 | } 1969 | } 1970 | } 1971 | } 1972 | }, 1973 | "nmdac": { 1974 | "callbackdeploycigitlabeventapi": { 1975 | "getname": "gitlab webhook回调api" 1976 | }, 1977 | "callbackdeploycisvneventapi": { 1978 | "getname": "svn hook回调api", 1979 | "input": { 1980 | "param": { 1981 | "desc": { 1982 | "added": "本次提交新增的文件", 1983 | "author": "提交人", 1984 | "date": "提交日期", 1985 | "deleted": "本次提交删除的文件", 1986 | "dirschanged": "受影响的目录", 1987 | "ip": "svn服务器ip", 1988 | "message": "提交信息", 1989 | "modified": "本次提交修改的文件", 1990 | "revision": "提交id" 1991 | } 1992 | } 1993 | } 1994 | }, 1995 | "downloaddeployciauditdetailapi": { 1996 | "getname": "下载持续集成回调接口调用日志" 1997 | }, 1998 | "getdeployciauditdetailapi": { 1999 | "getname": "获取持续集成回调接口调用日志" 2000 | }, 2001 | "getdrciapi": { 2002 | "description": { 2003 | "desc": "获取应用类型关联模型接口" 2004 | }, 2005 | "getname": "获取应用类型关联模型" 2006 | }, 2007 | "listdrciapi": { 2008 | "description": { 2009 | "desc": "获取资产配置列表接口" 2010 | }, 2011 | "getname": "获取资产配置列表" 2012 | }, 2013 | "savedeployciapi": { 2014 | "getname": "保存持续集成配置", 2015 | "input": { 2016 | "param": { 2017 | "desc": { 2018 | "reponame": "仓库名称", 2019 | "reposerveraddress": "仓库服务器地址", 2020 | "repotype": "仓库类型", 2021 | "versionrule": "版本号规则" 2022 | } 2023 | } 2024 | } 2025 | }, 2026 | "savedrciapi": { 2027 | "description": { 2028 | "desc": "保存资产配置接口" 2029 | }, 2030 | "getname": "保存资产配置" 2031 | } 2032 | }, 2033 | "nmdad": { 2034 | "deletedrdatacenterapi": { 2035 | "description": { 2036 | "desc": "删除数据中心接口" 2037 | }, 2038 | "getname": "删除数据中心", 2039 | "input": { 2040 | "param": { 2041 | "id": { 2042 | "desc": "数据中心id" 2043 | } 2044 | } 2045 | } 2046 | }, 2047 | "getdrdatacenterapi": { 2048 | "description": { 2049 | "desc": "获取数据中心接口" 2050 | }, 2051 | "getname": "获取数据中心" 2052 | }, 2053 | "listdrdatacenterapi": { 2054 | "description": { 2055 | "desc": "获取数据中心列表接口" 2056 | }, 2057 | "getname": "获取数据中心列表" 2058 | }, 2059 | "savedrdatacenterapi": { 2060 | "description": { 2061 | "desc": "保存数据中心接口" 2062 | }, 2063 | "getname": "保存数据中心" 2064 | } 2065 | }, 2066 | "nmdaj": { 2067 | "createmultideployjobapi": { 2068 | "getname": "创建并执行发布作业" 2069 | }, 2070 | "getdeployjobcreateinfoapi": { 2071 | "getname": "获取创建发布作业初始化信息" 2072 | } 2073 | }, 2074 | "nmdajb": { 2075 | "getbatchdeployjobapi": { 2076 | "getname": "获取单个批量作业信息" 2077 | }, 2078 | "savebatchdeployjobapi": { 2079 | "getname": "保存批量发布作业" 2080 | } 2081 | }, 2082 | "nmdao": { 2083 | "deletedrorganizationapi": { 2084 | "getname": "删除组织架构" 2085 | }, 2086 | "deletedrorganizationuserapi": { 2087 | "getname": "删除组织架构下的用户" 2088 | }, 2089 | "savedrorganizationapi": { 2090 | "getname": "保存组织架构" 2091 | }, 2092 | "savedrorganizationuserapi": { 2093 | "getname": "添加组织架构用户" 2094 | }, 2095 | "searchdrorganizationuserapi": { 2096 | "getname": "查询组织架构下的用户列表", 2097 | "input": { 2098 | "param": { 2099 | "orgid": { 2100 | "desc": "组织id" 2101 | } 2102 | } 2103 | } 2104 | }, 2105 | "treedrorganizationapi": { 2106 | "description": { 2107 | "desc": "获取组织架构完整树" 2108 | } 2109 | } 2110 | }, 2111 | "nmdap": { 2112 | "getpipelineapi": { 2113 | "getname": "获取超级流水线详细信息" 2114 | } 2115 | }, 2116 | "nmdas": { 2117 | "checkdrservicedependencyrelationshipapi": { 2118 | "getname": "检查服务之间依赖关系是否成环" 2119 | }, 2120 | "deletedrserviceapi": { 2121 | "getname": "删除容灾服务" 2122 | }, 2123 | "deletedrservicedatacenterapi": { 2124 | "getname": "删除容灾服务的数据中心" 2125 | }, 2126 | "deletedrservicedependencyrelationshipapi": { 2127 | "getname": "删除容灾服务的依赖服务关系" 2128 | }, 2129 | "deletedrservicesceneapi": { 2130 | "getname": "删除容灾服务的场景" 2131 | }, 2132 | "deletesceneapi": { 2133 | "description": { 2134 | "desc": "删除场景接口" 2135 | }, 2136 | "getname": "删除场景" 2137 | }, 2138 | "getdrserviceapi": { 2139 | "getname": "获取容灾服务信息" 2140 | }, 2141 | "getsceneapi": { 2142 | "description": { 2143 | "desc": "获取场景接口" 2144 | }, 2145 | "getname": "获取场景信息" 2146 | }, 2147 | "listdrserviceforselectapi": { 2148 | "getname": "搜索容灾服务列表(下拉框)" 2149 | }, 2150 | "listsceneapi": { 2151 | "description": { 2152 | "desc": "获取场景列表接口" 2153 | }, 2154 | "getname": "获取场景列表" 2155 | }, 2156 | "savedrserviceapi": { 2157 | "getname": "保存容灾服务" 2158 | }, 2159 | "savedrservicebaseinfoapi": { 2160 | "getname": "保存容灾服务基本信息" 2161 | }, 2162 | "savedrservicedatacenterapi": { 2163 | "getname": "保存容灾服务的数据中心" 2164 | }, 2165 | "savedrservicedependencyrelationshipapi": { 2166 | "getname": "保存容灾服务的依赖服务关系" 2167 | }, 2168 | "savedrservicesceneapi": { 2169 | "getname": "保存容灾服务的场景" 2170 | }, 2171 | "savesceneapi": { 2172 | "getname": "保存场景", 2173 | "input": { 2174 | "param": { 2175 | "sourceid": { 2176 | "desc": "迁移源数据中心id" 2177 | } 2178 | } 2179 | } 2180 | }, 2181 | "searchdrserviceapi": { 2182 | "getname": "搜索容灾服务列表" 2183 | } 2184 | }, 2185 | "nmdav": { 2186 | "getdeployversioncommitdiffapi": { 2187 | "getname": "获取发布对应版本commit diff内容" 2188 | }, 2189 | "getdeployversioncvelistapi": { 2190 | "getname": "获取版本CVE漏洞列表" 2191 | }, 2192 | "getdeployversionenvforautoexecapi": { 2193 | "getname": "获取发布版本环境信息" 2194 | }, 2195 | "getdeployversionissuelistapi": { 2196 | "description": { 2197 | "desc": "获取版本需求列表" 2198 | } 2199 | }, 2200 | "getdeployversiontheadapi": { 2201 | "getname": "查询发布版本表头配置" 2202 | }, 2203 | "savedeployversioncommitanalyzeapi": { 2204 | "description": { 2205 | "desc": "保存版本分析数据" 2206 | }, 2207 | "input": { 2208 | "param": { 2209 | "desc": { 2210 | "commitlist": "提交列表", 2211 | "fileaddcount": "文件增加数", 2212 | "filedeletecount": "文件删除数", 2213 | "filemodifycount": "文件修改数", 2214 | "lineaddcount": "代码行增加数", 2215 | "linedeletecount": "代码行减少数", 2216 | "repo": "项目源地址" 2217 | } 2218 | } 2219 | } 2220 | }, 2221 | "savedeployversioncvelistapi": { 2222 | "getname": "保存版本CVE漏洞列表" 2223 | }, 2224 | "savedeployversiontheadapi": { 2225 | "getname": "保存发布版本表头配置", 2226 | "input": { 2227 | "param": { 2228 | "desc": { 2229 | "config": "表头配置" 2230 | } 2231 | } 2232 | } 2233 | } 2234 | }, 2235 | "nmeas": { 2236 | "eventsolutiongetapi": { 2237 | "getname": "获取单个解决方案" 2238 | } 2239 | }, 2240 | "nmeat": { 2241 | "eventtypesaveapi": { 2242 | "getname": "保存事件类型信息", 2243 | "input": { 2244 | "param": { 2245 | "desc": { 2246 | "authoritylist": "授权对象,可多选,格式[\\\"common#alluser\\\",\\\"user#userUuid\\\",\\\"team#teamUuid\\\",\\\"role#roleUuid\\\"]" 2247 | } 2248 | } 2249 | } 2250 | }, 2251 | "eventtypetreesearchapi": { 2252 | "getname": "检索事件类型架构" 2253 | } 2254 | }, 2255 | "nmfs": { 2256 | "checkupdatedatabaseviewhandler": { 2257 | "getname": "检查资源中心视图" 2258 | }, 2259 | "documentonlineinitializeindexhandler": { 2260 | "executeforalltenant": { 2261 | "error": "有两个文件路径相同,路径为:{0},请将其中一个文件重命名文件或移动到不同路径中", 2262 | "system_out_println": "在线文档索引库位置为{0}", 2263 | "warn_a": "{0}文件中第{1}个元素中的filePath字段没有设置值", 2264 | "warn_b": "{0}文件中第{1}个元素中的moduleGroup字段没有设置值" 2265 | }, 2266 | "getname": "初始化在线帮助文档索引" 2267 | } 2268 | }, 2269 | "nmft": { 2270 | "createdatawarehousetableinithandler": { 2271 | "getname": "创建数据仓库动态表" 2272 | } 2273 | }, 2274 | "nmiad": { 2275 | "getinspectcollectapi": { 2276 | "getname": "获取模型对应的巡检定义" 2277 | }, 2278 | "inspectcombopsearchapi": { 2279 | "getname": "查询巡检组合工具列表" 2280 | } 2281 | }, 2282 | "nmiaj": { 2283 | "inspectautoexecjobnodesearchapi": { 2284 | "getname": "查询巡检作业节点资产" 2285 | } 2286 | }, 2287 | "nmian": { 2288 | "getinspectnewproblemcustomviewapi": { 2289 | "getname": "获取巡检最新问题个人视图分类" 2290 | } 2291 | }, 2292 | "nmiar": { 2293 | "inspectschedulesearchapi": { 2294 | "getname": "查询巡检定时任务列表" 2295 | }, 2296 | "listinspectappenvapi": { 2297 | "getname": "获取发起应用巡检的环境列表" 2298 | } 2299 | }, 2300 | "nmkac": { 2301 | "knowledgecirclegetapi": { 2302 | "getname": "获取单个知识圈" 2303 | } 2304 | }, 2305 | "nmkad": { 2306 | "knowledgedocumentgetapi": { 2307 | "getname": "查询文档内容", 2308 | "input": { 2309 | "param": { 2310 | "desc": { 2311 | "isreadonly": "是否增加浏览量" 2312 | } 2313 | } 2314 | } 2315 | }, 2316 | "knowledgedocumentlistapi": { 2317 | "getname": "查询文档列表" 2318 | }, 2319 | "knowledgedocumentsearchapi": { 2320 | "getname": "搜索文档" 2321 | }, 2322 | "knowledgedocumentversiondeleteapi": { 2323 | "getname": "删除文档版本" 2324 | } 2325 | }, 2326 | "nmkat": { 2327 | "knowledgedocumenttypetreeapi": { 2328 | "getname": "获取知识圈知识分类树" 2329 | }, 2330 | "knowledgedocumenttypetreeforselectapi": { 2331 | "getname": "获取知识圈知识分类树_下拉框" 2332 | }, 2333 | "knowledgetemplategetapi": { 2334 | "getname": "获取单个知识模版" 2335 | }, 2336 | "knowledgetypelistapi": { 2337 | "getname": "查询知识分类列表" 2338 | } 2339 | }, 2340 | "nmmaa": { 2341 | "masterauthlistapi": { 2342 | "getname": "获取租户管理用户权限列表", 2343 | "output": { 2344 | "param": { 2345 | "desc": { 2346 | "return": "权限列表" 2347 | } 2348 | } 2349 | } 2350 | } 2351 | }, 2352 | "nmmam": { 2353 | "masterusersaveapi": { 2354 | "description": { 2355 | "desc": "系统用户保存接口" 2356 | }, 2357 | "getname": "系统用户保存" 2358 | } 2359 | }, 2360 | "nmmar": { 2361 | "sendvalidcodeapi": { 2362 | "description": { 2363 | "desc": "发送注册验证码到对应邮箱" 2364 | }, 2365 | "getname": "发送注册验证码" 2366 | } 2367 | }, 2368 | "nmmat": { 2369 | "tenantauditgetapi": { 2370 | "description": { 2371 | "desc": "租户创建日志获取接口" 2372 | }, 2373 | "input": { 2374 | "groupid": "分组id" 2375 | }, 2376 | "output": { 2377 | "param": { 2378 | "audit": "租户审计信息" 2379 | } 2380 | } 2381 | }, 2382 | "tenantgetapi": { 2383 | "getname": "租户信息获取接口", 2384 | "output": { 2385 | "param": { 2386 | "desc": "租户信息" 2387 | } 2388 | } 2389 | }, 2390 | "tenantsaveapi": { 2391 | "getname": "租户保存接口" 2392 | }, 2393 | "userroleteamsearchapi": { 2394 | "getname": "用户角色及组织架构查询接口" 2395 | } 2396 | }, 2397 | "nmme": { 2398 | "activeurlexpiredtimeexception": { 2399 | "activeurlexpiredtimeexception": "激活连接已失效" 2400 | }, 2401 | "emailnotsupportexception": { 2402 | "emailnotsupportexception": "不支持此类型邮箱,请使用企业邮箱" 2403 | }, 2404 | "illegalactiveurlexception": { 2405 | "illegalactiveurlexception": "激活账号失败,链接非法,请联系管理员" 2406 | } 2407 | }, 2408 | "nmpac": { 2409 | "cataloggetapi": { 2410 | "getname": "获取服务目录信息" 2411 | }, 2412 | "channelgetapi": { 2413 | "getname": "获取服务通道信息" 2414 | }, 2415 | "channelsearchapi": { 2416 | "getname": "服务通道搜索接口", 2417 | "input": { 2418 | "param": { 2419 | "desc": { 2420 | "isfavorite": "是否只查询已收藏的数据" 2421 | } 2422 | } 2423 | } 2424 | } 2425 | }, 2426 | "nmpacr": { 2427 | "calalogbreadcrumbapi": { 2428 | "getname": "获取某个服务目录下的所有服务目录路径接口" 2429 | }, 2430 | "catalogtreeapi": { 2431 | "getname": "获取所有服务目录(包含层级关系)接口" 2432 | }, 2433 | "channeltyperelationlistforselectapi": { 2434 | "getname": "查询服务类型关系列表(下拉框专用)" 2435 | } 2436 | }, 2437 | "nmpap": { 2438 | "batchabortprocesstaskapi": { 2439 | "getname": "批量取消工单" 2440 | }, 2441 | "batchdeleteprocesstaskapi": { 2442 | "getname": "批量删除工单" 2443 | }, 2444 | "batchhideprocesstaskapi": { 2445 | "getname": "批量隐藏工单" 2446 | }, 2447 | "batchpauseprocesstaskapi": { 2448 | "getname": "批量暂停工单" 2449 | }, 2450 | "batchurgeprocesstaskapi": { 2451 | "getname": "批量催办工单" 2452 | }, 2453 | "processdraftgetapi": { 2454 | "getname": "获取流程草稿信息" 2455 | }, 2456 | "processdraftsaveapi": { 2457 | "getname": "保存流程草稿" 2458 | }, 2459 | "processgetapi": { 2460 | "getname": "获取单个流程图数据接口" 2461 | }, 2462 | "processsearchapi": { 2463 | "getname": "流程列表搜索接口", 2464 | "input": { 2465 | "param": { 2466 | "desc": { 2467 | "isicreated": "是否只查询我创建的" 2468 | } 2469 | } 2470 | } 2471 | }, 2472 | "processtaskcurrentusertasklistapi": { 2473 | "getname": "当前用户任务列表接口" 2474 | }, 2475 | "processtaskdraftgetapi": { 2476 | "getname": "工单草稿数据获取接口" 2477 | }, 2478 | "processtaskrepeatsaveapi": { 2479 | "getname": "标记重复工单接口" 2480 | }, 2481 | "processtaskstepgetapi": { 2482 | "description": { 2483 | "desc": "工单步骤基本信息获取接口,当前步骤名称、激活时间、状态、处理人、协助处理人、处理时效、表单属性显示控制等" 2484 | }, 2485 | "getname": "工单步骤基本信息获取接口" 2486 | } 2487 | }, 2488 | "nmpaw": { 2489 | "searchworkcenterapi": { 2490 | "description": { 2491 | "desc": "工单中心搜索接口" 2492 | }, 2493 | "getname": "工单中心搜索", 2494 | "input": { 2495 | "param": { 2496 | "desc": { 2497 | "conditionconfig": "条件设置,为空则使用数据库中保存的条件", 2498 | "headerlist": "显示的字段" 2499 | } 2500 | } 2501 | } 2502 | } 2503 | }, 2504 | "nmra": { 2505 | "deletereportapi": { 2506 | "getname": "删除报表" 2507 | }, 2508 | "getreportapi": { 2509 | "getname": "获取报表定义详细信息" 2510 | }, 2511 | "getreportinstanceapi": { 2512 | "getname": "获取报表详细信息" 2513 | }, 2514 | "getreporttypeapi": { 2515 | "getname": "获取报表分类" 2516 | }, 2517 | "reportlistapi": { 2518 | "description": { 2519 | "desc": "获取报表定义列表(用于报表实例编辑面板的模版选择下拉框)" 2520 | }, 2521 | "getname": "获取报表定义列表" 2522 | }, 2523 | "savereportapi": { 2524 | "getname": "保存报表定义", 2525 | "input": { 2526 | "param": { 2527 | "desc": { 2528 | "sql": "报表定义数据源配置" 2529 | } 2530 | } 2531 | } 2532 | }, 2533 | "savewebhookdataapi": { 2534 | "getname": "接受Webhook推送数据", 2535 | "input": { 2536 | "param": { 2537 | "desc": "令牌" 2538 | } 2539 | } 2540 | }, 2541 | "searchreportapi": { 2542 | "getname": "查询报表定义" 2543 | }, 2544 | "showreportdetailapi": { 2545 | "getname": "展示报表" 2546 | }, 2547 | "updatereportactiveapi": { 2548 | "getname": "更改报表定义激活状态" 2549 | } 2550 | }, 2551 | "nmraa": { 2552 | "activeappapi": { 2553 | "getname": "激活应用" 2554 | }, 2555 | "getallappapi": { 2556 | "getname": "获取所有应用类型" 2557 | }, 2558 | "getappapi": { 2559 | "getname": "获取应用信息", 2560 | "input": { 2561 | "param": { 2562 | "desc": "应用id" 2563 | } 2564 | } 2565 | }, 2566 | "getappcompleterateapi": { 2567 | "getname": "获取应用完成率" 2568 | }, 2569 | "listprivateattrapi": { 2570 | "getname": "获取所有内部属性" 2571 | }, 2572 | "listprojectappapi": { 2573 | "getname": "获取项目应用列表", 2574 | "input": { 2575 | "param": { 2576 | "desc": { 2577 | "ismine": "是否只查询包含当前用户任务的应用列表", 2578 | "ismyreported": "是否只查询当前用户上报的应用列表", 2579 | "needissuecount": "是否需要返回任务数量" 2580 | } 2581 | } 2582 | } 2583 | }, 2584 | "saveappconfigapi": { 2585 | "getname": "保存应用配置" 2586 | }, 2587 | "saveattrapi": { 2588 | "getname": "保存应用属性", 2589 | "input": { 2590 | "param": { 2591 | "desc": { 2592 | "id": "属性id,不提供代表新增" 2593 | } 2594 | } 2595 | } 2596 | }, 2597 | "searchprivateattrapi": { 2598 | "getname": "查询应用属性", 2599 | "input": { 2600 | "param": { 2601 | "desc": { 2602 | "needsystemattr": "是否需要系统属性" 2603 | } 2604 | } 2605 | } 2606 | }, 2607 | "unactiveappapi": { 2608 | "getname": "禁用应用" 2609 | }, 2610 | "updateappsortapi": { 2611 | "getname": "更新应用排序" 2612 | } 2613 | }, 2614 | "nmrad": { 2615 | "deletedashboardapi": { 2616 | "getname": "删除仪表板" 2617 | }, 2618 | "getdashboardapi": { 2619 | "getname": "获取仪表板" 2620 | }, 2621 | "savedashboardapi": { 2622 | "getname": "保存仪表板", 2623 | "input": { 2624 | "param": { 2625 | "desc": { 2626 | "id": "id,为空代表新增" 2627 | } 2628 | } 2629 | } 2630 | } 2631 | }, 2632 | "nmrai": { 2633 | "checkissueisfavoriteapi": { 2634 | "getname": "检查任务是否被关注", 2635 | "output": { 2636 | "param": { 2637 | "desc": "是否被关注,0:否,1:是" 2638 | } 2639 | } 2640 | }, 2641 | "clearparentissueapi": { 2642 | "getname": "清除父任务关系" 2643 | }, 2644 | "deletecommentapi": { 2645 | "getname": "删除评论" 2646 | }, 2647 | "deleteissueapi": { 2648 | "getname": "删除任务" 2649 | }, 2650 | "deleteissuecostapi": { 2651 | "getname": "删除花费" 2652 | }, 2653 | "deleteissuerelapi": { 2654 | "getname": "删除任务关联关系" 2655 | }, 2656 | "getissuecostapi": { 2657 | "getname": "获取花费详情" 2658 | }, 2659 | "listrelissueidapi": { 2660 | "getname": "获取关系任务id列表" 2661 | }, 2662 | "saveissueapi": { 2663 | "getname": "保存任务", 2664 | "input": { 2665 | "param": { 2666 | "desc": { 2667 | "attrlist": "自定义属性列表", 2668 | "id": "id,不提供代表新增任务", 2669 | "name": "任务名称" 2670 | } 2671 | } 2672 | } 2673 | }, 2674 | "saveissuecostapi": { 2675 | "getname": "保存花费" 2676 | }, 2677 | "searchissueapi": { 2678 | "getname": "搜索任务", 2679 | "input": { 2680 | "param": { 2681 | "desc": { 2682 | "fromid": "来源任务id", 2683 | "toid": "目标任务id" 2684 | } 2685 | } 2686 | } 2687 | }, 2688 | "searchissuecostapi": { 2689 | "getname": "搜索花费" 2690 | }, 2691 | "toggleissueisfavoriteapi": { 2692 | "getname": "切换任务关注状态", 2693 | "input": { 2694 | "param": { 2695 | "desc": { 2696 | "isfavorite": "是否关注" 2697 | } 2698 | } 2699 | } 2700 | } 2701 | }, 2702 | "nmrap": { 2703 | "closeprojectapi": { 2704 | "getname": "关闭项目" 2705 | }, 2706 | "deletepriorityapi": { 2707 | "getname": "删除优先级", 2708 | "input": { 2709 | "param": { 2710 | "desc": "优先级id" 2711 | } 2712 | } 2713 | }, 2714 | "deleteprojectapi": { 2715 | "getname": "删除项目" 2716 | }, 2717 | "listprojecttemplateapi": { 2718 | "getname": "获取项目模板列表" 2719 | }, 2720 | "listprojectuserapi": { 2721 | "getname": "获取项目用户列表" 2722 | }, 2723 | "openprojectapi": { 2724 | "getname": "打开项目" 2725 | }, 2726 | "savepriorityapi": { 2727 | "description": { 2728 | "desc": "保存优先级" 2729 | }, 2730 | "input": { 2731 | "param": { 2732 | "desc": { 2733 | "id": "优先级id,不提供代表新增" 2734 | } 2735 | } 2736 | } 2737 | }, 2738 | "saveprojectapi": { 2739 | "getname": "保存项目", 2740 | "input": { 2741 | "param": { 2742 | "desc": { 2743 | "id": "id,不提供代表新增项目", 2744 | "memberidlist": "项目成员id列表" 2745 | } 2746 | } 2747 | } 2748 | }, 2749 | "saveprojecttemplatefromprojectapi": { 2750 | "getname": "项目另存为模板" 2751 | }, 2752 | "saveprojectuserapi": { 2753 | "getname": "添加项目用户" 2754 | }, 2755 | "searchprojectapi": { 2756 | "getname": "查询项目" 2757 | }, 2758 | "updateprioritysortapi": { 2759 | "getname": "更新优先级排序", 2760 | "input": { 2761 | "param": { 2762 | "desc": { 2763 | "prioritylist": "优先级列表" 2764 | } 2765 | } 2766 | } 2767 | } 2768 | }, 2769 | "nmras": { 2770 | "getreportstatementapi": { 2771 | "getname": "获取单个报表" 2772 | }, 2773 | "liststatusapi": { 2774 | "getname": "获取应用状态列表", 2775 | "input": { 2776 | "param": { 2777 | "desc": { 2778 | "needissuecount": "是否统计任务数量", 2779 | "status": "当前状态,如果提供则只会列出可到达状态列表,如果是0,代表获取开始状态以及开始状态能到达的状态列表" 2780 | } 2781 | } 2782 | } 2783 | }, 2784 | "reportsendjobgetapi": { 2785 | "getname": "获取报表发送计划" 2786 | }, 2787 | "savestatusapi": { 2788 | "getname": "保存应用状态", 2789 | "input": { 2790 | "param": { 2791 | "desc": { 2792 | "id": "状态id,不提供代表添加" 2793 | } 2794 | } 2795 | } 2796 | }, 2797 | "updatestatussortapi": { 2798 | "getname": "更新状态排序" 2799 | } 2800 | }, 2801 | "nmrat": { 2802 | "deleteprojecttemplateapi": { 2803 | "getname": "删除项目模板" 2804 | }, 2805 | "getprojecttemplateapi": { 2806 | "getname": "获取项目模板详情" 2807 | }, 2808 | "saveprojecttemplateapi": { 2809 | "getname": "保存项目模板" 2810 | } 2811 | }, 2812 | "nmraw": { 2813 | "getwebhookconfigapi": { 2814 | "getname": "获取Webhook配置" 2815 | }, 2816 | "savewebhookconfigapi": { 2817 | "getname": "保存webhook配置" 2818 | } 2819 | }, 2820 | "nmrcaw": { 2821 | "searchwebhookdataapi": { 2822 | "getname": "搜索webhook数据" 2823 | } 2824 | }, 2825 | "nmtaa": { 2826 | "apiauditdetaildownloadapi": { 2827 | "getname": "下载接口调用记录" 2828 | }, 2829 | "apiauditdetailgetapi": { 2830 | "getname": "获取接口调用记录" 2831 | }, 2832 | "apihelpexportapi": { 2833 | "getname": "导出接口帮助文档", 2834 | "input": { 2835 | "param": { 2836 | "desc": { 2837 | "funcid": "接口所属功能" 2838 | } 2839 | } 2840 | } 2841 | } 2842 | }, 2843 | "nmtac": { 2844 | "getchangelogversionapi": { 2845 | "description": { 2846 | "desc": "查询变更版本日志列表接口" 2847 | }, 2848 | "getname": "查询变更版本日志详情", 2849 | "output": { 2850 | "param": { 2851 | "neatlogic": "主库", 2852 | "neatlogictenant": "租户库", 2853 | "version": "版本日志" 2854 | } 2855 | } 2856 | }, 2857 | "searchchangelogversionapi": { 2858 | "getname": "查询变更版本日志列表", 2859 | "output": { 2860 | "param": { 2861 | "desc": "版本列表" 2862 | } 2863 | } 2864 | } 2865 | }, 2866 | "nmtad": { 2867 | "adddocumentonlineconfigapi": { 2868 | "getname": "添加在线帮助文档与模块菜单的映射关系" 2869 | }, 2870 | "deletedocumentonlineconfigapi": { 2871 | "getname": "删除在线帮助文档与模块菜单的映射关系" 2872 | }, 2873 | "executedatasourceapi": { 2874 | "getname": "执行数据仓库数据源数据同步" 2875 | }, 2876 | "exportdocumentonlineconfigapi": { 2877 | "getname": "导出在线帮助文档配置文件" 2878 | }, 2879 | "getdocumentonlineapi": { 2880 | "getname": "获取单个在线帮助文档" 2881 | }, 2882 | "getdocumentonlinedirectoryapi": { 2883 | "getname": "在线帮助文档目录" 2884 | }, 2885 | "getdocumentonlinelistapi": { 2886 | "getname": "查询在线帮助文档列表" 2887 | }, 2888 | "getdocumentonlinetablelistapi": { 2889 | "getname": "按第一层目录分组显示文档列表" 2890 | }, 2891 | "getdocumentonlineunclassifiedlistapi": { 2892 | "getname": "查询未分类的在线帮助文档列表" 2893 | }, 2894 | "savedocumentonlineconfigapi": { 2895 | "getname": "保存在线帮助文档与模块菜单的映射关系" 2896 | }, 2897 | "searchdatasourceapi": { 2898 | "getname": "查询数据仓库数据源" 2899 | }, 2900 | "searchdocumentonlineapi": { 2901 | "getname": "关键字搜索在线帮助文档", 2902 | "mydoservice": { 2903 | "error": "找不到docID为{0}的文档" 2904 | } 2905 | } 2906 | }, 2907 | "nmtaf": { 2908 | "downloadimageapi": { 2909 | "getname": "图片下载接口" 2910 | } 2911 | }, 2912 | "nmtai": { 2913 | "exportapi": { 2914 | "getname": "通用导出接口" 2915 | }, 2916 | "importapi": { 2917 | "getname": "通用导入接口" 2918 | }, 2919 | "integrationauditdetaildownloadapi": { 2920 | "getname": "下载集成管理调用记录" 2921 | }, 2922 | "integrationauditdetailgetapi": { 2923 | "getname": "获取集成管理审计内容" 2924 | } 2925 | }, 2926 | "nmtal": { 2927 | "getlicenseapi": { 2928 | "getname": "获取许可信息" 2929 | } 2930 | }, 2931 | "nmtam": { 2932 | "exportmatrixapi": { 2933 | "getname": "导出矩阵" 2934 | }, 2935 | "importmatrixapi": { 2936 | "getname": "导入矩阵", 2937 | "output": { 2938 | "param": { 2939 | "desc": { 2940 | "labelduplication": "标签已存在", 2941 | "nameduplication": "名称已存在", 2942 | "uuidduplication": "存在相同的矩阵" 2943 | } 2944 | } 2945 | } 2946 | }, 2947 | "mailservergetapi": { 2948 | "getname": "邮件服务器信息获取接口" 2949 | }, 2950 | "mailserversaveapi": { 2951 | "getname": "保存邮件服务器信息" 2952 | }, 2953 | "mailservertestapi": { 2954 | "getname": "测试邮件服务器能否正常发送邮件" 2955 | }, 2956 | "matrixexportapi": { 2957 | "getname": "导出矩阵数据" 2958 | }, 2959 | "matriximportapi": { 2960 | "getname": "导入矩阵数据" 2961 | } 2962 | }, 2963 | "nmtan": { 2964 | "getnotifypolicydefaulttemplateapi": { 2965 | "getname": "获取通知策略触发点默认模板" 2966 | }, 2967 | "notifypolicyhandlerlistapi": { 2968 | "getname": "通知策略分类列表" 2969 | } 2970 | }, 2971 | "nmtar": { 2972 | "runnerregisterapi": { 2973 | "description": { 2974 | "desc": "runner 注册接口,直接由ip确定一个runner" 2975 | }, 2976 | "getname": "注册runner", 2977 | "input": { 2978 | "param": { 2979 | "nettyport": "心跳端口", 2980 | "port": "命令端口" 2981 | } 2982 | } 2983 | }, 2984 | "runnersaveapi": { 2985 | "getname": "保存runner", 2986 | "input": { 2987 | "param": { 2988 | "authlist": "runner外部认证信息", 2989 | "isauth": "是否认证" 2990 | } 2991 | } 2992 | } 2993 | }, 2994 | "nmtas": { 2995 | "getserverlistapi": { 2996 | "getname": "获取服务器信息列表" 2997 | }, 2998 | "saveserverapi": { 2999 | "getname": "保存服务器信息" 3000 | }, 3001 | "systemnoticepullapi": { 3002 | "getname": "拉取系统公告", 3003 | "input": { 3004 | "param": { 3005 | "desc": { 3006 | "direction": "before:找issueTime之前的公告" 3007 | } 3008 | } 3009 | }, 3010 | "output": { 3011 | "param": { 3012 | "desc": { 3013 | "popupnoticeidlist": "需要弹窗的公告ID列表" 3014 | } 3015 | } 3016 | } 3017 | } 3018 | }, 3019 | "nmtat": { 3020 | "gettenantconfigapi": { 3021 | "getname": "获取当前租户配置信息" 3022 | }, 3023 | "listtenantconfigapi": { 3024 | "getname": "当前租户配置信息列表" 3025 | }, 3026 | "savetenantconfigapi": { 3027 | "getname": "保存当前租户配置信息" 3028 | } 3029 | }, 3030 | "nmtau": { 3031 | "getcurrentusertokenapi": { 3032 | "getname": "获取用户自己的令牌" 3033 | }, 3034 | "getusertokenapi": { 3035 | "getname": "获取用户的令牌" 3036 | }, 3037 | "resetcurrentusertokenapi": { 3038 | "getname": "重置用户自己的令牌", 3039 | "output": { 3040 | "param": { 3041 | "return": { 3042 | "desc": "新的令牌" 3043 | } 3044 | } 3045 | } 3046 | }, 3047 | "resetusertokenapi": { 3048 | "getname": "重置用户的令牌" 3049 | }, 3050 | "userdeleteapi": { 3051 | "getname": "删除用户接口" 3052 | }, 3053 | "usersaveapi": { 3054 | "getname": "保存用户接口" 3055 | }, 3056 | "usersearchapi": { 3057 | "getname": "查询用户" 3058 | }, 3059 | "usersearchforselectapi": { 3060 | "getname": "查询用户_下拉", 3061 | "input": { 3062 | "param": { 3063 | "desc": { 3064 | "needteam": "是否需要组信息" 3065 | } 3066 | } 3067 | } 3068 | } 3069 | }, 3070 | "nmtaw": { 3071 | "getwechatapi": { 3072 | "getname": "获取企业微信数据" 3073 | }, 3074 | "savewechatapi": { 3075 | "getname": "保存企业微信数据" 3076 | }, 3077 | "testwechatapi": { 3078 | "getname": "测试企业微信发送消息", 3079 | "input": { 3080 | "param": { 3081 | "desc": { 3082 | "touser": "企业微信账号" 3083 | } 3084 | } 3085 | } 3086 | } 3087 | }, 3088 | "ocommn": { 3089 | "isneedpage": "是否需要分页" 3090 | }, 3091 | "page": { 3092 | "isclose": "是否关闭", 3093 | "ismine": "是否我的" 3094 | }, 3095 | "term": { 3096 | "appsystemidlist": "应用系统id列表", 3097 | "autoexec": { 3098 | "allphasesarerunnerorsqlexecmode": "所有阶段都是Runner或SQL执行方式", 3099 | "assignexecuser": "指定执行用户", 3100 | "catalog": "工具目录", 3101 | "catalogid": "工具目录ID", 3102 | "combopbaseinfo": "组合工具基本信息", 3103 | "combopdetailsinfo": "组合工具详细信息", 3104 | "combopid": "组合工具ID", 3105 | "configexpired": "配置已失效", 3106 | "configexpiredreason": "配置失效原因", 3107 | "customtemplate": "自定义模板", 3108 | "customtemplateid": "自定义模版ID", 3109 | "execmode": "执行方式", 3110 | "executeconfig": "执行目标", 3111 | "executeparam": "执行参数", 3112 | "freeparam": "自由参数", 3113 | "globalparam": "全局参数", 3114 | "groupdesc": "自动化平台", 3115 | "groupname": "自动化", 3116 | "inputparamlist": "输入参数列表", 3117 | "islib": "是否库文件", 3118 | "jobid": "作业id", 3119 | "jobinfo": "自动化作业信息", 3120 | "jobparamlist": "作业参数列表", 3121 | "linelist": "脚本内容行数据列表", 3122 | "name": "自动化模块", 3123 | "needexecutenode": "执行页面是否需要设置执行目标", 3124 | "needexecuteuser": "执行页面是否需要设置执行用户", 3125 | "needprotocol": "执行页面是否需要设置连接协议", 3126 | "needroundcount": "执行页面是否需要设置分批数量", 3127 | "outputparamlist": "输出参数列表", 3128 | "passthroughenv": "返回参数", 3129 | "phase": "作业剧本Name", 3130 | "profile": "预置参数集", 3131 | "risk": "操作级别", 3132 | "riskid": "操作级别ID", 3133 | "riskname": "操作级别名称", 3134 | "roundcount": "分批数量", 3135 | "scenario": "场景", 3136 | "scenarioid": "场景id", 3137 | "scenarioname": "场景名", 3138 | "scheduleinfo": "自动化定时作业信息", 3139 | "script": "自定义工具", 3140 | "scriptinfo": "脚本内容", 3141 | "scriptparser": "脚本解析器", 3142 | "serviceinfo": "自动化服务目录信息", 3143 | "tool": "工具", 3144 | "type": "工具分类", 3145 | "typeid": "脚本分类ID", 3146 | "userlib": "依赖工具" 3147 | }, 3148 | "change": { 3149 | "name": "变更模块" 3150 | }, 3151 | "cmdb": { 3152 | "abbrname": "简称", 3153 | "addid": "id,不提供代表添加", 3154 | "allowedit": "是否允许编辑", 3155 | "appmoduleabbrname": "应用模块简称", 3156 | "appmoduleid": "应用模块id", 3157 | "appmoduleidlist": "应用模块id列表", 3158 | "appmodulename": "应用模块名称", 3159 | "appsystemabbrname": "应用系统简称", 3160 | "appsystemid": "应用系统id", 3161 | "appsystemname": "应用系统名", 3162 | "attr": "属性", 3163 | "attrconfig": "属性配置", 3164 | "attridlist": "模型属性ID列表", 3165 | "attrtype": "属性类型", 3166 | "cientitydata": "配置项数据", 3167 | "cientityid": "配置项id", 3168 | "cientityuniquename": "配置项唯一标识", 3169 | "ciid": "模型id", 3170 | "ciidlist": "模型ID列表", 3171 | "ciinfo": "模型信息", 3172 | "cilist": "模型列表", 3173 | "ciname": "模型名称", 3174 | "ciuniquename": "模型唯一标识", 3175 | "envid": "环境id", 3176 | "envidlist": "环境id列表", 3177 | "envname": "环境名称", 3178 | "globalattr": "全局属性", 3179 | "groupdesc": "配置管理平台", 3180 | "groupname": "配置管理", 3181 | "importauditid": "导入记录ID", 3182 | "ip": "ip地址", 3183 | "isabstractci": "是否抽象模型", 3184 | "isbackbone": "只显示主干", 3185 | "iscommit": "是否提交", 3186 | "ishasenv": "是否包含环境", 3187 | "isprivateci": "是否私有模型", 3188 | "isshowinmenu": "是否在菜单显示", 3189 | "issimpleattribute": "是否简单属性", 3190 | "isvirtualci": "是否虚拟模型", 3191 | "joinlist": "连接列表", 3192 | "maintenancewindow": "维护窗口", 3193 | "moduleid": "模块ID", 3194 | "modulename": "模块简称", 3195 | "name": "配置管理模块", 3196 | "nodelist": "节点列表", 3197 | "parentcientityid": "父配置项id", 3198 | "port": "协议端口", 3199 | "protocol": "协议", 3200 | "protocolidlist": "协议id列表", 3201 | "rel": "关系", 3202 | "relidlist": "模型关系ID列表", 3203 | "resourceentityinfo": "资源视图信息", 3204 | "resourceid": "资源ID", 3205 | "resourcename": "资源名称", 3206 | "rootciid": "根模型id", 3207 | "rootciname": "根模型名称", 3208 | "ruleid": "规则id", 3209 | "startciid": "起始模型id", 3210 | "stateidlist": "状态id列表", 3211 | "sysname": "系统简称", 3212 | "targetciid": "目标模型id", 3213 | "transactiongroupid": "事务组id", 3214 | "transactionid": "事务id", 3215 | "typeidlist": "资源类型id列表", 3216 | "validateconfig": "校验设置", 3217 | "validatehandler": "校验组件", 3218 | "validatorid": "验证规则id", 3219 | "vendoridlist": "厂商id列表", 3220 | "viewid": "视图id", 3221 | "viewname": "视图名称", 3222 | "virtualcifileid": "虚拟模型配置文件id" 3223 | }, 3224 | "codehub": { 3225 | "groupdesc": "代码中心平台", 3226 | "name": "代码中心" 3227 | }, 3228 | "dashboard": { 3229 | "groupdesc": "灵活高效的数据可视化平台", 3230 | "groupname": "仪表板", 3231 | "name": "仪表板模块" 3232 | }, 3233 | "deploy": { 3234 | "apppipeline": "发布应用流水线", 3235 | "apppipelineinfo": "应用流水线配置信息", 3236 | "ciid": "持续集成配置id", 3237 | "confidence": "信心", 3238 | "cvecount": "CVE计数", 3239 | "cvelist": "CVE漏洞列表", 3240 | "evidencecount": "证据计数", 3241 | "groupdesc": "规范快捷的持续集成-部署平台", 3242 | "groupname": "集成与发布", 3243 | "highestseverity": "最高严重程度", 3244 | "lanelist": "通道列表", 3245 | "name": "自动发布", 3246 | "packageurl": "包详情地址", 3247 | "proxytourl": "代理地址", 3248 | "runnerid": "执行器id", 3249 | "scheduleinfo": "发布定时作业信息", 3250 | "version": "版本", 3251 | "vulnerabilityid": "漏洞ID", 3252 | "vulnerabilityids": "脆弱性id", 3253 | "vulnerabilityurl": "漏洞详情页地址" 3254 | }, 3255 | "diagram": { 3256 | "activeversion": "激活版本", 3257 | "catalogitem": "目录项", 3258 | "catalogitemid": "目录项id", 3259 | "diagramid": "架构图id", 3260 | "editversion": "编辑版本", 3261 | "editversiondata": "编辑版本数据", 3262 | "isstarttemplate": "是否开始模板", 3263 | "name": "架构图", 3264 | "parentid": "父节点id", 3265 | "parentuuid": "父节点uuid", 3266 | "status": { 3267 | "checking": "审核中", 3268 | "editing": "编辑中", 3269 | "passed": "已通过", 3270 | "rejected": "未通过" 3271 | } 3272 | }, 3273 | "dr": { 3274 | "customparamlist": "自定义参数列表", 3275 | "datacenterid": "容灾数据中心ID", 3276 | "datacenterlist": "服务关联的数据中心列表", 3277 | "datacentername": "容灾数据中心名", 3278 | "dependencyonmeservicelist": "依赖我的服务列表", 3279 | "dependencyonservicelist": "我依赖的服务列表", 3280 | "dependencyserviceid": "依赖的服务ID", 3281 | "dependencyservicename": "依赖的服务名", 3282 | "drapptype": { 3283 | "getenumname": "应用类型" 3284 | }, 3285 | "drapptypeappsystem": "业务应用", 3286 | "drapptypebasicservices": "基础服务", 3287 | "drapptypenetwork": "网络", 3288 | "highavailabilityscenelist": "高可用场景列表", 3289 | "name": "灾备切换模块", 3290 | "orgid": "容灾组织ID", 3291 | "publicapplicationidlist": "公共服务ID列表", 3292 | "publicapplicationlist": "公共服务列表", 3293 | "recoverypointobjective": "最多可能丢失的数据的时长", 3294 | "recoverytimeobjective": "从灾难发生到整个系统恢复正常所需要的最大时长", 3295 | "scenelist": "服务关联的场景列表", 3296 | "sourcename": "场景来源的数据中心名", 3297 | "sourcesceneid": "来源场景ID", 3298 | "sourcescenename": "来源场景名", 3299 | "targetname": "场景目标的数据中心名", 3300 | "targetsceneid": "目标场景ID", 3301 | "targetscenename": "目标场景名" 3302 | }, 3303 | "event": { 3304 | "eventtypeid": "保存的事件类型ID", 3305 | "eventtypelist": "关联的事件类型", 3306 | "name": "事件模块" 3307 | }, 3308 | "framework": { 3309 | "agentid": "企业应用ID", 3310 | "corpid": "企业ID", 3311 | "corpsecret": "应用的凭证密钥", 3312 | "documentonlineinfo": "在线帮助文档信息", 3313 | "domain": "域名", 3314 | "groupname": "系统配置", 3315 | "issuetime": "下发时间", 3316 | "matrixuuid": "矩阵uuid", 3317 | "name": "基础框架", 3318 | "notifypolicydefaulttemplateinfo": "通知默认模板信息", 3319 | "pinyin": "拼音", 3320 | "policyid": "通知策略id", 3321 | "serverid": "服务器ID", 3322 | "serveripport": "服务器地址", 3323 | "smpthost": "smtp主机", 3324 | "smptport": "smtp端口", 3325 | "smptsslenable": "是否使用SSL", 3326 | "team": { 3327 | "fullpath": "分组全路径", 3328 | "parentpathlist": "父级路径列表" 3329 | }, 3330 | "user": { 3331 | "viplevel": "VIP级别" 3332 | }, 3333 | "userotherinfo": "用户其他信息", 3334 | "viplevel": "用户等级" 3335 | }, 3336 | "inspect": { 3337 | "fields": "数据结构列表", 3338 | "groupdesc": "巡检平台", 3339 | "groupname": "巡检", 3340 | "inspectjobphasenodestatuslist": "巡检作业状态列表", 3341 | "inspectstatuslist": "巡检状态列表", 3342 | "name": "巡检模块", 3343 | "thresholds": "阈值规则列表" 3344 | }, 3345 | "itsm": { 3346 | "caneditfocususer": "是否有权限修改工单关注人", 3347 | "cataloginfo": "服务目录信息", 3348 | "catalogname": "服务所在目录名称", 3349 | "cataloguuid": "服务目录uuid", 3350 | "channelinfo": "服务信息", 3351 | "channelname": "服务名称", 3352 | "channelpath": "服务路径", 3353 | "channeltypeinfo": "服务类型信息", 3354 | "channeltypename": "服务类型名称", 3355 | "channeltyperelationid": "服务类型关系id", 3356 | "channeltyperelationname": "转报/关联类型", 3357 | "channeltypeuuid": "服务类型uuid", 3358 | "channeluuid": "服务uuid", 3359 | "commentlist": "评论附件列表", 3360 | "copyprocesstaskid": "复制工单id", 3361 | "currentprocesstaskid": "当前工单id", 3362 | "currentprocesstaskstep": "工单当前步骤信息", 3363 | "formattributehidelist": "表单配置授权隐藏属性uuid列表", 3364 | "formconfigauthoritylist": "工单表单信息授权列表", 3365 | "fromprocesstaskid": "来源工单id", 3366 | "groupdesc": "一站式服务上报-跟踪-处理平台", 3367 | "groupname": "IT服务", 3368 | "ishasoldformprop": "是否存在旧工单表单信息", 3369 | "isshowbaseinfo": "工单详情页是否默认展开基本信息", 3370 | "isshowprocesstaskstepcommenteditortoolbar": "是否显示工单步骤回复富文本编辑器工具栏", 3371 | "mobileformuitype": "移动端表单交互类型,1:下探页面;0:当前页", 3372 | "name": "工作流引擎模块", 3373 | "ownercompanylist": "工单所有人的公司列表", 3374 | "ownerdepartmentlist": "工单所有人的部门列表", 3375 | "ownerinfo": "工单所有人信息", 3376 | "ownername": "工单所有人名称", 3377 | "owneruuid": "工单所有人uuid", 3378 | "processtaskformattributedata": "工单表单属性值", 3379 | "processtaskformconfig": "工单表单信息", 3380 | "processtaskid": "工单id", 3381 | "processtaskidlist": "工单Id列表", 3382 | "processtaskinfo": "工单信息", 3383 | "processtaskslalist": "sla列表", 3384 | "processtaskstepid": "工单步骤id", 3385 | "processuuid": "流程uuid", 3386 | "redosteplist": "重做步骤列表", 3387 | "repeatprocesstaskidlist": "重复工单id列表", 3388 | "scoretemplate": "评分模板", 3389 | "serialnumber": "工单号", 3390 | "sourcechanneltypeuuid": "来源服务类型uuid", 3391 | "sourcechanneluuid": "来源服务uuid", 3392 | "startprocesstaskstep": "工单开始步骤信息", 3393 | "submitterinfo": "工单提交人信息", 3394 | "submittername": "工单提交人名称", 3395 | "submitteruuid": "工单提交人Uuid", 3396 | "tranferreportdirection": "转报/关联方向", 3397 | "tranferreportprocesstasklist": "转报工单信息列表", 3398 | "workcenterprocesstasksortindex": "工单中心工单排序下标" 3399 | }, 3400 | "knowledge": { 3401 | "circleinfo": "知识圈信息", 3402 | "documentid": "文档id", 3403 | "documentinfo": "文档内容", 3404 | "documentversionid": "文档版本id", 3405 | "groupdesc": "知识库平台", 3406 | "groupname": "知识库", 3407 | "name": "知识库模块", 3408 | "reviewdate": "审批时间", 3409 | "templateinfo": "知识模版信息", 3410 | "typepath": "知识圈分类路径" 3411 | }, 3412 | "master": { 3413 | "groupname": "超级管理模块", 3414 | "name": "管理员模块" 3415 | }, 3416 | "pbc": { 3417 | "groupdesc": "金融信息基础设施管理平台报送模块" 3418 | }, 3419 | "pdb": { 3420 | "name": "监管报送" 3421 | }, 3422 | "rdm": { 3423 | "allowimport": "允许导入", 3424 | "allowsearch": "允许搜索", 3425 | "allowsort": "允许排序", 3426 | "appattr": "应用属性", 3427 | "appcolor": "应用颜色", 3428 | "applist": "应用列表", 3429 | "apptype": "应用类型", 3430 | "attrbelong": "属性所属应用类型", 3431 | "auditcount": "修改历史数量", 3432 | "childrentaskcount": "子任务数量", 3433 | "childtaskid": "子任务id", 3434 | "commonid": "评论id", 3435 | "costdate": "花费日期", 3436 | "costlist": "花费列表", 3437 | "costtime": "花费工时", 3438 | "dashboardid": "仪表板id", 3439 | "enddate": "预计结束", 3440 | "gantt": "甘特图", 3441 | "groupdesc": "研发管理平台", 3442 | "groupname": "研发管理", 3443 | "isend": "是否结束", 3444 | "ismytask": "是否我的任务", 3445 | "isopen": "是否开启", 3446 | "isprivateattr": "是否私有属性", 3447 | "issuecount": "任务数量", 3448 | "issueid": "任务id", 3449 | "iterationid": "迭代id", 3450 | "iterationname": "迭代名称", 3451 | "name": "研发管理模块", 3452 | "parenttaskid": "父任务id", 3453 | "plantimecost": "预估工时", 3454 | "project": { 3455 | "manageridlist": "项目负责人id列表", 3456 | "useridlist": "项目成员用户id列表" 3457 | }, 3458 | "projectid": "项目id", 3459 | "projectleader": "项目负责人", 3460 | "projectmember": "项目成员", 3461 | "projectname": "项目名称", 3462 | "projectowner": "项目所有人", 3463 | "projecttype": "项目类型", 3464 | "relapp": "关联应用", 3465 | "relativetasklist": "关联任务列表", 3466 | "reldirection": "关系方向", 3467 | "startdate": "预计开始", 3468 | "startenddate": "起止日期", 3469 | "storywall": "故事墙" 3470 | }, 3471 | "report": { 3472 | "groupdesc": "智能数据分析平台", 3473 | "groupname": "报表", 3474 | "name": "报表模块", 3475 | "reportinstanceid": "报表实例id", 3476 | "sendplaninfo": "发送计划信息" 3477 | }, 3478 | "tagent": { 3479 | "name": "tagent模块" 3480 | }, 3481 | "tenant": { 3482 | "name": "租户基础功能模块" 3483 | } 3484 | } 3485 | } 3486 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 4.0.0 20 | 21 | com.neatlogic 22 | neatlogic-parent 23 | [3.0.0, 4.0.0) 24 | 25 | neatlogic-webroot 26 | war 27 | 3.0.0 28 | 29 | 30 | commercial 31 | 32 | 33 | com.neatlogic 34 | neatlogic-master 35 | 36 | 37 | com.neatlogic 38 | neatlogic-codehub 39 | 40 | 41 | com.neatlogic 42 | neatlogic-codehub-base 43 | 44 | 45 | com.neatlogic 46 | neatlogic-rdm-commercial 47 | 48 | 49 | com.neatlogic 50 | neatlogic-cmdb-commercial 51 | 52 | 53 | com.neatlogic 54 | neatlogic-document-online-commercial 55 | 56 | 57 | com.neatlogic 58 | neatlogic-dr 59 | 60 | 61 | com.neatlogic 62 | neatlogic-dr-base 63 | 64 | 65 | com.neatlogic 66 | neatlogic-diagram 67 | 68 | 69 | com.neatlogic 70 | neatlogic-diagram-base 71 | 72 | 73 | 74 | 75 | 76 | neatlogic 77 | 78 | 79 | org.apache.maven.plugins 80 | maven-war-plugin 81 | 3.2.2 82 | 83 | 84 | 85 | 86 | localconfig 87 | 88 | i18n/** 89 | 90 | 91 | 92 | 93 | 94 | 95 | com.neatlogic 96 | neatlogic-framework 97 | 98 | 99 | com.neatlogic 100 | neatlogic-tenant 101 | 102 | 103 | com.neatlogic 104 | neatlogic-dashboard 105 | 106 | 107 | com.neatlogic 108 | neatlogic-itsm 109 | 110 | 111 | 112 | com.neatlogic 113 | neatlogic-change 114 | 115 | 116 | com.neatlogic 117 | neatlogic-report 118 | 119 | 120 | com.neatlogic 121 | neatlogic-event 122 | 123 | 124 | com.neatlogic 125 | neatlogic-knowledge 126 | 127 | 128 | com.neatlogic 129 | neatlogic-autoexec 130 | 131 | 132 | com.neatlogic 133 | neatlogic-cmdb 134 | 135 | 136 | com.neatlogic 137 | neatlogic-tagent 138 | 139 | 140 | com.neatlogic 141 | neatlogic-inspect 142 | 143 | 144 | com.neatlogic 145 | neatlogic-pbc 146 | 147 | 148 | com.neatlogic 149 | neatlogic-deploy 150 | 151 | 152 | com.neatlogic 153 | neatlogic-rdm 154 | 155 | 156 | com.neatlogic 157 | neatlogic-document-online 158 | 159 | 160 | 161 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 21 | neatlogic 22 | Welcome to NeatLogic 23 | 24 | /index.do 25 | 26 | 27 | 30 28 | 29 | 36 | 40 | 41 | webAppRootKey 42 | webapp.neatlogic 43 | 44 | 45 | contextConfigLocation 46 | classpath:META-INF/root-context.xml 47 | 48 | 49 | org.springframework.web.context.ContextLoaderListener 50 | 51 | 52 | neatlogic.framework.listener.ThreadlocalClearListener 53 | 54 | 55 | CharacterEncodingFilter 56 | org.springframework.web.filter.CharacterEncodingFilter 57 | 58 | encoding 59 | UTF-8 60 | 61 | 62 | forceEncoding 63 | true 64 | 65 | 66 | 67 | CharacterEncodingFilter 68 | /* 69 | 70 | 71 | 72 | JsonWebTokenValidFilter 73 | org.springframework.web.filter.DelegatingFilterProxy 74 | 75 | targetFilterLifecycle 76 | true 77 | 78 | 79 | 80 | JsonWebTokenValidFilter 81 | /api/* 82 | 83 | 84 | --------------------------------------------------------------------------------