package cc.mrbird.febs.ai.controller.memberPoint; import cc.mrbird.febs.ai.req.memberAnswer.*; import cc.mrbird.febs.ai.req.memberPoint.ApiMemberPointDto; import cc.mrbird.febs.ai.res.memberAnswer.*; import cc.mrbird.febs.ai.service.AiMemberAnswerService; import cc.mrbird.febs.ai.service.AiMemberPointService; import cc.mrbird.febs.common.entity.FebsResponse; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; 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; /** * @author Administrator */ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/ai/memberPoint") @Api(value = "ApiMemberPointController", tags = "AI-用户学习") public class ApiMemberPointController { private final AiMemberPointService aiMemberPointService; @ApiOperation(value = "学习时长保存", notes = "学习时长保存") @PostMapping(value = "/saveTime") public FebsResponse saveTime(@RequestBody @Validated ApiMemberPointDto dto) { return aiMemberPointService.saveTime(dto); } }