| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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<CostProjectTaskMaterialDetailManager, CostProjectTaskMaterialDetail> {
- /**
- * 根据id获取明细详情
- * @param id 明细ID
- * @return 明细详情
- */
- @GetMapping(value = "/getDetail")
- @ApiOperation(value = "根据id获取明细详情", httpMethod = "GET", notes = "根据id获取明细详情")
- public CommonResult<CostProjectTaskMaterialDetail> getDetail(
- @ApiParam(name = "id", value = "明细ID", required = true)
- @RequestParam(required = true) String id) {
- return CommonResult.<CostProjectTaskMaterialDetail>ok().value(baseService.getDetail(id));
- }
- /**
- * 删除明细
- * @param id 明细ID
- * @return
- */
- @DeleteMapping(value = "/delete")
- @ApiOperation(value = "删除明细", httpMethod = "DELETE", notes = "删除明细(逻辑删除)")
- @Transactional
- public CommonResult<String> delete(
- @ApiParam(name = "id", value = "明细ID", required = true)
- @RequestParam(required = true) String id) {
- baseService.deleteById(id);
- return CommonResult.<String>ok().message("删除明细成功");
- }
- }
|