package com.lxzn.activiti.controller; import com.lxzn.activiti.service.IActivitiDefinitionService; import com.lxzn.api.activiti.ActivitiDefinitionControllerApi; import com.lxzn.framework.domain.activiti.ActivitiDefinition; import com.lxzn.framework.domain.activiti.request.ActivitiDefinitionRequest; import com.lxzn.framework.model.response.CommonCode; import com.lxzn.framework.model.response.QueryPageResponseResult; import com.lxzn.framework.model.response.ResponseResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/nc/definition") public class ActivitiDefinitionController implements ActivitiDefinitionControllerApi { @Autowired private IActivitiDefinitionService definitionService; @Override @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); } @Override @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); } @Override @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); } @Override @GetMapping("/find/page/{page}/{size}") public QueryPageResponseResult findPageList(@PathVariable("page") int page, @PathVariable("size") int size, ActivitiDefinitionRequest request) { return definitionService.findPageList(page, size, request); } }