package jnpf.tmsController; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jnpf.annotation.HandleLog; import jnpf.base.ActionResult; import jnpf.tmsEntity.practice.TmsPracticeForm; import jnpf.tmsService.TmsPracticeService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; 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.RestController; /** * 实操打分。网关 /api/tms/practice/** → /practice/** */ @Tag(name = "TMS实操打分", description = "Practice") @RestController @RequestMapping("/practice") @RequiredArgsConstructor public class TmsPracticeController { private final TmsPracticeService practiceService; @Operation(summary = "按培训记录加载实操评分") @GetMapping("/record/{recordId}") public ActionResult byRecord(@PathVariable("recordId") String recordId) { return ActionResult.success(practiceService.getByRecordId(recordId)); } @HandleLog(moduleName = "实操打分", requestMethod = "保存") @Operation(summary = "保存实操评分") @PostMapping public ActionResult save(@RequestBody TmsPracticeForm form) { return ActionResult.success(practiceService.save(form)); } }