| | |
| | | |
| | | @PostMapping("/create") |
| | | @Operation(summary = "创建社保公积金方案") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security:create')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security-scheme:create')") |
| | | public CommonResult<Long> createScheme(@Valid @RequestBody HrmSocialSecuritySchemeSaveReqVO createReqVO) { |
| | | HrmSocialSecuritySchemeDO scheme = BeanUtils.toBean(createReqVO, HrmSocialSecuritySchemeDO.class); |
| | | return success(schemeService.createScheme(scheme)); |
| | |
| | | |
| | | @PutMapping("/update") |
| | | @Operation(summary = "更新社保公积金方案") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security:update')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security-scheme:update')") |
| | | public CommonResult<Boolean> updateScheme(@Valid @RequestBody HrmSocialSecuritySchemeSaveReqVO updateReqVO) { |
| | | HrmSocialSecuritySchemeDO scheme = BeanUtils.toBean(updateReqVO, HrmSocialSecuritySchemeDO.class); |
| | | schemeService.updateScheme(scheme); |
| | |
| | | @DeleteMapping("/delete") |
| | | @Operation(summary = "删除社保公积金方案") |
| | | @Parameter(name = "id", description = "方案ID", required = true) |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security:delete')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security-scheme:delete')") |
| | | public CommonResult<Boolean> deleteScheme(@RequestParam("id") Long id) { |
| | | schemeService.deleteScheme(id); |
| | | return success(true); |
| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获取社保公积金方案") |
| | | @Parameter(name = "id", description = "方案ID", required = true) |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security:query')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security-scheme:query')") |
| | | public CommonResult<HrmSocialSecuritySchemeRespVO> getScheme(@RequestParam("id") Long id) { |
| | | HrmSocialSecuritySchemeDO scheme = schemeService.getScheme(id); |
| | | return success(BeanUtils.toBean(scheme, HrmSocialSecuritySchemeRespVO.class)); |
| | |
| | | @GetMapping("/list") |
| | | @Operation(summary = "获取社保公积金方案列表") |
| | | @Parameter(name = "status", description = "状态") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security:query')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:social-security-scheme:query')") |
| | | public CommonResult<List<HrmSocialSecuritySchemeRespVO>> getSchemeList( |
| | | @RequestParam(value = "status", required = false) Integer status) { |
| | | List<HrmSocialSecuritySchemeDO> list = schemeService.getSchemeList(status); |