CostSurveyFdProjectHeadersController.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.hotent.project.controller;
  2. import org.springframework.web.bind.annotation.GetMapping;
  3. import org.springframework.web.bind.annotation.PostMapping;
  4. import org.springframework.web.bind.annotation.RequestBody;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import com.hotent.base.model.CommonResult;
  8. import com.hotent.base.util.StringUtil;
  9. import io.swagger.annotations.ApiOperation;
  10. import io.swagger.annotations.ApiParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import com.hotent.base.controller.BaseController;
  13. import com.hotent.project.model.CostSurveyFdProjectHeaders;
  14. import com.hotent.project.manager.CostSurveyFdProjectHeadersManager;
  15. /**
  16. * 任务定制-财务表头子表 前端控制器
  17. *
  18. * @company 山西清众科技股份有限公司
  19. * @author 超级管理员
  20. * @since 2025-10-09
  21. */
  22. @RestController
  23. @RequestMapping("/costSurveyFdProjectHeaders/v1/")
  24. public class CostSurveyFdProjectHeadersController extends BaseController<CostSurveyFdProjectHeadersManager, CostSurveyFdProjectHeaders> {
  25. /**
  26. * 根据id获取任务定制-财务表头子表数据详情
  27. * @param id
  28. * @return
  29. * @throws Exception
  30. * ModelAndView
  31. */
  32. @GetMapping(value="/getDetail")
  33. @ApiOperation(value="根据id获取任务定制-财务表头子表数据详情",httpMethod = "GET",notes = "根据id获取任务定制-财务表头子表数据详情")
  34. public CommonResult<CostSurveyFdProjectHeaders> getDetail(@ApiParam(name="id",value="业务对象主键", required = true)@RequestParam(required=true) String id) throws Exception{
  35. return CommonResult.<CostSurveyFdProjectHeaders>ok().value(baseService.getDetail(id));
  36. }
  37. /**
  38. * 新增,更新任务定制-财务表头子表
  39. * @param costSurveyFdProjectHeaders
  40. * @throws Exception
  41. * @return
  42. * @exception
  43. */
  44. @PostMapping(value="/save")
  45. @ApiOperation(value = "新增,更新任务定制-财务表头子表数据", httpMethod = "POST", notes = "新增,更新任务定制-财务表头子表数据")
  46. public CommonResult<String> save(@ApiParam(name="CostSurveyFdProjectHeaders",value="任务定制-财务表头子表对象", required = true)@RequestBody CostSurveyFdProjectHeaders costSurveyFdProjectHeaders) throws Exception{
  47. String msg = StringUtil.isEmpty(costSurveyFdProjectHeaders.getId()) ? "添加任务定制-财务表头子表成功" : "更新任务定制-财务表头子表成功";
  48. baseService.createOrUpdate(costSurveyFdProjectHeaders);
  49. return CommonResult.<String>ok().message(msg);
  50. }
  51. }