diff --git a/llms-full.txt b/llms-full.txt index 20b3335..9e48fd9 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -1326,8 +1326,9 @@ requestParams为请求参数列表,response为返回结构,requestParams中 - **修改建议:** 不修改 service 中的函数, 不修改FlowConfig, 可以修改FlowContext, 添加/修改出入参数, 修改FlowNode中的具体业务逻辑。 ### **3 生成代码产物补充说明** -- **3.1.1 支持的语言/框架** - Java、SpringBoot、MyBatis-plus(读)、Hibernate(写),具体的项目架构如下 +- **3.1 支持的语言/框架** + Java、SpringBoot、MyBatis-plus(读)、Hibernate(写) +- **3.2 项目结构与导航** ``` TOCO生成的项目是一个多模块的SpringBoot项目,包括主模块和子模块,它的子模块位于根目录下的/modules目录中,**注意** 获取子模块代码文件路径的时候需要从根目录开始,所以必须从modules节点开始,例如:子模块module1下的的java类路径应该是`modules/module1/src/main/java...` |──main_module @@ -1373,8 +1374,12 @@ requestParams为请求参数列表,response为返回结构,requestParams中 └── base/ # 每个BOService对应的基类 在一个子模块的内,它的依赖层级为entrance -> service -> manager -> persist, 同时各个层都依赖 common ``` - -- **3.1.2 特殊注解及含义** +- **3.3 标准查找流程** +1. **API查找** → `modules/{模块名}/entrance/web/controller/` +2. **DTO查找** → `modules/{模块名}/manager/dto/` +3. **Service查找** → `modules/{模块名}/service/` +4. **数据层查找** → `modules/{模块名}/persist/ +- **3.4 特殊注解及含义** TOC自动生成的类和方法会带有@AutoGenerated注解,注解中有2个属性:locked为boolean类型,如果locked=true,则代表该文件或方法不建议修改;uuid为String类型,表示该类或方法的唯一标识,如果uuid中包含|字符,则说明该uuid为特殊格式,由不同类型的数据拼装而成(见**[3.2 设计元素到代码的映射规则及修改建议]**中每种设计元素的代码说明)。 ### 4. TOCO 最佳实践