367 lines
16 KiB
Java
367 lines
16 KiB
Java
|
|
package com.engine.salary.web;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 薪资档案
|
||
|
|
* <p>Copyright: Copyright (c) 2022</p>
|
||
|
|
* <p>Company: 泛微软件</p>
|
||
|
|
*
|
||
|
|
* @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<WeaSearchCondition> getSearchCondition() {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.getSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 薪资档案列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/list")
|
||
|
|
// @ApiOperation("薪资档案列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaTable<LinkedHashMap>> list(@RequestBody SalaryArchiveQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.list(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 导出薪资档案
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/exportList")
|
||
|
|
// @ApiOperation("导出薪资档案")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<Map<String, Object>> 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<SalaryArchiveFormDTO> getFrom(@RequestParam Long salaryArchiveId) {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.getFrom(salaryArchiveId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 获取离职时段设置表单
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/getDimissionSetForm")
|
||
|
|
// @ApiOperation("获取离职时段设置表单")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaForm> getDimissionSetForm() {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.getDimissionSetForm(TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 保存离职时段设置
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/saveDimissionSet")
|
||
|
|
// @ApiOperation("保存离职时段设置")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<String> saveDimissionSet(@RequestBody SalaryArchiveDimissionSaveParam saveParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.saveDimissionSet(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 获取导入类型
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/getImportTypes")
|
||
|
|
// @ApiOperation("获取导入类型")
|
||
|
|
// @WeaPermission(publicPermission = true)
|
||
|
|
// public WeaResult<List<Map<String, Object>>> getImportTypes() {
|
||
|
|
// List<Map<String, Object>> importTypes = Arrays.stream(SalaryArchiveImportTypeEnum.values()).map(m -> {
|
||
|
|
// Map<String, Object> 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<Map<String, Object>> downloadTemplate(@RequestBody SalaryArchiveQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.downloadTemplate(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 获取导入参数
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/getImportParams")
|
||
|
|
// @ApiOperation("获取导入参数")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<ExcelImportParam> getImportParams() {
|
||
|
|
// return WeaResult.success(salaryArchiveWrapper.getImportParams());
|
||
|
|
// }
|
||
|
|
// /******** 薪资档案主表 end ***********************************************************************************************/
|
||
|
|
//
|
||
|
|
// /******** 薪资项目调整 start ***********************************************************************************************/
|
||
|
|
// /**
|
||
|
|
// * 通过薪资档案id获取薪资项目调整表单
|
||
|
|
// *
|
||
|
|
// * @param salaryArchiveId
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/getSalaryItemForm")
|
||
|
|
// @ApiOperation("获取薪资项目调整表单")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<SalaryArchiveItemFormDTO> getSalaryItemForm(@RequestParam Long salaryArchiveId) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.getSalaryItemForm(salaryArchiveId, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 获取薪资项目调整前的值
|
||
|
|
// *
|
||
|
|
// * @param adjustBeforeParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/getSalaryItemAdjustBeforeValue")
|
||
|
|
// @ApiOperation("获取薪资项目调整前的值")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<String> getSalaryItemAdjustBeforeValue(@RequestBody SalaryItemAdjustBeforeParam adjustBeforeParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.getSalaryItemAdjustBeforeValue(adjustBeforeParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 通过薪资档案的薪资项目id获取薪资项目调整表单
|
||
|
|
// *
|
||
|
|
// * @param salaryArchiveItemId
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/getSalaryItemFormBySalaryArchiveItemId")
|
||
|
|
// @ApiOperation("获取薪资项目调整表单")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<SalaryArchiveItemFormDTO> 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<String> saveSalaryItem(@RequestBody SalaryArchiveItemSaveParam saveParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.saveSalaryItem(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 删除薪资项目调整
|
||
|
|
// *
|
||
|
|
// * @param salaryArchiveItemId
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/deleteSalaryItem")
|
||
|
|
// @ApiOperation("删除薪资项目调整")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<String> 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<SalaryArchiveTaxAgentFormDTO> 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<SalaryArchiveTaxAgentFormDTO> 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<String> saveTaxAgent(@RequestBody SalaryArchiveTaxAgentSaveParam saveParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveTaxAgentWrapper.saveTaxAgent(saveParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 删除个税扣缴义务人调整
|
||
|
|
// *
|
||
|
|
// * @param salaryArchiveTaxAgentId
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/deleteTaxAgent")
|
||
|
|
// @ApiOperation("删除个税扣缴义务人调整")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<String> 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<WeaSearchCondition> getSalaryItemSearchCondition() {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.getAdjustRecordSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 薪资项目调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/salaryItemList")
|
||
|
|
// @ApiOperation("薪资项目调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaTable<SalaryItemAdjustRecordListDTO>> salaryItemList(@RequestBody SalaryItemAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.adjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 单个档案的薪资项目调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/singleSalaryItemList")
|
||
|
|
// @ApiOperation("单个档案的薪资项目调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaTable<SingleSalaryItemAdjustRecordListDTO>> singleSalaryItemAdjustRecordList(@RequestBody SingleSalaryItemAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.singleSalaryItemAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 导出薪资项目调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/exportSalaryItemList")
|
||
|
|
// @ApiOperation("导出薪资项目调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<Map<String, Object>> exportSalaryItemList(@RequestBody SalaryItemAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveItemWrapper.exportAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
// /******** 薪资项目调整记录 end ***********************************************************************************************/
|
||
|
|
//
|
||
|
|
// /******** 个税扣缴义务人调整记录 start ***********************************************************************************************/
|
||
|
|
// /**
|
||
|
|
// * 个税扣缴义务人调整记录列表的高级搜索
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @GetMapping("/adjustRecord/getTaxAgentSearchCondition")
|
||
|
|
// @ApiOperation("个税扣缴义务人调整记录列表的高级搜索")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaSearchCondition> getTaxAgentSearchCondition() {
|
||
|
|
// return WeaResult.success(salaryArchiveTaxAgentWrapper.getAdjustRecordSearchCondition(UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 个税扣缴义务人调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/taxAgentList")
|
||
|
|
// @ApiOperation("个税扣缴义务人调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaTable<TaxAgentAdjustRecordListDTO>> taxAgentList(@RequestBody TaxAgentAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveTaxAgentWrapper.adjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 单个档案的个税扣缴义务人调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/singleTaxAgentList")
|
||
|
|
// @ApiOperation("单个档案的个税扣缴义务人调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<WeaTable<SingleTaxAgentAdjustRecordListDTO>> SingleTaxAgentAdjustRecordList(@RequestBody SingleTaxAgentAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveTaxAgentWrapper.singleTaxAgentAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 导出个税扣缴义务人调整记录列表
|
||
|
|
// *
|
||
|
|
// * @param queryParam
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// @PostMapping("/adjustRecord/exportTaxAgentList")
|
||
|
|
// @ApiOperation("导出个税扣缴义务人调整记录列表")
|
||
|
|
// @WeaPermission
|
||
|
|
// public WeaResult<Map<String, Object>> exportTaxAgentList(@RequestBody TaxAgentAdjustRecordQueryParam queryParam) {
|
||
|
|
// return WeaResult.success(salaryArchiveTaxAgentWrapper.exportAdjustRecordList(queryParam, UserContext.getCurrentEmployeeId(), TenantContext.getCurrentTenantKey()));
|
||
|
|
// }
|
||
|
|
// /******** 个税扣缴义务人调整记录 end ***********************************************************************************************/
|
||
|
|
}
|