POST api/AttendanceAPI/UpdateAttendanceOTRule
更新加班规则
Request Information
URI Parameters
None.
Body Parameters
AttendanceOverTimeSetupName | Description | Type | Additional information |
---|---|---|---|
Name | string |
None. |
|
List_AttendanceGroupUsedOTRule | Collection of AttendanceGroupUsedOTRule |
None. |
|
IsDefault | boolean |
None. |
|
CanNoticeLimit | boolean |
None. |
|
LimitNoticeType | integer |
None. |
|
LimitNoticeHours | integer |
None. |
|
Code | string |
None. |
|
LeaveDefine_GID | globally unique identifier |
None. |
|
LeaveDefineName | string |
None. |
|
OTMinUnit | OTMinUnit |
None. |
|
List_AttendanceGroupOverTimeSetupDetail | Collection of AttendanceOverTimeSetupDetail |
None. |
|
Tenant_GID | globally unique identifier |
None. |
|
SysCreateDate | date |
None. |
|
SysCreateUser | globally unique identifier |
None. |
|
SysModifyDate | date |
None. |
|
SysModifyUser | globally unique identifier |
None. |
|
GID | globally unique identifier |
None. |
Request Formats
application/json, text/json
Sample:
{ "Name": "sample string 1", "List_AttendanceGroupUsedOTRule": [ { "GID": "1f78bb7e-8567-49a5-b701-0a3d7e19366b", "Name": "sample string 2" }, { "GID": "1f78bb7e-8567-49a5-b701-0a3d7e19366b", "Name": "sample string 2" } ], "IsDefault": true, "CanNoticeLimit": true, "LimitNoticeType": 1, "LimitNoticeHours": 1, "Code": "sample string 2", "LeaveDefine_GID": "23caf9c8-3bb8-4569-aee1-3d0aafe9e6ac", "LeaveDefineName": "sample string 3", "OTMinUnit": 1, "List_AttendanceGroupOverTimeSetupDetail": [ { "AttendanceGroupOverTimeSetup_GID": "761b76df-46c5-4669-9819-df5648d0c26e", "OverTimeDailyType": 1, "CanOverTime": true, "OTCalcType": 1, "DeductMinutesAfterOffWork": 1, "MinOTMinutes": 1, "ExceptRestTime": true, "ExceptRestTimeType": 1, "RestTimeRangeSetting": "sample string 2", "RestTimeHourSetting": "sample string 3", "IsOTTransfer": true, "TransferToType": 1, "TransferToLeaveAfterAnasisDay": 1, "Tenant_GID": "2ca92b39-ca19-446c-a464-3f21548390d6", "SysCreateDate": "2025-06-21T02:29:10.2165991+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:29:10.2165991+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "1b8afe47-a4ba-4825-bfd6-eefb1b6c0451" }, { "AttendanceGroupOverTimeSetup_GID": "761b76df-46c5-4669-9819-df5648d0c26e", "OverTimeDailyType": 1, "CanOverTime": true, "OTCalcType": 1, "DeductMinutesAfterOffWork": 1, "MinOTMinutes": 1, "ExceptRestTime": true, "ExceptRestTimeType": 1, "RestTimeRangeSetting": "sample string 2", "RestTimeHourSetting": "sample string 3", "IsOTTransfer": true, "TransferToType": 1, "TransferToLeaveAfterAnasisDay": 1, "Tenant_GID": "2ca92b39-ca19-446c-a464-3f21548390d6", "SysCreateDate": "2025-06-21T02:29:10.2165991+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:29:10.2165991+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "1b8afe47-a4ba-4825-bfd6-eefb1b6c0451" } ], "Tenant_GID": "4129495e-5dc1-49e6-b2c4-08e0fa0af877", "SysCreateDate": "2025-06-21T02:29:10.2165991+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:29:10.2165991+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "3a4af38b-ba21-4289-8140-9894a90ce3c4" }
application/xml, text/xml
Sample:
<AttendanceOverTimeSetup xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/JetHR.Attendance.Model"> <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">3a4af38b-ba21-4289-8140-9894a90ce3c4</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:29:10.2165991+08:00</SysModifyDate> <SysModifyUser xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">00000000-0000-0000-0000-000000000000</SysModifyUser> <Tenant_GID xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">4129495e-5dc1-49e6-b2c4-08e0fa0af877</Tenant_GID> <CanNoticeLimit>true</CanNoticeLimit> <Code>sample string 2</Code> <IsDefault>true</IsDefault> <LeaveDefineName>sample string 3</LeaveDefineName> <LeaveDefine_GID>23caf9c8-3bb8-4569-aee1-3d0aafe9e6ac</LeaveDefine_GID> <LimitNoticeHours>1</LimitNoticeHours> <LimitNoticeType>1</LimitNoticeType> <List_AttendanceGroupOverTimeSetupDetail> <AttendanceOverTimeSetupDetail> <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">1b8afe47-a4ba-4825-bfd6-eefb1b6c0451</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:29:10.2165991+08:00</SysModifyDate> <SysModifyUser xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">00000000-0000-0000-0000-000000000000</SysModifyUser> <Tenant_GID xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2ca92b39-ca19-446c-a464-3f21548390d6</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>761b76df-46c5-4669-9819-df5648d0c26e</AttendanceGroupOverTimeSetup_GID> <CanOverTime>true</CanOverTime> <DeductMinutesAfterOffWork>1</DeductMinutesAfterOffWork> <ExceptRestTime>true</ExceptRestTime> <ExceptRestTimeType>DeductRestTimeFromTo</ExceptRestTimeType> <IsOTTransfer>true</IsOTTransfer> <MinOTMinutes>1</MinOTMinutes> <OTCalcType>NeedApprove</OTCalcType> <OverTimeDailyType>WorkDay</OverTimeDailyType> <RestTimeHourSetting>sample string 3</RestTimeHourSetting> <RestTimeRangeSetting>sample string 2</RestTimeRangeSetting> <TransferToLeaveAfterAnasisDay>1</TransferToLeaveAfterAnasisDay> <TransferToType>TransferToLeave</TransferToType> </AttendanceOverTimeSetupDetail> <AttendanceOverTimeSetupDetail> <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">1b8afe47-a4ba-4825-bfd6-eefb1b6c0451</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:29:10.2165991+08:00</SysModifyDate> <SysModifyUser xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">00000000-0000-0000-0000-000000000000</SysModifyUser> <Tenant_GID xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2ca92b39-ca19-446c-a464-3f21548390d6</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>761b76df-46c5-4669-9819-df5648d0c26e</AttendanceGroupOverTimeSetup_GID> <CanOverTime>true</CanOverTime> <DeductMinutesAfterOffWork>1</DeductMinutesAfterOffWork> <ExceptRestTime>true</ExceptRestTime> <ExceptRestTimeType>DeductRestTimeFromTo</ExceptRestTimeType> <IsOTTransfer>true</IsOTTransfer> <MinOTMinutes>1</MinOTMinutes> <OTCalcType>NeedApprove</OTCalcType> <OverTimeDailyType>WorkDay</OverTimeDailyType> <RestTimeHourSetting>sample string 3</RestTimeHourSetting> <RestTimeRangeSetting>sample string 2</RestTimeRangeSetting> <TransferToLeaveAfterAnasisDay>1</TransferToLeaveAfterAnasisDay> <TransferToType>TransferToLeave</TransferToType> </AttendanceOverTimeSetupDetail> </List_AttendanceGroupOverTimeSetupDetail> <List_AttendanceGroupUsedOTRule> <AttendanceGroupUsedOTRule> <GID>1f78bb7e-8567-49a5-b701-0a3d7e19366b</GID> <Name>sample string 2</Name> </AttendanceGroupUsedOTRule> <AttendanceGroupUsedOTRule> <GID>1f78bb7e-8567-49a5-b701-0a3d7e19366b</GID> <Name>sample string 2</Name> </AttendanceGroupUsedOTRule> </List_AttendanceGroupUsedOTRule> <Name>sample string 1</Name> <OTMinUnit>Minute</OTMinUnit> </AttendanceOverTimeSetup>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
更新加班规则
stringResponse Formats
application/json, text/json
Sample:
"sample string 1"
application/xml, text/xml
Sample:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">sample string 1</string>