更新 llms-full.txt

This commit is contained in:
ycl
2025-07-23 09:58:30 +08:00
parent 398ddd673f
commit 3569493428

View File

@@ -1051,6 +1051,62 @@ DateTime endTime //会议结束时间
- 创建用户以及用户设置的写方案create_user_and_setting生成CreateUserAndSettingBto, 在用户的聚合(UserBO)对应的UserBOService中生成函数createUserAndSetting该函数调用BaseUserBOService中生成的createUserAndSetting, 其中在BaseUserBOService中还生成了createUser和createSetting的函数, 一起完成了用户的创建和设置创建的逻辑。 - 创建用户以及用户设置的写方案create_user_and_setting生成CreateUserAndSettingBto, 在用户的聚合(UserBO)对应的UserBOService中生成函数createUserAndSetting该函数调用BaseUserBOService中生成的createUserAndSetting, 其中在BaseUserBOService中还生成了createUser和createSetting的函数, 一起完成了用户的创建和设置创建的逻辑。
- **修改建议:** - **修改建议:**
- 不能修改BaseBOService中的函数不建议修改BTO文件。建议在BOService中进行手动代码扩展处理可能被复用的修改前后的逻辑如修改数据库的前后值对比、或常被复用的校验逻辑业务不变性校验逻辑除外、需要经常在一个事务内执行的其他写操作等。 - 不能修改BaseBOService中的函数不建议修改BTO文件。建议在BOService中进行手动代码扩展处理可能被复用的修改前后的逻辑如修改数据库的前后值对比、或常被复用的校验逻辑业务不变性校验逻辑除外、需要经常在一个事务内执行的其他写操作等。
- 父类函数会返回一个BoResult类此类记录了各个Bto和Bo实例的对应关系以及各个Bto实例的操作结果, 可以通过以下接口获取。 例如在创建用户的写方案中BoService里的入参为CreateUserBto 例如在创建用户的写方案中BoService里的入参为CreateUserBto,用户id由数据库生成如果需要返回创建用户id那么通过boResult.getAddedResult(createUserBto).getBo().getId()可以返回新建的用户id
```
/**
* 获取更新成功的bto结果
*
* @return
*/
public UpdatedBto getUpdatedResult(final Object bto)
/**
* 获取成功插入的Bto的结果
* @param btoObj
* @return
*/
public AddedBto getAddedResult(final Object btoObj)
/**
* 获取Bto对应的删除结果
*
* @param btoObj
* @return
*/
public DeletedBto getDeletedResult(final Object btoObj)
```
```
public class UpdatedBto<Bto,Entity,BO> {
//Bto 入参
private Bto bto;
//Bto 对应的Entity前项
private Entity entity;
//bo后项
private BO bo;
}
```
```
//记录删除记录的情况
@Setter
@Getter
public class DeletedBto<Bto,Entity> {
//Bto 入参
private Bto bto;
//Bto 对应的Entity前项
private Entity entity;
}
```
```
//记录Bto创建的前后值
@Setter
@Getter
public class AddedBto<Bto,BO> {
//Bto 入参
private Bto bto;
//bo 后项
private BO bo;
}
```
#### **2.12 业务变更传输对象(BTO)** #### **2.12 业务变更传输对象(BTO)**
- **定义与用途:** 在TOCO中BTO为写方案自动生成的参数结构每个写方案会生成一个BTO。BTO为写方案选定的操作实体根据关系形成的树形集合最外层为聚合根。写方案调用方按照BTO的结构向写方案生成的RPC方法传入需要操作的实体字段值完成对数据库的写操作 - **定义与用途:** 在TOCO中BTO为写方案自动生成的参数结构每个写方案会生成一个BTO。BTO为写方案选定的操作实体根据关系形成的树形集合最外层为聚合根。写方案调用方按照BTO的结构向写方案生成的RPC方法传入需要操作的实体字段值完成对数据库的写操作