521 lines
8.2 KiB
JavaScript
521 lines
8.2 KiB
JavaScript
// 工具库
|
|
import util from '@/common/js/util.js'
|
|
|
|
// 视频模块
|
|
const video = {
|
|
/**
|
|
* 申请完播量
|
|
* @param {Object} param
|
|
*/
|
|
applyVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/applyVideo`,
|
|
query: param.query,
|
|
data: param.data,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 展播量推送
|
|
* @param {Object} param
|
|
*/
|
|
pushVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/pushVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 他人用户主页
|
|
* @param {Object} param
|
|
*/
|
|
getUserInfo(param) {
|
|
return util.request({
|
|
url: `/home/getUserInfo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 用户视频列表
|
|
* @param {Object} param
|
|
*/
|
|
myVideoList(param) {
|
|
return util.request({
|
|
url: `/home/myVideoList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 我的收藏列表
|
|
* @param {Object} param
|
|
*/
|
|
getCollectList(param) {
|
|
return util.request({
|
|
url: `/collect/getCollectList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 新建收藏夹
|
|
* @param {Object} param
|
|
*/
|
|
saveCollectList(param) {
|
|
return util.request({
|
|
url: `/collect/saveCollectList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 编辑收藏夹
|
|
* @param {Object} param
|
|
*/
|
|
updateCollectList(param) {
|
|
return util.request({
|
|
url: `/collect/updateCollectList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 删除收藏夹
|
|
* @param {Object} param
|
|
*/
|
|
deleteCollect(param) {
|
|
return util.request({
|
|
url: `/collect/deleteCollect`,
|
|
query: param.query,
|
|
load: true,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 我的收藏视频列表
|
|
* @param {Object} param
|
|
*/
|
|
getCollectVideoList(param) {
|
|
return util.request({
|
|
url: `/collect/getCollectVideoList`,
|
|
query: param.query,
|
|
load: true,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 收藏视频
|
|
* @param {Object} param
|
|
*/
|
|
collectVideo(param) {
|
|
return util.request({
|
|
url: `/collect/collectVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 取消收藏
|
|
* @param {Object} param
|
|
*/
|
|
cancelCollect(param) {
|
|
return util.request({
|
|
url: `/collect/cancelCollect`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 首页视频分页接口
|
|
* @param {Object} param
|
|
*/
|
|
homeVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/homeVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 商家视频分页
|
|
* @param {Object} param
|
|
*/
|
|
businessHomeVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/businessHomeVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 其它类型视频接口
|
|
* @param {Object} param
|
|
*/
|
|
otherHomeVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/otherHomeVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 我的关注视频列表
|
|
* @param {Object} param
|
|
*/
|
|
followVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/followVideo`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 查看标签分类
|
|
* @param {Object} param
|
|
*/
|
|
getLabel(param) {
|
|
return util.request({
|
|
url: `/home/getLabel`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 新增或编辑标签
|
|
* @param {Object} param
|
|
*/
|
|
setLabel(param) {
|
|
return util.request({
|
|
url: `/home/setLabel`,
|
|
data: param.data,
|
|
method: 'POST',
|
|
load: true,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 发布作品
|
|
* @param {Object} param
|
|
*/
|
|
publishVideo(param) {
|
|
return util.request({
|
|
url: `/video/video/add`,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 修改视频信息接口
|
|
* @param {Object} param
|
|
*/
|
|
updateVideo(param) {
|
|
return util.request({
|
|
url: `/homecommon/updateVideo`,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频评论列表
|
|
* @param {Object} param
|
|
*/
|
|
commentList(param) {
|
|
return util.request({
|
|
url: `/home/commentList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 下级评论列表
|
|
* @param {Object} param
|
|
*/
|
|
levelCommentList(param) {
|
|
return util.request({
|
|
url: `/home/levelCommentList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 点赞/取消点赞接口 0取消 1点赞
|
|
* @param {Object} param
|
|
*/
|
|
thumbsUp(param) {
|
|
return util.request({
|
|
url: `/home/thumbsUp`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 发表评论
|
|
* @param {Object} param
|
|
*/
|
|
comment(param) {
|
|
return util.request({
|
|
url: `/home/comment`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频 点赞取消赞
|
|
* @param {Object} param
|
|
*/
|
|
videoLike(param) {
|
|
return util.request({
|
|
url: `/home/videoLike`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 观看视频记录接口
|
|
* @param {Object} param
|
|
*/
|
|
browseLog(param) {
|
|
return util.request({
|
|
url: `/home/browseLog`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 热点视频
|
|
* @param {Object} param
|
|
*/
|
|
hotVideos(param) {
|
|
return util.request({
|
|
url: `/home/hotVideos`,
|
|
// query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频搜索记录
|
|
* @param {Object} param
|
|
*/
|
|
videoSearchLog(param) {
|
|
return util.request({
|
|
url: `/home/videoSearchLog`,
|
|
// query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频模糊搜索
|
|
* @param {Object} param
|
|
*/
|
|
videoSearch(param) {
|
|
return util.request({
|
|
url: `/home/videoSearch`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
/**
|
|
* 同意好友申请
|
|
* @param {Object} param
|
|
*/
|
|
agreeFriend(param) {
|
|
return util.request({
|
|
url: `/user/friend/agreeFriend`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
/**
|
|
* 拒绝好友申请
|
|
* @param {Object} param
|
|
*/
|
|
refuseFriend(param) {
|
|
return util.request({
|
|
url: `/user/friend/refuseFriend`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 好友列表
|
|
* @param {Object} param
|
|
*/
|
|
getFriendList(param) {
|
|
return util.request({
|
|
url: `/user/friend/getFriendList`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
/**
|
|
* 关注列表
|
|
* @param {Object} param
|
|
*/
|
|
getFansList(param) {
|
|
return util.request({
|
|
url: `/user/attention/getFansList`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
/**
|
|
* 关注列表
|
|
* @param {Object} param
|
|
*/
|
|
getAttentionList(param) {
|
|
return util.request({
|
|
url: `/user/attention/getAttentionList`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
/**
|
|
* 关注用户 关注状态 0:取关 1:关注
|
|
* @param {Object} param
|
|
*/
|
|
attention(param) {
|
|
return util.request({
|
|
url: `/user/attention`,
|
|
path: param.path,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频观看权限 (不看他) 0拉黑 1放出
|
|
* @param {Object} param
|
|
*/
|
|
videoBlock(param) {
|
|
return util.request({
|
|
url: `/home/videoBlock`,
|
|
query: param.query,
|
|
load: true,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 举报视频
|
|
* @param {Object} param
|
|
*/
|
|
reportVideo(param) {
|
|
return util.request({
|
|
url: `/report/reportVideo`,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 我的喜欢视频列表 分页
|
|
* @param {Object} param
|
|
*/
|
|
myLikeVideoList(param) {
|
|
return util.request({
|
|
url: `/home/myLikeVideoList`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频详情
|
|
* @param {Object} param
|
|
*/
|
|
getVideoById(param) {
|
|
return util.request({
|
|
url: `/homecommon/getVideoById`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 视频分享
|
|
* @param {Object} param
|
|
*/
|
|
videoShare(param) {
|
|
return util.request({
|
|
url: `/home/videoShare`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 设置闹铃
|
|
* @param {Object} param
|
|
*/
|
|
setAlarm(param) {
|
|
return util.request({
|
|
url: `/home/setAlarm`,
|
|
query: param.query,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 查看自己的闹铃
|
|
*/
|
|
getAlarm() {
|
|
return util.request({
|
|
url: `/home/getAlarm`,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 查看我的今日观看任务
|
|
*/
|
|
viewingTasks() {
|
|
return util.request({
|
|
url: `/home/viewingTasks`,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
}
|
|
|
|
export default video |