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);
|
}
|
}
|