2022年5月29日从svn移到git

This commit is contained in:
daihh
2022-05-29 18:56:34 +08:00
commit b050613020
488 changed files with 68444 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
/**
* 课件文件内容的相关处理,当前只是业务管理员和教师功能使用<br/>
* 下载课件,一期是直接在新的窗口打开文件的地址就可以了。不采用流的方式下载
*/
import ajax from '@/utils/xajax.js'
/**
* 分页查询,课件的管理列表
* @param {Object} data
* {
name:查询的名称的关键字
self:true/false,默认是true,是否只查询自己上传的课件
resOwner1:资源归属一级的id
resOwner2:资源归属二级的id
resOwner3:资源归属三级的id
resType: 文件类型,10视频20音频30图片 40 文档41表图文50表scrom包,90表其它
}
*/
const pageList = function(data) {
return ajax.post('/xboe/m/course/file/pagelist', data);
}
/**
* 选择课件的查询,这里也是分页查询,只是返回的内容,字段会很少,用于课件制作那选择已有课件内容。
*
* @param {Object} data
* 查询参数如上面pageList方法
*/
const findList = function(data) {
//一期返回内容就对象,之后优化只是返回需要的几字段,不是全部
return ajax.post('/xboe/m/course/file/pagelist', data);
}
/**
* 上传保存,上传课件成功后,再调用此接口,保存上传的文件信息。
* 接口返回课件记录json对象,直接追加到列表中。
* @param {Object} data
* {
fileName:上传文件的名称
fileType: 文件的后缀名,比如:.mp4
filePath: 文件的保存路径
resOwner1:资源归属一级的id
resOwner2:资源归属二级的id
resOwner3:资源归属三级的id
resType: 文件类型,10视频20音频30图片 40 文档50表图文60表scrom包,90表其它
remark: 备注说明,可以为空,不填
}
*/
const saveUpload = function(data) {
return ajax.post('/xboe/m/course/file/upload/save', data);
}
/**
* 批量更新,上传时,一个一个上传,下面的列表的保存,使用此方法
* @param {Object} data list集合
*saveUpload方法返回的对象
*/
const batchUpdate = function(data) {
return ajax.postJson('/xboe/m/course/file/batch/update', data);
}
/**
* 删除一个课件文件
* @param {Object} data
* {
id:删除记录的id,
filePath: 文件的路径
flag: true/false, 是否是物理删除,在上传那是物理删除,在列表中是逻辑删除
}
*/
const delFile = function(data) {
return ajax.post('/xboe/m/course/file/delete', data);
}
/**
* 根据id获取详细信息用于显示课件内容时播放时
* @param {Object} id
*/
const detail = function(id) {
return ajax.get('/xboe/m/course/file/detail?id='+id);
}
export default {
pageList,
saveUpload,
batchUpdate,
detail,
delFile
}