CostProjectConclusionController.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.hotent.project.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.hotent.base.annotation.ApiGroup;
  5. import com.hotent.base.constants.ApiGroupConsts;
  6. import com.hotent.project.model.CostProjectDeliberate;
  7. import com.hotent.project.req.CostProjectBasePageReq;
  8. import io.swagger.annotations.Api;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import com.hotent.base.model.CommonResult;
  15. import com.hotent.base.util.StringUtil;
  16. import io.swagger.annotations.ApiOperation;
  17. import io.swagger.annotations.ApiParam;
  18. import org.springframework.web.bind.annotation.RestController;
  19. import com.hotent.base.controller.BaseController;
  20. import com.hotent.project.model.CostProjectConclusion;
  21. import com.hotent.project.manager.CostProjectConclusionManager;
  22. /**
  23. * 监审项目结论表 前端控制器
  24. *
  25. * @company 山西清众科技股份有限公司
  26. * @author 超级管理员
  27. * @since 2025-09-27
  28. */
  29. @RestController
  30. @RequestMapping("/api/costProjectConclusion/v1/")
  31. @Api(tags = "监审项目结论表")
  32. @ApiGroup(group = {ApiGroupConsts.GROUP_COST})
  33. public class CostProjectConclusionController extends BaseController<CostProjectConclusionManager, CostProjectConclusion> {
  34. /**
  35. * 根据id获取监审项目结论表数据详情
  36. * @param projectId 项目id
  37. * @return
  38. * @throws Exception
  39. * ModelAndView
  40. */
  41. @GetMapping(value="/getDetail")
  42. @ApiOperation(value="根据项目id获取监审项目结论表数据详情",httpMethod = "GET",notes = "根据项目id获取监审项目结论表数据详情")
  43. public CommonResult<CostProjectConclusion> getDetail(@ApiParam(name="projectId",value="项目id", required = true)@RequestParam(required=true) String projectId) throws Exception{
  44. return CommonResult.<CostProjectConclusion>ok().value(baseService.getDetail(projectId));
  45. }
  46. @GetMapping(value="/getByTaskId")
  47. @ApiOperation(value="根据项目id获取监审项目结论表数据详情",httpMethod = "GET",notes = "根据项目id获取监审项目结论表数据详情")
  48. public CommonResult<CostProjectConclusion> getByTaskId(@ApiParam(name="taskId",value="taskId", required = true)@RequestParam(required=true) String taskId) throws Exception{
  49. CostProjectConclusion conclusion = baseService.getOne(
  50. new LambdaQueryWrapper<CostProjectConclusion>()
  51. .eq(CostProjectConclusion::getTaskId, taskId)
  52. );
  53. return CommonResult.<CostProjectConclusion>ok().value(conclusion);
  54. }
  55. }