智慧OA考勤


新增加班规则

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>新增加班规则</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://ip:port/attendance/overtimeRule/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;">name</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>加班规则名称</td> </tr> <tr> <td style="text-align: left;">workDayEnable</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;">restDayEnable</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;">holidayEnable</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;">workOvertimeType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>允许加班:工作日允许加班时必填(0=允许班前和班后加班,1=仅允许班前加班,2=仅允许班后加班)</td> </tr> <tr> <td style="text-align: left;">workMode</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;">restMode</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;">holidayMode</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;">workOvertimeBeginTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>加班起算时间:工作日允许加班时和工作日允许加班为(允许班前和班后加班或仅允许班后加班)必填(下班(x)分钟后开始计算加班)</td> </tr> <tr> <td style="text-align: left;">workPreMinTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最小加班时间:工作日允许加班和(允许班前和班后加班或仅允许班前加班)时必填(班前加班少于*分钟,不计入加班)</td> </tr> <tr> <td style="text-align: left;">workLastMinTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最小加班时间:工作日允许加班和(允许班前和班后加班或仅允许班后加班)时必填(班后加班少于*分钟,不计入加班)</td> </tr> <tr> <td style="text-align: left;">workTotalMinTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最小加班时间:工作日允许加班时必填(累计加班少于*分钟,不计入加班)</td> </tr> <tr> <td style="text-align: left;">restTotalMinTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最小加班时间:休息日允许加班时必填(累计加班少于*分钟,不计入加班)</td> </tr> <tr> <td style="text-align: left;">holidayTotalMinTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最小加班时间:节假日允许加班时必填(累计加班少于*分钟,不计入加班)</td> </tr> <tr> <td style="text-align: left;">workDeductRestTimeEnable</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;">restDeductRestTimeEnable</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;">holidayDeductRestTimeEnable</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;">flagDefault</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;">remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">groupIdList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>应用范围(考勤组ID)</td> </tr> <tr> <td style="text-align: left;">workRestTimeList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>工作日扣除休息时间段</td> </tr> <tr> <td style="text-align: left;">restRestTimeList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>休息日扣除休息时间段</td> </tr> <tr> <td style="text-align: left;">holidayRestTimeList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">array</td> <td>节假日扣除休息时间段</td> </tr> </tbody> </table> <h5>请求示例</h5> <pre><code>{     &amp;quot;name&amp;quot;:&amp;quot;测试加班规则&amp;quot;,     &amp;quot;workDayEnable&amp;quot;:&amp;quot;0&amp;quot;, &amp;quot;restDayEnable&amp;quot; : &amp;quot;0&amp;quot;,     &amp;quot;holidayEnable&amp;quot;:&amp;quot;0&amp;quot;,     &amp;quot;workOvertimeType&amp;quot;:&amp;quot;0&amp;quot;,     &amp;quot;workMode&amp;quot;:&amp;quot;0&amp;quot;,     &amp;quot;restMode&amp;quot;:&amp;quot;0&amp;quot;,     &amp;quot;holidayMode&amp;quot;:&amp;quot;0&amp;quot;,     &amp;quot;workOvertimeBeginTime&amp;quot;:30,     &amp;quot;workPreMinTime&amp;quot; : 30, &amp;quot;workLastMinTime&amp;quot; : 30, &amp;quot;workTotalMinTime&amp;quot; : 30, &amp;quot;restTotalMinTime&amp;quot; : 30, &amp;quot;holidayTotalMinTime&amp;quot; : 30, &amp;quot;workDeductRestTimeEnable&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;restDeductRestTimeEnable&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;holidayDeductRestTimeEnable&amp;quot; : &amp;quot;0&amp;quot;, &amp;quot;flagDefault&amp;quot; : &amp;quot;1&amp;quot;, &amp;quot;remark&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;groupIdList&amp;quot; : [&amp;quot;123456&amp;quot;], &amp;quot;workRestTimeList&amp;quot; : [{ &amp;quot;beginTime&amp;quot; : &amp;quot;12:00&amp;quot;, &amp;quot;endTime&amp;quot; : &amp;quot;13:30&amp;quot; }], &amp;quot;restRestTimeList&amp;quot; : [{ &amp;quot;beginTime&amp;quot; : &amp;quot;12:00&amp;quot;, &amp;quot;endTime&amp;quot; : &amp;quot;13:30&amp;quot; }], &amp;quot;holidayRestTimeList&amp;quot; : [{ &amp;quot;beginTime&amp;quot; : &amp;quot;12:00&amp;quot;, &amp;quot;endTime&amp;quot; : &amp;quot;13:30&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