2025-04-21 17:35:54 +08:00
|
|
|
/**
|
|
|
|
* 短视频相关API
|
|
|
|
*/
|
|
|
|
|
|
|
|
import {
|
|
|
|
http,
|
|
|
|
Method
|
|
|
|
} from "@/utils/request.js";
|
|
|
|
|
|
|
|
import api from "@/config/api.js";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 根据昵称搜索用户
|
|
|
|
*/
|
|
|
|
export function vlogSearchUser({
|
|
|
|
id,
|
|
|
|
nickname,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/userInfo/searchByNickname",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
id,
|
|
|
|
nickname,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频详情
|
|
|
|
*/
|
|
|
|
export function vlogDetail(vlogId, userId) {
|
|
|
|
let data = {
|
|
|
|
vlogId,
|
|
|
|
userId
|
|
|
|
}
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/detail",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频关注列表
|
|
|
|
*/
|
|
|
|
export function vlogFollowList(page, pageSize, myId) {
|
|
|
|
let data = {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
myId
|
|
|
|
}
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/followList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频列表-true
|
|
|
|
*/
|
|
|
|
export function vlogList(page, pageSize, userId = '', cityCode = '', search = '') {
|
|
|
|
let data = {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
userId,
|
|
|
|
cityCode,
|
|
|
|
search
|
|
|
|
}
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/indexList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: false,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-05-07 17:45:16 +08:00
|
|
|
/**
|
|
|
|
* 用户删除短视频
|
|
|
|
*/
|
|
|
|
export function vlogDel({
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
status
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/changeVlogStatus",
|
|
|
|
method: Method.POST,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
status
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
2025-04-21 17:35:54 +08:00
|
|
|
/**
|
|
|
|
* 短视频喜欢
|
|
|
|
*/
|
|
|
|
export function vlogLike({
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/like",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频不喜欢
|
|
|
|
*/
|
|
|
|
export function vlogUnLike({
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/unlike",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
vlogId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频评论数量统计
|
|
|
|
*/
|
|
|
|
export function vlogComment(vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/counts",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
vlogId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频关注博主
|
|
|
|
*/
|
|
|
|
export function vlogFollow(myId, vlogerId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/follow",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 短视频查询当前点赞数
|
|
|
|
*/
|
|
|
|
export function vlogTotalLikedCounts(vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/totalLikedCounts",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
vlogId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询用户信息
|
|
|
|
*/
|
|
|
|
export function vlogUserInfo(userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/userInfo/query",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询我的公开视频
|
|
|
|
*/
|
|
|
|
export function vlogMyPublicList(page, pageSize, userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/myPublicList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
userId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询我的私密视频
|
|
|
|
*/
|
|
|
|
export function vlogMyPrivateList(page, pageSize, userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/myPrivateList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
userId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询我喜欢的视频
|
|
|
|
*/
|
|
|
|
export function vlogMyLikedList(page, pageSize, userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/myLikedList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
userId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询我喜欢的视频
|
|
|
|
*/
|
2025-05-14 04:25:36 +08:00
|
|
|
export function vlogMeTag(path, page, pageSize, userId, myId = '') {
|
2025-04-21 17:35:54 +08:00
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/" + path,
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
page,
|
|
|
|
pageSize,
|
2025-05-14 04:25:36 +08:00
|
|
|
userId,
|
|
|
|
myId
|
2025-04-21 17:35:54 +08:00
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 视频评论数量
|
|
|
|
*/
|
|
|
|
export function vlogCommentCounts(vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/counts",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
vlogId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 视频评论不喜欢
|
|
|
|
*/
|
|
|
|
export function vlogCommentUnLike(userId, commentId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/unlike",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
commentId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 视频评论喜欢
|
|
|
|
*/
|
|
|
|
export function vlogCommentLike(userId, commentId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/like",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
commentId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 视频评论删除
|
|
|
|
*/
|
|
|
|
export function vlogCommentDelete(vlogId, commentUserId, commentId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/delete",
|
|
|
|
method: Method.DELETE,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
vlogId,
|
|
|
|
commentUserId,
|
|
|
|
commentId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询视频评论内容
|
|
|
|
*/
|
|
|
|
export function vlogCommentList(page, pageSize, vlogId, userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/list",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
vlogId,
|
|
|
|
userId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 发表评论
|
|
|
|
*/
|
|
|
|
export function vlogCommentCreate(data) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/create",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 将视频转为公开
|
|
|
|
*/
|
|
|
|
export function vlogChangeToPublic(userId, vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/changeToPublic",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
vlogId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 将视频转为私密
|
|
|
|
*/
|
|
|
|
export function vlogChangeToPrivate(userId, vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/changeToPrivate",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
userId,
|
|
|
|
vlogId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 修改信息
|
|
|
|
*/
|
|
|
|
export function vlogModifyUserInfo(data, type) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/userInfo/modifyUserInfo?type=" + type,
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 取关
|
|
|
|
*/
|
|
|
|
export function vlogFansCancel({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/cancel",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 关注
|
|
|
|
*/
|
|
|
|
export function vlogFansFollow({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/follow",
|
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 我的粉丝
|
|
|
|
*/
|
|
|
|
export function vlogQueryMyFans({
|
|
|
|
myId,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/queryMyFans",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 我的关注
|
|
|
|
*/
|
|
|
|
export function vlogQueryMyFollows({
|
|
|
|
myId,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/queryMyFollows",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
page,
|
|
|
|
pageSize
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 我的关注
|
|
|
|
*/
|
|
|
|
export function vlogQueryDoIFollowVloger({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/queryDoIFollowVloger",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
2025-05-14 04:25:36 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 举报
|
|
|
|
*/
|
|
|
|
export function reportVideo({
|
|
|
|
myId,
|
|
|
|
vlogId,
|
|
|
|
reason,
|
|
|
|
description
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/blockVideo",
|
|
|
|
method: Method.POST,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogId,
|
|
|
|
reason,
|
|
|
|
description
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 拉黑
|
|
|
|
*/
|
|
|
|
export function blockUser({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/block",
|
|
|
|
method: Method.POST,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询用户是否拉黑博主
|
|
|
|
*/
|
|
|
|
export function queryBlockVloger({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/queryBlockVloger",
|
|
|
|
method: Method.GET,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 取消拉黑
|
|
|
|
*/
|
|
|
|
export function cancelBlock({
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/cancelBlock",
|
|
|
|
method: Method.POST,
|
|
|
|
params: {
|
|
|
|
myId,
|
|
|
|
vlogerId
|
|
|
|
}
|
|
|
|
});
|
2025-04-12 17:11:06 +08:00
|
|
|
}
|