智慧OA考勤


修改考勤组

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>修改考勤组</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://ip:port/attendance/group/edit</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;">id</td> <td style="text-align: left;">是</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;">是</td> <td style="text-align: left;">string</td> <td>考勤组名称</td> </tr> <tr> <td style="text-align: left;">corpId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>机构ID</td> </tr> <tr> <td style="text-align: left;">addressId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>考勤地点ID</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>考勤组类型:(FIXED:固定班制考勤组,TURN:排班制考勤组,NONE:自由工时考勤组)</td> </tr> <tr> <td style="text-align: left;">deviceIdList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">array</td> <td>设备ID集合</td> </tr> <tr> <td style="text-align: left;">classIdList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">array</td> <td>班次ID集合</td> </tr> <tr> <td style="text-align: left;">personIdList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>考勤人员ID集合(isAllPerson为false时,必填)</td> </tr> <tr> <td style="text-align: left;">isAllPerson</td> <td style="text-align: left;">否</td> <td style="text-align: left;">boolean</td> <td>全部人员=0,指定人员=1</td> </tr> <tr> <td style="text-align: left;">ownerPersonId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>负责人人员ID</td> </tr> <tr> <td style="text-align: left;">submanagerPersonIds</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>考勤组子管理员personId集合</td> </tr> <tr> <td style="text-align: left;">workdayClassIds</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>周班次列表 说明:&lt;br/&gt;固定班制必填,0表示休息&lt;br/&gt;数组内的值,从左到右依次代表周一到周日,每日的排班情况。&lt;br/&gt;示例:[0,12,12,12,12,12,0]</td> </tr> <tr> <td style="text-align: left;">scheduleClassIds</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>自由排班制时必传,班次ID集合</td> </tr> <tr> <td style="text-align: left;">freecheckWorkDays</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>自由工时 说明:&lt;br/&gt;自由工时必填,0表示休息&lt;br/&gt;数组内的值,从左到右依次代表周一到周日,每日的排班情况。&lt;br/&gt;示例:[0,12,12,12,12,12,0]</td> </tr> <tr> <td style="text-align: left;">freecheckDayStartMinOffset</td> <td style="text-align: left;">否</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;">否</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;">否</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;">否</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;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;">否</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;">否</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;">是</td> <td style="text-align: left;">string</td> <td>是否第二天生效(0:是,1:否(立即生效))</td> </tr> <tr> <td style="text-align: left;">offset</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>考勤范围(单位:米)</td> </tr> <tr> <td style="text-align: left;">disableCheckWithoutSchedule</td> <td style="text-align: left;">否</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;">否</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;">是</td> <td style="text-align: left;">object</td> <td>班次信息</td> </tr> <tr> <td style="text-align: left;">autoJoin</td> <td style="text-align: left;">是</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 style="text-align: left;">string</td> <td>加班规则(0:加班必须审批,加班时长以审批时间为准,1:加班必须审批,以打卡时间为准)</td> </tr> <tr> <td style="text-align: left;">overtimeRuleId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>加班规则ID</td> </tr> </tbody> </table> <h5>请求示例</h5> <pre><code>{     &amp;quot;id&amp;quot; : &amp;quot;1638472419052036098&amp;quot;,     &amp;quot;name&amp;quot;:&amp;quot;测试考勤组2&amp;quot;,     &amp;quot;corpId&amp;quot;:&amp;quot;1&amp;quot;,     &amp;quot;type&amp;quot;:&amp;quot;FIXED&amp;quot;,     &amp;quot;deviceIdList&amp;quot;:[&amp;quot;1519299361172361218&amp;quot;],     &amp;quot;classIdList&amp;quot;:[&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;],     &amp;quot;personIdList&amp;quot;:[&amp;quot;1519555512610865154&amp;quot;,&amp;quot;1519557942903902209&amp;quot;],     &amp;quot;workdayClassIds&amp;quot;:[&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;],     &amp;quot;enableOutsideCheck&amp;quot;:&amp;quot;1&amp;quot;,     &amp;quot;enableNextDay&amp;quot; : &amp;quot;0&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;overtimeRuleId&amp;quot; : &amp;quot;123&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;">result</td> <td style="text-align: left;">object</td> <td>返回数据</td> </tr> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">string</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;: null,     &amp;quot;data&amp;quot;: null,     &amp;quot;timestamp&amp;quot;: 1679477233488 }</code></pre> <h5>备注</h5> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML