// 工具库 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', load: true, }) }, /** * 删除视频 * @param {Object} param */ removeVideo(param) { return util.request({ url: `/video/video/deleteVideo`, 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/tag/add`, // url: `/video/api/saveTags`, query: param.query, 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: `/video/video/attentionList`, query: param.query, method: 'GET', }) }, /** * 修改视频信息接口 * @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: `/video/search/getHot`, // query: param.query, method: 'GET', }) }, /** * 视频搜索记录 * @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: `/video/search/searchData`, data: 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: `/video/clock/setAlarm`, data: param.data, method: 'POST', }) }, /** * 查看自己的闹铃 */ getAlarm() { return util.request({ url: `/video/clock/selectAlarm`, method: 'GET', }) }, /** * 删除闹铃 * @param {Object} param */ delAlarm(param) { return util.request({ url: `/video/clock/delAlarm`, data: param.data, 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