package com.pashanhoo.catalog.controller; import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO; import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; import com.pashanhoo.catalog.service.DgArchivesCatalogService; import com.pashanhoo.common.Result; 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-05 */ @RestController @RequestMapping("/system/dgArchivesCatalog/") @Api(tags = "档案目录信息接口") public class DgArchivesCatalogController { @Autowired private DgArchivesCatalogService dgarchivescatalogService; @PostMapping("insertDgArchivesCatalog") @ApiOperation("新增档案目录信息") public Result insertDgArchivesCatalog(@RequestBody AddDgArchivesCatalogRequest request){ if(dgarchivescatalogService.insertDgArchivesCatalog(request)){ return Result.ok(); } return Result.error("新增失败"); } @DeleteMapping("deleteDgArchivesCatalogByIds") @ApiOperation(value = "批量删除档案目录信息") public Result deleteDgArchivesCatalogByIds(@ApiParam("档案目录信息ID列表") @RequestParam(value = "idList") List<String> idList) { if(dgarchivescatalogService.removeByIds(idList)) { return Result.ok("删除成功"); } return Result.error("删除失败"); } @PutMapping("updateDgArchivesCatalog") @ApiOperation("修改档案目录信息") public Result updateDgArchivesCatalog(@RequestBody UpdateDgArchivesCatalogRequest request){ if(dgarchivescatalogService.updateDgArchivesCatalog(request)) { return Result.ok("修改成功"); } return Result.error("修改失败"); } @GetMapping("getDgArchivesCatalogDetailById") @ApiOperation(value = "读取明细") public Result getDgArchivesCatalogDetailById(@ApiParam("档案目录信息ID") @RequestParam String id){ return Result.ok(dgarchivescatalogService.getDgArchivesCatalogDetailById(id)); } @GetMapping("search") @ApiOperation(value = "获取档案目录和不动产信息") public Result<List<DgArchivesCatalogListVO>> searchDgArchivesCatalogList(@ApiParam("档案标识码集合") @RequestParam List<String> bsmArchives) { return Result.ok(dgarchivescatalogService.searchDgArchivesCatalogList(bsmArchives)); } }