# 基础服务

# 概述

基础服务是通用的服务能力,这里包含以尽量为单独服务为主,同时以尽量减少服务之前的依赖为主,做为上层的服务能力输出。

# 服务列表

序号 模块 模块名称 备注
5 01. 权限配置服务 alinesno-infra-base-authority 权限集成管理,多应用集成管理配置,形成统一的权限配置管理
6 02. 代码生成器 alinesno-infra-base-starter 代码生成器和代码插件管理,应用模板生成
7 03. 分布式配置服务 alinesno-infra-base-config 集成统一的配置管理,分布式配置,类似于Nacos配置
8 04. 事务消息服务 alinesno-infra-base-message 分布式可靠消息服务,集成Kafka消息管理,集成消息配置管理
9 05. 通知管理服务 alinesno-infra-base-notices 集成统一的通知配置,包括钉钉、短信、邮件配置等,形成统一的消息平台
10 06. 存储管理服务 alinesno-infra-base-storage 集成多存储能力,包括OSS、NFS、七牛、minio、本地存储等
11 07. 单点登陆服务 alinesno-infra-base-identity 集成单点登陆服务,包括应用密钥,单点登陆管理等,企业个性化配置等
12 08. 网关配置服务 alinesno-infra-base-gateway 集成统一的微服务网关平台管理,网关接口统一和配置管理,包括网关监控,请求监控,内部服务转发
13 09. 安全验证码服务 alinesno-infra-base-validate 集成安全验证码,登陆验证OTLP,访问二次认证信息等
14 10. IM消息服务 alinesno-infra-base-im 集成沟通服务,用于对内和对外的沟通,类似于界面IM的管理服务,用于客服能力,集成GPT客服能力
15 11. 邮箱管理服务 alinesno-infra-base-email 内部系统的类似于邮箱管理系统,通知信息管理,用于系统内部服务通知服务,用于内部通知
16 12. 文档搜索服务 alinesno-infra-base-document 基于ES的文档搜索服务,用于商品搜索、文档搜索、PDF、Word搜索等。
17 13. 分布式ID服务 alinesno-infra-base-id 分布式ID服务,提供分布式ID能力并集成业务需求调整,这个是对业务服务提供,AIP平台内部不使用
18 14. 敏感词过滤服务 alinesno-infra-base-sensitive 敏感词过滤和管理能力,用于统一的配置管理,用于政务、媒体等
19 15. 支付服务 alinesno-infra-base-pay 用于支付聚合服务,集成支付宝、微信支付等,用于平台的统一支付
21 17. 内容服务 alinesno-infra-base-cms 集成通用的内容管理,用于做媒体内容信息的管理,用于政务媒体等
24 20. 文档查看服务 alinesno-infra-base-fileshow 集成多文档可视化查看,包括PDF/WORD/Excel/PPT等,便于集成统一文件查看
25 21. 基设平台管理服务 alinesno-infra-base-platform 云平台的管理服务,集成统一的后台账号和应用管理,形成完整平台管理

# 功能架构

以下是基础服务的所有功能列表

