POST api/AttendanceAPI/AddAttendanceOTRule
增加加班规则
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": "f020a4f4-295d-4d7a-9cb7-a8dd4070f07b", "Name": "sample string 2" }, { "GID": "f020a4f4-295d-4d7a-9cb7-a8dd4070f07b", "Name": "sample string 2" } ], "IsDefault": true, "CanNoticeLimit": true, "LimitNoticeType": 1, "LimitNoticeHours": 1, "Code": "sample string 2", "LeaveDefine_GID": "96ddc58b-5c98-456b-8dae-04f6fb0d7c93", "LeaveDefineName": "sample string 3", "OTMinUnit": 1, "List_AttendanceGroupOverTimeSetupDetail": [ { "AttendanceGroupOverTimeSetup_GID": "71b2bbb0-74de-402a-b1e1-514447b7235e", "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": "c2aa7fb9-ba14-44da-8f55-6ebb4a5db031", "SysCreateDate": "2025-05-04T15:42:40.6119084+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-05-04T15:42:40.6119084+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "6d926c46-9453-497f-a94e-75a567987c3b" }, { "AttendanceGroupOverTimeSetup_GID": "71b2bbb0-74de-402a-b1e1-514447b7235e", "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": "c2aa7fb9-ba14-44da-8f55-6ebb4a5db031", "SysCreateDate": "2025-05-04T15:42:40.6119084+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-05-04T15:42:40.6119084+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "6d926c46-9453-497f-a94e-75a567987c3b" } ], "Tenant_GID": "4c59f47e-2da2-4f69-b83e-c54a034a532f", "SysCreateDate": "2025-05-04T15:42:40.6119084+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-05-04T15:42:40.6119084+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "0edad3f0-9a16-47ce-b120-9c5c8687b6f2" }
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">0edad3f0-9a16-47ce-b120-9c5c8687b6f2</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:42:40.6119084+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">4c59f47e-2da2-4f69-b83e-c54a034a532f</Tenant_GID> <CanNoticeLimit>true</CanNoticeLimit> <Code>sample string 2</Code> <IsDefault>true</IsDefault> <LeaveDefineName>sample string 3</LeaveDefineName> <LeaveDefine_GID>96ddc58b-5c98-456b-8dae-04f6fb0d7c93</LeaveDefine_GID> <LimitNoticeHours>1</LimitNoticeHours> <LimitNoticeType>1</LimitNoticeType> <List_AttendanceGroupOverTimeSetupDetail> <AttendanceOverTimeSetupDetail> <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">6d926c46-9453-497f-a94e-75a567987c3b</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:42:40.6119084+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">c2aa7fb9-ba14-44da-8f55-6ebb4a5db031</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>71b2bbb0-74de-402a-b1e1-514447b7235e</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">6d926c46-9453-497f-a94e-75a567987c3b</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:42:40.6119084+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">c2aa7fb9-ba14-44da-8f55-6ebb4a5db031</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>71b2bbb0-74de-402a-b1e1-514447b7235e</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>f020a4f4-295d-4d7a-9cb7-a8dd4070f07b</GID> <Name>sample string 2</Name> </AttendanceGroupUsedOTRule> <AttendanceGroupUsedOTRule> <GID>f020a4f4-295d-4d7a-9cb7-a8dd4070f07b</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>