jiuyiUniapp/service/api/video.js

578 lines
9.2 KiB
JavaScript

// 工具库
import util from '@/common/js/util.js'
// 视频模块
const video = {
/**
* 首页视频分页接口
* @param {Object} param
*/
homeVideo(param) {
return util.request({
url: `/video/video/list`,
query: param.query,
method: 'GET',
})
},
/**
* 发布视频
* @param {Object} param
*/
saveVideo(param) {
return util.request({
url: `/video/video/add`,
data: param.data,
method: 'POST',
})
},
/**
* 视频 点赞取消赞
* @param {Object} param
*/
videoLike(param) {
return util.request({
url: `/video/videolike/like`,
data: param.data,
method: 'POST',
})
},
/**
* 观看视频记录接口
* @param {Object} param
*/
browseLog(param) {
return util.request({
url: `/video/Effective/second`,
data: param.data,
method: 'POST',
})
},
/**
* 查看标签分类
* @param {Object} param
*/
getLabel(param) {
return util.request({
url: `/video/tag/list`,
data: param.data,
method: 'GET',
load: true,
})
},
/**
* 新增或编辑标签
* @param {Object} param
*/
setLabel(param) {
return util.request({
url: `/video/api/saveTags`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 申请完播量
* @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: `/user/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: `/video/collection/getfavorite`,
data: param.data,
method: 'POST',
})
},
/**
* 添加 / 修改 收藏夹
* @param {Object} param
*/
addfavorite(param) {
return util.request({
url: `/video/collection/addfavorite`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 删除收藏夹
* @param {Object} param
*/
deletefavorite(param) {
return util.request({
url: `/video/collection/deletefavorite`,
query: param.query,
load: true,
method: 'DELETE',
})
},
/**
* 查询收藏夹视频
* @param {Object} param
*/
getFavoriteVideo(param) {
return util.request({
url: `/video/collection/getFavoriteVideo`,
query: param.query,
load: true,
method: 'GET',
})
},
/**
* 往收藏夹添加视频
* @param {Object} param
*/
collectVideo(param) {
return util.request({
url: `/video/collection/addVideo`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 取消收藏夹中的视频
* @param {Object} param
*/
deleteVideo(param) {
return util.request({
url: `/video/collection/deleteVideo`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 我的关注视频列表
* @param {Object} param
*/
followVideo(param) {
return util.request({
url: `/homecommon/followVideo`,
query: param.query,
method: 'POST',
})
},
/**
* 修改视频信息接口
* @param {Object} param
*/
updateVideo(param) {
return util.request({
url: `/homecommon/updateVideo`,
data: param.data,
method: 'POST',
})
},
/**
* 视频评论列表
* @param {Object} param
*/
getcomment(param) {
return util.request({
url: `/video/comment/getcomment`,
query: param.query,
data: param.data,
method: 'POST',
})
},
/**
* 下级评论列表
* @param {Object} param
*/
levelCommentList(param) {
return util.request({
url: `/home/levelCommentList`,
query: param.query,
method: 'POST',
})
},
/**
* 发表评论
* @param {Object} param
*/
savecomment(param) {
return util.request({
url: `/video/comment/savecomment`,
data: param.data,
method: 'POST',
})
},
/**
* 点赞/取消点赞评论
* @param {Object} param
*/
likecomment(param) {
return util.request({
url: `/video/comment/likecomment`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 热点视频
* @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: `/video/homepage/myLike`,
query: param.query,
method: 'GET',
})
},
/**
* 查看历史记录
* @param {Object} param
*/
getHistoryVideoList(param) {
return util.request({
url: `/video/homepage/history`,
query: param.query,
method: 'GET',
})
},
/**
* 视频详情
* @param {Object} param
*/
getVideoById(param) {
return util.request({
url: `/video/video/getParticulars`,
data: param.data,
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',
})
},
/**
* 查看作品
*/
myWorks(param) {
return util.request({
url: `/video/homepage/myWorks`,
query: param.query,
method: 'GET',
})
},
/**
* 获取视频流量统计表
* @param {Object} param
*/
getFlow(param) {
return util.request({
url: `/video/statistics/getStatisticsData/flowStatistics`,
data: param.data,
method: 'POST',
})
},
/**
* 获取视频统计数据
* @param {Object} param
*/
getStatistics(param) {
return util.request({
url: `/video/statistics/getStatisticsData`,
data: param.data,
method: 'POST',
})
},
/**
* 消耗流量果解锁统计
* @param {Object} param
*/
unlockStatistics(param) {
return util.request({
url: `/video/statistics/getStatisticsData/unlockStatistics`,
load: true,
data: param.data,
method: 'GET',
})
},
/**
* 公开赞统计
* @param {Object} param
*/
openLikeData(param) {
return util.request({
url: `/video/statistics/getStatisticsData/openLikeData`,
load: true,
query: param.query,
data: param.data,
method: 'POST',
})
},
/**
* 私密赞统计
* @param {Object} param
*/
PrivacyLikeData(param) {
return util.request({
url: `/video/statistics/getStatisticsData/PrivacyLikeData`,
load: true,
query: param.query,
data: param.data,
method: 'POST',
})
},
}
export default video