Files
jiapuapp/services/api/feedback-service.js

33 lines
909 B
JavaScript

import { normalizeFeedbackPayload } from './feedback-contract.js'
import {
createRequestError,
requestStrict
} from './request-client.js'
export const feedbackApi = {
async submitFeedback(payload, requestOptions = {}) {
const feedback = normalizeFeedbackPayload(payload)
return requestStrict({
url: '/genealogy/app/feedback',
method: 'POST',
data: feedback
}, {
requireData: false,
requestController: requestOptions.requestController ?? null
})
},
async getFeedback(requestOptions = {}) {
const feedbackHistory = await requestStrict({
url: '/genealogy/app/feedback',
method: 'GET'
}, {
requestController: requestOptions.requestController ?? null
})
if (!Array.isArray(feedbackHistory)) {
throw createRequestError('我的反馈响应不是列表', 'LIST_RESPONSE_INVALID')
}
return feedbackHistory
}
}