package com.ycl.controller; import com.ycl.domain.query.ProcessConfigInfoQuery; import org.springframework.validation.annotation.Validated; import org.springframework.security.access.prepost.PreAuthorize; import lombok.RequiredArgsConstructor; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.ycl.service.ProcessConfigInfoService; import com.ycl.common.base.Result; import com.ycl.domain.form.ProcessConfigInfoForm; import org.springframework.web.bind.annotation.*; /** * 流程类型配置信息表 前端控制器 * * @author xp * @since 2024-11-26 */ @Validated @RequiredArgsConstructor @Api(value = "流程类型配置信息表", tags = "流程类型配置信息表管理") @RestController @RequestMapping("/process-config-info") public class ProcessConfigInfoController { private final ProcessConfigInfoService processConfigInfoService; @PostMapping @ApiOperation(value = "保存", notes = "保存") @PreAuthorize("@ss.hasPermi('processConfigInfo:add')") public Result save(@RequestBody ProcessConfigInfoForm form) { return processConfigInfoService.save(form); } @GetMapping @ApiOperation(value = "详情", notes = "详情") @PreAuthorize("@ss.hasPermi('processConfigInfo:detail')") public Result detail(@RequestParam String processDefId, @RequestParam Integer processDefVersion) { return processConfigInfoService.detail(processDefId, processDefVersion); } @GetMapping("list") @ApiOperation(value = "列表", notes = "列表") // @PreAuthorize("@ss.hasPermi('processConfigInfo:list')") public Result list(ProcessConfigInfoQuery query) { return processConfigInfoService.list(query); } @GetMapping("page") @ApiOperation(value = "列表", notes = "列表") // @PreAuthorize("@ss.hasPermi('processConfigInfo:list')") public Result page(ProcessConfigInfoQuery query) { return processConfigInfoService.getPage(query); } }