初始化导入 hjsq H5 项目代码

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
谢宇宁
2026-11-05 12:01:36 +07:00
co-authored by Claude Opus 5.5
commit f61585f786
1367 changed files with 136187 additions and 0 deletions
+183
View File
@@ -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);
}
}