POST api/AttendanceAPI/UpdateAttendanceOTRule

更新加班规则

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": "7e24df8a-5077-4534-b7b5-40a13ff3a722",
      "Name": "sample string 2"
    },
    {
      "GID": "7e24df8a-5077-4534-b7b5-40a13ff3a722",
      "Name": "sample string 2"
    }
  ],
  "IsDefault": true,
  "CanNoticeLimit": true,
  "LimitNoticeType": 1,
  "LimitNoticeHours": 1,
  "Code": "sample string 2",
  "LeaveDefine_GID": "b64f1595-acd8-4a4c-aa00-fb378159f858",
  "LeaveDefineName": "sample string 3",
  "OTMinUnit": 1,
  "List_AttendanceGroupOverTimeSetupDetail": [
    {
      "AttendanceGroupOverTimeSetup_GID": "37ce5e1a-0210-41d9-aa76-f98ea478e3da",
      "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": "7408aac4-535a-4180-ac48-a7bcc3d5f947",
      "SysCreateDate": "2025-05-04T15:59:11.7892242+08:00",
      "SysCreateUser": "00000000-0000-0000-0000-000000000000",
      "SysModifyDate": "2025-05-04T15:59:11.7892242+08:00",
      "SysModifyUser": "00000000-0000-0000-0000-000000000000",
      "GID": "1d031ac7-5601-43e0-ae0a-53e96dfae6f7"
    },
    {
      "AttendanceGroupOverTimeSetup_GID": "37ce5e1a-0210-41d9-aa76-f98ea478e3da",
      "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": "7408aac4-535a-4180-ac48-a7bcc3d5f947",
      "SysCreateDate": "2025-05-04T15:59:11.7892242+08:00",
      "SysCreateUser": "00000000-0000-0000-0000-000000000000",
      "SysModifyDate": "2025-05-04T15:59:11.7892242+08:00",
      "SysModifyUser": "00000000-0000-0000-0000-000000000000",
      "GID": "1d031ac7-5601-43e0-ae0a-53e96dfae6f7"
    }
  ],
  "Tenant_GID": "1a643458-d59a-476d-b50f-7e1be96387cc",
  "SysCreateDate": "2025-05-04T15:59:11.7892242+08:00",
  "SysCreateUser": "00000000-0000-0000-0000-000000000000",
  "SysModifyDate": "2025-05-04T15:59:11.7892242+08:00",
  "SysModifyUser": "00000000-0000-0000-0000-000000000000",
  "GID": "c7bd4163-17ac-44c7-bb90-392c176077ac"
}

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">c7bd4163-17ac-44c7-bb90-392c176077ac</_gid>
  <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:59:11.7892242+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">1a643458-d59a-476d-b50f-7e1be96387cc</Tenant_GID>
  <CanNoticeLimit>true</CanNoticeLimit>
  <Code>sample string 2</Code>
  <IsDefault>true</IsDefault>
  <LeaveDefineName>sample string 3</LeaveDefineName>
  <LeaveDefine_GID>b64f1595-acd8-4a4c-aa00-fb378159f858</LeaveDefine_GID>
  <LimitNoticeHours>1</LimitNoticeHours>
  <LimitNoticeType>1</LimitNoticeType>
  <List_AttendanceGroupOverTimeSetupDetail>
    <AttendanceOverTimeSetupDetail>
      <_gid xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">1d031ac7-5601-43e0-ae0a-53e96dfae6f7</_gid>
      <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:59:11.7892242+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">7408aac4-535a-4180-ac48-a7bcc3d5f947</Tenant_GID>
      <AttendanceGroupOverTimeSetup_GID>37ce5e1a-0210-41d9-aa76-f98ea478e3da</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">1d031ac7-5601-43e0-ae0a-53e96dfae6f7</_gid>
      <SysModifyDate xmlns="http://schemas.datacontract.org/2004/07/JetHR.Core.Model">2025-05-04T15:59:11.7892242+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">7408aac4-535a-4180-ac48-a7bcc3d5f947</Tenant_GID>
      <AttendanceGroupOverTimeSetup_GID>37ce5e1a-0210-41d9-aa76-f98ea478e3da</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>7e24df8a-5077-4534-b7b5-40a13ff3a722</GID>
      <Name>sample string 2</Name>
    </AttendanceGroupUsedOTRule>
    <AttendanceGroupUsedOTRule>
      <GID>7e24df8a-5077-4534-b7b5-40a13ff3a722</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>