package com.gkhy.sign.controller.web; import com.gkhy.sign.dto.req.SignatureItemReq; import com.gkhy.sign.entity.SignatureItem; import com.gkhy.sign.entity.SignatureType; import com.gkhy.sign.service.SignatureItemService; 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.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @RestController @Api(tags = "签署项目管理") @RequestMapping("/item") public class SignatureItemController extends BaseController { @Autowired private SignatureItemService signatureItemService; /** * 查询签署项目列表 */ @GetMapping("/list") @ApiOperation(value = "查询签署项目列表") public TableDataInfo list(SignatureItemReq signatureItem) { startPage(); return getDataTable(signatureItemService.selectItemList(signatureItem)); } /** * 新增签署项目 */ @PostMapping("/insert") @ApiOperation(value = "创建签署项目") public AjaxResult add(@Validated @RequestBody SignatureItem signatureItem) { return toAjax(signatureItemService.insertSignatureItem(signatureItem)); } /** * 修改签署项目 */ @PostMapping("/update") @ApiOperation(value = "修改签署项目") public AjaxResult edit(@RequestBody SignatureItem signatureItem) { return toAjax(signatureItemService.updateSignatureIteme(signatureItem)); } /** * 删除签署项目 */ @PostMapping("/delete/{id}") @ApiOperation(value = "删除签署项目") public AjaxResult remove(@PathVariable("id") Integer id) { return toAjax(signatureItemService.deleteItem(id)); } }