员工当天考勤详情
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>获取员工当天考勤详情</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://ip:port/attendance/applet/getUserAttendanceDetail</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>http POST</li>
</ul>
<h5>请求类型</h5>
<ul>
<li>Content-Type: application/json;charset=utf-8 </li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">personId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>人员ID</td>
</tr>
<tr>
<td style="text-align: left;">day</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>日期</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code>{
&quot;personId&quot; : &quot;xxxxxx&quot;,
&quot;day&quot; : &quot;2023-03-20 00:00:00&quot;
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>状态码(是否成功)</td>
</tr>
<tr>
<td style="text-align: left;">success</td>
<td style="text-align: left;">boolean</td>
<td>成功标志</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td>返回信息</td>
</tr>
<tr>
<td style="text-align: left;">timestamp</td>
<td style="text-align: left;">string</td>
<td>时间戳</td>
</tr>
<tr>
<td style="text-align: left;">result</td>
<td style="text-align: left;">object</td>
<td>返回数据</td>
</tr>
<tr>
<td style="text-align: left;">personId</td>
<td style="text-align: left;">string</td>
<td>员工ID</td>
</tr>
<tr>
<td style="text-align: left;">classesName</td>
<td style="text-align: left;">string</td>
<td>班次名称</td>
</tr>
<tr>
<td style="text-align: left;">workTime</td>
<td style="text-align: left;">string</td>
<td>工作时长</td>
</tr>
<tr>
<td style="text-align: left;">overTime</td>
<td style="text-align: left;">string</td>
<td>加班时长</td>
</tr>
<tr>
<td style="text-align: left;">day</td>
<td style="text-align: left;">string</td>
<td>日期</td>
</tr>
<tr>
<td style="text-align: left;">restDay</td>
<td style="text-align: left;">boolean</td>
<td>休息日(true=休息,false=工作日)</td>
</tr>
<tr>
<td style="text-align: left;">checkResult</td>
<td style="text-align: left;">object[]</td>
<td>打卡结果数据对象</td>
</tr>
<tr>
<td style="text-align: left;">beginTime</td>
<td style="text-align: left;">string</td>
<td>上班时间</td>
</tr>
<tr>
<td style="text-align: left;">endTime</td>
<td style="text-align: left;">string</td>
<td>下班时间</td>
</tr>
<tr>
<td style="text-align: left;">onDutyCheckTime</td>
<td style="text-align: left;">string</td>
<td>上班打卡时间</td>
</tr>
<tr>
<td style="text-align: left;">offDutyCheckTime</td>
<td style="text-align: left;">string</td>
<td>下班打卡时间</td>
</tr>
<tr>
<td style="text-align: left;">onDutyTimeResult</td>
<td style="text-align: left;">string</td>
<td>上班打卡结果</td>
</tr>
<tr>
<td style="text-align: left;">offDutyTimeResult</td>
<td style="text-align: left;">string</td>
<td>下班打卡结果</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.id</td>
<td style="text-align: left;">string</td>
<td>审批单ID</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.userId</td>
<td style="text-align: left;">string</td>
<td>审批人ID</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.promoterId</td>
<td style="text-align: left;">string</td>
<td>发起人ID</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.type</td>
<td style="text-align: left;">string</td>
<td>类型(请假、外出、加班、补卡、调休)</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.holidayId</td>
<td style="text-align: left;">string</td>
<td>请假假期Id</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.approveSetId</td>
<td style="text-align: left;">string</td>
<td>审批设置Id</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.timeStart</td>
<td style="text-align: left;">string</td>
<td>时间开始</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.timeEnd</td>
<td style="text-align: left;">string</td>
<td>时间结束</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.hourCount</td>
<td style="text-align: left;">string</td>
<td>请假时长(小时)</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.reason</td>
<td style="text-align: left;">string</td>
<td>事由</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.status</td>
<td style="text-align: left;">string</td>
<td>审批状态(0:未审批 1:已审批 2:审批中 3:已撤销)</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.approveTime</td>
<td style="text-align: left;">string</td>
<td>审批时间</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.createTime</td>
<td style="text-align: left;">string</td>
<td>创建时间</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.approveResult</td>
<td style="text-align: left;">string</td>
<td>审批结果</td>
</tr>
<tr>
<td style="text-align: left;">applyResult.orgId</td>
<td style="text-align: left;">string</td>
<td>机构Id</td>
</tr>
</tbody>
</table>
<h5>打卡结果说明</h5>
<p><strong><a>打卡结果:(Normal:正常,Early:早退,Late:迟到,SeriousLate:严重迟到,Absenteeism:旷工,NotSigned:未打卡,OnDutyNotSigned:上班缺卡,OffDutyNotSigned:下班缺卡,AskLeave:请假,Egress:外出,LeaveLieu:调休,ReSubmit:补卡,Overtime:加班,InvalidClocking:无效打卡)</a></strong></p>
<h5>返回示例</h5>
<pre><code>{
&quot;success&quot;: true,
&quot;message&quot;: &quot;&quot;,
&quot;code&quot;: 200,
&quot;result&quot;: {
&quot;personId&quot; : &quot;1519621657825169410&quot;,
&quot;classesName&quot; : &quot;测试&quot;,
&quot;workTime&quot; : null,
&quot;overTime&quot; : null,
&quot;day&quot; : &quot;2023-03-20 00:00:00&quot;,
&quot;checkResult&quot; : [{
&quot;beginTime&quot; : &quot;09:00&quot;,
&quot;endTime&quot; : &quot;18:00&quot;,
&quot;onDutyCheckTime&quot; : &quot;10:00&quot;,
&quot;offDutyCheckTime&quot; : &quot;19:00&quot;,
&quot;onDutyTimeResult&quot; : &quot;Normal&quot;,
&quot;offDutyTimeResult&quot; : &quot;Normal&quot;
}],
&quot;applyResult&quot; : [{
&quot;id&quot; : &quot;11&quot;,
&quot;userId&quot; : &quot;222&quot;,
&quot;promoterId&quot; : &quot;1111&quot;,
&quot;type&quot; : &quot;请假&quot;,
&quot;holidayId&quot; : &quot;111&quot;,
&quot;approveSetId&quot; : &quot;333&quot;,
&quot;timeStart&quot; : &quot;2023-05-05 09:00:00&quot;,
&quot;timeEnd&quot; : &quot;2023-05-05 18:00:00&quot;,
&quot;hourCount&quot; : &quot;7.5&quot;,
&quot;reason&quot; : &quot;请假旅游&quot;,
&quot;status&quot; : &quot;1&quot;,
&quot;approveTime&quot; : &quot;2023-05-05 11:00:00&quot;,
&quot;createTime&quot; : &quot;2023-05-04 09:00:00&quot;,
&quot;approveResult&quot; : &quot;同意&quot;,
&quot;orgId&quot; : &quot;1&quot;
}]
},
&quot;data&quot;: null,
&quot;timestamp&quot;: 1679046995546
}</code></pre>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>