package com.engine.salary.web; /** * 薪资档案 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public class SalaryArchiveController { // // @Autowired // private SalaryArchiveWrapper salaryArchiveWrapper; // @Autowired // private SalaryArchiveItemWrapper salaryArchiveItemWrapper; // @Autowired // private SalaryArchiveTaxAgentWrapper salaryArchiveTaxAgentWrapper; // /******** 薪资档案主表 start ***********************************************************************************************/ // /** // * 薪资档案列表的高级搜索 // * // * @return // */ // @GetMapping("/getSearchCondition") // @ApiOperation("薪资档案列表的高级搜索") // @WeaPermission // public WeaResult getSearchCondition() { // return WeaResult.success(salaryArchiveWrapper.getSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 薪资档案列表 // * // * @param queryParam // * @return // */ // @PostMapping("/list") // @ApiOperation("薪资档案列表") // @WeaPermission // public WeaResult> list(@RequestBody SalaryArchiveQueryParam queryParam) { // return WeaResult.success(salaryArchiveWrapper.list(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 导出薪资档案 // * // * @param queryParam // * @return // */ // @PostMapping("/exportList") // @ApiOperation("导出薪资档案") // @WeaPermission // public WeaResult> exportList(@RequestBody SalaryArchiveQueryParam queryParam) throws Exception { // return WeaResult.success(salaryArchiveWrapper.exportList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 获取薪资档案详情表单 // * // * @param salaryArchiveId // * @return // */ // @GetMapping("/getForm") // @ApiOperation("获取薪资档案详情表单") // @WeaPermission // public WeaResult getFrom(@RequestParam Long salaryArchiveId) { // return WeaResult.success(salaryArchiveWrapper.getFrom(salaryArchiveId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 获取离职时段设置表单 // * // * @return // */ // @GetMapping("/getDimissionSetForm") // @ApiOperation("获取离职时段设置表单") // @WeaPermission // public WeaResult getDimissionSetForm() { // return WeaResult.success(salaryArchiveWrapper.getDimissionSetForm(TenantContext.getCurrentTenantKey())); // } // // /** // * 保存离职时段设置 // * // * @return // */ // @PostMapping("/saveDimissionSet") // @ApiOperation("保存离职时段设置") // @WeaPermission // public WeaResult saveDimissionSet(@RequestBody SalaryArchiveDimissionSaveParam saveParam) { // return WeaResult.success(salaryArchiveWrapper.saveDimissionSet(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 获取导入类型 // * // * @return // */ // @GetMapping("/getImportTypes") // @ApiOperation("获取导入类型") // @WeaPermission(publicPermission = true) // public WeaResult>> getImportTypes() { // List> importTypes = Arrays.stream(SalaryArchiveImportTypeEnum.values()).map(m -> { // Map map = new HashMap<>(2); // map.put("id", String.valueOf(m.getValue())); // map.put("content", SalaryI18nUtil.getI18nLabel(TenantContext.getCurrentTenantKey(), UserContext.getCurrentEmployeeId(), m.getLabelId(), m.getDefaultLabel())); // return map; // }).collect(Collectors.toList()); // return WeaResult.success(importTypes); // } // // /** // * 下载导入模板 // * // * @return // */ // @PostMapping("/downloadTemplate") // @ApiOperation("下载导入模板") // @WeaPermission // public WeaResult> downloadTemplate(@RequestBody SalaryArchiveQueryParam queryParam) { // return WeaResult.success(salaryArchiveWrapper.downloadTemplate(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 获取导入参数 // * // * @return // */ // @GetMapping("/getImportParams") // @ApiOperation("获取导入参数") // @WeaPermission // public WeaResult getImportParams() { // return WeaResult.success(salaryArchiveWrapper.getImportParams()); // } // /******** 薪资档案主表 end ***********************************************************************************************/ // // /******** 薪资项目调整 start ***********************************************************************************************/ // /** // * 通过薪资档案id获取薪资项目调整表单 // * // * @param salaryArchiveId // * @return // */ // @GetMapping("/getSalaryItemForm") // @ApiOperation("获取薪资项目调整表单") // @WeaPermission // public WeaResult getSalaryItemForm(@RequestParam Long salaryArchiveId) { // return WeaResult.success(salaryArchiveItemWrapper.getSalaryItemForm(salaryArchiveId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 获取薪资项目调整前的值 // * // * @param adjustBeforeParam // * @return // */ // @PostMapping("/getSalaryItemAdjustBeforeValue") // @ApiOperation("获取薪资项目调整前的值") // @WeaPermission // public WeaResult getSalaryItemAdjustBeforeValue(@RequestBody SalaryItemAdjustBeforeParam adjustBeforeParam) { // return WeaResult.success(salaryArchiveItemWrapper.getSalaryItemAdjustBeforeValue(adjustBeforeParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 通过薪资档案的薪资项目id获取薪资项目调整表单 // * // * @param salaryArchiveItemId // * @return // */ // @GetMapping("/getSalaryItemFormBySalaryArchiveItemId") // @ApiOperation("获取薪资项目调整表单") // @WeaPermission // public WeaResult getSalaryItemFormBySalaryArchiveItemId(@RequestParam(value = "salaryArchiveItemId") Long salaryArchiveItemId) { // return WeaResult.success(salaryArchiveItemWrapper.getSalaryItemFormBySalaryArchiveItemId(salaryArchiveItemId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 保存薪资项目调整 // * // * @param saveParam // * @return // */ // @PostMapping("/saveSalaryItem") // @ApiOperation("保存薪资项目调整") // @WeaPermission // public WeaResult saveSalaryItem(@RequestBody SalaryArchiveItemSaveParam saveParam) { // return WeaResult.success(salaryArchiveItemWrapper.saveSalaryItem(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 删除薪资项目调整 // * // * @param salaryArchiveItemId // * @return // */ // @PostMapping("/deleteSalaryItem") // @ApiOperation("删除薪资项目调整") // @WeaPermission // public WeaResult deleteSalaryItem(@RequestParam(value = "salaryArchiveItemId") Long salaryArchiveItemId) { // return WeaResult.success(salaryArchiveItemWrapper.deleteSalaryItem(salaryArchiveItemId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // /******** 薪资项目调整 end ***********************************************************************************************/ // // /******** 个税扣缴义务人调整 start ***********************************************************************************************/ // /** // * 获取个税扣缴义务人调整表单 // * // * @param salaryArchiveId // * @return // */ // @GetMapping("/getTaxAgentForm") // @ApiOperation("获取个税扣缴义务人调整表单") // @WeaPermission // public WeaResult getTaxAgentForm(@RequestParam(value = "salaryArchiveId") Long salaryArchiveId) { // SalaryArchiveTaxAgentFormDTO form = salaryArchiveTaxAgentWrapper.getTaxAgentForm(salaryArchiveId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()); // return WeaResult.success(form); // } // // /** // * 通过薪资档案的个税扣缴义务人id获取个税扣缴义务人调整表单 // * // * @param salaryArchiveTaxAgentId // * @return // */ // @GetMapping("/getTaxAgentFormBySalaryArchiveTaxAgentId") // @ApiOperation("获取薪资项目调整表单") // @WeaPermission // public WeaResult getTaxAgentFormBySalaryArchiveTaxAgentId(@RequestParam Long salaryArchiveTaxAgentId) { // SalaryArchiveTaxAgentFormDTO form = salaryArchiveTaxAgentWrapper.getTaxAgentFormBySalaryArchiveTaxAgentId(salaryArchiveTaxAgentId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()); // return WeaResult.success(form); // } // // /** // * 保存个税扣缴义务人调整 // * // * @param saveParam // * @return // */ // @PostMapping("/saveTaxAgent") // @ApiOperation("保存个税扣缴义务人调整") // @WeaPermission // public WeaResult saveTaxAgent(@RequestBody SalaryArchiveTaxAgentSaveParam saveParam) { // return WeaResult.success(salaryArchiveTaxAgentWrapper.saveTaxAgent(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 删除个税扣缴义务人调整 // * // * @param salaryArchiveTaxAgentId // * @return // */ // @PostMapping("/deleteTaxAgent") // @ApiOperation("删除个税扣缴义务人调整") // @WeaPermission // public WeaResult deleteTaxAgent(@RequestParam(value = "salaryArchiveTaxAgentId") Long salaryArchiveTaxAgentId) { // return WeaResult.success(salaryArchiveTaxAgentWrapper.deleteTaxAgent(salaryArchiveTaxAgentId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // /******** 薪资项目调整 end ***********************************************************************************************/ // // /******** 薪资项目调整记录 start ***********************************************************************************************/ // /** // * 薪资项目调整记录列表的高级搜索 // * // * @return // */ // @GetMapping("/adjustRecord/getSalaryItemSearchCondition") // @ApiOperation("薪资项目调整记录列表的高级搜索") // @WeaPermission // public WeaResult getSalaryItemSearchCondition() { // return WeaResult.success(salaryArchiveItemWrapper.getAdjustRecordSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 薪资项目调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/salaryItemList") // @ApiOperation("薪资项目调整记录列表") // @WeaPermission // public WeaResult> salaryItemList(@RequestBody SalaryItemAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveItemWrapper.adjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 单个档案的薪资项目调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/singleSalaryItemList") // @ApiOperation("单个档案的薪资项目调整记录列表") // @WeaPermission // public WeaResult> singleSalaryItemAdjustRecordList(@RequestBody SingleSalaryItemAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveItemWrapper.singleSalaryItemAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 导出薪资项目调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/exportSalaryItemList") // @ApiOperation("导出薪资项目调整记录列表") // @WeaPermission // public WeaResult> exportSalaryItemList(@RequestBody SalaryItemAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveItemWrapper.exportAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // /******** 薪资项目调整记录 end ***********************************************************************************************/ // // /******** 个税扣缴义务人调整记录 start ***********************************************************************************************/ // /** // * 个税扣缴义务人调整记录列表的高级搜索 // * // * @return // */ // @GetMapping("/adjustRecord/getTaxAgentSearchCondition") // @ApiOperation("个税扣缴义务人调整记录列表的高级搜索") // @WeaPermission // public WeaResult getTaxAgentSearchCondition() { // return WeaResult.success(salaryArchiveTaxAgentWrapper.getAdjustRecordSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 个税扣缴义务人调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/taxAgentList") // @ApiOperation("个税扣缴义务人调整记录列表") // @WeaPermission // public WeaResult> taxAgentList(@RequestBody TaxAgentAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveTaxAgentWrapper.adjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 单个档案的个税扣缴义务人调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/singleTaxAgentList") // @ApiOperation("单个档案的个税扣缴义务人调整记录列表") // @WeaPermission // public WeaResult> SingleTaxAgentAdjustRecordList(@RequestBody SingleTaxAgentAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveTaxAgentWrapper.singleTaxAgentAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // // /** // * 导出个税扣缴义务人调整记录列表 // * // * @param queryParam // * @return // */ // @PostMapping("/adjustRecord/exportTaxAgentList") // @ApiOperation("导出个税扣缴义务人调整记录列表") // @WeaPermission // public WeaResult> exportTaxAgentList(@RequestBody TaxAgentAdjustRecordQueryParam queryParam) { // return WeaResult.success(salaryArchiveTaxAgentWrapper.exportAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey())); // } // /******** 个税扣缴义务人调整记录 end ***********************************************************************************************/ }