类 Shift.Builder

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

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

    • Builder

      public Builder()
  • 方法详细资料

    • shiftId

      public Shift.Builder shiftId(String shiftId)
      班次 ID

      示例值:6919358778597097404

      参数:
      shiftId -
      返回:
    • shiftName

      public Shift.Builder shiftName(String shiftName)
      班次名称

      示例值:早班

      参数:
      shiftName -
      返回:
    • punchTimes

      public Shift.Builder punchTimes(Integer punchTimes)
      打卡次数

      示例值:1

      参数:
      punchTimes -
      返回:
    • subShiftLeaderIds

      public Shift.Builder subShiftLeaderIds(String[] subShiftLeaderIds)
      排班组子负责人id列表

      示例值:

      参数:
      subShiftLeaderIds -
      返回:
    • isFlexible

      public Shift.Builder isFlexible(Boolean isFlexible)
      是否弹性打卡

      示例值:false

      参数:
      isFlexible -
      返回:
    • flexibleMinutes

      public Shift.Builder flexibleMinutes(Integer flexibleMinutes)
      弹性打卡时间,设置【上班最多可晚到】与【下班最多可早走】时间,如果不设置flexible_rule则生效

      示例值:60

      参数:
      flexibleMinutes -
      返回:
    • flexibleRule

      public Shift.Builder flexibleRule(FlexibleRule[] flexibleRule)
      弹性打卡时间设置

      示例值:

      参数:
      flexibleRule -
      返回:
    • noNeedOff

      public Shift.Builder noNeedOff(Boolean noNeedOff)
      不需要打下班卡

      示例值:true

      参数:
      noNeedOff -
      返回:
    • punchTimeRule

      public Shift.Builder punchTimeRule(PunchTimeRule[] punchTimeRule)
      打卡规则

      示例值:

      参数:
      punchTimeRule -
      返回:
    • lateOffLateOnRule

      public Shift.Builder lateOffLateOnRule(LateOffLateOnRule[] lateOffLateOnRule)
      晚走晚到规则

      示例值:

      参数:
      lateOffLateOnRule -
      返回:
    • restTimeRule

      public Shift.Builder restTimeRule(RestRule[] restTimeRule)
      休息规则

      示例值:

      参数:
      restTimeRule -
      返回:
    • overtimeRule

      public Shift.Builder overtimeRule(OvertimeRule[] overtimeRule)
      打卡规则

      示例值:

      参数:
      overtimeRule -
      返回:
    • dayType

      public Shift.Builder dayType(Integer dayType)
      日期类型,【是否弹性打卡 = ture】时,不可设置为“休息日” 可选值:1:工作日 2:休息日 示例值:(默认值)1

      示例值:60

      参数:
      dayType -
      返回:
    • overtimeRestTimeRule

      public Shift.Builder overtimeRestTimeRule(RestRule[] overtimeRestTimeRule)
      班外休息规则

      示例值:

      参数:
      overtimeRestTimeRule -
      返回:
    • build

      public Shift build()