mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-07 21:51:42 +08:00
init project
This commit is contained in:
45
public/react/src/services/commentService.js
Normal file
45
public/react/src/services/commentService.js
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* @Description: 评论 service
|
||||
* @Author: tangjiang
|
||||
* @Github:
|
||||
* @Date: 2019-12-23 10:43:27
|
||||
* @LastEditors : tangjiang
|
||||
* @LastEditTime : 2019-12-25 10:50:24
|
||||
*/
|
||||
import axios from 'axios';
|
||||
|
||||
// 添加评论
|
||||
export async function fetchAddComment (identifier, params) {
|
||||
const url = `/problems/${identifier}/comments.json`;
|
||||
return axios.post(url, params);
|
||||
}
|
||||
|
||||
// 获取评论列表
|
||||
export async function fetchCommentLists (identifier, params) {
|
||||
const url = `/problems/${identifier}/comments.json`;
|
||||
return axios.get(url, {params});
|
||||
}
|
||||
|
||||
// 添加子评论
|
||||
export async function fetchAddChildComment (identifier, params) {
|
||||
const url = `/problems/${identifier}/comments/reply.json`;
|
||||
return axios.post(url, params);
|
||||
}
|
||||
|
||||
// 删除评论
|
||||
export async function fetchDeleteComment (identifier, id) {
|
||||
const url = `/problems/${identifier}/comments/${id}.json`;
|
||||
return axios.delete(url);
|
||||
}
|
||||
|
||||
// 点赞
|
||||
export async function fetchLikeComment (id, params) {
|
||||
const url = `/discusses/${id}/plus.json`;
|
||||
return axios.post(url, params);
|
||||
}
|
||||
|
||||
// 显示或隐藏
|
||||
export async function fetchShowOrHideComment (identifier, id, params) {
|
||||
const url = `/problems/${identifier}/comments/${id}/hidden.json`;
|
||||
return axios.post(url, params);
|
||||
}
|
||||
Reference in New Issue
Block a user