All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalkattendance_1_0.models.GroupAddRequest Maven / Gradle / Ivy

There is a newer version: 2.1.67
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkattendance_1_0.models;

import com.aliyun.tea.*;

public class GroupAddRequest extends TeaModel {
    /**
     * example:
     * 

123L

*/ @NameInMap("adjustmentSettingId") public Long adjustmentSettingId; @NameInMap("bleDeviceList") public java.util.List bleDeviceList; /** * example: *

true

*/ @NameInMap("checkNeedHealthyCode") public Boolean checkNeedHealthyCode; /** * example: *

1234

*/ @NameInMap("defaultClassId") public Long defaultClassId; /** * example: *

true

*/ @NameInMap("disableCheckWhenRest") public Boolean disableCheckWhenRest; /** * example: *

true

*/ @NameInMap("disableCheckWithoutSchedule") public Boolean disableCheckWithoutSchedule; /** * example: *

true

*/ @NameInMap("enableCameraCheck") public Boolean enableCameraCheck; /** * example: *

true

*/ @NameInMap("enableEmpSelectClass") public Boolean enableEmpSelectClass; /** * example: *

true

*/ @NameInMap("enableFaceCheck") public Boolean enableFaceCheck; /** * example: *

true

*/ @NameInMap("enableFaceStrictMode") public Boolean enableFaceStrictMode; /** * example: *

true

*/ @NameInMap("enableNextDay") public Boolean enableNextDay; /** * example: *

true

*/ @NameInMap("enableOutSideUpdateNormalCheck") public Boolean enableOutSideUpdateNormalCheck; /** * example: *

true

*/ @NameInMap("enableOutsideApply") public Boolean enableOutsideApply; /** * example: *

true

*/ @NameInMap("enableOutsideCameraCheck") public Boolean enableOutsideCameraCheck; /** * example: *

true

*/ @NameInMap("enableOutsideCheck") public Boolean enableOutsideCheck; /** * example: *

true

*/ @NameInMap("enableOutsideRemark") public Boolean enableOutsideRemark; @NameInMap("enablePositionBle") public Boolean enablePositionBle; @NameInMap("enableTrimDistance") public Boolean enableTrimDistance; /** * example: *

true

*/ @NameInMap("forbidHideOutSideAddress") public Boolean forbidHideOutSideAddress; @NameInMap("freeCheckSetting") public GroupAddRequestFreeCheckSetting freeCheckSetting; /** * example: *

0

*/ @NameInMap("freeCheckTypeId") public Integer freeCheckTypeId; /** * example: *

240

*/ @NameInMap("freecheckDayStartMinOffset") public Integer freecheckDayStartMinOffset; @NameInMap("freecheckWorkDays") public java.util.List freecheckWorkDays; /** * example: *

123

*/ @NameInMap("groupId") public Long groupId; /** *

This parameter is required.

* * example: *

白班考勤

*/ @NameInMap("groupName") public String groupName; @NameInMap("managerList") public java.util.List managerList; /** *

This parameter is required.

*/ @NameInMap("members") public java.util.List members; /** * example: *

true

*/ @NameInMap("modifyMember") public Boolean modifyMember; /** * example: *

500

*/ @NameInMap("offset") public Integer offset; @NameInMap("onlyMachineCheck") public Boolean onlyMachineCheck; @NameInMap("openCameraCheck") public Boolean openCameraCheck; /** * example: *

true

*/ @NameInMap("openFaceCheck") public Boolean openFaceCheck; /** * example: *

-1

*/ @NameInMap("outsideCheckApproveModeId") public Integer outsideCheckApproveModeId; /** * example: *

123L

*/ @NameInMap("overtimeSettingId") public Long overtimeSettingId; /** * example: *

123dfdf

*/ @NameInMap("owner") public String owner; @NameInMap("positions") public java.util.List positions; @NameInMap("resourcePermissionMap") public java.util.Map resourcePermissionMap; @NameInMap("shiftVOList") public java.util.List shiftVOList; /** * example: *

true

*/ @NameInMap("skipHolidays") public Boolean skipHolidays; /** * example: *

{"onDuty":{1400000:123,1400001:123},"offDuty":[1400000,1400001]}

*/ @NameInMap("specialDays") public String specialDays; /** * example: *

100

*/ @NameInMap("trimDistance") public Integer trimDistance; /** *

This parameter is required.

* * example: *

TURN

*/ @NameInMap("type") public String type; @NameInMap("wifis") public java.util.List wifis; @NameInMap("workdayClassList") public java.util.List workdayClassList; /** *

This parameter is required.

* * example: *

123dfd

*/ @NameInMap("opUserId") public String opUserId; public static GroupAddRequest build(java.util.Map map) throws Exception { GroupAddRequest self = new GroupAddRequest(); return TeaModel.build(map, self); } public GroupAddRequest setAdjustmentSettingId(Long adjustmentSettingId) { this.adjustmentSettingId = adjustmentSettingId; return this; } public Long getAdjustmentSettingId() { return this.adjustmentSettingId; } public GroupAddRequest setBleDeviceList(java.util.List bleDeviceList) { this.bleDeviceList = bleDeviceList; return this; } public java.util.List getBleDeviceList() { return this.bleDeviceList; } public GroupAddRequest setCheckNeedHealthyCode(Boolean checkNeedHealthyCode) { this.checkNeedHealthyCode = checkNeedHealthyCode; return this; } public Boolean getCheckNeedHealthyCode() { return this.checkNeedHealthyCode; } public GroupAddRequest setDefaultClassId(Long defaultClassId) { this.defaultClassId = defaultClassId; return this; } public Long getDefaultClassId() { return this.defaultClassId; } public GroupAddRequest setDisableCheckWhenRest(Boolean disableCheckWhenRest) { this.disableCheckWhenRest = disableCheckWhenRest; return this; } public Boolean getDisableCheckWhenRest() { return this.disableCheckWhenRest; } public GroupAddRequest setDisableCheckWithoutSchedule(Boolean disableCheckWithoutSchedule) { this.disableCheckWithoutSchedule = disableCheckWithoutSchedule; return this; } public Boolean getDisableCheckWithoutSchedule() { return this.disableCheckWithoutSchedule; } public GroupAddRequest setEnableCameraCheck(Boolean enableCameraCheck) { this.enableCameraCheck = enableCameraCheck; return this; } public Boolean getEnableCameraCheck() { return this.enableCameraCheck; } public GroupAddRequest setEnableEmpSelectClass(Boolean enableEmpSelectClass) { this.enableEmpSelectClass = enableEmpSelectClass; return this; } public Boolean getEnableEmpSelectClass() { return this.enableEmpSelectClass; } public GroupAddRequest setEnableFaceCheck(Boolean enableFaceCheck) { this.enableFaceCheck = enableFaceCheck; return this; } public Boolean getEnableFaceCheck() { return this.enableFaceCheck; } public GroupAddRequest setEnableFaceStrictMode(Boolean enableFaceStrictMode) { this.enableFaceStrictMode = enableFaceStrictMode; return this; } public Boolean getEnableFaceStrictMode() { return this.enableFaceStrictMode; } public GroupAddRequest setEnableNextDay(Boolean enableNextDay) { this.enableNextDay = enableNextDay; return this; } public Boolean getEnableNextDay() { return this.enableNextDay; } public GroupAddRequest setEnableOutSideUpdateNormalCheck(Boolean enableOutSideUpdateNormalCheck) { this.enableOutSideUpdateNormalCheck = enableOutSideUpdateNormalCheck; return this; } public Boolean getEnableOutSideUpdateNormalCheck() { return this.enableOutSideUpdateNormalCheck; } public GroupAddRequest setEnableOutsideApply(Boolean enableOutsideApply) { this.enableOutsideApply = enableOutsideApply; return this; } public Boolean getEnableOutsideApply() { return this.enableOutsideApply; } public GroupAddRequest setEnableOutsideCameraCheck(Boolean enableOutsideCameraCheck) { this.enableOutsideCameraCheck = enableOutsideCameraCheck; return this; } public Boolean getEnableOutsideCameraCheck() { return this.enableOutsideCameraCheck; } public GroupAddRequest setEnableOutsideCheck(Boolean enableOutsideCheck) { this.enableOutsideCheck = enableOutsideCheck; return this; } public Boolean getEnableOutsideCheck() { return this.enableOutsideCheck; } public GroupAddRequest setEnableOutsideRemark(Boolean enableOutsideRemark) { this.enableOutsideRemark = enableOutsideRemark; return this; } public Boolean getEnableOutsideRemark() { return this.enableOutsideRemark; } public GroupAddRequest setEnablePositionBle(Boolean enablePositionBle) { this.enablePositionBle = enablePositionBle; return this; } public Boolean getEnablePositionBle() { return this.enablePositionBle; } public GroupAddRequest setEnableTrimDistance(Boolean enableTrimDistance) { this.enableTrimDistance = enableTrimDistance; return this; } public Boolean getEnableTrimDistance() { return this.enableTrimDistance; } public GroupAddRequest setForbidHideOutSideAddress(Boolean forbidHideOutSideAddress) { this.forbidHideOutSideAddress = forbidHideOutSideAddress; return this; } public Boolean getForbidHideOutSideAddress() { return this.forbidHideOutSideAddress; } public GroupAddRequest setFreeCheckSetting(GroupAddRequestFreeCheckSetting freeCheckSetting) { this.freeCheckSetting = freeCheckSetting; return this; } public GroupAddRequestFreeCheckSetting getFreeCheckSetting() { return this.freeCheckSetting; } public GroupAddRequest setFreeCheckTypeId(Integer freeCheckTypeId) { this.freeCheckTypeId = freeCheckTypeId; return this; } public Integer getFreeCheckTypeId() { return this.freeCheckTypeId; } public GroupAddRequest setFreecheckDayStartMinOffset(Integer freecheckDayStartMinOffset) { this.freecheckDayStartMinOffset = freecheckDayStartMinOffset; return this; } public Integer getFreecheckDayStartMinOffset() { return this.freecheckDayStartMinOffset; } public GroupAddRequest setFreecheckWorkDays(java.util.List freecheckWorkDays) { this.freecheckWorkDays = freecheckWorkDays; return this; } public java.util.List getFreecheckWorkDays() { return this.freecheckWorkDays; } public GroupAddRequest setGroupId(Long groupId) { this.groupId = groupId; return this; } public Long getGroupId() { return this.groupId; } public GroupAddRequest setGroupName(String groupName) { this.groupName = groupName; return this; } public String getGroupName() { return this.groupName; } public GroupAddRequest setManagerList(java.util.List managerList) { this.managerList = managerList; return this; } public java.util.List getManagerList() { return this.managerList; } public GroupAddRequest setMembers(java.util.List members) { this.members = members; return this; } public java.util.List getMembers() { return this.members; } public GroupAddRequest setModifyMember(Boolean modifyMember) { this.modifyMember = modifyMember; return this; } public Boolean getModifyMember() { return this.modifyMember; } public GroupAddRequest setOffset(Integer offset) { this.offset = offset; return this; } public Integer getOffset() { return this.offset; } public GroupAddRequest setOnlyMachineCheck(Boolean onlyMachineCheck) { this.onlyMachineCheck = onlyMachineCheck; return this; } public Boolean getOnlyMachineCheck() { return this.onlyMachineCheck; } public GroupAddRequest setOpenCameraCheck(Boolean openCameraCheck) { this.openCameraCheck = openCameraCheck; return this; } public Boolean getOpenCameraCheck() { return this.openCameraCheck; } public GroupAddRequest setOpenFaceCheck(Boolean openFaceCheck) { this.openFaceCheck = openFaceCheck; return this; } public Boolean getOpenFaceCheck() { return this.openFaceCheck; } public GroupAddRequest setOutsideCheckApproveModeId(Integer outsideCheckApproveModeId) { this.outsideCheckApproveModeId = outsideCheckApproveModeId; return this; } public Integer getOutsideCheckApproveModeId() { return this.outsideCheckApproveModeId; } public GroupAddRequest setOvertimeSettingId(Long overtimeSettingId) { this.overtimeSettingId = overtimeSettingId; return this; } public Long getOvertimeSettingId() { return this.overtimeSettingId; } public GroupAddRequest setOwner(String owner) { this.owner = owner; return this; } public String getOwner() { return this.owner; } public GroupAddRequest setPositions(java.util.List positions) { this.positions = positions; return this; } public java.util.List getPositions() { return this.positions; } public GroupAddRequest setResourcePermissionMap(java.util.Map resourcePermissionMap) { this.resourcePermissionMap = resourcePermissionMap; return this; } public java.util.Map getResourcePermissionMap() { return this.resourcePermissionMap; } public GroupAddRequest setShiftVOList(java.util.List shiftVOList) { this.shiftVOList = shiftVOList; return this; } public java.util.List getShiftVOList() { return this.shiftVOList; } public GroupAddRequest setSkipHolidays(Boolean skipHolidays) { this.skipHolidays = skipHolidays; return this; } public Boolean getSkipHolidays() { return this.skipHolidays; } public GroupAddRequest setSpecialDays(String specialDays) { this.specialDays = specialDays; return this; } public String getSpecialDays() { return this.specialDays; } public GroupAddRequest setTrimDistance(Integer trimDistance) { this.trimDistance = trimDistance; return this; } public Integer getTrimDistance() { return this.trimDistance; } public GroupAddRequest setType(String type) { this.type = type; return this; } public String getType() { return this.type; } public GroupAddRequest setWifis(java.util.List wifis) { this.wifis = wifis; return this; } public java.util.List getWifis() { return this.wifis; } public GroupAddRequest setWorkdayClassList(java.util.List workdayClassList) { this.workdayClassList = workdayClassList; return this; } public java.util.List getWorkdayClassList() { return this.workdayClassList; } public GroupAddRequest setOpUserId(String opUserId) { this.opUserId = opUserId; return this; } public String getOpUserId() { return this.opUserId; } public static class GroupAddRequestBleDeviceList extends TeaModel { /** * example: *

1311089987

*/ @NameInMap("deviceId") public Long deviceId; public static GroupAddRequestBleDeviceList build(java.util.Map map) throws Exception { GroupAddRequestBleDeviceList self = new GroupAddRequestBleDeviceList(); return TeaModel.build(map, self); } public GroupAddRequestBleDeviceList setDeviceId(Long deviceId) { this.deviceId = deviceId; return this; } public Long getDeviceId() { return this.deviceId; } } public static class GroupAddRequestFreeCheckSettingFreeCheckGap extends TeaModel { /** * example: *

0

*/ @NameInMap("offOnCheckGapMinutes") public Integer offOnCheckGapMinutes; /** * example: *

0

*/ @NameInMap("onOffCheckGapMinutes") public Integer onOffCheckGapMinutes; public static GroupAddRequestFreeCheckSettingFreeCheckGap build(java.util.Map map) throws Exception { GroupAddRequestFreeCheckSettingFreeCheckGap self = new GroupAddRequestFreeCheckSettingFreeCheckGap(); return TeaModel.build(map, self); } public GroupAddRequestFreeCheckSettingFreeCheckGap setOffOnCheckGapMinutes(Integer offOnCheckGapMinutes) { this.offOnCheckGapMinutes = offOnCheckGapMinutes; return this; } public Integer getOffOnCheckGapMinutes() { return this.offOnCheckGapMinutes; } public GroupAddRequestFreeCheckSettingFreeCheckGap setOnOffCheckGapMinutes(Integer onOffCheckGapMinutes) { this.onOffCheckGapMinutes = onOffCheckGapMinutes; return this; } public Integer getOnOffCheckGapMinutes() { return this.onOffCheckGapMinutes; } } public static class GroupAddRequestFreeCheckSetting extends TeaModel { @NameInMap("delimitOffsetMinutesBetweenDays") public Integer delimitOffsetMinutesBetweenDays; @NameInMap("freeCheckGap") public GroupAddRequestFreeCheckSettingFreeCheckGap freeCheckGap; public static GroupAddRequestFreeCheckSetting build(java.util.Map map) throws Exception { GroupAddRequestFreeCheckSetting self = new GroupAddRequestFreeCheckSetting(); return TeaModel.build(map, self); } public GroupAddRequestFreeCheckSetting setDelimitOffsetMinutesBetweenDays(Integer delimitOffsetMinutesBetweenDays) { this.delimitOffsetMinutesBetweenDays = delimitOffsetMinutesBetweenDays; return this; } public Integer getDelimitOffsetMinutesBetweenDays() { return this.delimitOffsetMinutesBetweenDays; } public GroupAddRequestFreeCheckSetting setFreeCheckGap(GroupAddRequestFreeCheckSettingFreeCheckGap freeCheckGap) { this.freeCheckGap = freeCheckGap; return this; } public GroupAddRequestFreeCheckSettingFreeCheckGap getFreeCheckGap() { return this.freeCheckGap; } } public static class GroupAddRequestMembers extends TeaModel { /** *

This parameter is required.

* * example: *

Attendance

*/ @NameInMap("role") public String role; /** *

This parameter is required.

* * example: *

StaffMember

*/ @NameInMap("type") public String type; /** *

This parameter is required.

* * example: *

1212jfkd

*/ @NameInMap("userId") public String userId; public static GroupAddRequestMembers build(java.util.Map map) throws Exception { GroupAddRequestMembers self = new GroupAddRequestMembers(); return TeaModel.build(map, self); } public GroupAddRequestMembers setRole(String role) { this.role = role; return this; } public String getRole() { return this.role; } public GroupAddRequestMembers setType(String type) { this.type = type; return this; } public String getType() { return this.type; } public GroupAddRequestMembers setUserId(String userId) { this.userId = userId; return this; } public String getUserId() { return this.userId; } } public static class GroupAddRequestPositions extends TeaModel { /** * example: *

生物科技产业园区经二路21号

*/ @NameInMap("address") public String address; /** * example: *

36.687495

*/ @NameInMap("latitude") public String latitude; /** * example: *

101.750329

*/ @NameInMap("longitude") public String longitude; /** * example: *

500

*/ @NameInMap("offset") public Integer offset; /** * example: *

青藏高原自然博物馆

*/ @NameInMap("title") public String title; public static GroupAddRequestPositions build(java.util.Map map) throws Exception { GroupAddRequestPositions self = new GroupAddRequestPositions(); return TeaModel.build(map, self); } public GroupAddRequestPositions setAddress(String address) { this.address = address; return this; } public String getAddress() { return this.address; } public GroupAddRequestPositions setLatitude(String latitude) { this.latitude = latitude; return this; } public String getLatitude() { return this.latitude; } public GroupAddRequestPositions setLongitude(String longitude) { this.longitude = longitude; return this; } public String getLongitude() { return this.longitude; } public GroupAddRequestPositions setOffset(Integer offset) { this.offset = offset; return this; } public Integer getOffset() { return this.offset; } public GroupAddRequestPositions setTitle(String title) { this.title = title; return this; } public String getTitle() { return this.title; } } public static class GroupAddRequestShiftVOList extends TeaModel { /** * example: *

123

*/ @NameInMap("shiftId") public Long shiftId; public static GroupAddRequestShiftVOList build(java.util.Map map) throws Exception { GroupAddRequestShiftVOList self = new GroupAddRequestShiftVOList(); return TeaModel.build(map, self); } public GroupAddRequestShiftVOList setShiftId(Long shiftId) { this.shiftId = shiftId; return this; } public Long getShiftId() { return this.shiftId; } } public static class GroupAddRequestWifis extends TeaModel { /** * example: *

C0:E0:D0:E0:C0:0F

*/ @NameInMap("macAddr") public String macAddr; /** * example: *

OFFICE-WiFi

*/ @NameInMap("ssid") public String ssid; public static GroupAddRequestWifis build(java.util.Map map) throws Exception { GroupAddRequestWifis self = new GroupAddRequestWifis(); return TeaModel.build(map, self); } public GroupAddRequestWifis setMacAddr(String macAddr) { this.macAddr = macAddr; return this; } public String getMacAddr() { return this.macAddr; } public GroupAddRequestWifis setSsid(String ssid) { this.ssid = ssid; return this; } public String getSsid() { return this.ssid; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy