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