更新 llms-full.txt
This commit is contained in:
@@ -125,7 +125,7 @@ DateTime endTime; //会议结束时间
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
这种“正向替换”和“反向注入”可以按需递归调用,去将多个互相之间有外键关系的对象组装成最终对象。例如,还有另外一张表MeetingAgenda到Meeting有n:1的外键,和另外一张表AgendaAttendance到MeetingAgenda有n:1外键。那么如果我要去组装以Meeting开始,包含MeetingRoom, MeetingAgenda, AgendaAttendance的组装对象,首先发现MeetingRoom是可以正向扩展到Meeting的,反向注入MeetingAgenda,而AgendaAttendance需要先反向注入到MeetingAgenda中。
|
这种“正向替换”和“反向注入”可以按需递归调用,去将多个互相之间有外键关系的对象组装成最终对象。例如,还有另外一张表MeetingAgenda到Meeting有n:1的外键,和另外一张表AgendaAttendance到MeetingAgenda有n:1外键。那么如果我要去组装以Meeting开始,包含MeetingRoom, MeetingAgenda, AgendaAttendance的组装对象,首先发现MeetingRoom是可以正向扩展到Meeting的,反向注入MeetingAgenda,而AgendaAttendance需要先反向注入到MeetingAgenda中。
|
||||||
- **TOCO中json结构描述:** 在TOCO中,DTO使用一个json结构表示,该结构可用于理解DTO的含义,或作为创建、更新DTO工具的参数。部分字段的含义为:dto的uuid为唯一标识,如果需要创建DTO,则设置为null;如果需要复用,则填入其uuid。expandList为正向替换,reverseExpandList为反向注入,customFieldList为自定义字段。expandListList中,field为正向替换对应的本表外键字段的名字,fieldName为正向替换之后给该字段的起的新名字;reverseExpandList中,field为反向注入对应的他表外键字段的名字,fieldName为反向注入之后给该字段的起的新名字;customFieldList中,uuid为参数对应类结构的UUID,当type为Enum、Eo时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType=Enum、Eo时包含该字段。示例如下:
|
- **TOCO中json结构描述:** 在TOCO中,DTO使用一个json结构表示,该结构可用于理解DTO的含义,或作为创建、更新DTO工具的参数。部分字段的含义为:dto的uuid为唯一标识,如果需要创建DTO,则设置为null;如果需要复用,则填入其uuid。expandList为正向替换,reverseExpandList为反向注入,customFieldList为自定义字段。expandListList中,field为正向替换对应的本表外键字段的名字,fieldName为正向替换之后给该字段的起的新名字;reverseExpandList中,field为反向注入对应的他表外键字段的名字,fieldName为反向注入之后给该字段的起的新名字;customFieldList中,uuid为自定义字段特有的UUID,创建DTO的时候不需要填入,因为TOCO会自动为其分配UUID,更新DTO的时候需要传入,用于定位需要更新的自定义字段;typeUuid参数对应类结构的UUID,当type为Enum、Eo时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType=Enum、Eo时包含该字段。示例如下:
|
||||||
- meeting_with_room_dto
|
- meeting_with_room_dto
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -148,9 +148,11 @@ DateTime endTime; //会议结束时间
|
|||||||
],
|
],
|
||||||
"customFieldList":[
|
"customFieldList":[
|
||||||
{
|
{
|
||||||
"name": "started",
|
"uuid": "自定义字段的唯一标识,更新DTO的时候需要传入",
|
||||||
"type": "Boolean",
|
"name": "status",
|
||||||
"description": "是否开始"
|
"type": "Enum",
|
||||||
|
"typeUuid": "对应Enum的uuid",
|
||||||
|
"description": "当前状态"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -243,7 +245,7 @@ DateTime endTime; //会议结束时间
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
- **TOCO中json结构描述:** 在TOCO中,VO使用一个json结构表示,该结构可用于理解VO的含义,或作为创建、更新VO工具的参数。部分字段的含义为:expandList为正向替换,reverseExpandList为反向注入,customFieldList为自定义字段。expandListList中,field为正向替换对应的本表外键字段的名字,fieldName为正向替换之后给该字段的起的新名字;reverseExpandList中,field为反向注入对应的他表外键字段的名字,fieldName为反向注入之后给该字段的起的新名字;customFieldList中,uuid为参数对应类结构的UUID,当type为Enum、Eo时会包含该字段;innerType为List内部类型,当type为List时会包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType=Enum、Eo时会包含该字段。示例如下:
|
- **TOCO中json结构描述:** 在TOCO中,VO使用一个json结构表示,该结构可用于理解VO的含义,或作为创建、更新VO工具的参数。部分字段的含义为:expandList为正向替换,reverseExpandList为反向注入,extendFieldList为继承自派生源DTO的字段,customFieldList为自定义字段。expandListList中,field为正向替换对应的本表外键字段的名字,fieldName为正向替换之后给该字段的起的新名字;reverseExpandList中,field为反向注入对应的他表外键字段的名字,fieldName为反向注入之后给该字段的起的新名字;customFieldList中,uuid为自定义字段特有的UUID,创建DTO的时候不需要填入,因为TOCO会自动为其分配UUID,更新DTO的时候需要传入,用于定位需要更新的自定义字段;typeUuid参数对应类结构的UUID,当type为List且innerType=Enum、Eo时会包含该字段。示例如下:
|
||||||
- meeting_with_room_vo
|
- meeting_with_room_vo
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -298,22 +300,26 @@ DateTime endTime; //会议结束时间
|
|||||||
],
|
],
|
||||||
"customFieldList":[
|
"customFieldList":[
|
||||||
{
|
{
|
||||||
|
"uuid": "自定义字段的唯一标识,更新DTO的时候需要传入",
|
||||||
"name": "occupied",
|
"name": "occupied",
|
||||||
"type": "Boolean",
|
"type": "Boolean",
|
||||||
"description": "是否被占用"
|
"description": "是否被占用"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"uuid": "自定义字段的唯一标识,更新DTO的时候需要传入",
|
||||||
"name": "custom_eo",
|
"name": "custom_eo",
|
||||||
"type": "Eo"
|
"type": "Eo",
|
||||||
"uuid": "uuid of an eo"
|
"typeUuid": "uuid of an eo"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"uuid": "自定义字段的唯一标识,更新DTO的时候需要传入",
|
||||||
"name": "status_list",
|
"name": "status_list",
|
||||||
"type": "List",
|
"type": "List",
|
||||||
"innerType": "Enum",
|
"innerType": "Enum",
|
||||||
"innerUuid": "uuid of an enum"
|
"innerUuid": "uuid of an enum"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"uuid": "自定义字段的唯一标识,更新DTO的时候需要传入",
|
||||||
"name": "custom_string_list",
|
"name": "custom_string_list",
|
||||||
"type": "List",
|
"type": "List",
|
||||||
"innerType": "String"
|
"innerType": "String"
|
||||||
@@ -727,7 +733,7 @@ DateTime endTime; //会议结束时间
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
结构中一些关键字段描述如下:
|
结构中一些关键字段描述如下:
|
||||||
requestParams为请求参数列表,response为返回结构,requestParams中每个参数和response的结构相同,其中:name为参数名;type为参数类型,参数类型取值范围为Boolean,String,Integer,Long,Float,Double,BigDecimal,Date,ByteArray,Enum,Eo,List,Dto,Qto,Bto,Void,其中参数不能为Void,如果不需要返回值,则type设置为Void;description为描述;uuid为参数对应类结构的UUID,当type为Enum、Eo、Dto、Qto、Bto时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType为Enum、Eo、Dto、Qto、Bto时包含该字段。
|
requestParams为请求参数列表,response为返回结构,requestParams中每个参数和response的结构相同,其中:name为参数名;type为参数类型,参数类型取值范围为Boolean,String,Integer,Long,Float,Double,BigDecimal,Date,ByteArray,Enum,Eo,List,Dto,Qto,Bto,Void,其中参数不能为Void,如果不需要返回值,则type设置为Void;description为描述;typeUuid为参数对应类结构的UUID,当type为Enum、Eo、Dto、Qto、Bto时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType为Enum、Eo、Dto、Qto、Bto时包含该字段。
|
||||||
#### **2.13 应用程序接口 (API)**
|
#### **2.13 应用程序接口 (API)**
|
||||||
- **定义与用途:** 在TOCO中,API用于定义对外暴露的HTTP接口
|
- **定义与用途:** 在TOCO中,API用于定义对外暴露的HTTP接口
|
||||||
- **如何创建/生成:** API一般为通过TOCO创建,需指定具体的参数和返回值等
|
- **如何创建/生成:** API一般为通过TOCO创建,需指定具体的参数和返回值等
|
||||||
@@ -760,7 +766,7 @@ requestParams为请求参数列表,response为返回结构,requestParams中
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
结构中一些关键字段描述如下:
|
结构中一些关键字段描述如下:
|
||||||
requestParams为请求参数列表,response为返回结构,requestParams中每个参数和response的结构相同,其中:name为参数名;type为参数类型,参数类型取值范围为Boolean,String,Integer,Long,Float,Double,BigDecimal,Date,ByteArray,Enum,Eo,List,Vo,Qto,Bto,Void,其中参数不能为Void,如果不需要返回值,则type设置为Void;description为描述;uuid为参数对应类结构的UUID,当type为Enum、Eo、Vo、Qto、Bto时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType为Enum、Eo、Vo、Qto、Bto时包含该字段。
|
requestParams为请求参数列表,response为返回结构,requestParams中每个参数和response的结构相同,其中:name为参数名;type为参数类型,参数类型取值范围为Boolean,String,Integer,Long,Float,Double,BigDecimal,Date,ByteArray,Enum,Eo,List,Vo,Qto,Bto,Void,其中参数不能为Void,如果不需要返回值,则type设置为Void;description为描述;typeUuid为参数对应类结构的UUID,当type为Enum、Eo、Vo、Qto、Bto时包含该字段;innerType为List内部类型,当type为List时包含该字段;innerUuid为List内部类结构的UUID,当type为List且innerType为Enum、Eo、Vo、Qto、Bto时包含该字段。
|
||||||
#### **2.14 流程服务(Function_Flow)**
|
#### **2.14 流程服务(Function_Flow)**
|
||||||
- **定义与用途:** TOCO针对复杂业务拆解,定义了流程服务,把一个复杂的业务过程,根据业务逻辑的内聚性,合并逻辑功能,把流程分解成流程节点,最终构造出一个类似工作流的逻辑流程;最终实现复杂业务流程分解,提升代码的可维护性。TOCO内嵌了流程引擎,在Function_Flow生成代码后,可以在流程引擎中执行
|
- **定义与用途:** TOCO针对复杂业务拆解,定义了流程服务,把一个复杂的业务过程,根据业务逻辑的内聚性,合并逻辑功能,把流程分解成流程节点,最终构造出一个类似工作流的逻辑流程;最终实现复杂业务流程分解,提升代码的可维护性。TOCO内嵌了流程引擎,在Function_Flow生成代码后,可以在流程引擎中执行
|
||||||
- **何时使用:**
|
- **何时使用:**
|
||||||
|
|||||||
Reference in New Issue
Block a user