## 后端工作分解 ```plantuml @startwbs * 后端任务 ** Keycloak 集成 *** 鉴权 *** 授权 *** 异常捕获 *** 对接 Spring Security *** 对接网关 *** 补充其它双因子 **** 短信验证码 **** 邮箱验证码 ** 接口开发 *** Bean 定义 *** 发布 *** 订阅 ** 管理功能 *** 产品分类管理 **** CURD *** 产品管理 **** CURD *** 设备管理 **** CURD **** 设备主备概念 **** MQTT 账号密码录入 **** 设备录入激活 **** 预览入口 *** 设备分组管理 **** CURD **** 分组绑定 *** 地区编号管理 **** CURD ** 素材管理 *** 上传 OSS *** 审核 **** 人工审核流程 **** AI 审核流程 *** 分类 *** 文档类素材(PPT/PDF)转图片 *** 数字水印 *** 文件签名 ** 节目 *** 元属性 CRUD *** 审核 **** 人工审核流程 **** AI 审核流程 ** 排期 *** 元属性 CRUD *** 审核 **** 人工审核流程 **** AI 审核流程 ** 可视化 *** 首页监控 *** MQTT 对接 Filebeat 导入 ES *** ES 冷热数据分离 *** Kibana 画图 ** 审计 *** 操作日志 *** 登录日志 ** 报障管理 *** CURD ** 其它系统集成 *** 邮件 *** 短信 *** Activiti 工作流 ** 其它接口对接 *** 天气 *** 其它待补充 @endwbs ```