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": "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:

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>