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