package com.ruoyi.study.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.study.domain.TStudy;
|
import com.ruoyi.study.domain.TUserStudy;
|
import com.ruoyi.study.dto.CompleteStudyDTO;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 自主游戏 服务类
|
* </p>
|
*
|
* @author 无关风月
|
* @since 2024-04-26
|
*/
|
public interface ITUserStudyService extends IService<TUserStudy> {
|
|
/**
|
* 获取学习进度及学习时长等信息
|
*
|
* @param userId 用户id
|
* @param week 周目
|
* @return 学习信息
|
*/
|
TUserStudy studySchedule(String userId, Integer week);
|
|
/**
|
* 定时任务 清空用户学习时长
|
*
|
* @param time 今日/本周/本月
|
*/
|
void resettingStudyRecord(String time);
|
|
/**
|
* 更改学习进度
|
*
|
* @param studyList 学习配置列表
|
* @param userId 用户id
|
* @param completeStudy 学习情况
|
* @return 更改结果
|
*/
|
Boolean exchangeStudyRecord(List<TStudy> studyList, Integer userId, CompleteStudyDTO completeStudy);
|
}
|