CostProjectTaskMaterialDetailController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.hotent.enterpriseDeclare.controller.material;
  2. import com.hotent.base.annotation.ApiGroup;
  3. import com.hotent.base.constants.ApiGroupConsts;
  4. import com.hotent.base.controller.BaseController;
  5. import com.hotent.base.model.CommonResult;
  6. import com.hotent.base.util.StringUtil;
  7. import com.hotent.project.manager.CostProjectTaskMaterialDetailManager;
  8. import com.hotent.project.model.CostProjectTaskMaterialDetail;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import io.swagger.annotations.ApiParam;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import org.springframework.web.bind.annotation.*;
  14. /**
  15. * 资料归纳明细表 前端控制器
  16. *
  17. * @company 山西清众科技股份有限公司
  18. * @author 超级管理员
  19. * @since 2025-01-27
  20. */
  21. @RestController
  22. @RequestMapping("/api/materialSummary/detail/v1/")
  23. @Api(tags = "资料归纳明细表")
  24. @ApiGroup(group = {ApiGroupConsts.GROUP_COST})
  25. public class CostProjectTaskMaterialDetailController extends BaseController<CostProjectTaskMaterialDetailManager, CostProjectTaskMaterialDetail> {
  26. /**
  27. * 根据id获取明细详情
  28. * @param id 明细ID
  29. * @return 明细详情
  30. */
  31. @GetMapping(value = "/getDetail")
  32. @ApiOperation(value = "根据id获取明细详情", httpMethod = "GET", notes = "根据id获取明细详情")
  33. public CommonResult<CostProjectTaskMaterialDetail> getDetail(
  34. @ApiParam(name = "id", value = "明细ID", required = true)
  35. @RequestParam(required = true) String id) {
  36. return CommonResult.<CostProjectTaskMaterialDetail>ok().value(baseService.getDetail(id));
  37. }
  38. /**
  39. * 删除明细
  40. * @param id 明细ID
  41. * @return
  42. */
  43. @DeleteMapping(value = "/delete")
  44. @ApiOperation(value = "删除明细", httpMethod = "DELETE", notes = "删除明细(逻辑删除)")
  45. @Transactional
  46. public CommonResult<String> delete(
  47. @ApiParam(name = "id", value = "明细ID", required = true)
  48. @RequestParam(required = true) String id) {
  49. baseService.deleteById(id);
  50. return CommonResult.<String>ok().message("删除明细成功");
  51. }
  52. }