|
@@ -100,7 +100,7 @@
|
|
|
<tbody>
|
|
<tbody>
|
|
|
<tr><td>首页</td><td>首页总览</td><td>定制开发</td><td>否</td><td>首页涉及机器人实时状态、统计卡片、告警摘要、快捷操作入口,属于聚合看板页面,不能直接按单表 CRUD 生成。</td></tr>
|
|
<tr><td>首页</td><td>首页总览</td><td>定制开发</td><td>否</td><td>首页涉及机器人实时状态、统计卡片、告警摘要、快捷操作入口,属于聚合看板页面,不能直接按单表 CRUD 生成。</td></tr>
|
|
|
<tr><td rowspan="7">内容管理</td><td>欢迎语配置</td><td>半定制开发</td><td>部分适合</td><td>可基于 robot_ops_welcome_config 生成基础表单,但页面更接近单配置页,需定制保存、恢复默认、测试播报等操作。</td></tr>
|
|
<tr><td rowspan="7">内容管理</td><td>欢迎语配置</td><td>半定制开发</td><td>部分适合</td><td>可基于 robot_ops_welcome_config 生成基础表单,但页面更接近单配置页,需定制保存、恢复默认、测试播报等操作。</td></tr>
|
|
|
- <tr><td>问答库管理</td><td>RuoYi 生成后定制</td><td>部分适合</td><td>可基于 robot_ops_faq、robot_ops_faq_similar 生成基础 CRUD;问题分类使用 RuoYi 字典 robot_faq_category,不单独生成问答分类管理页面;需补充相似问多行编辑、导入导出、分类字典下拉等逻辑。</td></tr>
|
|
|
|
|
|
|
+ <tr><td>问答库管理</td><td>RuoYi 主子表生成后定制</td><td>部分适合</td><td>可基于 robot_ops_faq、robot_ops_faq_similar 生成基础 CRUD;问题分类使用 RuoYi 字典 robot_faq_category,不单独生成问答分类管理页面;前端需将主子表明细表格调整为"相似问多行输入,一行一个"的交互方式;sortNo 作为保留字段,不在页面展示和编辑;启用/停用、导出、分类字典回显需按业务微调。一期暂不支持问答库导入,后续如运营需要批量维护再扩展。</td></tr>
|
|
|
<tr><td>素材管理</td><td>RuoYi 生成后定制</td><td>部分适合</td><td>基础列表、查询、编辑可生成;上传、缩略图展示、图片/视频预览、引用保护需要定制。</td></tr>
|
|
<tr><td>素材管理</td><td>RuoYi 生成后定制</td><td>部分适合</td><td>基础列表、查询、编辑可生成;上传、缩略图展示、图片/视频预览、引用保护需要定制。</td></tr>
|
|
|
<tr><td>播放方案管理</td><td>定制开发</td><td>否</td><td>涉及主子表、素材选择、拖拽排序、播放时长、复制方案、预览方案等复杂交互,建议 Cursor 或开发人员手工实现。</td></tr>
|
|
<tr><td>播放方案管理</td><td>定制开发</td><td>否</td><td>涉及主子表、素材选择、拖拽排序、播放时长、复制方案、预览方案等复杂交互,建议 Cursor 或开发人员手工实现。</td></tr>
|
|
|
<tr><td>播报内容管理</td><td>RuoYi 生成后微调</td><td>适合</td><td>典型单表 CRUD,可基于 robot_ops_broadcast_content 生成,再补充测试播报按钮。</td></tr>
|
|
<tr><td>播报内容管理</td><td>RuoYi 生成后微调</td><td>适合</td><td>典型单表 CRUD,可基于 robot_ops_broadcast_content 生成,再补充测试播报按钮。</td></tr>
|
|
@@ -137,7 +137,19 @@
|
|
|
|
|
|
|
|
<h3>6.3 内容管理</h3>
|
|
<h3>6.3 内容管理</h3>
|
|
|
<h4>6.3.1 欢迎语配置页面</h4><table><thead><tr><th>字段/功能</th><th>类型</th><th>详细设计</th></tr></thead><tbody><tr><td>欢迎语文本(welcomeText)</td><td>textarea</td><td>欢迎语文本,最大 200 字。</td></tr><tr><td>是否启用语音播报(voiceEnabled)</td><td>switch</td><td>是否启用语音播报。</td></tr><tr><td>触发冷却时间(cooldownSeconds)</td><td>number</td><td>触发冷却时间,单位秒,默认 30。</td></tr><tr><td>启用状态(status)</td><td>switch</td><td>启用/停用。</td></tr><tr><td>保存</td><td>button</td><td>保存当前配置。</td></tr><tr><td>恢复默认</td><td>button</td><td>恢复系统默认欢迎语配置。</td></tr><tr><td>测试播报</td><td>button</td><td>下发测试播报指令。</td></tr></tbody></table>
|
|
<h4>6.3.1 欢迎语配置页面</h4><table><thead><tr><th>字段/功能</th><th>类型</th><th>详细设计</th></tr></thead><tbody><tr><td>欢迎语文本(welcomeText)</td><td>textarea</td><td>欢迎语文本,最大 200 字。</td></tr><tr><td>是否启用语音播报(voiceEnabled)</td><td>switch</td><td>是否启用语音播报。</td></tr><tr><td>触发冷却时间(cooldownSeconds)</td><td>number</td><td>触发冷却时间,单位秒,默认 30。</td></tr><tr><td>启用状态(status)</td><td>switch</td><td>启用/停用。</td></tr><tr><td>保存</td><td>button</td><td>保存当前配置。</td></tr><tr><td>恢复默认</td><td>button</td><td>恢复系统默认欢迎语配置。</td></tr><tr><td>测试播报</td><td>button</td><td>下发测试播报指令。</td></tr></tbody></table>
|
|
|
- <h4>6.3.2 问答库管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>问题分类(categoryType,数据来源:RuoYi 字典 robot_faq_category)、标准问题关键字、启用状态、更新时间范围。</td></tr><tr><td>列表字段</td><td>问题分类、标准问题、相似问数量、答案摘要、状态、排序、更新时间、操作。</td></tr><tr><td>操作按钮</td><td>新增、编辑、删除、启用/停用、导入、导出、批量删除。</td></tr><tr><td>编辑弹窗字段</td><td>问题分类(categoryType,RuoYi 字典 robot_faq_category)、标准问题(question)、相似问(similarQuestions)、答案内容(answer)、排序(sortNo)、启用状态(status)、备注(remark)。</td></tr><tr><td>交互规则</td><td>similarQuestions 用多行输入,一行一个;answer 最多 2000 字。</td></tr><tr><td>导入规则</td><td>Excel 字段:问题分类、标准问题、相似问、答案、排序、状态;问题分类按 RuoYi 字典 robot_faq_category 的字典标签或字典值匹配;相似问用英文分号分隔。</td></tr></tbody></table>
|
|
|
|
|
|
|
+ <h4>6.3.2 问答库管理页面</h4>
|
|
|
|
|
+<table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody>
|
|
|
|
|
+<tr><td>页面目标</td><td>维护机器人 FAQ 问答内容,支持按问题分类管理标准问题、相似问和答案内容。页面基于 robot_ops_faq 主表和 robot_ops_faq_similar 相似问表实现,前端以一个"问答库管理"页面统一维护,不单独建设相似问管理菜单。</td></tr>
|
|
|
|
|
+<tr><td>查询条件</td><td>问题分类(categoryType,数据来源:RuoYi 字典 robot_faq_category)、标准问题关键字、启用状态。</td></tr>
|
|
|
|
|
+<tr><td>列表字段</td><td>问题分类、标准问题、相似问数量、答案摘要、启用状态、更新时间、操作。</td></tr>
|
|
|
|
|
+<tr><td>操作按钮</td><td>新增、编辑、删除、批量删除、启用/停用、导出。</td></tr>
|
|
|
|
|
+<tr><td>编辑弹窗字段</td><td>问题分类(categoryType,RuoYi 字典 robot_faq_category)、标准问题(question)、相似问(similarQuestions)、答案内容(answer)、启用状态(status)、备注(remark)。</td></tr>
|
|
|
|
|
+<tr><td>相似问交互</td><td>相似问使用多行文本框维护,一行一个相似问;保存时前端转换为相似问列表,后端写入 robot_ops_faq_similar 表。</td></tr>
|
|
|
|
|
+<tr><td>答案内容规则</td><td>答案内容最多 2000 字,列表中只展示答案摘要,完整答案在编辑弹窗中维护。</td></tr>
|
|
|
|
|
+<tr><td>排序规则</td><td>sortNo / sort_no 作为保留字段,数据库继续保留;前端页面一期不展示、不编辑。新增问答时默认 sortNo=0,编辑问答时保持原值。后续如需在机器人屏幕端展示推荐问答或人工排序,再重新设计推荐/置顶/排序能力。</td></tr>
|
|
|
|
|
+<tr><td>业务规则</td><td>同一分类下标准问题建议不重复,新增和编辑时由后端进行重复校验。删除主问答时,应同步删除其相似问数据。</td></tr>
|
|
|
|
|
+<tr><td>导入说明</td><td>问答库一期暂不支持导入。后续如运营确实需要批量维护问答内容,再单独扩展 Excel 导入模板、问题分类匹配、相似问拆分、重复校验和失败明细回显能力。</td></tr>
|
|
|
|
|
+</tbody></table>
|
|
|
<h4>6.3.3 素材管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>素材名称、素材类型、启用状态、上传时间范围。</td></tr><tr><td>列表字段</td><td>缩略图(thumbnailUrl)、素材名称(assetName)、素材类型(assetType)、文件格式(fileFormat)、文件大小(fileSize)、时长秒数(durationSeconds)、分辨率(resolution)、上传时间(createTime)、引用状态(quotedFlag)、启用状态(status)、操作。</td></tr><tr><td>操作按钮</td><td>上传、预览、编辑名称、删除、启用/停用、批量删除。</td></tr><tr><td>上传规则</td><td>图片支持 jpg/png/webp;视频支持 mp4;单文件大小默认上限 500MB。</td></tr><tr><td>引用保护</td><td>被播放方案引用的素材不可直接删除,需先解除引用。</td></tr><tr><td>预览规则</td><td>图片弹窗预览;视频弹窗播放器预览;无法播放时提示格式不支持。</td></tr></tbody></table>
|
|
<h4>6.3.3 素材管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>素材名称、素材类型、启用状态、上传时间范围。</td></tr><tr><td>列表字段</td><td>缩略图(thumbnailUrl)、素材名称(assetName)、素材类型(assetType)、文件格式(fileFormat)、文件大小(fileSize)、时长秒数(durationSeconds)、分辨率(resolution)、上传时间(createTime)、引用状态(quotedFlag)、启用状态(status)、操作。</td></tr><tr><td>操作按钮</td><td>上传、预览、编辑名称、删除、启用/停用、批量删除。</td></tr><tr><td>上传规则</td><td>图片支持 jpg/png/webp;视频支持 mp4;单文件大小默认上限 500MB。</td></tr><tr><td>引用保护</td><td>被播放方案引用的素材不可直接删除,需先解除引用。</td></tr><tr><td>预览规则</td><td>图片弹窗预览;视频弹窗播放器预览;无法播放时提示格式不支持。</td></tr></tbody></table>
|
|
|
<h4>6.3.4 播放方案管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>方案名称、是否默认、启用状态。</td></tr><tr><td>列表字段</td><td>方案名称、素材数、循环方式、默认方案、启用状态、更新时间、操作。</td></tr><tr><td>编辑页面字段</td><td>方案名称(planName)、循环方式(loopMode)、是否默认(isDefault)、启用状态(status)、备注(remark)、素材明细列表(itemList)。</td></tr><tr><td>素材明细字段</td><td>素材 ID(assetId)、素材名称(assetName,关联素材表展示字段)、素材类型(assetType,关联素材表展示字段)、播放顺序(playOrder)、停留时长(staySeconds)、转场方式(transitionType)。</td></tr><tr><td>操作按钮</td><td>新增、编辑、复制、删除、设为默认、启用/停用、预览。</td></tr><tr><td>交互规则</td><td>支持拖拽排序;图片素材必须填写停留时长;视频素材默认播完切换。</td></tr></tbody></table>
|
|
<h4>6.3.4 播放方案管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>方案名称、是否默认、启用状态。</td></tr><tr><td>列表字段</td><td>方案名称、素材数、循环方式、默认方案、启用状态、更新时间、操作。</td></tr><tr><td>编辑页面字段</td><td>方案名称(planName)、循环方式(loopMode)、是否默认(isDefault)、启用状态(status)、备注(remark)、素材明细列表(itemList)。</td></tr><tr><td>素材明细字段</td><td>素材 ID(assetId)、素材名称(assetName,关联素材表展示字段)、素材类型(assetType,关联素材表展示字段)、播放顺序(playOrder)、停留时长(staySeconds)、转场方式(transitionType)。</td></tr><tr><td>操作按钮</td><td>新增、编辑、复制、删除、设为默认、启用/停用、预览。</td></tr><tr><td>交互规则</td><td>支持拖拽排序;图片素材必须填写停留时长;视频素材默认播完切换。</td></tr></tbody></table>
|
|
|
<h4>6.3.5 播报内容管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>内容名称、内容分类、启用状态。</td></tr><tr><td>列表字段</td><td>内容名称、内容分类、播报文本摘要、启用状态、更新时间、操作。</td></tr><tr><td>编辑字段</td><td>内容名称(contentName)、内容分类(contentType)、播报文本(broadcastText)、启用状态(status)、备注(remark)。</td></tr><tr><td>操作按钮</td><td>新增、编辑、删除、启用/停用、测试播报。</td></tr><tr><td>内容分类</td><td>通知、宣传、提示、安防提醒、自定义。</td></tr></tbody></table>
|
|
<h4>6.3.5 播报内容管理页面</h4><table><thead><tr><th>模块</th><th>详细设计</th></tr></thead><tbody><tr><td>查询条件</td><td>内容名称、内容分类、启用状态。</td></tr><tr><td>列表字段</td><td>内容名称、内容分类、播报文本摘要、启用状态、更新时间、操作。</td></tr><tr><td>编辑字段</td><td>内容名称(contentName)、内容分类(contentType)、播报文本(broadcastText)、启用状态(status)、备注(remark)。</td></tr><tr><td>操作按钮</td><td>新增、编辑、删除、启用/停用、测试播报。</td></tr><tr><td>内容分类</td><td>通知、宣传、提示、安防提醒、自定义。</td></tr></tbody></table>
|
|
@@ -326,16 +338,19 @@
|
|
|
|
|
|
|
|
<h4>7.4.2 问答库接口</h4>
|
|
<h4>7.4.2 问答库接口</h4>
|
|
|
<table><thead><tr><th>接口</th><th>方法</th><th>说明</th><th>请求参数</th><th>返回/处理字段</th><th>数据库表</th></tr></thead><tbody>
|
|
<table><thead><tr><th>接口</th><th>方法</th><th>说明</th><th>请求参数</th><th>返回/处理字段</th><th>数据库表</th></tr></thead><tbody>
|
|
|
- <tr><td>/robot-ops/content/faq/page</td><td>GET</td><td>问答分页</td><td>问题分类(categoryType,字典值)、关键字(keyword)、启用状态(status)、pageNum、pageSize</td><td>问答ID(id)、问题分类名称(categoryName,按字典回显)、标准问题(question)、相似问数量(similarCount)、答案摘要(answerSummary)、排序(sortNo)、状态(status)、更新时间(updateTime)</td><td>robot_ops_faq、robot_ops_faq_similar;分类名称通过 RuoYi 字典 robot_faq_category 回显</td></tr>
|
|
|
|
|
- <tr><td>/robot-ops/content/faq/{id}</td><td>GET</td><td>问答详情</td><td>问答ID(id)</td><td>categoryType、question、similarQuestions、answer、sortNo、status、remark</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
|
|
- <tr><td>/robot-ops/content/faq</td><td>POST</td><td>新增问答</td><td>categoryType、question、similarQuestions、answer、sortNo、status、remark</td><td>新增后的问答ID(id)</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
|
|
- <tr><td>/robot-ops/content/faq</td><td>PUT</td><td>编辑问答</td><td>id、categoryType、question、similarQuestions、answer、sortNo、status、remark</td><td>无</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
|
|
|
|
+ <tr><td>/robot-ops/content/faq/page</td><td>GET</td><td>问答分页</td><td>问题分类(categoryType,字典值)、标准问题关键字(question)、启用状态(status)、pageNum、pageSize</td><td>问答ID(id)、问题分类(categoryType,按字典回显)、标准问题(question)、相似问数量(similarCount)、答案摘要(answerSummary)、启用状态(status)、更新时间(updateTime)</td><td>robot_ops_faq、robot_ops_faq_similar;分类名称通过 RuoYi 字典 robot_faq_category 回显</td></tr>
|
|
|
|
|
+ <tr><td>/robot-ops/content/faq/{id}</td><td>GET</td><td>问答详情</td><td>问答ID(id)</td><td>categoryType、question、similarQuestions 或 robotOpsFaqSimilarList、answer、sortNo、status、remark</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
|
|
+ <tr><td>/robot-ops/content/faq</td><td>POST</td><td>新增问答</td><td>categoryType、question、similarQuestions 或 robotOpsFaqSimilarList、answer、status、remark;sortNo 由前端默认传 0 或后端默认写入 0</td><td>新增后的问答ID(id)</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
|
|
+ <tr><td>/robot-ops/content/faq</td><td>PUT</td><td>编辑问答</td><td>id、categoryType、question、similarQuestions 或 robotOpsFaqSimilarList、answer、sortNo、status、remark;前端页面不展示 sortNo,编辑时保持原值</td><td>无</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
<tr><td>/robot-ops/content/faq/{id}</td><td>DELETE</td><td>删除问答</td><td>问答ID(id)</td><td>无</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
<tr><td>/robot-ops/content/faq/{id}</td><td>DELETE</td><td>删除问答</td><td>问答ID(id)</td><td>无</td><td>robot_ops_faq、robot_ops_faq_similar</td></tr>
|
|
|
- <tr><td>/robot-ops/content/faq/import</td><td>POST</td><td>导入问答</td><td>Excel文件(file)</td><td>导入总数(total)、成功数(successCount)、失败数(failCount)、失败明细(failList)</td><td>robot_ops_faq、robot_ops_faq_similar;问题分类按 RuoYi 字典 robot_faq_category 匹配</td></tr>
|
|
|
|
|
- <tr><td>/robot-ops/content/faq/export</td><td>GET</td><td>导出问答</td><td>问题分类(categoryType)、关键字、状态</td><td>Excel文件</td><td>robot_ops_faq、robot_ops_faq_similar;分类名称按 RuoYi 字典 robot_faq_category 回显</td></tr>
|
|
|
|
|
|
|
+ <tr><td>/robot-ops/content/faq/export</td><td>GET</td><td>导出问答</td><td>问题分类(categoryType)、标准问题关键字(question)、启用状态(status)</td><td>Excel文件;导出字段建议包括问题分类、标准问题、相似问、答案内容、启用状态、更新时间、备注,不导出 sortNo</td><td>robot_ops_faq、robot_ops_faq_similar;分类名称按 RuoYi 字典 robot_faq_category 回显</td></tr>
|
|
|
</tbody></table>
|
|
</tbody></table>
|
|
|
|
|
|
|
|
- <div class="note">问答分类不单独建设业务表和管理页面,统一使用 RuoYi 字典维护,字典类型建议为 <code class="inline">robot_faq_category</code>。导入时根据分类名称或分类字典值匹配该字典;如匹配失败,提示导入失败明细,不自动创建业务分类。</div>
|
|
|
|
|
|
|
+ <div class="note">问答分类不单独建设业务表和管理页面,统一使用 RuoYi 字典维护,字典类型为 <code class="inline">robot_faq_category</code>。当前字典项为:1=问候寒暄,2=产品介绍,3=业务咨询,4=访客引导,5=场所引导,6=安防提示,7=设备使用,8=售后服务,9=常见问题,10=其他。</div>
|
|
|
|
|
+ <div class="note">问答库前端页面使用多行文本维护相似问,一行一个;提交时可同时携带 similarQuestions 和 robotOpsFaqSimilarList,以兼容主子表接口和后续简化接口。后端保存时需写入 robot_ops_faq_similar 表。</div>
|
|
|
|
|
+ <div class="note">问答库一期不提供导入接口。由于问答导入涉及分类字典匹配、标准问题重复校验、相似问拆分、主子表写入和失败明细回显,后续如运营需要批量维护,再单独扩展导入能力。</div>
|
|
|
|
|
+ <div class="note">sortNo / sort_no 为保留字段,前端页面一期不展示、不编辑。新增时默认 0,编辑时保持原值。后续如需推荐、置顶或屏幕端展示排序,再重新设计排序能力。</div>
|
|
|
|
|
+ <div class="note">删除问答时需同步删除 robot_ops_faq_similar 中对应 faq_id 的相似问数据;启用/停用仅影响主问答状态,相似问不单独设置状态。</div>
|
|
|
|
|
|
|
|
<h4>7.4.3 素材管理接口</h4>
|
|
<h4>7.4.3 素材管理接口</h4>
|
|
|
<table><thead><tr><th>接口</th><th>方法</th><th>说明</th><th>请求参数</th><th>返回/处理字段</th><th>数据库表</th></tr></thead><tbody>
|
|
<table><thead><tr><th>接口</th><th>方法</th><th>说明</th><th>请求参数</th><th>返回/处理字段</th><th>数据库表</th></tr></thead><tbody>
|
|
@@ -500,7 +515,8 @@
|
|
|
<div class="section" id="s8"><h2>8. 数据库表设计</h2>
|
|
<div class="section" id="s8"><h2>8. 数据库表设计</h2>
|
|
|
<div class="note">说明:以下表结构按运维端主库设计,命名采用 <code class="inline">robot_ops_</code> 前缀。第 6 章括号内字段为前端/接口字段,采用 camelCase;第 8 章字段为数据库字段,采用 snake_case,例如 robotName 对应 robot_name。机器人基础信息、实时运行状态、资源占用状态、模块状态、视频流状态等由机器人侧实时接口提供,一期不建设 robot_ops_robot_info 和 robot_ops_device_status_snapshot 两张表。</div>
|
|
<div class="note">说明:以下表结构按运维端主库设计,命名采用 <code class="inline">robot_ops_</code> 前缀。第 6 章括号内字段为前端/接口字段,采用 camelCase;第 8 章字段为数据库字段,采用 snake_case,例如 robotName 对应 robot_name。机器人基础信息、实时运行状态、资源占用状态、模块状态、视频流状态等由机器人侧实时接口提供,一期不建设 robot_ops_robot_info 和 robot_ops_device_status_snapshot 两张表。</div>
|
|
|
<div class="warn">数据库建表语句以 MySQL 8.x 为基线,字段中文说明通过 COMMENT 标注。若项目实际使用 RuoYi 默认字段规范,可在开发时结合 create_by、create_time、update_by、update_time、remark 等公共字段做统一封装。</div>
|
|
<div class="warn">数据库建表语句以 MySQL 8.x 为基线,字段中文说明通过 COMMENT 标注。若项目实际使用 RuoYi 默认字段规范,可在开发时结合 create_by、create_time、update_by、update_time、remark 等公共字段做统一封装。</div>
|
|
|
- <div class="note">问答分类使用 RuoYi 系统字典能力维护,不单独建设 robot_ops_faq_category 表。建议在 RuoYi 字典中新增字典类型 <code class="inline">robot_faq_category</code>,字典项可配置为:接待问候、业务咨询、场馆介绍、访客引导、安防提示、设备说明、其他。</div>
|
|
|
|
|
|
|
+ <div class="note">公共字段约定:除日志流水类表外,内容管理类、访客管理类、运维配置类、系统配置类等业务表统一包含 create_by、create_time、update_by、update_time 四个公共字段,用于记录创建人、创建时间、更新人和更新时间。日志流水类表以业务时间、操作人、处理人等字段为主,不强制补齐全部公共字段。</div>
|
|
|
|
|
+ <div class="note">问答分类使用 RuoYi 系统字典能力维护,不单独建设 robot_ops_faq_category 表。RuoYi 字典类型为 <code class="inline">robot_faq_category</code>,当前字典项为:1=问候寒暄,2=产品介绍,3=业务咨询,4=访客引导,5=场所引导,6=安防提示,7=设备使用,8=售后服务,9=常见问题,10=其他。</div>
|
|
|
|
|
|
|
|
<h3>8.1 基础与权限表</h3>
|
|
<h3>8.1 基础与权限表</h3>
|
|
|
<h4>8.1.1 本地账号表 robot_ops_user</h4>
|
|
<h4>8.1.1 本地账号表 robot_ops_user</h4>
|
|
@@ -528,7 +544,9 @@
|
|
|
`system_logo` VARCHAR(255) DEFAULT NULL COMMENT '后台系统Logo地址',
|
|
`system_logo` VARCHAR(255) DEFAULT NULL COMMENT '后台系统Logo地址',
|
|
|
`footer_text` VARCHAR(255) DEFAULT NULL COMMENT '页脚文案',
|
|
`footer_text` VARCHAR(255) DEFAULT NULL COMMENT '页脚文案',
|
|
|
`record_no` VARCHAR(100) DEFAULT NULL COMMENT '备案号/版权信息',
|
|
`record_no` VARCHAR(100) DEFAULT NULL COMMENT '备案号/版权信息',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统基础配置表';</div>
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统基础配置表';</div>
|
|
@@ -542,7 +560,9 @@
|
|
|
`cooldown_seconds` INT DEFAULT 30 COMMENT '触发冷却时间,单位秒',
|
|
`cooldown_seconds` INT DEFAULT 30 COMMENT '触发冷却时间,单位秒',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='欢迎语配置表';</div>
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='欢迎语配置表';</div>
|
|
@@ -556,12 +576,15 @@
|
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_faq_category_type` (`category_type`),
|
|
KEY `idx_robot_ops_faq_category_type` (`category_type`),
|
|
|
KEY `idx_robot_ops_faq_status` (`status`)
|
|
KEY `idx_robot_ops_faq_status` (`status`)
|
|
|
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答库主表';</div>
|
|
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答库主表';
|
|
|
|
|
+ <div class="note">说明:sort_no 为保留字段,前端页面一期不展示、不编辑。新增问答默认写入 0,编辑问答时保持原值。后续如果需要推荐问答、置顶问答或机器人屏幕端展示排序,再重新设计排序和推荐能力。</div>
|
|
|
|
|
|
|
|
<h4>8.2.3 相似问表 robot_ops_faq_similar</h4>
|
|
<h4>8.2.3 相似问表 robot_ops_faq_similar</h4>
|
|
|
<div class="code">CREATE TABLE `robot_ops_faq_similar` (
|
|
<div class="code">CREATE TABLE `robot_ops_faq_similar` (
|
|
@@ -569,6 +592,10 @@
|
|
|
`faq_id` BIGINT NOT NULL COMMENT '问答ID,关联robot_ops_faq.id',
|
|
`faq_id` BIGINT NOT NULL COMMENT '问答ID,关联robot_ops_faq.id',
|
|
|
`similar_question` VARCHAR(500) NOT NULL COMMENT '相似问文本',
|
|
`similar_question` VARCHAR(500) NOT NULL COMMENT '相似问文本',
|
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_faq_similar_faq_id` (`faq_id`)
|
|
KEY `idx_robot_ops_faq_similar_faq_id` (`faq_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答相似问表';</div>
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答相似问表';</div>
|
|
@@ -587,7 +614,9 @@
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`quoted_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否被播放方案引用:0否,1是',
|
|
`quoted_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否被播放方案引用:0否,1是',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间/上传时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间/上传时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_media_asset_type` (`asset_type`),
|
|
KEY `idx_robot_ops_media_asset_type` (`asset_type`),
|
|
@@ -602,7 +631,9 @@
|
|
|
`is_default` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否默认方案:0否,1是',
|
|
`is_default` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否默认方案:0否,1是',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_play_plan_default` (`is_default`),
|
|
KEY `idx_robot_ops_play_plan_default` (`is_default`),
|
|
@@ -617,6 +648,10 @@
|
|
|
`play_order` INT DEFAULT 0 COMMENT '播放顺序,数字越小越靠前',
|
|
`play_order` INT DEFAULT 0 COMMENT '播放顺序,数字越小越靠前',
|
|
|
`stay_seconds` INT DEFAULT NULL COMMENT '停留时长,图片必填,视频可为空',
|
|
`stay_seconds` INT DEFAULT NULL COMMENT '停留时长,图片必填,视频可为空',
|
|
|
`transition_type` VARCHAR(50) DEFAULT NULL COMMENT '转场方式',
|
|
`transition_type` VARCHAR(50) DEFAULT NULL COMMENT '转场方式',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_play_plan_item_plan_id` (`plan_id`),
|
|
KEY `idx_robot_ops_play_plan_item_plan_id` (`plan_id`),
|
|
|
KEY `idx_robot_ops_play_plan_item_asset_id` (`asset_id`)
|
|
KEY `idx_robot_ops_play_plan_item_asset_id` (`asset_id`)
|
|
@@ -630,7 +665,9 @@
|
|
|
`broadcast_text` VARCHAR(2000) NOT NULL COMMENT '播报文本',
|
|
`broadcast_text` VARCHAR(2000) NOT NULL COMMENT '播报文本',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_broadcast_content_type` (`content_type`),
|
|
KEY `idx_robot_ops_broadcast_content_type` (`content_type`),
|
|
@@ -649,7 +686,9 @@
|
|
|
`cycle_value` VARCHAR(255) DEFAULT NULL COMMENT '循环取值:cycle_type=1时保存星期值,如1,2,3,4,5;cycle_type=2时保存日期值,如2026-03-20,2026-03-21',
|
|
`cycle_value` VARCHAR(255) DEFAULT NULL COMMENT '循环取值:cycle_type=1时保存星期值,如1,2,3,4,5;cycle_type=2时保存日期值,如2026-03-20,2026-03-21',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_broadcast_task_content_id` (`content_id`),
|
|
KEY `idx_robot_ops_broadcast_task_content_id` (`content_id`),
|
|
@@ -670,7 +709,9 @@
|
|
|
`welcome_sub_title` VARCHAR(500) DEFAULT NULL COMMENT '欢迎副标题',
|
|
`welcome_sub_title` VARCHAR(500) DEFAULT NULL COMMENT '欢迎副标题',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`current_enabled` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否当前启用主题:0否,1是',
|
|
`current_enabled` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否当前启用主题:0否,1是',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_theme_current_enabled` (`current_enabled`),
|
|
KEY `idx_robot_ops_theme_current_enabled` (`current_enabled`),
|
|
@@ -693,7 +734,9 @@
|
|
|
`visited_person` VARCHAR(100) DEFAULT NULL COMMENT '被访对象,可为被访人、房号、部门、接待单位等',
|
|
`visited_person` VARCHAR(100) DEFAULT NULL COMMENT '被访对象,可为被访人、房号、部门、接待单位等',
|
|
|
`visit_time` DATETIME NOT NULL COMMENT '来访/登记时间',
|
|
`visit_time` DATETIME NOT NULL COMMENT '来访/登记时间',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_visitor_record_name` (`visitor_name`),
|
|
KEY `idx_robot_ops_visitor_record_name` (`visitor_name`),
|
|
@@ -721,7 +764,9 @@
|
|
|
`sync_time` DATETIME DEFAULT NULL COMMENT '同步到本地时间',
|
|
`sync_time` DATETIME DEFAULT NULL COMMENT '同步到本地时间',
|
|
|
`source_platform` VARCHAR(50) DEFAULT NULL COMMENT '来源平台',
|
|
`source_platform` VARCHAR(50) DEFAULT NULL COMMENT '来源平台',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_robot_ops_appointment_no` (`appointment_no`),
|
|
UNIQUE KEY `uk_robot_ops_appointment_no` (`appointment_no`),
|
|
@@ -742,7 +787,9 @@
|
|
|
`valid_end_time` DATETIME DEFAULT NULL COMMENT '有效结束时间,不填表示长期有效',
|
|
`valid_end_time` DATETIME DEFAULT NULL COMMENT '有效结束时间,不填表示长期有效',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_whitelist_mobile` (`mobile`),
|
|
KEY `idx_robot_ops_whitelist_mobile` (`mobile`),
|
|
@@ -852,6 +899,10 @@
|
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
`sort_no` INT DEFAULT 0 COMMENT '排序号,数字越小越靠前',
|
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
`status` CHAR(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0停用,1启用',
|
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_robot_ops_param_group_code` (`group_code`)
|
|
UNIQUE KEY `uk_robot_ops_param_group_code` (`group_code`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运行参数分组表';</div>
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运行参数分组表';</div>
|
|
@@ -904,7 +955,9 @@
|
|
|
`result_status` VARCHAR(20) DEFAULT NULL COMMENT '检查结果:NORMAL正常,WARN告警,FAIL失败',
|
|
`result_status` VARCHAR(20) DEFAULT NULL COMMENT '检查结果:NORMAL正常,WARN告警,FAIL失败',
|
|
|
`detail_msg` VARCHAR(1000) DEFAULT NULL COMMENT '详情描述',
|
|
`detail_msg` VARCHAR(1000) DEFAULT NULL COMMENT '详情描述',
|
|
|
`last_check_time` DATETIME DEFAULT NULL COMMENT '最后检查时间',
|
|
`last_check_time` DATETIME DEFAULT NULL COMMENT '最后检查时间',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_robot_ops_diagnosis_item_code` (`item_code`)
|
|
UNIQUE KEY `uk_robot_ops_diagnosis_item_code` (`item_code`)
|
|
@@ -919,7 +972,9 @@
|
|
|
`current_version` VARCHAR(50) DEFAULT NULL COMMENT '当前版本号',
|
|
`current_version` VARCHAR(50) DEFAULT NULL COMMENT '当前版本号',
|
|
|
`install_time` DATETIME DEFAULT NULL COMMENT '安装时间',
|
|
`install_time` DATETIME DEFAULT NULL COMMENT '安装时间',
|
|
|
`run_status` VARCHAR(20) DEFAULT NULL COMMENT '运行状态:RUNNING运行中,STOPPED已停止,ERROR异常',
|
|
`run_status` VARCHAR(20) DEFAULT NULL COMMENT '运行状态:RUNNING运行中,STOPPED已停止,ERROR异常',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_robot_ops_version_module_code` (`module_code`)
|
|
UNIQUE KEY `uk_robot_ops_version_module_code` (`module_code`)
|
|
@@ -935,7 +990,10 @@
|
|
|
`file_size` BIGINT DEFAULT NULL COMMENT '文件大小,单位字节',
|
|
`file_size` BIGINT DEFAULT NULL COMMENT '文件大小,单位字节',
|
|
|
`upload_by` VARCHAR(64) DEFAULT NULL COMMENT '上传人',
|
|
`upload_by` VARCHAR(64) DEFAULT NULL COMMENT '上传人',
|
|
|
`upload_time` DATETIME DEFAULT NULL COMMENT '上传完成时间',
|
|
`upload_time` DATETIME DEFAULT NULL COMMENT '上传完成时间',
|
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_robot_ops_upgrade_package_module` (`module_code`),
|
|
KEY `idx_robot_ops_upgrade_package_module` (`module_code`),
|
|
|
KEY `idx_robot_ops_upgrade_package_version` (`target_version`)
|
|
KEY `idx_robot_ops_upgrade_package_version` (`target_version`)
|