| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
Shift |
build() |
Shift.Builder |
flexibleMinutes(Integer flexibleMinutes)
弹性打卡时间,设置【上班最多可晚到】与【下班最多可早走】时间,如果不设置flexible_rule则生效
示例值:60
|
Shift.Builder |
flexibleRule(FlexibleRule[] flexibleRule)
弹性打卡时间设置
示例值:
|
Shift.Builder |
isFlexible(Boolean isFlexible)
是否弹性打卡
示例值:false
|
Shift.Builder |
lateOffLateOnRule(LateOffLateOnRule[] lateOffLateOnRule)
晚走晚到规则
示例值:
|
Shift.Builder |
noNeedOff(Boolean noNeedOff)
不需要打下班卡
示例值:true
|
Shift.Builder |
overtimeRule(OvertimeRule[] overtimeRule)
打卡规则
示例值:
|
Shift.Builder |
punchTimeRule(PunchTimeRule[] punchTimeRule)
打卡规则
示例值:
|
Shift.Builder |
punchTimes(Integer punchTimes)
打卡次数
示例值:1
|
Shift.Builder |
restTimeRule(RestRule[] restTimeRule)
休息规则
示例值:
|
Shift.Builder |
shiftId(String shiftId)
班次 ID
示例值:6919358778597097404
|
Shift.Builder |
shiftName(String shiftName)
班次名称
示例值:早班
|
Shift.Builder |
subShiftLeaderIds(String[] subShiftLeaderIds)
排班组子负责人id列表
示例值:
|
public Shift.Builder shiftId(String shiftId)
示例值:6919358778597097404
shiftId - public Shift.Builder shiftName(String shiftName)
示例值:早班
shiftName - public Shift.Builder punchTimes(Integer punchTimes)
示例值:1
punchTimes - public Shift.Builder subShiftLeaderIds(String[] subShiftLeaderIds)
示例值:
subShiftLeaderIds - public Shift.Builder isFlexible(Boolean isFlexible)
示例值:false
isFlexible - public Shift.Builder flexibleMinutes(Integer flexibleMinutes)
示例值:60
flexibleMinutes - public Shift.Builder flexibleRule(FlexibleRule[] flexibleRule)
示例值:
flexibleRule - public Shift.Builder noNeedOff(Boolean noNeedOff)
示例值:true
noNeedOff - public Shift.Builder punchTimeRule(PunchTimeRule[] punchTimeRule)
示例值:
punchTimeRule - public Shift.Builder lateOffLateOnRule(LateOffLateOnRule[] lateOffLateOnRule)
示例值:
lateOffLateOnRule - public Shift.Builder restTimeRule(RestRule[] restTimeRule)
示例值:
restTimeRule - public Shift.Builder overtimeRule(OvertimeRule[] overtimeRule)
示例值:
overtimeRule - public Shift build()
Copyright © 2024. All rights reserved.