智慧OA考勤


考勤异常汇总

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>考勤异常汇总</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://ip:port/attendance/record/anomalyRecord</code></li> </ul> <h5>请求方式</h5> <ul> <li>http GET</li> </ul> <h5>请求类型</h5> <ul> <li>Content-Type: form-data</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;">pageNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>当前页</td> </tr> <tr> <td style="text-align: left;">pageSize</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>每页显示条数</td> </tr> <tr> <td style="text-align: left;">deptId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>部门ID</td> </tr> <tr> <td style="text-align: left;">personName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>人员姓名(支持模糊查询)</td> </tr> <tr> <td style="text-align: left;">enCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>工号</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>异常类型 (Normal:正常,Early:早退,Late:迟到,SeriousLate:严重迟到,Absenteeism:旷工,NotSigned:未打卡,InvalidClocking:无效打卡)</td> </tr> <tr> <td style="text-align: left;">beginTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>开始时间</td> </tr> <tr> <td style="text-align: left;">endTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>结束时间</td> </tr> </tbody> </table> <h5>请求示例</h5> <pre><code>{ &amp;quot;pageNo&amp;quot; : &amp;quot;1&amp;quot;, &amp;quot;pageSize&amp;quot; : &amp;quot;10&amp;quot;, &amp;quot;deptId&amp;quot; : &amp;quot;1111&amp;quot;, &amp;quot;name&amp;quot; : &amp;quot;xxxx&amp;quot;, &amp;quot;enCode&amp;quot; : &amp;quot;xxxx&amp;quot;, &amp;quot;type&amp;quot; : &amp;quot;Early&amp;quot;, &amp;quot;beginTime&amp;quot; : &amp;quot;xxx&amp;quot;, &amp;quot;endTime&amp;quot; : &amp;quot;xxxx&amp;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;">total</td> <td style="text-align: left;">int</td> <td>总数</td> </tr> <tr> <td style="text-align: left;">size</td> <td style="text-align: left;">int</td> <td>显示条数</td> </tr> <tr> <td style="text-align: left;">current</td> <td style="text-align: left;">int</td> <td>当前页</td> </tr> <tr> <td style="text-align: left;">orders</td> <td style="text-align: left;">array</td> <td>排序字段</td> </tr> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">string</td> <td>记录ID</td> </tr> <tr> <td style="text-align: left;">deviceId</td> <td style="text-align: left;">string</td> <td>设备ID</td> </tr> <tr> <td style="text-align: left;">personId</td> <td style="text-align: left;">sring</td> <td>人员ID</td> </tr> <tr> <td style="text-align: left;">corpId</td> <td style="text-align: left;">string</td> <td>机构ID</td> </tr> <tr> <td style="text-align: left;">deptId</td> <td style="text-align: left;">string</td> <td>部门ID</td> </tr> <tr> <td style="text-align: left;">groupId</td> <td style="text-align: left;">string</td> <td>考勤组ID</td> </tr> <tr> <td style="text-align: left;">classId</td> <td style="text-align: left;">string</td> <td>班次ID</td> </tr> <tr> <td style="text-align: left;">timeSettingId</td> <td style="text-align: left;">string</td> <td>时间配置ID</td> </tr> <tr> <td style="text-align: left;">planId</td> <td style="text-align: left;">string</td> <td>排班ID</td> </tr> <tr> <td style="text-align: left;">approveId</td> <td style="text-align: left;">string</td> <td>审批ID</td> </tr> <tr> <td style="text-align: left;">sourceType</td> <td style="text-align: left;">string</td> <td>打卡来源类型</td> </tr> <tr> <td style="text-align: left;">userLatitude</td> <td style="text-align: left;">string</td> <td>用户打卡纬度(打卡数据来源为ATM,不返回该字段。)</td> </tr> <tr> <td style="text-align: left;">userLongitude</td> <td style="text-align: left;">string</td> <td>用户打卡经度(打卡数据来源为ATM,不返回该字段。)</td> </tr> <tr> <td style="text-align: left;">userAddress</td> <td style="text-align: left;">string</td> <td>用户打卡地址</td> </tr> <tr> <td style="text-align: left;">userSsid</td> <td style="text-align: left;">string</td> <td>用户打卡wifi SSID</td> </tr> <tr> <td style="text-align: left;">userMacAddr</td> <td style="text-align: left;">string</td> <td>用户打卡wifi Mac地址</td> </tr> <tr> <td style="text-align: left;">outsideRemark</td> <td style="text-align: left;">string</td> <td>打卡备注</td> </tr> <tr> <td style="text-align: left;">baseCheckTime</td> <td style="text-align: left;">date</td> <td>计算迟到和早退,基准时间</td> </tr> <tr> <td style="text-align: left;"><strong>userCheckTime </strong></td> <td style="text-align: left;">date</td> <td>用户实际打卡时间</td> </tr> <tr> <td style="text-align: left;">planCheckTime</td> <td style="text-align: left;">date</td> <td>排班打卡时间</td> </tr> <tr> <td style="text-align: left;"><strong>timeResult</strong></td> <td style="text-align: left;">string</td> <td>打卡结果</td> </tr> <tr> <td style="text-align: left;">isLegal</td> <td style="text-align: left;">string</td> <td>是否合法</td> </tr> <tr> <td style="text-align: left;"><strong>checkType</strong></td> <td style="text-align: left;">string</td> <td>考勤类型:(OnDuty:上班,OffDuty:下班)</td> </tr> <tr> <td style="text-align: left;"><strong>workDate</strong></td> <td style="text-align: left;">date</td> <td>工作日 (只记录到年月日)</td> </tr> <tr> <td style="text-align: left;">recordId</td> <td style="text-align: left;">String</td> <td>打卡记录ID</td> </tr> <tr> <td style="text-align: left;">planCheckTime</td> <td style="text-align: left;">date</td> <td>排班打卡时间</td> </tr> <tr> <td style="text-align: left;"><strong>groupName</strong></td> <td style="text-align: left;">string</td> <td>考勤组名称</td> </tr> <tr> <td style="text-align: left;"><strong>deptName</strong></td> <td style="text-align: left;">string</td> <td>部门名称</td> </tr> <tr> <td style="text-align: left;"><strong>className</strong></td> <td style="text-align: left;">string</td> <td>班次名称</td> </tr> <tr> <td style="text-align: left;"><strong>personName</strong></td> <td style="text-align: left;">string</td> <td>人员姓名</td> </tr> <tr> <td style="text-align: left;"><strong>enCode</strong></td> <td style="text-align: left;">string</td> <td>工号</td> </tr> <tr> <td style="text-align: left;"><strong>commutingTime</strong></td> <td style="text-align: left;">string</td> <td>上下班时间</td> </tr> <tr> <td style="text-align: left;">createTime</td> <td style="text-align: left;">date</td> <td>创建时间</td> </tr> <tr> <td style="text-align: left;">updateTime</td> <td style="text-align: left;">date</td> <td>修改时间</td> </tr> </tbody> </table> <h5>返回示例</h5> <pre><code>{     &amp;quot;success&amp;quot;: true,     &amp;quot;message&amp;quot;: &amp;quot;&amp;quot;,     &amp;quot;code&amp;quot;: 200,     &amp;quot;result&amp;quot;: {         &amp;quot;records&amp;quot;: [             { &amp;quot;id&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;deviceId&amp;quot;: 0, &amp;quot;personId&amp;quot; : &amp;quot;1&amp;quot;, &amp;quot;corpId&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;deptId&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;enCode&amp;quot;: &amp;quot;123&amp;quot;, &amp;quot;groupName&amp;quot; : &amp;quot;测试考勤组&amp;quot;, &amp;quot;deptName&amp;quot; : &amp;quot;测试部门&amp;quot;, &amp;quot;className&amp;quot; : &amp;quot;测试班次&amp;quot;, &amp;quot;workDate&amp;quot; : &amp;quot;2023-03-18&amp;quot;, &amp;quot;personName&amp;quot;: &amp;quot;哈哈哈哈测试&amp;quot;, &amp;quot;enCode&amp;quot;: &amp;quot;2222&amp;quot;, &amp;quot;commutingTime&amp;quot;: &amp;quot;上班 09:00&amp;quot;, &amp;quot;checkTime&amp;quot;: &amp;quot;2023-03-18 10:08:27&amp;quot;,                 &amp;quot;timeResult&amp;quot;: &amp;quot;Normal&amp;quot;, &amp;quot;checkType&amp;quot; : &amp;quot;OnDuty&amp;quot;, &amp;quot;address&amp;quot; : &amp;quot;xxxx&amp;quot;, &amp;quot;remark&amp;quot; : &amp;quot;xxxx&amp;quot;, &amp;quot;createTime&amp;quot;: &amp;quot;2023-03-09 10:53:47&amp;quot;,                 &amp;quot;updateTime&amp;quot;: &amp;quot;2023-03-18 10:08:27&amp;quot;             }         ],         &amp;quot;total&amp;quot;: 2,         &amp;quot;size&amp;quot;: 10,         &amp;quot;current&amp;quot;: 1,         &amp;quot;orders&amp;quot;: [],         &amp;quot;optimizeCountSql&amp;quot;: true,         &amp;quot;searchCount&amp;quot;: true,         &amp;quot;countId&amp;quot;: null,         &amp;quot;maxLimit&amp;quot;: null,         &amp;quot;pages&amp;quot;: 1     },     &amp;quot;data&amp;quot;: null,     &amp;quot;timestamp&amp;quot;: 1679478509075 }</code></pre> <h5>备注</h5> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML