// 学习进度统计分析相关接口
import { moduleRequest } from '@/utils/request'

const request = moduleRequest('/api/webapp')

// 导出的API函数
export const overviewLearningProgressApi = {
	// 获取学习进度顶部基本数据
	getTopFundamentalDetail(params = {}) {
		return request('/disk/learningprogress/topFundamentalDetail', params, 'get')
	},

	// 获取访问人数趋势
	getViewTendency(params = {}) {
		return request('/disk/learningprogress/viewTendency', params, 'get')
	},

	// 获取练习平均提交数趋势
	getPaperSubmitTendency(params = {}) {
		return request('/disk/learningprogress/paperSubmeitTendency', params, 'get')
	},

	// 获取学习明细数据
	getStudyDetail(params = {}) {
		return request('/disk/learningprogress/studyDetail', params, 'get')
	}
}

/**
 * 真是接口文档
 * 
	学习进度-顶部基本数据
	/disk/learningprogress/topFundamentalDetail?courseId=&startTime=&endTime=
	Query请求参数

参数名	参数值	是否必填	参数类型	描述
courseId	-	否	string	
课程id
startTime	-	否	string	
开始时间
endTime	-	否	string	
结束时间

返回数据：
courseOpenStuNum开课人数
courseViewNum课程访问次数
paperSubmitNum提交数（作业、测验）
interactionNum互动数（发帖/回帖），这个数据先写假的



----------------
学习进度-访问人数趋势
/disk/learningprogress/viewTendency?courseId=&startTime=&endTime=
Query请求参数

参数名	参数值	是否必填	参数类型	描述
courseId	-	否	string	
课程id
startTime	-	否	string	
开始时间
endTime	-	否	string	
结束时间

返回数据：
month月份
viewTendencyNum访问人数


--------------------
学习进度-练习平均提交数
/disk/learningprogress/paperSubmeitTendency?courseId=&startTime=&endTime=
Query请求参数

参数名	参数值	是否必填	参数类型	描述
courseId	-	否	string	
课程id
startTime	-	否	string	
开始时间
endTime	-	否	string	
结束时间

返回数据：
month月份
SubmeitTendency提交数



-------------------
学习进度-学习明细数据
/disk/learningprogress/studyDetail?courseId=&startTime=&endTime=
Query请求参数

参数名	参数值	是否必填	参数类型	描述
courseId	-	否	string	
课程id
startTime	-	否	string	
开始时间
endTime	-	否	string	
结束时间

返回数据：
courseId课程id
courseName课程名称
openStuNum开课人数
viewCount课程访问量
stayTime讲义访问量
teachMaterialsNum练习提交量
 */
/**

 * 真实接口文档
 * 
 * 学习进度-顶部基本数据
 * /disk/learningprogress/topFundamentalDetail?courseId=&startTime=&endTime=
 * Query请求参数
 * 
 * 参数名	参数值	是否必填	参数类型	描述
 * courseId	-	否	string	课程id
 * startTime	-	否	string	开始时间
 * endTime	-	否	string	结束时间
 * 
 * 返回数据：
 * courseOpenStuNum 开课人数
 * courseViewNum 课程访问次数
 * paperSubmitNum 提交数（作业、测验）
 * interactionNum 互动数（发帖/回帖），这个数据先写假的
 * 
 * ----------------
 * 学习进度-访问人数趋势
 * /disk/learningprogress/viewTendency?courseId=&startTime=&endTime=
 * Query请求参数
 * 
 * 参数名	参数值	是否必填	参数类型	描述
 * courseId	-	否	string	课程id
 * startTime	-	否	string	开始时间
 * endTime	-	否	string	结束时间
 * 
 * 返回数据：
 * month 月份
 * viewTendencyNum 访问人数
 * 
 * --------------------
 * 学习进度-练习平均提交数
 * /disk/learningprogress/paperSubmeitTendency?courseId=&startTime=&endTime=
 * Query请求参数
 * 
 * 参数名	参数值	是否必填	参数类型	描述
 * courseId	-	否	string	课程id
 * startTime	-	否	string	开始时间
 * endTime	-	否	string	结束时间
 * 
 * 返回数据：
 * month 月份
 * SubmeitTendency 提交数
 * 
 * -------------------
 * 学习进度-学习明细数据
 * /disk/learningprogress/studyDetail?courseId=&startTime=&endTime=
 * Query请求参数
 * 
 * 参数名	参数值	是否必填	参数类型	描述
 * courseId	-	否	string	课程id
 * startTime	-	否	string	开始时间
 * endTime	-	否	string	结束时间
 * 
 * 返回数据：
 * courseId 课程id
 * courseName 课程名称
 * openStuNum 开课人数
 * viewCount 课程访问量
 * stayTime 讲义访问量
 * teachMaterialsNum 练习提交量
 */
