POST api/AttendanceAPI/AddAttendanceOTRule

增加加班规则

Request Information

URI Parameters

None.

Body Parameters

AttendanceOverTimeSetup
NameDescriptionTypeAdditional 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:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'AttendanceOverTimeSetup'.

Response Information

Resource Description

增加加班规则

string

Response 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>