Class BaseProp

java.lang.Object
io.r2mo.dbe.mybatisplus.core.domain.BaseProp

public class BaseProp extends Object
Author:
lang : 2025-09-11
  • Method Details

    • setCommon

      public static void setCommon(BaseEntity baseEntity)
      设置常规字段
           - language / "zh-CN"
           - version  / "1.0.0"
           - enabled  / true
           - cMetadata / {}
       
      Parameters:
      baseEntity - 目标实体
    • setScope

      public static void setScope(BaseEntity baseEntity, io.r2mo.typed.domain.ContextOr context)
    • setAudit

      public static void setAudit(BaseEntity baseEntity, UUID userId, boolean created)
      设置 Audit 相关字段
           - createdBy, createdAt
           - updatedBy, updatedAt
       
      Parameters:
      baseEntity - 目标实体
      userId - 操作者
      created - 是否为创建操作
    • setAudit

      public static void setAudit(BaseEntity baseEntity, String userId, boolean created)
    • setCode

      public static void setCode(BaseEntity baseEntity)
      (空就设置)设置 Code 字段
           - code
       
      Parameters:
      baseEntity - 目标实体
    • copyScope

      public static void copyScope(BaseEntity target, BaseEntity source)
      拷贝 Scope 相关字段
           - appId
           - tenantId
       
      Parameters:
      target - 目标实体
      source - 源实体
    • copyScope

      public static void copyScope(io.r2mo.typed.domain.extension.AbstractNormObject target, BaseEntity source)
    • copyAudit

      public static void copyAudit(BaseEntity target, BaseEntity source)
      拷贝全部的 Audit 相关字段
           - createdBy
           - createdAt
           - updatedBy
           - updatedAt
       
      Parameters:
      target - 目标实体
      source - 源实体
    • copyAudit

      public static void copyAudit(io.r2mo.typed.domain.extension.AbstractNormObject target, BaseEntity source)
    • copyFull

      public static void copyFull(BaseEntity target, BaseEntity source)
      拷贝常规字段
           - language
           - version
           - enabled
           - invalid input: '<'> / createdBy, createdAt, updatedBy, updatedAt
           - invalid input: '<'> / appId, tenantId
       
      Parameters:
      target - 目标实体
      source - 源实体