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.StaffJoinLeaveRecord; import com.ruoyi.staff.pojo.StaffOnJob; import com.ruoyi.staff.service.IStaffJoinLeaveRecordService; import com.ruoyi.staff.service.IStaffOnJobService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 员工台账/合同管理 */ @RestController @RequestMapping("/staff/staffOnJob") public class StaffOnJobController { @Resource private IStaffOnJobService staffOnJobService; /** * 在职员工台账分页查询 * @param page * @param staffOnJob * @return */ @GetMapping("/listPage") public AjaxResult staffOnJobListPage(Page page, StaffOnJob staffOnJob) { return AjaxResult.success(staffOnJobService.staffOnJobListPage(page, staffOnJob)); } /** * 在职员工详情 * @param staffNo * @return */ @GetMapping("/staffNo") public AjaxResult staffOnJobDetail(String staffNo) { return AjaxResult.success(staffOnJobService.staffOnJobDetail(staffNo)); } /** * 在职员工导出 * @param response * @param staffOnJob */ @PostMapping("/export") public void staffOnJobExport(HttpServletResponse response,StaffOnJob staffOnJob) { staffOnJobService.staffOnJobExport(response, staffOnJob); } }