feat(X-Pack): 调整数据填报权限

This commit is contained in:
ulleo 2024-08-14 13:47:03 +08:00
parent 0bdc710e1b
commit 643cb66759
2 changed files with 19 additions and 22 deletions

@ -1 +1 @@
Subproject commit c274ebbb22e31d05c63c5ff8e1eee9799dc97af2 Subproject commit 3718015f9bae51a22cabfd6a3dacc7fe4be7e2d5

View File

@ -31,15 +31,18 @@ public interface DataFillingApi {
@GetMapping("/get/{id}") @GetMapping("/get/{id}")
DataFillingDTO get(@PathVariable("id") Long id); DataFillingDTO get(@PathVariable("id") Long id);
@DePermit({"#p0+':manage'"}) @DePermit({"#p0.id+':manage'"})
@PostMapping("/move") @PostMapping("/move")
DataFillingDTO move(@RequestBody DataFillingDTO dataFillingDTO); DataFillingDTO move(@RequestBody DataFillingDTO dataFillingDTO);
@DePermit({"#p0+':manage'"})
@PostMapping("/save") @PostMapping("/save")
DataFillingDTO save(@RequestBody DataFillingDTO dataFillingDTO) throws Exception; DataFillingDTO save(@RequestBody DataFillingDTO dataFillingDTO) throws Exception;
@DePermit({"#p0+':manage'"}) @DePermit({"#p0.id+':manage'"})
@PostMapping("/update")
DataFillingDTO update(@RequestBody DataFillingDTO dataFillingDTO) throws Exception;
@DePermit({"#p0.id+':manage'"})
@PostMapping("/rename") @PostMapping("/rename")
DataFillingDTO rename(@RequestBody DataFillingDTO dataFillingDTO); DataFillingDTO rename(@RequestBody DataFillingDTO dataFillingDTO);
@ -47,7 +50,6 @@ public interface DataFillingApi {
@GetMapping("delete/{id}") @GetMapping("delete/{id}")
void delete(@PathVariable("id") Long id); void delete(@PathVariable("id") Long id);
@DePermit({"#p0+':manage'"})
@GetMapping("/datasource/list") @GetMapping("/datasource/list")
List<SimpleDatasourceDTO> listDatasourceList(); List<SimpleDatasourceDTO> listDatasourceList();
@ -68,43 +70,38 @@ public interface DataFillingApi {
@PostMapping("/form/{formId}/rowData/save") @PostMapping("/form/{formId}/rowData/save")
DataFillFormTableDataResponse saveRowData(@PathVariable("formId") Long formId, @RequestBody Map<String, Object> data) throws Exception; DataFillFormTableDataResponse saveRowData(@PathVariable("formId") Long formId, @RequestBody Map<String, Object> data) throws Exception;
@DePermit({"#p0+':manage'"})
@GetMapping("/task/info/{taskId}") @GetMapping("/task/info/{taskId}")
TaskInfoVO info(@PathVariable("taskId") Long taskId); TaskInfoVO info(@PathVariable("taskId") Long taskId);
@DePermit({"#p0+':manage'"}) @DePermit({"#p0.formId+':manage'"})
@PostMapping("/task/save") @PostMapping("/task/save")
Long save(@RequestBody TaskInfoVO task); Long save(@RequestBody TaskInfoVO task);
@DePermit({"#p0+':read'"})
@PostMapping("/task/logMsg") @PostMapping("/task/logMsg")
String logMsg(@RequestBody ReportInstanceMsgRequest request); String logMsg(@RequestBody ReportInstanceMsgRequest request);
@DePermit({"#p0+':manage'"})
@PostMapping("/task/page/{goPage}/{pageSize}") @PostMapping("/task/page/{goPage}/{pageSize}")
IPage<ReportGridVO> taskPager(@PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize, @RequestBody DfTaskInfoRequest request); IPage<ReportGridVO> taskPager(@PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize, @RequestBody DfTaskInfoRequest request);
@DePermit({"#p0+':manage'"})
@PostMapping("/sub-task/page/{goPage}/{pageSize}") @PostMapping("/sub-task/page/{goPage}/{pageSize}")
IPage<DfSubTaskVo> subTaskPager(@PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize, @RequestBody DfSubTaskInfoRequest request); IPage<DfSubTaskVo> subTaskPager(@PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize, @RequestBody DfSubTaskInfoRequest request);
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@PostMapping("/task/delete") @PostMapping("/form/{formId}/task/delete")
void batchDeleteTask(@RequestBody List<Long> ids) throws Exception; void batchDeleteTask(@PathVariable("formId") Long formId, @RequestBody List<Long> ids) throws Exception;
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@GetMapping("/task/{id}/stop") @GetMapping("/form/{formId}/task/{id}/stop")
void stopTask(@PathVariable("id") Long id) throws Exception; void stopTask(@PathVariable("formId") Long formId, @PathVariable("id") Long id) throws Exception;
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@GetMapping("/task/{id}/start") @GetMapping("/form/{formId}/task/{id}/start")
void startTask(@PathVariable("id") Long id) throws Exception; void startTask(@PathVariable("formId") Long formId, @PathVariable("id") Long id) throws Exception;
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@PostMapping("/sub-task/delete") @PostMapping("/form/{formId}/sub-task/delete")
void batchDeleteSubTask(@RequestBody List<Long> ids) throws Exception; void batchDeleteSubTask(@PathVariable("formId") Long formId, @RequestBody List<Long> ids) throws Exception;
@DePermit({"#p0+':manage'"})
@GetMapping("/sub-task/{id}/users/list/{type}") @GetMapping("/sub-task/{id}/users/list/{type}")
List<Map<String, Object>> listSubTaskUser(@PathVariable("id") Long id, @PathVariable("type") String type) throws Exception; List<Map<String, Object>> listSubTaskUser(@PathVariable("id") Long id, @PathVariable("type") String type) throws Exception;
@ -117,14 +114,14 @@ public interface DataFillingApi {
@PostMapping("/user-task/saveData/{id}") @PostMapping("/user-task/saveData/{id}")
DataFillFormTableDataResponse saveFormRowData(@PathVariable("id") Long id, @RequestBody Map<String, Object> data) throws Exception; DataFillFormTableDataResponse saveFormRowData(@PathVariable("id") Long id, @RequestBody Map<String, Object> data) throws Exception;
@DePermit({"#p0+':read'"}) @DePermit({"#p0.formId+':read'"})
@PostMapping("/log/page/{goPage}/{pageSize}") @PostMapping("/log/page/{goPage}/{pageSize}")
IPage<DfCommitLog> logPager(@PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize, @RequestBody DfCommitLogRequest request); IPage<DfCommitLog> logPager(@RequestBody DfCommitLogRequest request, @PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize);
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@PostMapping("/form/{formId}/uploadFile") @PostMapping("/form/{formId}/uploadFile")
DfExcelData excelUpload(@RequestParam("file") MultipartFile file, @PathVariable("formId") Long formId) throws Exception; DfExcelData excelUpload(@PathVariable("formId") Long formId, @RequestParam("file") MultipartFile file) throws Exception;
@DePermit({"#p0+':manage'"}) @DePermit({"#p0+':manage'"})
@GetMapping("/form/{formId}/excelTemplate") @GetMapping("/form/{formId}/excelTemplate")