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": "d170f340-02df-45ec-8daa-be86d52988bb", "Name": "sample string 2" }, { "GID": "d170f340-02df-45ec-8daa-be86d52988bb", "Name": "sample string 2" } ], "IsDefault": true, "CanNoticeLimit": true, "LimitNoticeType": 1, "LimitNoticeHours": 1, "Code": "sample string 2", "LeaveDefine_GID": "f68fd0d7-dd72-4c20-86c4-6c84369ff6f4", "LeaveDefineName": "sample string 3", "OTMinUnit": 1, "List_AttendanceGroupOverTimeSetupDetail": [ { "AttendanceGroupOverTimeSetup_GID": "2d6e9358-34c9-4e91-a0e5-ca45445edea5", "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": "92b4232d-16ee-4b63-b940-4dd99a25dc90", "SysCreateDate": "2025-06-21T02:11:32.3773775+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:11:32.3773775+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "05925cd2-4b0f-4f66-8662-ff2b81cc5637" }, { "AttendanceGroupOverTimeSetup_GID": "2d6e9358-34c9-4e91-a0e5-ca45445edea5", "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": "92b4232d-16ee-4b63-b940-4dd99a25dc90", "SysCreateDate": "2025-06-21T02:11:32.3773775+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:11:32.3773775+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "05925cd2-4b0f-4f66-8662-ff2b81cc5637" } ], "Tenant_GID": "4912cb64-07f8-4f4b-91c3-a6be013cf2b8", "SysCreateDate": "2025-06-21T02:11:32.3773775+08:00", "SysCreateUser": "00000000-0000-0000-0000-000000000000", "SysModifyDate": "2025-06-21T02:11:32.3773775+08:00", "SysModifyUser": "00000000-0000-0000-0000-000000000000", "GID": "224ee1df-5bbb-45e9-9098-f9789bb8795d" }
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">224ee1df-5bbb-45e9-9098-f9789bb8795d</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:11:32.3773775+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">4912cb64-07f8-4f4b-91c3-a6be013cf2b8</Tenant_GID> <CanNoticeLimit>true</CanNoticeLimit> <Code>sample string 2</Code> <IsDefault>true</IsDefault> <LeaveDefineName>sample string 3</LeaveDefineName> <LeaveDefine_GID>f68fd0d7-dd72-4c20-86c4-6c84369ff6f4</LeaveDefine_GID> <LimitNoticeHours>1</LimitNoticeHours> <LimitNoticeType>1</LimitNoticeType> <List_AttendanceGroupOverTimeSetupDetail> <AttendanceOverTimeSetupDetail> <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">05925cd2-4b0f-4f66-8662-ff2b81cc5637</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:11:32.3773775+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">92b4232d-16ee-4b63-b940-4dd99a25dc90</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>2d6e9358-34c9-4e91-a0e5-ca45445edea5</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">05925cd2-4b0f-4f66-8662-ff2b81cc5637</_gid> <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-06-21T02:11:32.3773775+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">92b4232d-16ee-4b63-b940-4dd99a25dc90</Tenant_GID> <AttendanceGroupOverTimeSetup_GID>2d6e9358-34c9-4e91-a0e5-ca45445edea5</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>d170f340-02df-45ec-8daa-be86d52988bb</GID> <Name>sample string 2</Name> </AttendanceGroupUsedOTRule> <AttendanceGroupUsedOTRule> <GID>d170f340-02df-45ec-8daa-be86d52988bb</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>