diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/manage/ProcessCategoryController.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/manage/ProcessCategoryController.java index 6b908ab40..e6078f132 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/manage/ProcessCategoryController.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/manage/ProcessCategoryController.java @@ -140,6 +140,12 @@ public class ProcessCategoryController implements ProcessCategoryApi { return success(categoryService.search(dto)); } + /** + * 业务分类创建黑白名单配置项 + * + * @param dto + * @return + */ @PostMapping("/config/create") @Override public CommonResponse createConfig(@Validated @RequestBody CategoryConfigCreateDTO dto) { @@ -147,24 +153,49 @@ public class ProcessCategoryController implements ProcessCategoryApi { return success(true); } + /** + * 删除指定分类的配置项数据 + * + * @param id + * @return + */ @DeleteMapping("/config/delete/{id}") @Override public CommonResponse deleteConfig(@PathVariable Long id) { return success(categoryConfigService.delete(id)); } + /** + * 业务分类黑白名单查询 + * + * @return + */ @PostMapping("/config/page/search") @Override public CommonResponse> configSearch(@Validated @RequestBody CategoryConfigSearchDTO dto) { return success(categoryConfigService.configSearch(dto)); } + /** + * 更新业务分类的配置类型 + * + * @param id + * @param configType + * @return + */ @PostMapping("/config/type/update") @Override public CommonResponse updateCategoryConfigType(@RequestParam Long id, @RequestParam String configType) { return success(categoryService.updateRemark(id, configType)); } + /** + * 用于业务方判断指定的业务分类的黑白名单配置 + * + * @param tenantId 租户ID + * @param categoryCode 业务分类编码 + * @return true: 可以发起创建流程实例, false: 不可用 + */ @GetMapping("/check/status") @Override public CommonResponse checkCategoryStatus(@RequestParam Long tenantId, @RequestParam String categoryCode) {