已构建接口添加业务逻辑:
1、查询当前月的所有休假 2、根据节假日类别查询 3、查询具体日期返回对象 加增完整接口: 更新一段时间的休假状态(批量修改状态)
This commit is contained in:
@@ -5,6 +5,10 @@ import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.alibaba.excel.util.DateUtils;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.ruoyi.oa.domain.vo.SysOaHolidayListVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
@@ -108,30 +112,33 @@ public class SysOaHolidayController extends BaseController {
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询具体日期返回对象
|
||||
* 查询指定日期的休假信息
|
||||
*/
|
||||
@GetMapping("/queryHolidayByDate")
|
||||
public R<SysOaHolidayVo> queryHolidayByDate(@NotBlank(message = "日期不能为空") Date date){
|
||||
return R.ok(iSysOaHolidayService.queryHolidayByDate(date));
|
||||
}
|
||||
/**
|
||||
* 根据节假日类别查询
|
||||
* 根据节假日类别查询相应的休假
|
||||
*/
|
||||
@GetMapping("/queryHolidayByType")
|
||||
public R<List<SysOaHolidayVo>> queryHolidayByType(@NotNull(message = "类别不能为空") Integer type){
|
||||
SysOaHolidayBo bo = new SysOaHolidayBo();
|
||||
bo.setType(type);
|
||||
return R.ok(iSysOaHolidayService.queryList(bo));
|
||||
public R<List<SysOaHolidayListVo>> queryHolidayByType(@NotNull(message = "类别不能为空") Integer type){
|
||||
return R.ok(iSysOaHolidayService.queryHolidayByType(type));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询当前月的所有休假
|
||||
*/
|
||||
@GetMapping("/queryHolidayByMonth")
|
||||
public R<List<SysOaHolidayVo>> queryHolidayByMonth(){
|
||||
SysOaHolidayBo bo = new SysOaHolidayBo();
|
||||
Date date = new Date();
|
||||
bo.setHolidayTime(date);
|
||||
return R.ok(iSysOaHolidayService.queryList(bo));
|
||||
@GetMapping("/queryHolidayNowMonth")
|
||||
public R<List<SysOaHolidayVo>> queryHolidayNowMonth(){
|
||||
return R.ok(iSysOaHolidayService.queryHolidayNowMonth());
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新一段时间的休假状态
|
||||
*/
|
||||
@PutMapping("/updateHolidayStatusByDate")
|
||||
public R<Void> updateHolidayStatusByDate(Integer type, @NotNull(message = "起始日期不能为空") Date startDate, @NotNull(message = "结束日期不能为空")Date endDate){
|
||||
return toAjax(iSysOaHolidayService.updateHolidayStatusByDate(type, startDate, endDate));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user