package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiMemberAnswer; import cc.mrbird.febs.ai.req.memberAnswer.*; import cc.mrbird.febs.common.entity.FebsResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import java.util.Date; import java.util.List; /** * AI用户答题记录 Service接口 * * @author yourname * @date 2025-07-29 */ public interface AiMemberAnswerService extends IService { AiMemberAnswer getOneByQuery(LambdaQueryWrapper aiMemberAnswerLambdaQueryWrapper); FebsResponse startAnswerV2(ApiMemberAnswerDto dto); FebsResponse startAnswer(ApiMemberAnswerDto dto); boolean checkMemberAnswerDone(AiMemberAnswer aiMemberAnswer); FebsResponse answer(ApiQuestionAnswerDto dto); FebsResponse insure(ApiMemberAnswerInsureDto dto); FebsResponse previous(ApiMemberAnswerPreviousDto dto); FebsResponse wrongPage(ApiMemberAnswerWrongPageDto dto); FebsResponse myWork(ApiMemberProductWorkPageDto dto); void updateMemberAnswerUpdateTime(String memberAnswerId, Date updateTime); }