jiuyiUniapp/jiuyi2/api/video.js

496 lines
7.8 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
// 工具库
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({
2025-01-02 01:01:23 +08:00
url: `/video/video/list`,
2024-12-18 15:46:27 +08:00
query: param.query,
2025-01-02 01:01:23 +08:00
method: 'GET',
2024-12-18 15:46:27 +08:00
})
},
/**
* 我的关注视频列表
* @param {Object} param
*/
followVideo(param) {
return util.request({
url: `/homecommon/followVideo`,
query: param.query,
method: 'POST',
})
},
/**
* 查看标签分类
* @param {Object} param
*/
getLabel(param) {
return util.request({
2025-01-02 01:01:23 +08:00
url: `/video/tag/list`,
2024-12-18 15:46:27 +08:00
query: param.query,
2025-01-02 01:01:23 +08:00
method: 'GET',
load: true,
2024-12-18 15:46:27 +08:00
})
},
/**
* 新增或编辑标签
* @param {Object} param
*/
setLabel(param) {
return util.request({
2025-01-02 01:01:23 +08:00
url: `/video/tag/add`,
query: param.query,
2024-12-18 15:46:27 +08:00
method: 'POST',
load: true,
})
},
/**
* 发布作品
* @param {Object} param
*/
publishVideo(param) {
return util.request({
2025-01-02 01:01:23 +08:00
url: `/video/video/add`,
2024-12-18 15:46:27 +08:00
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({
2025-01-02 23:36:48 +08:00
url: `/video/Effective/second`,
data: param.data,
2024-12-18 15:46:27 +08:00
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