message.mock.js
804 Bytes
import { getMessageDetail, getMessagePage } from '../stores/message.store'
import { buildMockError, buildMockSuccess } from '../shared/response'
export const messageMockHandlers = [
{
action: 'message',
type: 'list',
method: 'GET',
handle: ({ requestParams }) => buildMockSuccess(getMessagePage({
page: requestParams.page || 0,
limit: requestParams.limit || 6,
}), '消息列表获取成功 (mock)'),
},
{
action: 'message',
type: 'detail',
method: 'GET',
handle: ({ requestParams, requestData }) => {
const detail = getMessageDetail(requestParams.id || requestData.id)
if (!detail) {
return buildMockError('消息不存在 (mock)')
}
return buildMockSuccess(detail, '消息详情获取成功 (mock)')
},
},
]