gitlink-forgeplus/public/react/src/services/commentService.js

45 lines
1.2 KiB
JavaScript

/*
* @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);
}