package com.gkhy.sign.controller.web; import com.gkhy.sign.entity.SignatureType; import com.gkhy.sign.service.SignatureTypeService; import com.ruoyi.common.annotation.Anonymous; 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("/type") public class SignatureTypeController extends BaseController { @Autowired private SignatureTypeService signatureTypeService; /** * 查询签署类别列表 */ @GetMapping("/list") @ApiOperation("查询签署类别列表") @Anonymous public AjaxResult list(SignatureType signatureType) { return success(signatureTypeService.selectTypeList(signatureType)); } /** * 新增签署类别 */ @PostMapping("/insert") @ApiOperation("新增签署类别") public AjaxResult add(@Validated @RequestBody SignatureType signatureType) { return toAjax(signatureTypeService.insertSignatureType(signatureType)); } /** * 修改签署类别 */ @PostMapping("/update") @ApiOperation("修改签署类别") public AjaxResult edit(@RequestBody SignatureType signatureType) { return toAjax(signatureTypeService.updateSignatureType(signatureType)); } /** * 删除签署类别 */ @PostMapping("/delete/{id}") @ApiOperation("删除签署类别") public AjaxResult remove(@PathVariable("id") Integer id) { return toAjax(signatureTypeService.deleteType(id)); } }