| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
Group.Builder |
allowOutPunch(Boolean allowOutPunch)
是否允许外勤打卡
示例值:true
|
Group.Builder |
allowPcPunch(Boolean allowPcPunch)
是否允许 PC 端打卡
示例值:true
|
Group.Builder |
allowRemedy(Boolean allowRemedy)
是否限制补卡
示例值:true
|
Group.Builder |
allowRemedyTypeEarly(Boolean allowRemedyTypeEarly)
允许早退补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
allowRemedyTypeLack(Boolean allowRemedyTypeLack)
允许缺卡补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
allowRemedyTypeLate(Boolean allowRemedyTypeLate)
允许迟到补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
allowRemedyTypeNormal(Boolean allowRemedyTypeNormal)
允许正常补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
bindDeptIds(String[] bindDeptIds)
绑定的部门 ID
示例值:od-fcb45c28a45311afd440b7869541fce8
|
Group.Builder |
bindUserIds(String[] bindUserIds)
绑定的用户 ID
示例值:52aa1fa1
|
Group |
build() |
Group.Builder |
calendarId(Integer calendarId)
国家日历 ID,0:不根据国家日历排休,1:中国大陆,2:美国,3:日本,4:印度,5:新加坡,默认 1
示例值:1
|
Group.Builder |
clockInNeedPhoto(Boolean clockInNeedPhoto)
每次打卡均需拍照
示例值:true
|
Group.Builder |
effectNow(Boolean effectNow)
是否立即生效,默认 false
示例值:true
|
Group.Builder |
effectTime(String effectTime)
生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
exceptDeptIds(String[] exceptDeptIds)
排除的部门 ID
示例值:od-fcb45c28a45311afd440b7869541fce8
|
Group.Builder |
exceptUserIds(String[] exceptUserIds)
排除的用户 ID
示例值:52aa1fa1
|
Group.Builder |
faceDowngrade(Boolean faceDowngrade)
人脸识别失败时是否允许普通拍照打卡
示例值:true
|
Group.Builder |
facePunch(Boolean facePunch)
是否开启人脸识别打卡
示例值:true
|
Group.Builder |
facePunchCfg(Integer facePunchCfg)
人脸识别打卡规则,1:每次打卡均需人脸识别,2:疑似作弊打卡时需要人脸识别
示例值:1
|
Group.Builder |
fixshiftEffectTime(String fixshiftEffectTime)
固定班次生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
freePunchCfg(FreePunchCfg freePunchCfg)
配置自由班制
示例值:
|
Group.Builder |
gpsRange(Integer gpsRange)
GPS 打卡的有效范围(不建议使用)
示例值:300
|
Group.Builder |
groupId(String groupId)
考勤组 ID(仅修改时提供), 需要从“获取打卡结果”的接口中获取 groupId
示例值:6919358128597097404
|
Group.Builder |
groupLeaderIds(String[] groupLeaderIds)
考勤主负责人 ID 列表,必选字段(需至少拥有考勤组管理员权限)
示例值:2bg4a9be
|
Group.Builder |
groupName(String groupName)
考勤组名称
示例值:开心考勤
|
Group.Builder |
groupType(Integer groupType)
考勤类型,0:固定班制,2:排班制, 3:自由班制
示例值:0
|
Group.Builder |
hideStaffPunchTime(Boolean hideStaffPunchTime)
是否隐藏员工打卡详情
示例值:true
|
Group.Builder |
locations(Location[] locations)
地址列表
示例值:
|
Group.Builder |
machines(Machine[] machines)
考勤机列表
示例值:
|
Group.Builder |
memberEffectTime(String memberEffectTime)
参加考勤的人员、部门变动生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
needPunchSpecialDays(PunchSpecialDateShift[] needPunchSpecialDays)
必须打卡的特殊日期
示例值:
|
Group.Builder |
noNeedPunchSpecialDays(PunchSpecialDateShift[] noNeedPunchSpecialDays)
无需打卡的特殊日期
示例值:
|
Group.Builder |
outPunchAllowedHideAddr(Boolean outPunchAllowedHideAddr)
外勤打卡允许员工隐藏详细地址(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
outPunchNeedApproval(Boolean outPunchNeedApproval)
外勤打卡需审批(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
outPunchNeedPhoto(Boolean outPunchNeedPhoto)
外勤打卡需拍照(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
outPunchNeedRemark(Boolean outPunchNeedRemark)
外勤打卡需填写备注(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
punchDayShiftIds(String[] punchDayShiftIds)
固定班制必须填
示例值:6921319402260496386
|
Group.Builder |
punchType(Integer punchType)
打卡类型,位运算。
|
Group.Builder |
remedyDateLimit(Boolean remedyDateLimit)
是否限制补卡时间
示例值:true
|
Group.Builder |
remedyDateNum(Integer remedyDateNum)
补卡时间,几天内补卡
示例值:3
|
Group.Builder |
remedyLimit(Boolean remedyLimit)
是否限制补卡次数
示例值:true
|
Group.Builder |
remedyLimitCount(Integer remedyLimitCount)
补卡次数
示例值:3
|
Group.Builder |
remedyPeriodCustomDate(Integer remedyPeriodCustomDate)
补卡自定义周期起始日期
示例值:1
|
Group.Builder |
remedyPeriodType(Integer remedyPeriodType)
补卡周期类型
示例值:0
|
Group.Builder |
replaceBasicPic(Boolean replaceBasicPic)
人脸识别失败时是否允许替换基准图片
示例值:true
|
Group.Builder |
restClockInNeedApproval(Boolean restClockInNeedApproval)
休息日打卡需审批
示例值:true
|
Group.Builder |
showCumulativeTime(Boolean showCumulativeTime)
是否展示累计时长
示例值:true
|
Group.Builder |
showOverTime(Boolean showOverTime)
是否展示加班时长
示例值:true
|
Group.Builder |
subGroupLeaderIds(String[] subGroupLeaderIds)
考勤子负责人 ID 列表
示例值:52aa1fa1
|
Group.Builder |
timeZone(String timeZone)
时区
示例值:Asia/Shanghai
|
Group.Builder |
workDayNoPunchAsLack(Boolean workDayNoPunchAsLack)
自由班制下工作日不打卡是否记为缺卡
示例值:true
|
public Group.Builder groupId(String groupId)
示例值:6919358128597097404
groupId - public Group.Builder groupName(String groupName)
示例值:开心考勤
groupName - public Group.Builder timeZone(String timeZone)
示例值:Asia/Shanghai
timeZone - public Group.Builder bindDeptIds(String[] bindDeptIds)
示例值:od-fcb45c28a45311afd440b7869541fce8
bindDeptIds - public Group.Builder exceptDeptIds(String[] exceptDeptIds)
示例值:od-fcb45c28a45311afd440b7869541fce8
exceptDeptIds - public Group.Builder bindUserIds(String[] bindUserIds)
示例值:52aa1fa1
bindUserIds - public Group.Builder exceptUserIds(String[] exceptUserIds)
示例值:52aa1fa1
exceptUserIds - public Group.Builder groupLeaderIds(String[] groupLeaderIds)
示例值:2bg4a9be
groupLeaderIds - public Group.Builder subGroupLeaderIds(String[] subGroupLeaderIds)
示例值:52aa1fa1
subGroupLeaderIds - public Group.Builder allowOutPunch(Boolean allowOutPunch)
示例值:true
allowOutPunch - public Group.Builder outPunchNeedApproval(Boolean outPunchNeedApproval)
示例值:true
outPunchNeedApproval - public Group.Builder outPunchNeedRemark(Boolean outPunchNeedRemark)
示例值:true
outPunchNeedRemark - public Group.Builder outPunchNeedPhoto(Boolean outPunchNeedPhoto)
示例值:true
outPunchNeedPhoto - public Group.Builder outPunchAllowedHideAddr(Boolean outPunchAllowedHideAddr)
示例值:true
outPunchAllowedHideAddr - public Group.Builder allowPcPunch(Boolean allowPcPunch)
示例值:true
allowPcPunch - public Group.Builder allowRemedy(Boolean allowRemedy)
示例值:true
allowRemedy - public Group.Builder remedyLimit(Boolean remedyLimit)
示例值:true
remedyLimit - public Group.Builder remedyLimitCount(Integer remedyLimitCount)
示例值:3
remedyLimitCount - public Group.Builder remedyDateLimit(Boolean remedyDateLimit)
示例值:true
remedyDateLimit - public Group.Builder remedyDateNum(Integer remedyDateNum)
示例值:3
remedyDateNum - public Group.Builder allowRemedyTypeLack(Boolean allowRemedyTypeLack)
示例值:true
allowRemedyTypeLack - public Group.Builder allowRemedyTypeLate(Boolean allowRemedyTypeLate)
示例值:true
allowRemedyTypeLate - public Group.Builder allowRemedyTypeEarly(Boolean allowRemedyTypeEarly)
示例值:true
allowRemedyTypeEarly - public Group.Builder allowRemedyTypeNormal(Boolean allowRemedyTypeNormal)
示例值:true
allowRemedyTypeNormal - public Group.Builder showCumulativeTime(Boolean showCumulativeTime)
示例值:true
showCumulativeTime - public Group.Builder showOverTime(Boolean showOverTime)
示例值:true
showOverTime - public Group.Builder hideStaffPunchTime(Boolean hideStaffPunchTime)
示例值:true
hideStaffPunchTime - public Group.Builder facePunch(Boolean facePunch)
示例值:true
facePunch - public Group.Builder facePunchCfg(Integer facePunchCfg)
示例值:1
facePunchCfg - public Group.Builder faceDowngrade(Boolean faceDowngrade)
示例值:true
faceDowngrade - public Group.Builder replaceBasicPic(Boolean replaceBasicPic)
示例值:true
replaceBasicPic - public Group.Builder machines(Machine[] machines)
示例值:
machines - public Group.Builder gpsRange(Integer gpsRange)
示例值:300
gpsRange - public Group.Builder locations(Location[] locations)
示例值:
locations - public Group.Builder groupType(Integer groupType)
示例值:0
groupType - public Group.Builder punchDayShiftIds(String[] punchDayShiftIds)
示例值:6921319402260496386
punchDayShiftIds - public Group.Builder freePunchCfg(FreePunchCfg freePunchCfg)
示例值:
freePunchCfg - public Group.Builder calendarId(Integer calendarId)
示例值:1
calendarId - public Group.Builder needPunchSpecialDays(PunchSpecialDateShift[] needPunchSpecialDays)
示例值:
needPunchSpecialDays - public Group.Builder noNeedPunchSpecialDays(PunchSpecialDateShift[] noNeedPunchSpecialDays)
示例值:
noNeedPunchSpecialDays - public Group.Builder workDayNoPunchAsLack(Boolean workDayNoPunchAsLack)
示例值:true
workDayNoPunchAsLack - public Group.Builder effectNow(Boolean effectNow)
示例值:true
effectNow - public Group.Builder remedyPeriodType(Integer remedyPeriodType)
示例值:0
remedyPeriodType - public Group.Builder remedyPeriodCustomDate(Integer remedyPeriodCustomDate)
示例值:1
remedyPeriodCustomDate - public Group.Builder punchType(Integer punchType)
示例值:1
punchType - public Group.Builder effectTime(String effectTime)
示例值:1611476284
effectTime - public Group.Builder fixshiftEffectTime(String fixshiftEffectTime)
示例值:1611476284
fixshiftEffectTime - public Group.Builder memberEffectTime(String memberEffectTime)
示例值:1611476284
memberEffectTime - public Group.Builder restClockInNeedApproval(Boolean restClockInNeedApproval)
示例值:true
restClockInNeedApproval - public Group.Builder clockInNeedPhoto(Boolean clockInNeedPhoto)
示例值:true
clockInNeedPhoto - public Group build()
Copyright © 2022. All rights reserved.