类 UserLeave.Builder

java.lang.Object
com.lark.oapi.service.attendance.v1.model.UserLeave.Builder
封闭类:
UserLeave

public static class UserLeave.Builder extends Object
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • approvalId

      public UserLeave.Builder approvalId(String approvalId)
      审批实例 ID

      示例值:6737202939523236113

      参数:
      approvalId -
      返回:
    • uniqId

      public UserLeave.Builder uniqId(String uniqId)
      假期类型唯一 ID,代表一种假期类型,长度小于 14

      示例值:6852582717813440527

      参数:
      uniqId -
      返回:
    • unit

      public UserLeave.Builder unit(Integer unit)
      假期时长单位

      示例值:1

      参数:
      unit -
      返回:
    • unit

      假期时长单位

      示例值:1

      参数:
      unit - UserLeaveUnitEnum
      返回:
    • interval

      public UserLeave.Builder interval(Integer interval)
      假期时长(单位:秒),暂未开放提供,待后续提供

      示例值:28800

      参数:
      interval -
      返回:
    • startTime

      public UserLeave.Builder startTime(String startTime)
      开始时间,时间格式为 yyyy-MM-dd HH:mm:ss

      示例值:2021-01-04 09:00:00

      参数:
      startTime -
      返回:
    • endTime

      public UserLeave.Builder endTime(String endTime)
      结束时间,时间格式为 yyyy-MM-dd HH:mm:ss

      示例值:2021-01-04 19:00:00

      参数:
      endTime -
      返回:
    • i18nNames

      public UserLeave.Builder i18nNames(I18nNames i18nNames)
      假期多语言展示,格式为 map,key 为 ["ch"、"en"、"ja"],其中 ch 代表中文、en 代表英语、ja 代表日语

      示例值:

      参数:
      i18nNames -
      返回:
    • defaultLocale

      public UserLeave.Builder defaultLocale(String defaultLocale)
      默认语言类型,由于飞书客户端支持中、英、日三种语言,当用户切换语言时,如果假期名称没有所对应的语言,会使用默认语言的名称

      示例值:ch

      参数:
      defaultLocale -
      返回:
    • defaultLocale

      public UserLeave.Builder defaultLocale(UserLeaveDefaultLocaleEnum defaultLocale)
      默认语言类型,由于飞书客户端支持中、英、日三种语言,当用户切换语言时,如果假期名称没有所对应的语言,会使用默认语言的名称

      示例值:ch

      参数:
      defaultLocale - UserLeaveDefaultLocaleEnum
      返回:
    • reason

      public UserLeave.Builder reason(String reason)
      请假理由,必选字段

      示例值:家里有事

      参数:
      reason -
      返回:
    • approvePassTime

      public UserLeave.Builder approvePassTime(String approvePassTime)
      审批通过时间,时间格式为 yyyy-MM-dd HH:mm:ss

      示例值:2021-01-04 12:00:00

      参数:
      approvePassTime -
      返回:
    • approveApplyTime

      public UserLeave.Builder approveApplyTime(String approveApplyTime)
      审批申请时间,时间格式为 yyyy-MM-dd HH:mm:ss

      示例值:2021-01-04 11:00:00

      参数:
      approveApplyTime -
      返回:
    • build

      public UserLeave build()