package com.gkhy.sign.controller.web; import com.gkhy.sign.dto.req.SignatureFlowAddReq; import com.gkhy.sign.dto.req.SignatureFlowSignReq; import com.gkhy.sign.dto.req.SignatureItemReq; import com.gkhy.sign.entity.SignatureFlow; import com.gkhy.sign.entity.SignatureItem; import com.gkhy.sign.service.SignatureFlowService; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.aspectj.weaver.loadtime.Aj; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @RestController @Api(tags = "签名流转管理") @RequestMapping("/flow") public class SignatureFlowController extends BaseController { @Autowired private SignatureFlowService signatureFlowService; /** * 根据id获取流转记录 */ @GetMapping("/list/{id}") @ApiOperation(value = "查询签署项目所属流转记录") public AjaxResult list(@PathVariable(value = "id") Long id) { return success(signatureFlowService.selectFlowList(id)); } /** * 新增签署项目流转记录 */ @PostMapping("/insert") @ApiOperation(value = "创建签署项目流转记录") public AjaxResult add(@Validated @RequestBody SignatureFlow signatureFlow) { return toAjax(signatureFlowService.insertSignatureFlow(signatureFlow)); } // /** // * 保存签名 // */ // @PostMapping("/save/sign") // public AjaxResult save(@RequestBody SignatureFlowSignReq signatureFlowReq){ // return toAjax(signatureFlowService.saveSignatureFlow(signatureFlowReq)); // } /** * 归档 * @param signatureFlow * @return */ @PostMapping("/returnFile") public AjaxResult returnFile(@RequestBody SignatureFlow signatureFlow){ return toAjax(signatureFlowService.returnFile(signatureFlow)); } }