chenchuchuan
|
c3f0277445
|
feat(common-openapi): 添加在线表单操作按钮类型枚举及编码转换功能
- 新增 OnlineFormOperationEnum 枚举类,定义在线表单操作按钮类型映射关系
- 修改 OpenApiConfigServiceImpl 实现类,使用 type 字段派生操作编码替代 code 字段
- 更新 OpenApiExecServiceImpl 实现类,通过操作编码匹配启用状态验证逻辑
- 实现按钮类型到操作编码的稳定转换,解决前端表单设计器按钮改名导致匹配失效问题
- 添加未知类型回退机制,避免设计器新增按钮类型后配置流程阻塞
- 优化参数模式推导逻辑,按操作编码判断保存类操作而非按钮中文名
|
19 hours ago |
chenchuchuan
|
6ae854791c
|
feat(common): 添加知识库开放接口文件清单分页对象
- 创建 OpenApiKbFilePageDto 类作为 /v1/kb/files 响应的 data
|
2 days ago |
chenchuchuan
|
fec35cd7d5
|
feat(openapi): 按表单分页查询文件清单接口改造
- 将文件清单查询接口改为分页模式,支持pageNo和pageSize参数
- 返回数据结构从列表改为分页对象,包含list/pageNo/pageSize/total/hasMore字段
- 添加分页查询逻辑,每次只返回一页数据,通过hasMore判断是否继续翻页
- 移除原来的全量查询和扫描限制机制,改为标准分页实现
- 保留所有主表记录,无附件记录的files字段为空数组而非被丢弃
- 添加页码和页面大小参数验证,默认值为1和500,上限1000
|
2 days ago |
chenchuchuan
|
b679ad5c47
|
feat(common-openapi): 新增知识库开放接口并优化token验证
- 新增OpenApiKbController提供知识库开放接口,包括页面表单树查询、文件清单获取和附件下载功能
- 新增多个DTO类用于知识库接口的数据传输,包括OpenApiKbFileNodeDto、OpenApiKbPageNodeDto等
- 实现OpenApiKbService接口及OpenApiKbServiceImpl服务类,提供完整的业务逻辑
- 优化OpenApiAuthInterceptor支持多种token请求头格式,优先取token后兼容accessToken
- 更新OpenApiAuthServiceImpl的token验证逻辑,支持Bearer前缀的兼容处理
- 引入StrUtil工具类进行字符串非空验证,增强代码健壮性
- 添加详细的接口文档说明,包括调用流程和参数说明
|
2 weeks ago |
chenchuchuan
|
4aa8edb542
|
feat(mcp): 完善MCP工具参数解析支持嵌套对象数组
- 实现List<E>中E为带@McpToolParam对象时按对象展开items功能
- 添加hasMcpToolParamFields方法判断类型是否需要递归展开
- 优化toObject方法支持Map类型直接返回原参逻辑
- 扩展OnlineQuickFormField模型添加McpToolParam注解映射
- 增强OpenApiApp和OpenApiConfig模型的参数描述细节
- 重构OpenApiAppController集成McpToolClass工具类标注
- 添加LayoutType排版类型常量字典及校验方法
- 更新OnlineFormDto中表单类型和排版类型的详细描述
- 优化OpenApiAuthService中的应用凭证校验逻辑
- 新增removeAppWithRelationCheck服务方法检查关联关系后删除
- 调整OpenApiConfigController返回OpenApiConfigVo视图对象
- 修复MyBatis查询中LIKE语句安全拼接问题
|
1 month ago |
chenchuchuan
|
a0eb74ecd8
|
feat(common-openapi): 添加OpenAPI第三方应用管理和认证功能
- 新增OpenApiApp实体类及对应的数据库映射
- 实现OpenApiAppService服务接口及具体业务逻辑
- 添加OpenApiAppController控制器提供应用CRUD操作
- 实现OpenApiAuthService服务进行token签发与验证
- 添加OpenApiAuthController提供对外认证接口
- 创建OpenApiAuthInterceptor拦截器进行token校验
- 升级common-core版本至1.0.1并更新依赖引用
- 将exeListPlugin方法从Controller移至OnlineOperationService
- 移除OnlineOperationController中的废弃导入和私有方法
- 新增OpenApiConfig模型类用于存储接口配置信息
|
1 month ago |