类 LeaveRequest.Builder

java.lang.Object
com.lark.oapi.service.corehr.v1.model.LeaveRequest.Builder
封闭类:
LeaveRequest

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

    • Builder

      public Builder()
  • 方法详细资料

    • leaveRequestId

      public LeaveRequest.Builder leaveRequestId(String leaveRequestId)
      请假记录ID

      示例值:4718803945687580505

      参数:
      leaveRequestId -
      返回:
    • employmentId

      public LeaveRequest.Builder employmentId(String employmentId)
      雇佣信息ID

      示例值:4718803945687580505

      参数:
      employmentId -
      返回:
    • employmentName

      public LeaveRequest.Builder employmentName(I18n[] employmentName)
      员工姓名

      示例值:

      参数:
      employmentName -
      返回:
    • leaveTypeId

      public LeaveRequest.Builder leaveTypeId(String leaveTypeId)
      假期类型ID

      示例值:0

      参数:
      leaveTypeId -
      返回:
    • leaveTypeName

      public LeaveRequest.Builder leaveTypeName(I18n[] leaveTypeName)
      假期类型名称

      示例值:

      参数:
      leaveTypeName -
      返回:
    • startTime

      public LeaveRequest.Builder startTime(String startTime)
      假期开始时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""

      示例值:2022-07-06 morning

      参数:
      startTime -
      返回:
    • endTime

      public LeaveRequest.Builder endTime(String endTime)
      假期结束时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""

      示例值:2023-01-05

      参数:
      endTime -
      返回:
    • leaveDuration

      public LeaveRequest.Builder leaveDuration(String leaveDuration)
      假期时长

      示例值:2

      参数:
      leaveDuration -
      返回:
    • leaveDurationUnit

      public LeaveRequest.Builder leaveDurationUnit(Integer leaveDurationUnit)
      假期时长单位;;可选值有:;;- 1: 天;;- 2: 小时

      示例值:2

      参数:
      leaveDurationUnit -
      返回:
    • leaveRequestStatus

      public LeaveRequest.Builder leaveRequestStatus(Integer leaveRequestStatus)
      请假记录的状态;;可选值有:;;- 1:已通过;;- 2:审批中;;- 3:审批中(更正);- 4:审批中(取消休假);- 5:审批中(返岗);- 6:已返岗;- 7:已拒绝;- 8:已取消;- 9:已撤回

      示例值:2

      参数:
      leaveRequestStatus -
      返回:
    • grantSource

      public LeaveRequest.Builder grantSource(String grantSource)
      数据来源;;可选值有:;;- "manual":手动创建;;- "system":系统创建"

      示例值:manual

      参数:
      grantSource -
      返回:
    • returnTime

      public LeaveRequest.Builder returnTime(String returnTime)
      返岗时间

      示例值:1662134400

      参数:
      returnTime -
      返回:
    • submittedAt

      public LeaveRequest.Builder submittedAt(String submittedAt)
      发起时间

      示例值:1659080476

      参数:
      submittedAt -
      返回:
    • submittedBy

      public LeaveRequest.Builder submittedBy(String submittedBy)
      发起人

      示例值:7109664941775241244

      参数:
      submittedBy -
      返回:
    • notes

      public LeaveRequest.Builder notes(String notes)
      备注

      示例值:备注

      参数:
      notes -
      返回:
    • approvalDate

      public LeaveRequest.Builder approvalDate(String approvalDate)
      审批通过日期

      示例值:2022-09-09

      参数:
      approvalDate -
      返回:
    • isDeducted

      public LeaveRequest.Builder isDeducted(Boolean isDeducted)
      是否带薪

      示例值:false

      参数:
      isDeducted -
      返回:
    • details

      public LeaveRequest.Builder details(LeaveRequestDetail[] details)
      请假详情

      示例值:

      参数:
      details -
      返回:
    • leaveTypeCode

      public LeaveRequest.Builder leaveTypeCode(String leaveTypeCode)
      假期类型枚举

      示例值:Annual Leave

      参数:
      leaveTypeCode -
      返回:
    • actualEndDate

      public LeaveRequest.Builder actualEndDate(String actualEndDate)
      实际结束日期

      示例值:2022-08-02

      参数:
      actualEndDate -
      返回:
    • estimatedEndDate

      public LeaveRequest.Builder estimatedEndDate(String estimatedEndDate)
      预估结束日期

      示例值:2022-08-02

      参数:
      estimatedEndDate -
      返回:
    • timeZone

      public LeaveRequest.Builder timeZone(String timeZone)
      时区

      示例值:Asia/Shanghai

      参数:
      timeZone -
      返回:
    • dataSource

      public LeaveRequest.Builder dataSource(Integer dataSource)
      请假记录数据来源

      示例值:1

      参数:
      dataSource -
      返回:
    • leaveProcessId

      public LeaveRequest.Builder leaveProcessId(String[] leaveProcessId)
      请假申请流程ID

      示例值:

      参数:
      leaveProcessId -
      返回:
    • leaveCorrectProcessId

      public LeaveRequest.Builder leaveCorrectProcessId(String[] leaveCorrectProcessId)
      请假更正流程ID

      示例值:

      参数:
      leaveCorrectProcessId -
      返回:
    • leaveCancelProcessId

      public LeaveRequest.Builder leaveCancelProcessId(String[] leaveCancelProcessId)
      请假取消流程ID

      示例值:

      参数:
      leaveCancelProcessId -
      返回:
    • leaveReturnProcessId

      public LeaveRequest.Builder leaveReturnProcessId(String[] leaveReturnProcessId)
      请假返岗流程ID

      示例值:

      参数:
      leaveReturnProcessId -
      返回:
    • build

      public LeaveRequest build()