2025-03-14 16:27:50 +08:00
|
|
|
/**
|
|
|
|
* 短视频相关API
|
|
|
|
*/
|
|
|
|
|
|
|
|
import { http, Method } from "@/utils/request.js";
|
|
|
|
|
|
|
|
import api from "@/config/api.js";
|
|
|
|
|
|
|
|
|
2025-03-28 15:46:11 +08:00
|
|
|
/**
|
|
|
|
* 短视频关注列表
|
|
|
|
*/
|
|
|
|
export function vlogDetail(vlogId,userId) {
|
|
|
|
let data = {
|
|
|
|
vlogId,
|
|
|
|
userId
|
|
|
|
}
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/detail",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
}
|
2025-03-14 16:27:50 +08:00
|
|
|
|
2025-03-28 15:46:11 +08:00
|
|
|
/**
|
|
|
|
* 短视频关注列表
|
|
|
|
*/
|
|
|
|
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,
|
|
|
|
});
|
|
|
|
}
|
2025-03-18 16:49:28 +08:00
|
|
|
|
2025-03-14 16:27:50 +08:00
|
|
|
/**
|
2025-03-18 16:49:28 +08:00
|
|
|
* 短视频列表-true
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-04-12 17:11:06 +08:00
|
|
|
export function vlogList(page, pageSize,userId='',cityCode='',search='') {
|
2025-03-19 15:33:19 +08:00
|
|
|
let data = {
|
|
|
|
page,
|
|
|
|
pageSize,
|
|
|
|
userId,
|
2025-04-12 17:11:06 +08:00
|
|
|
cityCode,
|
2025-03-19 15:33:19 +08:00
|
|
|
search
|
|
|
|
}
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/indexList",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: false,
|
2025-03-19 15:33:19 +08:00
|
|
|
params: data,
|
2025-03-14 16:27:50 +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}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 短视频评论数量统计
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
|
|
|
export function vlogComment(vlogId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/comment/counts",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: { vlogId },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-03-28 15:46:11 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-03-14 16:27:50 +08:00
|
|
|
/**
|
|
|
|
* 短视频关注博主
|
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogFollow(myId,vlogerId) {
|
2025-03-14 16:27:50 +08:00
|
|
|
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}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-03-28 15:46:11 +08:00
|
|
|
/**
|
|
|
|
* 查询用户信息
|
|
|
|
*/
|
|
|
|
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 },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查询我喜欢的视频
|
|
|
|
*/
|
|
|
|
export function vlogMeTag(path,page,pageSize,userId) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/vlog/"+path,
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params: { page,pageSize,userId },
|
|
|
|
});
|
|
|
|
}
|
2025-03-14 16:27:50 +08:00
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 视频评论数量
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogCommentCounts(vlogId) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/comment/counts",
|
2025-03-14 16:27:50 +08:00
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
params: { vlogId },
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 视频评论不喜欢
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogCommentUnLike(userId,commentId) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/comment/unlike",
|
2025-03-14 16:27:50 +08:00
|
|
|
method: Method.POST,
|
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
params: {userId,commentId}
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 视频评论喜欢
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogCommentLike(userId,commentId) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/comment/like",
|
|
|
|
method: Method.POST,
|
2025-03-14 16:27:50 +08:00
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
params: {userId,commentId}
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 视频评论删除
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogCommentDelete(vlogId,commentUserId,commentId) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/comment/delete",
|
2025-03-14 16:27:50 +08:00
|
|
|
method: Method.DELETE,
|
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
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
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2025-03-28 15:46:11 +08:00
|
|
|
/**
|
|
|
|
* 取关
|
|
|
|
*/
|
|
|
|
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}
|
|
|
|
});
|
|
|
|
}
|
2025-03-14 16:27:50 +08:00
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 我的粉丝
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogQueryMyFans({myId,page,pageSize}) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/fans/queryMyFans",
|
2025-03-14 16:27:50 +08:00
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
params:{myId,page,pageSize}
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-28 15:46:11 +08:00
|
|
|
* 我的关注
|
2025-03-14 16:27:50 +08:00
|
|
|
*/
|
2025-03-28 15:46:11 +08:00
|
|
|
export function vlogQueryMyFollows({myId,page,pageSize}) {
|
2025-03-14 16:27:50 +08:00
|
|
|
return http.request({
|
2025-03-28 15:46:11 +08:00
|
|
|
url: api.vlog + "/fans/queryMyFollows",
|
2025-03-14 16:27:50 +08:00
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
2025-03-28 15:46:11 +08:00
|
|
|
params:{myId,page,pageSize}
|
2025-03-14 16:27:50 +08:00
|
|
|
});
|
|
|
|
}
|
2025-04-12 17:11:06 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 我的关注
|
|
|
|
*/
|
|
|
|
export function vlogQueryDoIFollowVloger({myId,vlogerId}) {
|
|
|
|
return http.request({
|
|
|
|
url: api.vlog + "/fans/queryDoIFollowVloger",
|
|
|
|
method: Method.GET,
|
|
|
|
needToken: true,
|
|
|
|
params:{myId,vlogerId}
|
|
|
|
});
|
|
|
|
}
|