guoyu/Test/bat/测试学习进度API.bat

24 lines
1.2 KiB
Batchfile

@echo off
chcp 65001 >nul
echo ========================================
echo 测试学习进度API
echo ========================================
echo.
echo 1. 查询学习记录表中的进度:
mysql -u root -proot -e "USE study; SELECT lr.id, lr.student_id, c.course_name AS 课程, lr.progress AS 进度百分比, lr.learn_count AS 学习次数, lr.last_learn_time AS 最后学习 FROM learning_record lr LEFT JOIN course c ON lr.course_id = c.id WHERE c.course_name LIKE '%%古诗%%' ORDER BY lr.last_learn_time DESC LIMIT 5;"
echo.
echo 2. 查询课程课件数量:
mysql -u root -proot -e "USE study; SELECT c.id, c.course_name AS 课程, COUNT(cw.id) AS 课件总数 FROM course c LEFT JOIN courseware cw ON c.id = cw.course_id WHERE c.course_name LIKE '%%古诗%%' GROUP BY c.id;"
echo.
echo 3. 查询学生完成情况:
mysql -u root -proot -e "USE study; SELECT ld.student_id AS 学生ID, COUNT(DISTINCT ld.courseware_id) AS 已学课件数 FROM learning_detail ld WHERE ld.course_id = 1 AND ld.student_id IN (120, 452) GROUP BY ld.student_id;"
echo.
echo ========================================
echo 测试完成
echo ========================================
pause