更新 knowledge.md

This commit is contained in:
oyo
2025-10-13 11:13:35 +08:00
parent 3c00525d67
commit 44cc048899
+2 -2
View File
@@ -2,7 +2,7 @@
<TOCO知识库> <TOCO知识库>
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
### **1. TOCO 平台概览:** ### **1. TOCO 平台概览:**AppointmentBaseDto
- **1.1 平台简介:** TOCO是软件设计和代码自动生成平台。基于DDD、分层架构、CQRS理论,覆盖数据库到API的完整开发链路,提升开发效率和代码质量 - **1.1 平台简介:** TOCO是软件设计和代码自动生成平台。基于DDD、分层架构、CQRS理论,覆盖数据库到API的完整开发链路,提升开发效率和代码质量
- **1.2 核心价值/目标用户:** 提供软件设计能力,设计成果直接生成标准代码,提高编码一致性和效率 - **1.2 核心价值/目标用户:** 提供软件设计能力,设计成果直接生成标准代码,提高编码一致性和效率
- **1.3 主要特性概览:** 可视化设计、模型关联、多人协作、代码生成器 - **1.3 主要特性概览:** 可视化设计、模型关联、多人协作、代码生成器
@@ -353,7 +353,7 @@ meeting_with_room_dto无uuid,为待创建DTO。meeting_base_dto和meeting_room
} }
} }
``` ```
- **JSON结构描述:** VO用json结构表示,用于理解含义或作为创建、更新VO工具参数。字段含义:expandList为正向替换,reverseExpandList为反向注入,extendFieldList为来自派生源DTO的字段,customFieldList为自定义字段。expandList中,foreignKeyInThisEntity为本表外键字段名,voFieldName为替换后字段名;reverseExpandList中,foreignKeyInOtherEntity为他表外键字段名,voFieldName为注入后字段名;customFieldList中,uuid为自定义字段UUID(创建时不填,更新时需传入定位);typeUuid为类结构UUID(type为List且innerType=Enum、Eo时包含);extendFieldList中,name为继承字段名,若DTO字段非DTO类型则VO字段类型与DTO一致,若DTO字段为DTO或List<DTO>类型,由于VO字段不能为DTO,**必须**将DTO转换为VO,所以extendFieldList会有**vo结构**表示该字段DTO类型派生出的VO定义,注意:该VO字段中的VO类型必须派生自继承的DTO字段类型! - **JSON结构描述:** VO用json结构表示,用于理解含义或作为创建、更新VO工具参数。字段含义:expandList为正向替换,reverseExpandList为反向注入,extendFieldList为来自派生源DTO的字段,customFieldList为自定义字段。expandList中,foreignKeyInThisEntity为本表外键字段名,voFieldName为替换后字段名;reverseExpandList中,foreignKeyInOtherEntity为他表外键字段名,voFieldName为注入后字段名;customFieldList中,uuid为自定义字段UUID(创建时不填,更新时需传入定位);typeUuid为类结构UUID(type为List且innerType=Enum、Eo时包含);extendFieldList中,name为派生源dto中的字段名,若DTO字段非DTO类型则VO字段类型与DTO一致,若DTO字段为DTO或List<DTO>类型,由于VO字段不能为DTO,**必须**将DTO转换为VO,所以extendFieldList会有**vo结构**表示该字段DTO类型派生出的VO定义,注意:该VO字段中的VO类型必须派生自继承的DTO字段类型!
示例:系统中存在meeting_detail_dto 示例:系统中存在meeting_detail_dto
``` ```