Class BaseProp
java.lang.Object
io.r2mo.dbe.mybatisplus.core.domain.BaseProp
- Author:
- lang : 2025-09-11
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcopyAudit(BaseEntity target, BaseEntity source) 拷贝全部的 Audit 相关字段static voidcopyFull(BaseEntity target, BaseEntity source) 拷贝常规字段static voidcopyScope(BaseEntity target, BaseEntity source) 拷贝 Scope 相关字段static <T extends BaseEntity>
TnewFull(BaseEntity entity, Supplier<T> constructor) 根据已有的BaseEntity创建一个新的实体,其中属性包括static voidsetAudit(BaseEntity baseEntity, String userId, boolean created) static voidsetAudit(BaseEntity baseEntity, UUID userId, boolean created) 设置 Audit 相关字段static voidsetCode(BaseEntity baseEntity) (空就设置)设置 Code 字段static voidsetCommon(BaseEntity baseEntity) 设置常规字段static voidsetCommon(BaseEntity baseEntity, String language, String version) (输入合法就设置)设置常规字段static voidsetScope(BaseEntity baseEntity, ContextOr context)
-
Method Details
-
newFull
根据已有的BaseEntity创建一个新的实体,其中属性包括- language, version, enabled - appId, tenantId - invalid input: '<'> / createdBy, createdAt, updatedBy, updatedAt - code, cMetadata, id - Type Parameters:
T- 新实体类型- Parameters:
entity- 已有的实体constructor- 新实体的构造器- Returns:
- 新实体
-
setCommon
设置常规字段- language / "zh-CN" - version / "1.0.0" - enabled / true - cMetadata / {}- Parameters:
baseEntity- 目标实体
-
setScope
-
setAudit
设置 Audit 相关字段- createdBy, createdAt - updatedBy, updatedAt- Parameters:
baseEntity- 目标实体userId- 操作者created- 是否为创建操作
-
setAudit
-
setCode
(空就设置)设置 Code 字段- code- Parameters:
baseEntity- 目标实体
-
setCommon
(输入合法就设置)设置常规字段- language - version- Parameters:
baseEntity- 目标实体language- 语言version- 版本
-
copyScope
拷贝 Scope 相关字段- appId - tenantId- Parameters:
target- 目标实体source- 源实体
-
copyAudit
拷贝全部的 Audit 相关字段- createdBy - createdAt - updatedBy - updatedAt- Parameters:
target- 目标实体source- 源实体
-
copyFull
拷贝常规字段- language - version - enabled - invalid input: '<'> / createdBy, createdAt, updatedBy, updatedAt - invalid input: '<' > / appId, tenantId - Parameters:
target- 目标实体source- 源实体
-