package cn.meowrain.aioj.backend.question.service;

import cn.meowrain.aioj.backend.question.dao.entity.QuestionSubmit;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 题目提交服务接口
 */
public interface QuestionSubmitService extends IService<QuestionSubmit> {

	/**
	 * 创建提交记录
	 * @param questionSubmit 提交信息
	 * @return 提交ID
	 */
	Long createSubmit(QuestionSubmit questionSubmit);

	/**
	 * 更新提交状态
	 * @param questionSubmit 提交信息
	 * @return 是否成功
	 */
	Boolean updateSubmitStatus(QuestionSubmit questionSubmit);

	/**
	 * 根据ID获取提交记录
	 * @param submitId 提交ID
	 * @return 提交记录
	 */
	QuestionSubmit getSubmitById(Long submitId);
}
