| 程序包 | 说明 |
|---|---|
| com.lark.oapi.service.attendance.v1.model |
| 限定符和类型 | 方法和说明 |
|---|---|
Group.Builder |
Group.Builder.adjustRange(Integer adjustRange)
微调范围,默认为 50 米
示例值:50
|
Group.Builder |
Group.Builder.allowApplyPunch(Boolean allowApplyPunch)
定位不准时是否允许申请打卡
示例值:true
|
Group.Builder |
Group.Builder.allowOutPunch(Boolean allowOutPunch)
是否允许外勤打卡
示例值:true
|
Group.Builder |
Group.Builder.allowPcPunch(Boolean allowPcPunch)
是否允许 PC 端打卡
示例值:true
|
Group.Builder |
Group.Builder.allowRemedy(Boolean allowRemedy)
是否限制补卡
示例值:true
|
Group.Builder |
Group.Builder.allowRemedyTypeEarly(Boolean allowRemedyTypeEarly)
允许早退补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.allowRemedyTypeLack(Boolean allowRemedyTypeLack)
允许缺卡补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.allowRemedyTypeLate(Boolean allowRemedyTypeLate)
允许迟到补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.allowRemedyTypeNormal(Boolean allowRemedyTypeNormal)
允许正常补卡(需要允许补卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.bindDefaultDeptIds(String[] bindDefaultDeptIds)
默认出勤的部门id列表
示例值:
|
Group.Builder |
Group.Builder.bindDefaultUserIds(String[] bindDefaultUserIds)
默认出勤的用户ID列表
示例值:
|
Group.Builder |
Group.Builder.bindDeptIds(String[] bindDeptIds)
绑定的部门 ID
示例值:od-fcb45c28a45311afd440b7869541fce8
|
Group.Builder |
Group.Builder.bindUserIds(String[] bindUserIds)
绑定的用户 ID
示例值:52aa1fa1
|
Group.Builder |
Group.Builder.calendarId(Integer calendarId)
国家日历 ID,0:不根据国家日历排休,1:中国大陆,2:美国,3:日本,4:印度,5:新加坡,默认 1
示例值:1
|
Group.Builder |
Group.Builder.clockInNeedPhoto(Boolean clockInNeedPhoto)
每次打卡均需拍照
示例值:true
|
Group.Builder |
Group.Builder.effectNow(Boolean effectNow)
是否立即生效,默认 false
示例值:true
|
Group.Builder |
Group.Builder.effectTime(String effectTime)
生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
Group.Builder.exceptDeptIds(String[] exceptDeptIds)
排除的部门 ID
示例值:od-fcb45c28a45311afd440b7869541fce8
|
Group.Builder |
Group.Builder.exceptUserIds(String[] exceptUserIds)
排除的用户 ID
示例值:52aa1fa1
|
Group.Builder |
Group.Builder.faceDowngrade(Boolean faceDowngrade)
人脸识别失败时是否允许普通拍照打卡
示例值:true
|
Group.Builder |
Group.Builder.faceLiveNeedAction(Boolean faceLiveNeedAction)
人脸打卡规则, false:开启活体验证 true:0动作验证,仅在 face_punch_cfg = 1 时有效
示例值:false
|
Group.Builder |
Group.Builder.facePunch(Boolean facePunch)
是否开启人脸识别打卡
示例值:true
|
Group.Builder |
Group.Builder.facePunchCfg(Integer facePunchCfg)
人脸识别打卡规则,1:每次打卡均需人脸识别,2:疑似作弊打卡时需要人脸识别
示例值:1
|
Group.Builder |
Group.Builder.fixshiftEffectTime(String fixshiftEffectTime)
固定班次生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
Group.Builder.freePunchCfg(FreePunchCfg freePunchCfg)
配置自由班制
示例值:
|
Group.Builder |
Group.Builder.goOutNeedPunch(Integer goOutNeedPunch)
外出期间是否需打卡
示例值:0
|
Group.Builder |
Group.Builder.goOutNeedPunchCfg(LeaveNeedPunchCfg goOutNeedPunchCfg)
外出期间打卡规则
示例值:
|
Group.Builder |
Group.Builder.gpsRange(Integer gpsRange)
GPS 打卡的有效范围(不建议使用)
示例值:300
|
Group.Builder |
Group.Builder.groupId(String groupId)
考勤组 ID(仅修改时提供), 需要从“获取打卡结果”的接口中获取 groupId
示例值:6919358128597097404
|
Group.Builder |
Group.Builder.groupLeaderIds(String[] groupLeaderIds)
考勤主负责人 ID 列表,必选字段(需至少拥有考勤组管理员权限)
示例值:2bg4a9be
|
Group.Builder |
Group.Builder.groupName(String groupName)
考勤组名称
示例值:开心考勤
|
Group.Builder |
Group.Builder.groupType(Integer groupType)
考勤类型,0:固定班制,2:排班制, 3:自由班制
示例值:0
|
Group.Builder |
Group.Builder.hideStaffPunchTime(Boolean hideStaffPunchTime)
是否隐藏员工打卡详情
示例值:true
|
Group.Builder |
Group.Builder.leaveNeedPunch(Boolean leaveNeedPunch)
请假离岗或返岗是否需打卡
示例值:false
|
Group.Builder |
Group.Builder.leaveNeedPunchCfg(LeaveNeedPunchCfg leaveNeedPunchCfg)
请假离岗或返岗打卡规则
示例值:
|
Group.Builder |
Group.Builder.locations(Location[] locations)
地址列表
示例值:
|
Group.Builder |
Group.Builder.machines(Machine[] machines)
考勤机列表
示例值:
|
Group.Builder |
Group.Builder.memberEffectTime(String memberEffectTime)
参加考勤的人员、部门变动生效时间,精确到秒的时间戳
示例值:1611476284
|
Group.Builder |
Group.Builder.memberStatusChange(MemberStatusChange memberStatusChange)
人员异动打卡设置
示例值:
|
Group.Builder |
Group.Builder.needPunchMembers(PunchMember[] needPunchMembers)
需要打卡的人员配置(新)
示例值:
|
Group.Builder |
Group.Builder.needPunchSpecialDays(PunchSpecialDateShift[] needPunchSpecialDays)
必须打卡的特殊日期
示例值:
|
static Group.Builder |
Group.newBuilder() |
Group.Builder |
Group.Builder.newCalendarId(String newCalendarId)
节假日id,(如果考勤组使用了自定义节假日,请用此参数传入节假日id)
示例值:通过查询考勤组接口获取的new_calendar_id,例如7302191700771358252
|
Group.Builder |
Group.Builder.noNeedPunchMembers(PunchMember[] noNeedPunchMembers)
无需打卡的人员配置(新)
示例值:
|
Group.Builder |
Group.Builder.noNeedPunchSpecialDays(PunchSpecialDateShift[] noNeedPunchSpecialDays)
无需打卡的特殊日期
示例值:
|
Group.Builder |
Group.Builder.orgChangeAutoAdjust(Boolean orgChangeAutoAdjust)
人员异动开关(人员组织架构变更后是否允许自动调整到该考勤组)
示例值:false
|
Group.Builder |
Group.Builder.outPunchAllowedAdjustAddr(Boolean outPunchAllowedAdjustAddr)
外勤打卡允许微调地址(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.outPunchAllowedHideAddr(Boolean outPunchAllowedHideAddr)
外勤打卡允许员工隐藏详细地址(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.outPunchNeedApproval(Boolean outPunchNeedApproval)
外勤打卡需审批(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.outPunchNeedPhoto(Boolean outPunchNeedPhoto)
外勤打卡需拍照(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.outPunchNeedPostApproval(Boolean outPunchNeedPostApproval)
外勤打卡需审批,先打卡后审批(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.outPunchNeedRemark(Boolean outPunchNeedRemark)
外勤打卡需填写备注(需要允许外勤打卡才能设置生效)
示例值:true
|
Group.Builder |
Group.Builder.overtimeClockCfg(OvertimeClockCfg overtimeClockCfg)
加班打卡规则
示例值:
|
Group.Builder |
Group.Builder.punchDayShiftIds(String[] punchDayShiftIds)
固定班制必须填
示例值:6921319402260496386
|
Group.Builder |
Group.Builder.punchType(Integer punchType)
打卡类型,位运算。
|
Group.Builder |
Group.Builder.remedyDateLimit(Boolean remedyDateLimit)
是否限制补卡时间
示例值:true
|
Group.Builder |
Group.Builder.remedyDateNum(Integer remedyDateNum)
补卡时间,几天内补卡
示例值:3
|
Group.Builder |
Group.Builder.remedyLimit(Boolean remedyLimit)
是否限制补卡次数
示例值:true
|
Group.Builder |
Group.Builder.remedyLimitCount(Integer remedyLimitCount)
补卡次数
示例值:3
|
Group.Builder |
Group.Builder.remedyPeriodCustomDate(Integer remedyPeriodCustomDate)
补卡自定义周期起始日期
示例值:1
|
Group.Builder |
Group.Builder.remedyPeriodType(Integer remedyPeriodType)
补卡周期类型
示例值:0
|
Group.Builder |
Group.Builder.replaceBasicPic(Boolean replaceBasicPic)
人脸识别失败时是否允许替换基准图片
示例值:true
|
Group.Builder |
Group.Builder.restClockInNeedApproval(Boolean restClockInNeedApproval)
休息日打卡需审批
示例值:true
|
Group.Builder |
Group.Builder.saveAutoChanges(Boolean saveAutoChanges)
是否直接保存可以自动变更的冲突规则
示例值:false
|
Group.Builder |
Group.Builder.showCumulativeTime(Boolean showCumulativeTime)
是否展示累计时长
示例值:true
|
Group.Builder |
Group.Builder.showOverTime(Boolean showOverTime)
是否展示加班时长
示例值:true
|
Group.Builder |
Group.Builder.subGroupLeaderIds(String[] subGroupLeaderIds)
考勤子负责人 ID 列表
示例值:52aa1fa1
|
Group.Builder |
Group.Builder.timeZone(String timeZone)
时区
示例值:Asia/Shanghai
|
Group.Builder |
Group.Builder.travelNeedPunch(Integer travelNeedPunch)
出差期间是否需打卡
示例值:0
|
Group.Builder |
Group.Builder.travelNeedPunchCfg(LeaveNeedPunchCfg travelNeedPunchCfg)
出差期间打卡规则
示例值:
|
Group.Builder |
Group.Builder.workDayNoPunchAsLack(Boolean workDayNoPunchAsLack)
自由班制下工作日不打卡是否记为缺卡
示例值:true
|
| 构造器和说明 |
|---|
Group(Group.Builder builder) |
Copyright © 2024. All rights reserved.