package cn.huge.module.cases.controller; import cn.huge.base.common.bo.R; import cn.huge.base.config.CurrentUser; import cn.huge.module.cases.domain.dto.CaseUpdateDTO; import cn.huge.module.cases.service.ICaseModifyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 案件修改记录控制器 * * @author trae * @since 2024-02-14 */ @Api(tags = "案件修改记录接口") @RestController @RequestMapping("/api/web/case/modify") public class CaseModifyController { @Autowired private ICaseModifyService caseModifyService; @ApiOperation(value = "更新案件信息", notes = "根据传入的案件信息进行更新,并记录修改历史") @PostMapping("/update") public R updateCase( @ApiParam(value = "案件更新信息", required = true) @RequestBody CaseUpdateDTO caseUpdateDTO, @ApiParam(value = "当前用户ID", required = true) @CurrentUser String userId) { caseModifyService.updateCase(caseUpdateDTO, userId); return R.ok(); } }