智慧OA考勤


考勤组列表

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>获取考勤组列表数据</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://ip:port/attendance/group/list</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;">name</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;name&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;">opUserId</td> <td style="text-align: left;">string</td> <td>操作人的userId</td> </tr> <tr> <td style="text-align: left;">addressId</td> <td style="text-align: left;">string</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;">name</td> <td style="text-align: left;">string</td> <td>考勤组名称</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">string</td> <td>考勤组类型 &lt;br/&gt; FIXED:固定班制考勤组,TURN:排班制考勤组,NONE:自由工时考勤组</td> </tr> <tr> <td style="text-align: left;">ownerPersonId</td> <td style="text-align: left;">sring</td> <td>考勤组主负责人ID</td> </tr> <tr> <td style="text-align: left;">submanagerPersonIds</td> <td style="text-align: left;">string</td> <td>考勤组子管理员personid集合</td> </tr> <tr> <td style="text-align: left;">workdayClassIds</td> <td style="text-align: left;">string</td> <td>周班次列表&lt;br/&gt;固定班制必填,0表示休息。&lt;br/&gt;从左到右依次代表周一到周日,每日的排班情况</td> </tr> <tr> <td style="text-align: left;">freecheckWorkDays</td> <td style="text-align: left;">string</td> <td>自由工时考勤组工作日&lt;br/&gt;自由工时必填,0表示休息&lt;br/&gt;从左到右依次代表周一到周日,每日的排班情况</td> </tr> <tr> <td style="text-align: left;">freecheckDayStartMinOffset</td> <td style="text-align: left;">int</td> <td>自由工时偏移量&lt;br/&gt;自由工时考勤组考勤开始时间与当天0点偏移分钟数&lt;br/&gt;例如:540表示9:00</td> </tr> <tr> <td style="text-align: left;">enableEmpSelectClass</td> <td style="text-align: left;">string</td> <td>未排班时是否允许员工选择班次打卡(0:允许,1:不允许)</td> </tr> <tr> <td style="text-align: left;">skipHolidays</td> <td style="text-align: left;">string</td> <td>是否跳过节假日:(0(默认):跳过,1:不跳过)</td> </tr> <tr> <td style="text-align: left;">specialDays</td> <td style="text-align: left;">string</td> <td>特殊日期配置&lt;br/&gt;onDuty为上班配置,offDuty为休息&lt;br/&gt;{&quot;onDuty&quot;: [{&quot;date&quot;:&quot;2023-03-08&quot;,&quot;classId&quot;:&quot;111&quot;, &quot;className&quot;: &quot;班次名称&quot;, &quot;timeSection&quot;: &quot;09:00-18:00&quot;}],&quot;offDuty&quot;:[{&quot;date&quot;:&quot;2023-03-08&quot;,&quot;classId&quot;:&quot;222&quot;}]}</td> </tr> <tr> <td style="text-align: left;">enableOutsideCameraCheck</td> <td style="text-align: left;">string</td> <td>是否开启外勤打卡必须拍照:(0:开启,1(默认):关闭)</td> </tr> <tr> <td style="text-align: left;">enableOutsideCheck</td> <td style="text-align: left;">string</td> <td>是否可以外勤打卡(0(默认):允许,1:不允许)</td> </tr> <tr> <td style="text-align: left;">enableNextDay</td> <td style="text-align: left;">string</td> <td>是否第二天生效(0:是,1:否)</td> </tr> <tr> <td style="text-align: left;">effective</td> <td style="text-align: left;">string</td> <td>是否已生效(0:已生效,1:失效)</td> </tr> <tr> <td style="text-align: left;">effectiveTime</td> <td style="text-align: left;">date</td> <td>生效时间</td> </tr> <tr> <td style="text-align: left;">offset</td> <td style="text-align: left;">int</td> <td>考勤范围(单位:米)</td> </tr> <tr> <td style="text-align: left;">disableCheckWithoutSchedule</td> <td style="text-align: left;">string</td> <td>未排班时是否禁止员工打卡(0:禁止,1:(默认不禁止)不禁止)</td> </tr> <tr> <td style="text-align: left;">disableCheckWhenRest</td> <td style="text-align: left;">string</td> <td>休息日打卡是否需审批(0:需要,1:不需要)</td> </tr> <tr> <td style="text-align: left;">classesInfo</td> <td style="text-align: left;">object</td> <td>班次信息</td> </tr> <tr> <td style="text-align: left;">autoJoin</td> <td style="text-align: left;">string</td> <td>是否自动加入排班(0:是,1:否)</td> </tr> <tr> <td style="text-align: left;">overtimeRule</td> <td style="text-align: left;">是</td> <td>string</td> <td>加班规则(0:加班必须审批,加班时长以审批时间为准,1:加班必须审批,以打卡时间为准)</td> </tr> <tr> <td style="text-align: left;">classesList</td> <td style="text-align: left;">array</td> <td>考勤时间</td> </tr> <tr> <td style="text-align: left;">memberCount</td> <td style="text-align: left;">int</td> <td>考勤组人员数量</td> </tr> <tr> <td style="text-align: left;">classesIds</td> <td style="text-align: left;">array</td> <td>班次id数组集合</td> </tr> <tr> <td style="text-align: left;">overtimeRuleId</td> <td style="text-align: left;">string</td> <td>加班规则ID</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;ownerPersonId&amp;quot;: null,                 &amp;quot;workdayClassIds&amp;quot;: &amp;quot;1,2,1,1,1,0,0&amp;quot;,                 &amp;quot;specialDays&amp;quot;: null,                 &amp;quot;type&amp;quot;: &amp;quot;FIXED&amp;quot;,                 &amp;quot;addressId&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;effective&amp;quot;: null, &amp;quot;effectiveTime&amp;quot;: &amp;quot;2023-03-24 00:00:00&amp;quot;,                 &amp;quot;submanagerPersonIds&amp;quot;: null,                 &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;freecheckDayStartMinOffset&amp;quot;: null,                 &amp;quot;enableEmpSelectClass&amp;quot;: &amp;quot;0&amp;quot;,                 &amp;quot;corpId&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;skipHolidays&amp;quot;: &amp;quot;0&amp;quot;,                 &amp;quot;offset&amp;quot;: null,                 &amp;quot;classesList&amp;quot;: [                     &amp;quot;周6、周7 休息&amp;quot;,                     &amp;quot;周1、周3、周4、周5 测试 09:00-18:00 19:00-20:00&amp;quot;,                     &amp;quot;周2 哈哈哈哈测试 09:00-18:00&amp;quot;                 ], &amp;quot;classesInfo&amp;quot;: [{ &amp;quot;date&amp;quot;: &amp;quot;2023-03-08&amp;quot;, &amp;quot;classId&amp;quot;: &amp;quot;111&amp;quot;, &amp;quot;className&amp;quot;: &amp;quot;班次名称&amp;quot;, &amp;quot;timeSection&amp;quot;: &amp;quot;09:00-18:00&amp;quot; }], &amp;quot;autoJoin&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;overtimeRule&amp;quot; : &amp;quot;0&amp;quot;,                 &amp;quot;memberCount&amp;quot;: 1,                 &amp;quot;freecheckWorkDays&amp;quot;: null,                 &amp;quot;enableOutsideCameraCheck&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;opUserId&amp;quot;: &amp;quot;e9ca23d68d884d4ebb19d07889727dae&amp;quot;,                 &amp;quot;disableCheckWithoutSchedule&amp;quot;: &amp;quot;1&amp;quot;,                 &amp;quot;classesIds&amp;quot;: [                     &amp;quot;1&amp;quot;,                     &amp;quot;2&amp;quot;                 ],                 &amp;quot;enableOutsideCheck&amp;quot;: &amp;quot;0&amp;quot;,                 &amp;quot;createTime&amp;quot;: &amp;quot;2023-03-08 17:50:08&amp;quot;, &amp;quot;updateTime&amp;quot;: &amp;quot;2023-03-08 17:50:08&amp;quot;,                 &amp;quot;enableNextDay&amp;quot;: &amp;quot;0&amp;quot;,                 &amp;quot;name&amp;quot;: &amp;quot;测试&amp;quot;, &amp;quot;overtimeRuleId&amp;quot; : &amp;quot;123&amp;quot;,                 &amp;quot;disableCheckWhenRest&amp;quot;: null             }         ],         &amp;quot;total&amp;quot;: 1,         &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;: 1679466644323 }</code></pre> <h5>备注</h5> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML