package com.seer.teach.teacher.service;

import com.seer.teach.teacher.common.req.DoExerciseReq;
import com.seer.teach.teacher.common.req.StudyReq;
import com.seer.teach.teacher.common.resp.DoExerciseResp;

import java.util.List;

/**
 *
 * <p>
 *
 * </p >
 *
 * @author Captain
 * @since 2025-10-08 14:47
 */
public interface StudyService {

    /**
     * 执行学习操作
     *
     * @param device 设备标识
     * @param params 学习请求参数对象
     */
    void  study(StudyReq params);

    /**
     * 发起挑战操作
     *
     * @param params 学习挑战请求参数对象
     * @return 挑战结果字符串列表
     */
    DoExerciseResp doExercise(DoExerciseReq params);

}
