jiuyiUniapp/jiuyi2/api/video.js

510 lines
8.0 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
// 工具库
import util from '@/common/js/util.js'
// 视频模块
const video = {
2025-01-05 19:13:08 +08:00
/**
* 首页视频分页接口
* @param {Object} param
*/
homeVideo(param) {
return util.request({
2025-01-12 02:05:25 +08:00
url: `/video/video/list`,
2025-01-05 19:13:08 +08:00
query: param.query,
method: 'GET',
})
},
/**
2025-01-07 21:09:52 +08:00
* 发布视频
2025-01-05 19:13:08 +08:00
* @param {Object} param
*/
saveVideo(param) {
return util.request({
2025-01-12 02:05:25 +08:00
url: `/video/video/add`,
2025-01-05 19:13:08 +08:00
data: param.data,
method: 'POST',
})
},
2025-01-07 23:13:56 +08:00
/**
* 视频 点赞取消赞
* @param {Object} param
*/
videoLike(param) {
return util.request({
2025-01-13 00:25:06 +08:00
url: `/video/videolike/like`,
data: param.data,
2025-01-07 23:13:56 +08:00
method: 'POST',
})
},
/**
* 观看视频记录接口
* @param {Object} param
*/
browseLog(param) {
return util.request({
url: `/video/Effective/second`,
data: param.data,
method: 'POST',
})
},
2025-01-05 19:13:08 +08:00
/**
* 查看标签分类
* @param {Object} param
*/
getLabel(param) {
return util.request({
2025-01-07 21:09:52 +08:00
url: `/video/tag/list`,
2025-01-05 19:13:08 +08:00
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,
})
},
2024-12-18 15:46:27 +08:00
/**
* 申请完播量
* @param {Object} param
*/
applyVideo(param) {
return util.request({
url: `/homecommon/applyVideo`,
query: param.query,
data: param.data,
method: 'POST',
load: true,
})
},
2025-01-07 21:09:52 +08:00
2024-12-18 15:46:27 +08:00
/**
* 展播量推送
* @param {Object} param
*/
pushVideo(param) {
return util.request({
url: `/homecommon/pushVideo`,
query: param.query,
method: 'POST',
load: true,
})
},
2025-01-07 21:09:52 +08:00
2024-12-18 15:46:27 +08:00
/**
* 他人用户主页
* @param {Object} param
*/
getUserInfo(param) {
return util.request({
2025-01-14 20:37:57 +08:00
url: `/user/home/getUserInfo`,
2024-12-18 15:46:27 +08:00
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,
})
},
/**
2025-01-12 02:05:25 +08:00
* 查询收藏夹
2024-12-18 15:46:27 +08:00
* @param {Object} param
*/
getCollectList(param) {
return util.request({
2025-01-12 02:05:25 +08:00
url: `/video/collection/getfavorite`,
2025-01-13 21:59:03 +08:00
data: param.data,
2024-12-18 15:46:27 +08:00
method: 'POST',
})
},
/**
2025-01-13 21:59:03 +08:00
* 添加 / 修改 收藏夹
2024-12-18 15:46:27 +08:00
* @param {Object} param
*/
2025-01-13 21:59:03 +08:00
addfavorite(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/collection/addfavorite`,
data: param.data,
2024-12-18 15:46:27 +08:00
method: 'POST',
load: true,
})
},
/**
* 删除收藏夹
* @param {Object} param
*/
2025-01-13 21:59:03 +08:00
deletefavorite(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/collection/deletefavorite`,
2024-12-18 15:46:27 +08:00
query: param.query,
load: true,
2025-01-13 21:59:03 +08:00
method: 'DELETE',
2024-12-18 15:46:27 +08:00
})
},
/**
2025-01-13 21:59:03 +08:00
* 查询收藏夹视频
2024-12-18 15:46:27 +08:00
* @param {Object} param
*/
2025-01-13 21:59:03 +08:00
getFavoriteVideo(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/collection/getFavoriteVideo`,
2024-12-18 15:46:27 +08:00
query: param.query,
load: true,
2025-01-13 21:59:03 +08:00
method: 'GET',
2024-12-18 15:46:27 +08:00
})
},
/**
2025-01-13 21:59:03 +08:00
* 往收藏夹添加视频
2024-12-18 15:46:27 +08:00
* @param {Object} param
*/
collectVideo(param) {
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/collection/addVideo`,
data: param.data,
2024-12-18 15:46:27 +08:00
method: 'POST',
load: true,
})
},
/**
2025-01-13 21:59:03 +08:00
* 取消收藏夹中的视频
2024-12-18 15:46:27 +08:00
* @param {Object} param
*/
2025-01-13 21:59:03 +08:00
deleteVideo(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/collection/deleteVideo`,
data: param.data,
2024-12-18 15:46:27 +08:00
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
*/
2025-01-13 00:25:06 +08:00
getcomment(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 00:25:06 +08:00
url: `/video/comment/getcomment`,
2024-12-18 15:46:27 +08:00
query: param.query,
2025-01-13 00:25:06 +08:00
data: param.data,
2025-01-13 21:59:03 +08:00
method: 'POST',
2024-12-18 15:46:27 +08:00
})
},
/**
* 下级评论列表
* @param {Object} param
*/
levelCommentList(param) {
return util.request({
url: `/home/levelCommentList`,
query: param.query,
method: 'POST',
})
},
/**
* 发表评论
* @param {Object} param
*/
2025-01-13 21:59:03 +08:00
savecomment(param) {
2024-12-18 15:46:27 +08:00
return util.request({
2025-01-13 21:59:03 +08:00
url: `/video/comment/savecomment`,
data: param.data,
2024-12-18 15:46:27 +08:00
method: 'POST',
})
},
2025-01-14 00:56:50 +08:00
/**
* 点赞/取消点赞评论
* @param {Object} param
*/
likecomment(param) {
return util.request({
url: `/video/comment/likecomment`,
data: param.data,
method: 'POST',
load: true,
})
},
2024-12-18 15:46:27 +08:00
/**
* 热点视频
* @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({
2025-01-19 13:55:21 +08:00
url: `/video/homepage/myLike`,
2024-12-18 15:46:27 +08:00
query: param.query,
2025-01-19 13:55:21 +08:00
method: 'GET',
})
},
/**
* 查看历史记录
* @param {Object} param
*/
getHistoryVideoList(param) {
return util.request({
url: `/video/homepage/history`,
query: param.query,
method: 'GET',
2024-12-18 15:46:27 +08:00
})
},
/**
* 视频详情
* @param {Object} param
*/
getVideoById(param) {
return util.request({
2025-01-19 13:55:21 +08:00
url: `/video/video/getParticulars`,
data: param.data,
2024-12-18 15:46:27 +08:00
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',
})
},
2025-01-19 13:55:21 +08:00
/**
* 查看作品
*/
myWorks(param) {
return util.request({
url: `/video/homepage/myWorks`,
query: param.query,
method: 'GET',
})
},
2024-12-18 15:46:27 +08:00
}
export default video