luoyb
2024-06-06 36fe021005dc0dfc99590f8d73eeca16f094ce79
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java
@@ -50,8 +50,15 @@
    @GetMapping("list")
    @PreAuthorize("hasAuthority('empContractinfo:list')")
    public FebsResponse empContractinfoList(QueryRequest request, EmpContractInfo empContractinfo) {
    public FebsResponse getEmpContractList(QueryRequest request, EmpContractInfo empContractinfo) {
        Map<String, Object> dataTable = FebsUtil.getDataTable(this.empContractinfoService.findEmpContractinfos(request, empContractinfo));
        return new FebsResponse().data(dataTable);
    }
    @RequestMapping(value = "remind/list", method = RequestMethod.GET)
    @PreAuthorize("hasAuthority('empContractinfo:list')")
    public FebsResponse empRemindContractList(QueryRequest request, EmpContractInfo empContractinfo) {
        Map<String, Object> dataTable = FebsUtil.getDataTable(this.empContractinfoService.findRemindContractinfos(request, empContractinfo));
        return new FebsResponse().data(dataTable);
    }
@@ -76,6 +83,29 @@
        }
    }
    @RequestMapping(value = "remind/not", method = RequestMethod.POST)
    @PreAuthorize("hasAuthority('empContractinfo:update')")
    public void updateEmpContractRemind(@Valid EmpContractInfo empContractinfo) throws FebsException {
        try {
            this.empContractinfoService.updateEmpContractRemind(empContractinfo);
        } catch (Exception e) {
            String message = "不续签员工合同操作失败";
            log.error(message, e);
            throw new FebsException(message);
        }
    }
    @RequestMapping(value = "remind/continue", method = RequestMethod.POST)
    @PreAuthorize("hasAuthority('empContractinfo:add')")
    public void continueEmpContract(@Valid EmpContractInfo empContractinfo) throws FebsException {
        try {
            this.empContractinfoService.continueEmpContract(empContractinfo);
        } catch (Exception e) {
            String message = "续签员工合同信息失败";
            log.error(message, e);
            throw new FebsException(message);
        }
    }
    @DeleteMapping
    @PreAuthorize("hasAuthority('empContractinfo:delete')")
    public void deleteEmpContractinfo(EmpContractInfo empContractinfo) throws FebsException {