package org.jeecg.modules.activiti.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.modules.activiti.entity.ActivitiDefinition; import org.jeecg.modules.activiti.request.ActivitiDefinitionRequest; import org.jeecg.modules.activiti.service.IActivitiDefinitionService; import org.jeecg.modules.dnc.response.CommonCode; import org.jeecg.modules.dnc.response.QueryPageResponseResult; import org.jeecg.modules.dnc.response.ResponseResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Slf4j @Api(tags = "DNC流程配置") @RestController @RequestMapping("/nc/definition") public class ActivitiDefinitionController { @Autowired private IActivitiDefinitionService definitionService; @AutoLog(value = "DNC流程配置-添加配置") @ApiOperation(value = "DNC流程配置-添加配置", notes = "DNC流程配置-添加配置") @PostMapping("/add") public ResponseResult addDefinition(@RequestBody ActivitiDefinition definition) { boolean b = definitionService.addDefinition(definition); if(b) return new ResponseResult(CommonCode.SUCCESS); return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNC流程配置-修改配置") @ApiOperation(value = "DNC流程配置-修改配置", notes = "DNC流程配置-修改配置") @PutMapping("/edit/{id}") public ResponseResult editDefinition(@PathVariable("id") String id, @RequestBody ActivitiDefinition definition) { boolean b = definitionService.editDefinition(id, definition); if(b) return new ResponseResult(CommonCode.SUCCESS); return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNC流程配置-删除配置") @ApiOperation(value = "DNC流程配置-删除配置", notes = "DNC流程配置-删除配置") @DeleteMapping("/delete") public ResponseResult deleteDefinition(@RequestParam("id") String id) { boolean b = definitionService.deleteDefinition(id); if(b) return new ResponseResult(CommonCode.SUCCESS); return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNC流程配置-分页查询配置列表") @ApiOperation(value = "DNC流程配置-分页查询配置列表", notes = "DNC流程配置-分页查询配置列表") @GetMapping("/find/page/{page}/{size}") public QueryPageResponseResult findPageList(@PathVariable("page") int page, @PathVariable("size") int size, ActivitiDefinitionRequest request) { return definitionService.findPageList(page, size, request); } }