package com.hotent.enterpriseDeclare.controller.material; import com.hotent.base.annotation.ApiGroup; import com.hotent.base.constants.ApiGroupConsts; import com.hotent.base.controller.BaseController; import com.hotent.base.model.CommonResult; import com.hotent.base.util.StringUtil; import com.hotent.project.manager.CostProjectTaskMaterialDetailManager; import com.hotent.project.model.CostProjectTaskMaterialDetail; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; /** * 资料归纳明细表 前端控制器 * * @company 山西清众科技股份有限公司 * @author 超级管理员 * @since 2025-01-27 */ @RestController @RequestMapping("/api/materialSummary/detail/v1/") @Api(tags = "资料归纳明细表") @ApiGroup(group = {ApiGroupConsts.GROUP_COST}) public class CostProjectTaskMaterialDetailController extends BaseController { /** * 根据id获取明细详情 * @param id 明细ID * @return 明细详情 */ @GetMapping(value = "/getDetail") @ApiOperation(value = "根据id获取明细详情", httpMethod = "GET", notes = "根据id获取明细详情") public CommonResult getDetail( @ApiParam(name = "id", value = "明细ID", required = true) @RequestParam(required = true) String id) { return CommonResult.ok().value(baseService.getDetail(id)); } /** * 删除明细 * @param id 明细ID * @return */ @DeleteMapping(value = "/delete") @ApiOperation(value = "删除明细", httpMethod = "DELETE", notes = "删除明细(逻辑删除)") @Transactional public CommonResult delete( @ApiParam(name = "id", value = "明细ID", required = true) @RequestParam(required = true) String id) { baseService.deleteById(id); return CommonResult.ok().message("删除明细成功"); } }