package com.ruoyi.staff.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.staff.pojo.HolidayApplication; import com.ruoyi.staff.pojo.PersonalAttendanceRecords; import com.ruoyi.staff.service.HolidayApplicationService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/staff/holidayApplication") public class HolidayApplicationController { @Autowired private HolidayApplicationService holidayApplicationService; /** * 请假申请分页查询 */ @GetMapping("/listPage") public AjaxResult listPage(Page page, HolidayApplication holidayApplication){ return AjaxResult.success(holidayApplicationService.listPage(page, holidayApplication)); } /** * 新增请假申请 */ @PostMapping("/add") public AjaxResult add(@RequestBody HolidayApplication holidayApplication){ return AjaxResult.success(holidayApplicationService.save(holidayApplication)); } /** * 修改请假申请 */ @PostMapping("/update") public AjaxResult update(@RequestBody HolidayApplication holidayApplication){ return AjaxResult.success(holidayApplicationService.updateById(holidayApplication)); } /** * 删除请假申请 */ @DeleteMapping("/delete/{id}") public AjaxResult delete(@PathVariable("id") Long id){ return AjaxResult.success(holidayApplicationService.removeById(id)); } }