package com.hotent.project.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.hotent.base.model.CommonResult; import com.hotent.base.util.StringUtil; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.RestController; import com.hotent.base.controller.BaseController; import com.hotent.project.model.CostSurveyFdProjectHeaders; import com.hotent.project.manager.CostSurveyFdProjectHeadersManager; /** * 任务定制-财务表头子表 前端控制器 * * @company 山西清众科技股份有限公司 * @author 超级管理员 * @since 2025-10-09 */ @RestController @RequestMapping("/costSurveyFdProjectHeaders/v1/") public class CostSurveyFdProjectHeadersController extends BaseController { /** * 根据id获取任务定制-财务表头子表数据详情 * @param id * @return * @throws Exception * ModelAndView */ @GetMapping(value="/getDetail") @ApiOperation(value="根据id获取任务定制-财务表头子表数据详情",httpMethod = "GET",notes = "根据id获取任务定制-财务表头子表数据详情") public CommonResult getDetail(@ApiParam(name="id",value="业务对象主键", required = true)@RequestParam(required=true) String id) throws Exception{ return CommonResult.ok().value(baseService.getDetail(id)); } /** * 新增,更新任务定制-财务表头子表 * @param costSurveyFdProjectHeaders * @throws Exception * @return * @exception */ @PostMapping(value="/save") @ApiOperation(value = "新增,更新任务定制-财务表头子表数据", httpMethod = "POST", notes = "新增,更新任务定制-财务表头子表数据") public CommonResult save(@ApiParam(name="CostSurveyFdProjectHeaders",value="任务定制-财务表头子表对象", required = true)@RequestBody CostSurveyFdProjectHeaders costSurveyFdProjectHeaders) throws Exception{ String msg = StringUtil.isEmpty(costSurveyFdProjectHeaders.getId()) ? "添加任务定制-财务表头子表成功" : "更新任务定制-财务表头子表成功"; baseService.createOrUpdate(costSurveyFdProjectHeaders); return CommonResult.ok().message(msg); } }