package com.pashanhoo.receiverelation.controller; import com.pashanhoo.common.Result; import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest; import com.pashanhoo.receiverelation.entity.vo.UpdateDgReceiveRelationRequest; import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationSearchRequest; import com.pashanhoo.receiverelation.service.DgReceiveRelationService; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import java.util.List; /** * <p> * 档案接收关联表 前端控制器 * </p> * * @author * @since 2021-11-10 */ @RestController @RequestMapping("/system/dgReceiveRelation/") @Api(tags = "档案接收关联表接口") public class DgReceiveRelationController { @Autowired private DgReceiveRelationService dgreceiverelationService; @PostMapping("insertDgReceiveRelation") @ApiOperation("新增档案接收关联表") public Result insertDgReceiveRelation(@RequestBody AddDgReceiveRelationRequest request){ if(dgreceiverelationService.insertDgReceiveRelation(request)){ return Result.ok(); } return Result.error("新增失败"); } @DeleteMapping("deleteDgReceiveRelationByIds") @ApiOperation(value = "批量删除档案接收关联表") public Result deleteDgReceiveRelationByIds(@ApiParam("档案接收关联表ID列表") @RequestParam(value = "idList") List<String> idList) { if(dgreceiverelationService.removeByIds(idList)) { return Result.ok("删除成功"); } return Result.error("删除失败"); } @PutMapping("updateDgReceiveRelation") @ApiOperation("修改档案接收关联表") public Result updateDgReceiveRelation(@RequestBody UpdateDgReceiveRelationRequest request){ if(dgreceiverelationService.updateDgReceiveRelation(request)) { return Result.ok("修改成功"); } return Result.error("修改失败"); } @GetMapping("getDgReceiveRelationDetailById") @ApiOperation(value = "读取明细") public Result getDgReceiveRelationDetailById(@ApiParam("档案接收关联表ID") @RequestParam String id){ return Result.ok(dgreceiverelationService.getDgReceiveRelationDetailById(id)); } @PostMapping("search") @ApiOperation(value = "根据条件进行列表查询") public Result searchDgReceiveRelationList(@RequestBody DgReceiveRelationSearchRequest request) { //TODO 默认排序条件设置 request.defaultFillPageProp("",""); return Result.ok(dgreceiverelationService.searchDgReceiveRelationList(request)); } }