初始化导入 hjsq H5 项目代码
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,183 @@
|
||||
import request from '@/utils/request';
|
||||
export default class CommunityApi {
|
||||
/**
|
||||
* @description 分片上传视频
|
||||
* @param data 需要参数
|
||||
* @returns
|
||||
*/
|
||||
static async uploadVideo(data: any, processCallback: any): Promise<string> {
|
||||
return request.post(`/vid/uploadDotJson`, data, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
timeout: 1000 * 120,
|
||||
onUploadProgress: processCallback,
|
||||
});
|
||||
}
|
||||
/**
|
||||
* @description 获取话题
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getTagList(data: any): Promise<any> {
|
||||
return request.get('/tag/v2/list', data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 关注或者取消关注接口
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static careOrcancle(data: any): Promise<any> {
|
||||
return request.post('/mine/follow', data);
|
||||
}
|
||||
/**
|
||||
* @description 点赞
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static zan(data: any): Promise<string> {
|
||||
return request.post('/thumbsUp', data);
|
||||
}
|
||||
/**
|
||||
* @description 取消点赞
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static cancleZan(data: any): Promise<string> {
|
||||
return request.post('/thumbsDown', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取帖子评论
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getCommentList(data: any): Promise<any> {
|
||||
return request.get('/comment/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取帖子二级评论
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getSecCommentList(data: any): Promise<any> {
|
||||
return request.get('/comment/info', data);
|
||||
}
|
||||
/**
|
||||
* @description 帖子评论
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static sendComment(data: any): Promise<any> {
|
||||
return request.post('/comment/send', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取官方交流群
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getBusiness(data: any): Promise<any> {
|
||||
return request.get('/official/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 发布图文
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static publishGraphics(data: any): Promise<string> {
|
||||
return request.post('/vid/submit', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取话题详情
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static queryTagDetail(data: any): Promise<any> {
|
||||
return request.get('/tag/info', data);
|
||||
}
|
||||
/**
|
||||
* @description 收藏
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static collect(data: any): Promise<any> {
|
||||
return request.post('/mine/collect', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取公告
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getAnnouList(data: any): Promise<any> {
|
||||
return request.get('/annou/msg/list', data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 获取公告
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getCommunityRecommend(data: any): Promise<any> {
|
||||
return request.get('/vid/community/recommend', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取AI广场列表
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static queryAiSquareList(data: any): Promise<any> {
|
||||
return request.get('/aiplaza/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取评论表情包
|
||||
* @param data 参数
|
||||
* @returns
|
||||
*/
|
||||
static getEmojiList(data: any): Promise<any> {
|
||||
return request.get('/emoji/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取ai广场帖子详情
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static queryAiSquareDetail(data: any): Promise<any> {
|
||||
return request.get('/aiplaza/info', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取群列表
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static queryImgroupList(data: any): Promise<any> {
|
||||
return request.get('/imgroup/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取im群组是否加入
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static queryImgroupHasjoin(data: any): Promise<any> {
|
||||
return request.get('/imgroup/hasjoin', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取群聊im消息列表
|
||||
*/
|
||||
static imMessageList(data: any) {
|
||||
return request.get('/immessage/list', data);
|
||||
}
|
||||
/**
|
||||
* @description 获取im群组详情
|
||||
* @param data
|
||||
* @returns
|
||||
*/
|
||||
static queryImgroupInfo(data: any): Promise<any> {
|
||||
return request.get('/imgroup/info', data);
|
||||
}
|
||||
/**
|
||||
* @description 发送群聊im消息
|
||||
*/
|
||||
static imMessageSend(data: any) {
|
||||
return request.post('/immessage/send', data);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user