Class SerialNumberContext.Builder

java.lang.Object
io.leandev.appfuse.serial.SerialNumberContext.Builder
Enclosing class:
SerialNumberContext

public static final class SerialNumberContext.Builder extends Object
Builder 類別
  • Method Details

    • tenantCode

      public SerialNumberContext.Builder tenantCode(String tenantCode)
      設定租戶代碼
      Parameters:
      tenantCode - 租戶代碼
      Returns:
      this
    • entityType

      public SerialNumberContext.Builder entityType(String entityType)
      設定實體類型
      Parameters:
      entityType - 實體類型名稱
      Returns:
      this
    • prefix

      public SerialNumberContext.Builder prefix(String prefix)
      設定前綴
      Parameters:
      prefix - 前綴字串
      Returns:
      this
    • dateFormat

      public SerialNumberContext.Builder dateFormat(String dateFormat)
      設定日期格式
      Parameters:
      dateFormat - 日期格式(如 "yyyyMMdd")
      Returns:
      this
    • sequenceLength

      public SerialNumberContext.Builder sequenceLength(int sequenceLength)
      設定序號長度
      Parameters:
      sequenceLength - 序號長度(補零用)
      Returns:
      this
    • referenceDate

      public SerialNumberContext.Builder referenceDate(LocalDate referenceDate)

      設定參考日期

      預設為當天。主要用於測試或補建歷史資料。

      Parameters:
      referenceDate - 參考日期
      Returns:
      this
    • build

      public SerialNumberContext build()
      建立 SerialNumberContext
      Returns:
      SerialNumberContext 實例