序号 服务 模块 功能名称 功能描述 备注
5 01. 权限配置服务 概述 仪盘表 包括项目管理、角色管理、租户管理、账号管理、部门管理、岗位管理、公告管理等。
权限配置 项目管理 管理项目的权限配置,包括创建、编辑、删除项目等操作。
角色管理 管理角色的权限配置,包括创建、编辑、删除角色等操作。
租户管理 管理租户的权限配置,包括创建、编辑、删除租户等操作。
账号管理 管理账号的权限配置,包括创建、编辑、删除账号等操作。
部门管理 管理部门的权限配置,包括创建、编辑、删除部门等操作。
岗位管理 管理岗位的权限配置,包括创建、编辑、删除岗位等操作。
公告管理 管理公告的权限配置,包括创建、编辑、删除公告等操作。
参数管理 工作日管理 管理工作日的参数配置,包括设置工作日、非工作日、节假日等。
行政区域 管理行政区域的参数配置,包括设置省份、城市、县区等信息。
字典管理 管理字典的参数配置,包括创建、编辑、删除字典等操作。
参数配置 管理其他参数的配置,包括系统参数、业务参数等。
日志记录 登陆日志 记录用户的登陆日志,包括登陆时间、IP地址、登陆结果等信息。
业务日志 记录系统的业务操作日志,包括用户操作记录、数据修改记录等。
操作日志 记录系统的操作日志,包括系统启动、停止、配置修改等日志。
应用监控 在线用户 监控系统中当前在线的用户数量和用户列表。
服务监控 监控系统中各个服务的运行状态、性能指标等信息。
缓存列表 查看系统中的缓存列表,包括缓存名称、缓存大小、缓存命中率等信息。
任务调度 管理系统中的任务调度,包括创建、编辑、删除定时任务等操作。
缓存监控 监控系统中各个缓存的使用情况,包括缓存命中率、缓存大小等信息。
企业专属 主题配置 为企业定制主题配置,包括企业Logo、颜色、样式等设置。
企业配置 为企业提供特定的配置项,包括企业名称、联系方式、地址等信息。
6 02. 代码生成器 概述 仪盘表 代码生成器是一项用于自动生成代码的工具,可以根据指定的模板和配置信息。
系统功能 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
数据库管理 管理数据库的配置信息,包括连接信息、表结构、索引等。
代码生成 根据指定的模板和配置信息,生成应用程序的代码。
模板中心 管理代码生成器的模板,包括创建、编辑、删除模板等操作。
持续集成 集成代码生成器与版本管理、构建工具等,实现自动化的代码生成和部署流程。
版本管理 管理代码生成器的版本信息,包括创建、编辑、删除版本等操作。
仓库管理 管理代码生成器的仓库信息,包括创建、编辑、删除仓库等操作。
7 03. 分布式配置服务 概述 仪盘表 分布式配置服务用于管理系统的配置信息,实现配置的集中管理和动态更新。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
配置管理 管理系统的配置信息,包括创建、编辑、删除配置等操作。
配置历史 查看系统配置的历史记录,包括配置的修改时间、修改人等信息。
请求记录 记录配置服务的请求信息,包括请求时间、请求参数、请求结果等。
环境管理 管理系统的环境信息,包括创建、编辑、删除环境等操作。
操作记录 记录配置服务的操作日志,包括配置的创建、修改、删除等操作。
8 04. 事务消息服务 概述 仪盘表 事务消息服务用于管理分布式系统中的事务消息,确保消息的可靠传递和处理。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
业务线(主题) 管理业务线或主题的配置信息,包括创建、编辑、删除业务线等操作。
消息管理 管理事务消息的发送和接收,包括消息的发布、订阅、重试等操作。
请求记录 记录事务消息服务的请求信息,包括请求时间、请求参数、请求结果等。
消息模板 管理事务消息的模板,包括创建、编辑、删除模板等操作。
异常消息 查看和处理发送失败或接收失败的异常消息。
消息配置 配置事务消息的相关参数,包括消息的超时时间、重试次数等。
9 05. 通知管理服务 概述 仪盘表 通知管理服务用于管理系统中的通知信息,实现消息的发送和接收。
应用管理 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
调用参数 配置通知服务的调用参数,包括调用方式、接口地址、认证信息等。
渠道管理 管理通知服务的渠道信息,包括短信、邮件、推送等渠道的配置。
模板管理 管理通知消息的模板,包括创建、编辑、删除模板等操作。
发送管理 请求记录 记录通知服务的请求信息,包括请求时间、请求参数、请求结果等。
发送记录 记录通知消息的发送记录,包括消息的接收人、发送时间、发送结果等信息。
待发通知 查看和管理待发送的通知消息,包括修改发送时间、取消发送等操作。
异常发送 查看发送失败的通知消息,重新发送或处理发送异常。
定时任务 配置定时发送通知的任务,包括创建、编辑、删除定时任务等操作。
10 06. 存储管理服务 概述 仪盘表 存储管理服务用于管理系统中的文件存储和数据存储,实现文件的上传、下载和数据的存取。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
存储管理 管理存储服务的配置信息,包括创建、编辑、删除存储等操作。
渠道管理 管理存储服务的渠道信息,包括本地存储、云存储等渠道的配置。
存储历史 查看和管理存储服务的历史记录,包括文件的上传、下载、删除等操作记录。
请求记录 记录存储服务的请求信息,包括请求时间、请求参数、请求结果等。
回收站 查看和管理已删除的文件,可以恢复或彻底删除文件。
空间管理 管理存储空间的配置信息,包括空间的名称、大小、权限等。
存储类型 管理存储的类型,包括文件存储、数据库存储等。
存储配置 配置存储服务的参数,包括存储路径、存储大小限制等。
11 07. 单点登陆服务 概述 仪盘表 单点登陆服务用于实现用户在多个系统之间的单点登陆和身份认证。
应用管理 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
应用关系 管理应用之间的关系,包括用户在不同应用之间的身份关联。
账号管理 注册黑名单 管理注册黑名单,限制某些账号的注册。
异常账号 查看和处理异常账号,包括账号的锁定、解锁等操作。
企业配置 品牌配置 为企业定制品牌配置,包括企业Logo、颜色、样式等设置。
登陆配置 配置登陆服务的参数,包括登陆方式、登陆页面、认证方式等。
风控管理 异常登陆 监控和处理异常登陆行为,包括IP异常、频繁登陆等风险行为的检测和处理。
风控配置 配置风控服务的参数,包括登陆失败次数、登陆异常IP等风险策略的设置。
审计日志 登陆日志 记录用户的登陆日志,包括登陆时间、IP地址、登陆结果等信息。
用户行为记录 记录用户的操作行为,包括访问记录、操作记录等。
接口请求记录 记录系统的接口请求日志,包括请求时间、请求参数、请求结果等。
12 08. 网关配置服务 概述 仪盘表 网关配置服务用于管理系统的网关配置信息,实现请求的路由、转发和认证等功能。
网关管理 业务类型 管理系统中不同业务类型的配置信息,包括创建、编辑、删除业务类型等操作。
访问策略 配置系统中的访问策略,包括IP访问控制、访问频率控制等。
转发规则 配置请求的转发规则,包括根据请求路径、请求参数等进行路由和转发。
API管理 管理系统中的API接口,包括创建、编辑、删除API接口等操作。
认证管理 管理系统的认证方式,包括用户名密码认证、Token认证等。
网关监控 访问日志 记录网关服务的访问日志,包括请求时间、请求参数、请求结果等信息。
授权应用 管理授权给应用的权限,包括应用的访问权限、操作权限等。
运行监控 监控网关服务的运行状态、性能指标等信息。
响应设置 配置网关服务的响应设置,包括响应头信息、响应编码等。
黑名单 管理黑名单,限制某些IP或用户的访问。
网关配置 配置网关服务的参数,包括端口号、连接超时时间等。
13 09. 安全验证码服务 概述 仪盘表 安全验证码服务用于管理系统中的验证码功能,实现用户身份验证和防止恶意攻击。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
黑白名单 管理IP黑白名单,限制某些IP的访问或放行某些IP的访问。
OTLP配置 配置OTLP服务的参数,包括OTLP地址、认证信息等。
请求日志 记录验证码服务的请求信息,包括请求时间、请求参数、请求结果等。
自定义 配置自定义验证码,可以自定义验证码的样式、长度、字符集等。
认证配置 配置验证码的认证方式,包括验证码的有效期、错误次数限制等。
14 10. IM消息服务 概述 仪盘表 IM消息服务用于实现实时消息的发送和接收,支持一对一聊天和群组聊天功能。
15 11. 邮箱管理服务 概述 仪盘表 邮箱管理服务用于管理系统中的邮件功能,实现邮件的发送、接收和管理。
邮件管理 邮件列表 查看系统中的邮件列表,包括邮件的发送人、接收人、主题、发送时间等信息。
归档邮件 将邮件归档存储,方便后续检索和管理。
邮件搜索 根据条件搜索系统中的邮件,包括发送人、接收人、主题等条件。
邮件备份 对邮件进行备份,以防止邮件丢失或损坏。
邮件附件管理 管理邮件的附件,包括上传、下载、删除附件等操作。
邮件恢复 恢复已删除的邮件,将其从回收站中还原。
日程提醒 设置邮件的日程提醒,以便在指定时间发送提醒邮件。
16 12. 文档搜索服务 概述 仪盘表 文档搜索服务用于实现系统中文档的全文搜索功能,提供快速、准确的搜索结果。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
索引管理 管理文档的索引信息,包括创建、更新、删除索引等操作。
模型管理 管理文档搜索的模型,包括创建、编辑、删除模型等操作。
请求记录 记录文档搜索服务的请求信息,包括请求时间、请求参数、请求结果等。
查询管理 管理文档搜索的查询语句,包括创建、编辑、删除查询等操作。
搜索配置 配置文档搜索服务的参数,包括索引路径、搜索算法等。
17 13. 分布式ID服务 概述 仪盘表 分布式ID服务用于生成唯一的分布式ID,保证ID的全局唯一性和递增性。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
ID生成策略 配置分布式ID的生成策略,包括ID的长度、前缀、递增步长等。
分发管理 管理分布式ID的分发情况,包括分发的节点、分发的数量等。
冲突检测 检测分布式ID的冲突情况,确保生成的ID不会重复。
ID回收 回收已使用的分布式ID,以便再次使用。
请求记录 记录分布式ID服务的请求信息,包括请求时间、请求参数、请求结果等。
18 14. 敏感词过滤服务 概述 仪盘表 敏感词过滤服务用于过滤系统中的敏感词,保护用户和系统的安全。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
敏感词管理 管理系统中的敏感词,包括添加、删除敏感词等操作。
请求日志 记录敏感词过滤服务的请求信息,包括请求时间、请求参数、请求结果等。
自定义 配置自定义的敏感词,可以根据实际需求添加特定的敏感词。
过滤配置 配置敏感词过滤的参数,包括过滤级别、替换字符等。
19 15. 支付服务 概述 仪盘表 支付服务用于管理系统中的支付功能,实现在线支付和交易记录管理。
账户管理 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
账户管理 管理用户的账户信息,包括账户余额、账户状态等。
账户历史 查看账户的历史交易记录,包括充值、消费、退款等。
交易管理 订单管理 管理系统中的订单,包括创建、编辑、删除订单等操作。
支付记录 查看支付的历史记录,包括支付方式、支付金额、支付状态等。
结算管理 管理结算信息,包括结算周期、结算金额等。
对账管理 差错列表 查看对账中的差错信息,包括差错类型、差错金额、差错原因等。
对账缓冲列表 查看对账中的缓冲信息,包括缓冲类型、缓冲金额、缓冲原因等。
批次列表 查看批次的对账信息,包括批次号、对账日期、对账结果等。
21 17. 内容服务 概述 仪盘表 内容服务用于管理系统中的内容功能,实现文章、新闻、公告等内容的发布和管理。
应用管理 安全配置 管理应用的安全配置,包括访问权限、操作权限等。
基础配置 配置内容服务的基础信息,包括站点名称、站点Logo等。
站点管理 管理系统中的站点信息,包括创建、编辑、删除站点等操作。
内容管理 内容管理 管理系统中的内容,包括文章、新闻、公告等。
添加内容 添加新的内容,包括文章、新闻、公告等。
专题管理 管理系统中的专题,包括创建、编辑、删除专题等操作。
栏目管理 推荐位管理 管理系统中的推荐位,包括创建、编辑、删除推荐位等操作。
类别管理 管理系统中的类别,包括创建、编辑、删除类别等操作。
栏目管理 管理系统中的栏目,包括创建、编辑、删除栏目等操作。
模块管理 数据源管理 管理系统中的数据源,包括创建、编辑、删除数据源等操作。
友情链接 管理系统中的友情链接,包括创建、编辑、删除友情链接等操作。
系统公告 管理系统中的系统公告,包括创建、编辑、删除系统公告等操作。
扩展配置 敏感词管理 管理系统中的敏感词,用于过滤内容中的敏感词。
前端菜单 配置前端菜单的显示和隐藏,以及菜单的排序和权限控制。
IP禁止 管理IP禁止访问的配置信息,包括添加、编辑、删除IP禁止配置等操作。
操作日志 记录系统的操作日志,包括用户的操作行为、操作结果等信息。
24 20. 文档查看服务 概述 仪盘表 文档查看服务用于管理系统中的文档功能,实现文档的查看和管理。
功能列表 应用管理 管理应用的配置信息,包括创建、编辑、删除应用等操作。
文档管理 管理系统中的文档信息,包括文档名称、文档类型、文档路径等。
请求记录 记录文档查看服务的请求信息,包括请求时间、请求参数、请求结果等。
存储配置 配置文档查看服务的存储参数,包括存储路径、存储大小等。
25 21. 平台管理服务 概述 仪盘表 平台管理服务用于管理整个系统的平台信息,包括应用管理、产品管理、账号管理等功能。 整体平台管理
应用管理 应用列表 管理系统中的应用信息,包括应用名称、应用类型、应用状态等。
用户应用 管理用户的应用关系,包括用户和应用之间的关联信息。
收藏应用 收藏用户常用的应用,方便快速访问。
产品管理 产品列表 查看系统中的产品信息,包括产品名称、产品类型、产品状态等。
产品访问 查看产品的访问情况,包括访问量、访问用户等统计信息。
产品类型 管理产品的类型信息,包括创建、编辑、删除类型等操作。
产品方案 解决方案 管理系统中的解决方案,包括创建、编辑、删除解决方案等操作。
方案管理 管理解决方案的配置信息,包括创建、编辑、删除方案等操作。
方案类型 管理解决方案的类型信息,包括创建、编辑、删除类型等操作。
账号管理 账号列表 查看系统中的账号信息,包括账号名称、账号类型、账号状态等。
账号画像 查看账号的画像信息,包括账号的基本信息、行为记录等。
案例管理 案例列表 查看系统中的案例信息,包括案例名称、案例类型、案例状态等。
案例类型 管理案例的类型信息,包括创建、编辑、删除类型等操作。
合作伙伴 管理系统中的合作伙伴信息,包括合作伙伴名称、联系人、联系方式等。
文档教程 教程管理 管理系统中的教程信息,包括教程名称、教程类型、教程内容等。
教程类型 管理教程的类型信息,包括创建、编辑、删除类型等操作。
服务支持 提供系统的技术支持和服务支持,包括在线咨询、问题解答等。
咨询服务 产品评价 用户对产品的评价和反馈,包括评分、评论等信息。
建议反馈 用户对系统的建议和反馈,包括用户的意见、建议等。
咨询管理 管理用户的咨询信息,包括咨询的类型、咨询的处理状态等。
安全审计 操作日志 记录系统的操作日志,包括用户的操作行为、操作结果等信息。
访问日志 记录系统的访问日志,包括用户的访问时间、访问IP等信息。
内容管理 友情链接 管理系统中的友情链接,包括友情链接的名称、链接地址等。
内容管理 管理系统中的内容信息,包括文章、新闻、公告等。
公告管理 管理系统中的公告信息,包括公告的标题、内容、发布时间等。

# 其它