zero-ai
Version:
Zero Ecotope AI
392 lines (252 loc) • 11.7 kB
HTML
<html lang="en">
<head>
<meta charset="utf-8">
<title>E - Zero UI框架专用前端文档</title>
<meta name="description" content="前端开发框架,官方地址:http://www.vertx-ui.cn" />
<meta name="keywords" content="zero,zero-ui,vert.x" />
<meta name="keyword" content="zero,zero-ui,vert.x" />
<script src="scripts/prettify/prettify.js"></script>
<script src="scripts/prettify/lang-css.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="styles/prettify.css">
<link type="text/css" rel="stylesheet" href="styles/jsdoc.css">
<link type="text/css" rel="stylesheet" href="styles/zero.css">
<script src="scripts/nav.js" defer></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
<label for="nav-trigger" class="navicon-button x">
<div class="navicon"></div>
</label>
<label for="nav-trigger" class="overlay"></label>
<nav >
<input type="text" id="nav-search" placeholder="Search" />
<h2><a href="index.html">Home</a></h2><h2><a href="http://www.vertxai.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ai</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web-extension/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui Extension</a></h2><h2><a href="http://www.vertxui.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero UI</a></h2><h2><a href="http://www.vertxai.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Ai</a></h2><h2><a href="http://www.vertxup.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Framework</a></h2><h2><a href="http://www.origin-x.cn" target="_blank" class="menu-item" id="website_link" >「Home」Origin X Engine</a></h2><h3>Classes</h3><ul><li><a href="E.html">E</a></li></ul><h3>Modules</h3><ul><li><a href="module-__epic.html">__epic</a></li><li><a href="module-ai.html">ai</a><ul class='methods'><li data-type='method'><a href="module-ai.html#.csv">csv</a></li><li data-type='method'><a href="module-ai.html#.data">data</a></li><li data-type='method'><a href="module-ai.html#.init">init</a></li><li data-type='method'><a href="module-ai.html#.key">key</a></li><li data-type='method'><a href="module-ai.html#.md5">md5</a></li><li data-type='method'><a href="module-ai.html#.str">str</a></li><li data-type='method'><a href="module-ai.html#.sync">sync</a></li><li data-type='method'><a href="module-ai.html#.uk">uk</a></li><li data-type='method'><a href="module-ai.html#.uuid">uuid</a></li></ul></li><li><a href="module-aj.html">aj</a><ul class='methods'><li data-type='method'><a href="module-aj.html#.bundle">bundle</a></li><li data-type='method'><a href="module-aj.html#.init">init</a></li><li data-type='method'><a href="module-aj.html#.mod">mod</a></li><li data-type='method'><a href="module-aj.html#.perm">perm</a></li><li data-type='method'><a href="module-aj.html#.plugin">plugin</a></li><li data-type='method'><a href="module-aj.html#.rs">rs</a></li></ul></li><li><a href="module-art.html">art</a><ul class='methods'><li data-type='method'><a href="module-art.html#.complex">complex</a></li><li data-type='method'><a href="module-art.html#.form">form</a></li></ul></li></ul>
</nav>
<div id="main">
<h1 class="page-title">E</h1>
<section>
<header>
<h2>
E
</h2>
</header>
<article>
<div class="container-overview">
<h4 class="name" id="E"><span class="type-signature"></span>new E<span class="signature">()</span><span class="type-signature"></span></h4>
<dl class="details">
</dl>
<div class="description usertext">
<h2><code>Ec.E</code></h2>
<h3>1. 基本介绍</h3>
<p>该类为错误信息定义专用类,方法名采用<code>fn<Code></code>的方式执行最终输出的错误信息内容。通常使用下边代码:</p>
<pre class="prettyprint source lang-js"><code>// 第一种调用方法:第一参直接是错误代码
Ec.fxError(10001, arg1, arg2);
// 第二种调用方法:第一参是Boolean值,true就输出,第二参是错误代码
const checked = true;
Ec.fxError(checked, 10001, arg1, arg2);
// 第三种调用方法:第一参是Function,执行后结果为true就输出,第二参是错误代码
const fnChecked = () => true;
Ec.fxError(fnChecked, 10001, arg1, arg2);
</code></pre>
<h3>2. 错误代码表</h3>
<table>
<thead>
<tr>
<th>代码</th>
<th>参数表</th>
<th style="text-align:left">含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>10001</td>
<td><code>arg,type</code></td>
<td style="text-align:left">输入参数类型不匹配。</td>
</tr>
<tr>
<td>10002</td>
<td><code>arg,type,expected</code></td>
<td style="text-align:left">「带期望」输入参数和期望参数不匹配。</td>
</tr>
<tr>
<td>10003</td>
<td><code>fileType</code></td>
<td style="text-align:left">文件类型无法被解析。</td>
</tr>
<tr>
<td>10004</td>
<td><code>command</code></td>
<td style="text-align:left">无法识别命令名,不在可解析的命令中。</td>
</tr>
<tr>
<td>10005</td>
<td><code>command,expected</code></td>
<td style="text-align:left">「带期望」输入的命令不在期望的命令列表中。</td>
</tr>
<tr>
<td>10006</td>
<td><code>arg</code></td>
<td style="text-align:left">命令执行中丢失了必须的参数。</td>
</tr>
<tr>
<td>10007</td>
<td><code>path</code></td>
<td style="text-align:left">输入的目录不存在,或者输入路径并不是一个目录。</td>
</tr>
<tr>
<td>10008</td>
<td><code>path</code></td>
<td style="text-align:left">目录不存在,或输入路径是一个文件。</td>
</tr>
<tr>
<td>10009</td>
<td><code>path</code></td>
<td style="text-align:left">路径直接不存在,不论目录还是文件都不存在。</td>
</tr>
<tr>
<td>10010</td>
<td><code>projects</code></td>
<td style="text-align:left">系统检测到两个或两个以上的项目目录,系统无法定位操作项目环境。</td>
</tr>
<tr>
<td>10011</td>
<td><code>config</code></td>
<td style="text-align:left">「后端」配置数据中丢失了<code>api</code>属性值。</td>
</tr>
<tr>
<td>10012</td>
<td><code>member,clazz</code></td>
<td style="text-align:left">「后端」在查找的<code>clazz</code>类名中无法找到(成员变量/成员函数)<code>member</code>。</td>
</tr>
<tr>
<td>10013</td>
<td><code>lineType</code></td>
<td style="text-align:left">工具无法分析行类型,输入的文件内容不符合Zero Ai的基本规范,无法解析源代码。</td>
</tr>
<tr>
<td>10014</td>
<td><code>pkg</code></td>
<td style="text-align:left">「后端」系统找到了超过两个以上的<code>package</code>语句,这个在定义过程中是非法的,不可连续执行。</td>
</tr>
<tr>
<td>10015</td>
<td><code>method,clazz</code></td>
<td style="text-align:left">「后端」在查找的<code>clazz</code>类名中找到了重复的(成员函数/成员变量)<code>method</code>,所以非法。</td>
</tr>
<tr>
<td>10016</td>
<td><code>command</code></td>
<td style="text-align:left">「前端」Zero UI规范错误,不可执行当前命令。</td>
</tr>
<tr>
<td>10017</td>
<td><code>root</code></td>
<td style="text-align:left">「前端」Zero项目的目录并非一个合法的项目目录,请定位到合法的项目目录中。</td>
</tr>
<tr>
<td>10018</td>
<td><code>resource</code></td>
<td style="text-align:left">「前端」资源文件绑定过程中出现了资源错误,请检查环境或执行命令。</td>
</tr>
<tr>
<td>10019</td>
<td><code>root</code></td>
<td style="text-align:left">「前端」当前命令只能在项目根目录中执行(带有package.json文件),其他目录不可执行该方法。</td>
</tr>
<tr>
<td>10020</td>
<td><code>menuData</code></td>
<td style="text-align:left">「前端」当前菜单数据必须是一个合法的Array类型,当前类型不对。</td>
</tr>
<tr>
<td>10021</td>
<td><code>field,value</code></td>
<td style="text-align:left">条件<code>field=value</code>引起了重复数据记录,导致不匹配UK规范,检查重复数据专用错误。</td>
</tr>
<tr>
<td>10022</td>
<td><code>root</code></td>
<td style="text-align:left">「前端/后端」无法定位项目的根目录,不可执行项目专用类命令。</td>
</tr>
<tr>
<td>10023</td>
<td><code>folder</code></td>
<td style="text-align:left">「前端」初始化项目时检测到输入的文件路径是一个非空目录,不可执行Zero AI的初始化。</td>
</tr>
<tr>
<td>10024</td>
<td><code>path</code></td>
<td style="text-align:left">当前操作和输入的路径冲突,不可在路径中执行操作指令。</td>
</tr>
<tr>
<td>10025</td>
<td><code>configKey</code></td>
<td style="text-align:left">「前端」配置项主键丢失了核心配置,在生成前端Web组件时出现了规范冲突。</td>
</tr>
<tr>
<td>10026</td>
<td><code>path</code></td>
<td style="text-align:left">「前端」输入路径非法,不在支持的Zero Ui专用路径规范中。</td>
</tr>
<tr>
<td>10027</td>
<td><code>modulePath</code></td>
<td style="text-align:left">「前端」输入路径必须是<code><module>/<page></code>格式,当前路径并非该格式,和规范冲突。</td>
</tr>
<tr>
<td>10028</td>
<td><code>arg</code></td>
<td style="text-align:left">「前端」模块参数不在枚举值中,必须是四者之一:<code>FORM, FILTER, HALF, EDIT</code>。</td>
</tr>
<tr>
<td>10029</td>
<td><code>zt</code></td>
<td style="text-align:left">「带期望」环境变量缺失或者格式不对,必须是<code><module>/<page></code>格式。</td>
</tr>
<tr>
<td>10030</td>
<td><code>arg, key</code></td>
<td style="text-align:left">「开发专用」方法要求资源文件中必须包含<code>key</code>属性,当前<code>key</code>属性值不对。</td>
</tr>
<tr>
<td>10031</td>
<td><code>id</code></td>
<td style="text-align:left">「开发专用」当前HTML按钮元素要求<code>btn</code>前缀,输入前缀不合法。</td>
</tr>
<tr>
<td>10032</td>
<td><code>platform</code></td>
<td style="text-align:left">操作系统不支持当前命令,或者该操作系统平台中还未实现该命令的执行逻辑。</td>
</tr>
<tr>
<td>10033</td>
<td><code>path</code></td>
<td style="text-align:left">当前路径不符合Zero专用规范(基础Java/Maven规范)。</td>
</tr>
<tr>
<td>10034</td>
<td><code>path</code></td>
<td style="text-align:left">当前路径不符合Ox平台专用规范。</td>
</tr>
</tbody>
</table>
</div>
</div>
</article>
</section>
</div>
<br class="clear">
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.2</a> on Sun Jul 23 2023 12:31:31 GMT+0800 (China Standard Time) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
</footer>
<script>prettyPrint();</script>
<script src="scripts/polyfill.js"></script>
<script src="scripts/linenumber.js"></script>
<script src="scripts/search.js" defer></script>
</body>
</html>