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)')
    },
  },
]