更新 knowledge.md

This commit is contained in:
oyo
2025-08-21 10:18:10 +08:00
parent b4569dffb0
commit 23706f21b2

View File

@@ -1219,7 +1219,7 @@ class CreateUserBto { //对应实体user
}
```
关键字段requestParams为请求参数列表response为返回结构参数和response结构相同其中name为参数名type为参数类型取值Boolean,String,Integer,Long,Float,Double,BigDecimal,Date,ByteArray,Enum,Eo,Dto,Qto,Bto,List,PageResult,Void参数不能为Void和PageResult无返回值设为Void分页查询结果设为PageResult且innerType必为Dto对应VSQueryResult<XxxDto>description为描述typeUuid为类结构UUIDtype为Enum、Eo、Dto时传入对象uuidQto时传入读方案uuidBto时传入写方案uuidinnerType为List内部类型type为List或PageResult时包含innerUuid为List内部类结构UUIDtype为List或PageResult且innerType为Enum、Eo、Dto时传入对象uuidinnerType为Qto时传入读方案uuidBto时传入写方案uuid
- **生成代码:** RPC在service层生成类文件和实现函数包含DTO自动生成的RPC如UserDtoService.getById、读写方案自动生成的RPC如UserDtoQueryService.queryByListQto、UserBOService.createUser、自定义RPC如UserCustomService.customMethod。公开RPC才能被其他模块使用订阅后生成RpcAdapter适配器其他模块通过RpcAdapter调用。Order模块订阅User模块的UserDtoService.getById在Order模块生成UserDtoServiceInOrderRpcAdapter.getById方法Order模块代码必须通过@Resource private UserDtoServiceInOrderRpcAdapter userDtoServiceInOrderRpcAdapter;注入适配器后调用。**必须注意**:变量命名必须是类名首字母小写,禁用其他变量名
- **生成代码:** RPC在service层生成类文件和实现函数包含DTO自动生成的RPC如UserDtoService.getById、读写方案自动生成的RPC如UserDtoQueryService.queryByListQto、UserBOService.createUser、自定义RPC如UserCustomService.customMethod。公开RPC才能被其他模块使用订阅后生成RpcAdapter适配器其他模块通过RpcAdapter调用。RpcAdapter的命名方式严格遵守以下格式${ClassName}In${ModuleName}RpcAdapter以下为示例Order模块订阅User模块的UserDtoService.getById在Order模块生成UserDtoServiceInOrderRpcAdapter.getById方法Order模块代码必须通过@Resource private UserDtoServiceInOrderRpcAdapter userDtoServiceInOrderRpcAdapter;注入适配器后调用。**必须注意**:变量命名必须是类名首字母小写,禁用其他变量名
- **修改建议:** 建议修改RPC方法不建议修改RPC方法签名、适配器内容
#### **2.14 应用程序接口 (API)**