智慧OA考勤


新增班次

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>新增班次</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://ip:port/attendance/class/add</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;">opUserId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>操作人的userId</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;">ownerPersonId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">sring</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;">isFlexible</td> <td style="text-align: left;">否</td> <td style="text-align: left;">sring</td> <td>是否弹性:(0:弹性,1:非弹性)</td> </tr> <tr> <td style="text-align: left;">workTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>工作时长,单位分钟</td> </tr> <tr> <td style="text-align: left;">enableLateEarly</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;">enableRestTime</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;">restBeginTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>休息开始时间</td> </tr> <tr> <td style="text-align: left;">restEndTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>休息结束时间</td> </tr> <tr> <td style="text-align: left;">restTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>休息时长(分钟为单位)</td> </tr> <tr> <td style="text-align: left;">seriousLateMinutes</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>严重早退/迟到的时长,单位分钟</td> </tr> <tr> <td style="text-align: left;">absenteeismLateMinutes</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>旷工早退/迟到的时长,单位分钟</td> </tr> <tr> <td style="text-align: left;">timeSectionsList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">array</td> <td>时间段配置集合</td> </tr> <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;">classId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>班次ID</td> </tr> <tr> <td style="text-align: left;">across</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;">onDutyBeginMin</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>上班允许的最早提前打卡时间,分钟为单位(-1表示不限制)</td> </tr> <tr> <td style="text-align: left;">onDutyEndMin</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>上班允许的最晚打卡时间,单位分钟(-1表示不限制)</td> </tr> <tr> <td style="text-align: left;">offDutyBeginMin</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>下班允许的最早提前打卡时间,分钟为单位(-1表示不限制)</td> </tr> <tr> <td style="text-align: left;">offDutyEndMin</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>下班允许的最晚打卡时间,单位分钟(-1表示不限制)</td> </tr> <tr> <td style="text-align: left;">beginTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>上班时间 (示例:9:00)</td> </tr> <tr> <td style="text-align: left;">endTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>下班时间 (示例:9:00)</td> </tr> <tr> <td style="text-align: left;">arriveLateTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>允许晚到时间(分钟为单位)</td> </tr> <tr> <td style="text-align: left;">leaveEarlyTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>允许早走时间(分钟为单位)</td> </tr> <tr> <td style="text-align: left;">freeCheck</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;">timeOrder</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>时段顺序</td> </tr> <tr> <td style="text-align: left;">exempt</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>每月迟到免处罚次数</td> </tr> </tbody> </table> <h5>请求示例</h5> <pre><code>{     &amp;quot;name&amp;quot; : &amp;quot;测试班次111&amp;quot;,     &amp;quot;workTime&amp;quot; : &amp;quot;450&amp;quot;, &amp;quot;enableLateEarly&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;enableRestTime&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;restBeginTime&amp;quot;: &amp;quot;12:00&amp;quot;,     &amp;quot;restEndTime&amp;quot;: &amp;quot;13:30&amp;quot;,     &amp;quot;restTime&amp;quot;: 90,     &amp;quot;timeSectionsList&amp;quot; : [{         &amp;quot;beginTime&amp;quot;: &amp;quot;09:00&amp;quot;,         &amp;quot;endTime&amp;quot;: &amp;quot;18:00&amp;quot;,         &amp;quot;onDutyBeginMin&amp;quot;: 60,         &amp;quot;onDutyEndMin&amp;quot;: 60,         &amp;quot;offDutyBeginMin&amp;quot;: -1,         &amp;quot;offDutyEndMin&amp;quot;: -1,         &amp;quot;arriveLateTime&amp;quot;: 30,         &amp;quot;leaveEarlyTime&amp;quot;: 30,         &amp;quot;freeCheck&amp;quot;: &amp;quot;1&amp;quot;,         &amp;quot;across&amp;quot;: &amp;quot;0&amp;quot;, &amp;quot;timeOrder&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;exempt&amp;quot; : 3     }] }</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