From 42131eb034e559dc361fe75d653e4d904aa6a316 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 23 十月 2025 17:51:32 +0800 Subject: [PATCH] 保修详情增加资产类型名称字段 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetAdMaterialSporadicSettlementController.java | 42 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 41 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetAdMaterialSporadicSettlementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetAdMaterialSporadicSettlementController.java index a3af75b..b816333 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetAdMaterialSporadicSettlementController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetAdMaterialSporadicSettlementController.java @@ -3,20 +3,29 @@ import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.ExportParams; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.google.common.collect.Lists; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.dto.asset.AssetAdMaterialSporadicSettlementDTO; +import com.ruoyi.system.dto.asset.AssetAdMaterialSporadicSettlementImportDTO; import com.ruoyi.system.export.AssetAdMaterialSporadicSettlementImport; +import com.ruoyi.system.query.AssetAdMaterialSporadicSettlementQuery; import com.ruoyi.system.service.AssetAdMaterialSporadicSettlementService; +import com.ruoyi.system.vo.asset.AssetAdMaterialSporadicSettlementDetailVO; +import com.ruoyi.system.vo.asset.AssetAdMaterialSporadicSettlementVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.usermodel.Workbook; import org.springframework.context.annotation.Lazy; import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestPart; import org.springframework.web.bind.annotation.RestController; @@ -73,9 +82,40 @@ @ApiOperation("导入零星资产结算数据") @PostMapping("/import") - public R<?> importData(@RequestPart("file") MultipartFile file, @Valid AssetAdMaterialSporadicSettlementDTO dto) { + public R<?> importData(@RequestPart("file") MultipartFile file, @Valid AssetAdMaterialSporadicSettlementImportDTO dto) { assetAdMaterialSporadicSettlementService.importData(file, dto); return R.ok(); } + @ApiOperation("分页列表") + @PostMapping("/page") + public R<IPage<AssetAdMaterialSporadicSettlementVO>> getPageList(@RequestBody AssetAdMaterialSporadicSettlementQuery query){ + return R.ok(assetAdMaterialSporadicSettlementService.getPageList(query)); + } + + @ApiOperation("新增") + @PostMapping("/add") + public R<Boolean> add(@Valid @RequestBody AssetAdMaterialSporadicSettlementDTO dto){ + return R.ok(assetAdMaterialSporadicSettlementService.add(dto)); + } + + @ApiOperation("编辑") + @PostMapping("/edit") + public R<?> edit(@Valid @RequestBody AssetAdMaterialSporadicSettlementDTO dto){ + assetAdMaterialSporadicSettlementService.edit(dto); + return R.ok(); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public R<?> deleteById(@ApiParam(name = "id", value = "主键") @PathVariable Integer id) { + assetAdMaterialSporadicSettlementService.deleteById(id); + return R.ok(); + } + + @ApiOperation("详情") + @GetMapping("/detail/{id}") + public R<AssetAdMaterialSporadicSettlementDetailVO> getDetail(@ApiParam(name = "id", value = "主键") @PathVariable Integer id) { + return R.ok(assetAdMaterialSporadicSettlementService.getDetail(id)); + } } -- Gitblit v1.7.1