| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { useCommentServer } from '@/config/server-info'
- import axios from '@/plugins/axios'
- import generateSortParams from '@/server/utils/generate-sort-params'
- export function createComment ({ slideId, pageNumber, title, content }) {
- const data = {
- slideId,
- pageNumber,
- title,
- content
- }
- return axios
- .post(useCommentServer(), data)
- .then(res => res.data)
- }
- export function removeComment ({ commentId }) {
- return axios
- .delete(useCommentServer('/' + commentId))
- .then(res => {})
- }
- export function topComment ({ commentId }) {
- return axios
- .post(useCommentServer('/' + commentId + '/top'))
- .then(res => {})
- }
- export function unTopComment ({ commentId }) {
- return axios
- .post(useCommentServer('/' + commentId + '/unTop'))
- .then(res => {})
- }
- export function getComments ({ slideId, pageNumber, key = '', page = 1, size = 10, sort = '' }) {
- const params = generateSortParams({ key, page, size, sort })
- params.append('pageNumber', pageNumber)
- return axios
- .get(useCommentServer('/slide/' + slideId), {
- params: params
- })
- .then(res => res.data)
- }
|