|
|
|
@ -9,8 +9,25 @@ function unwrap(res) { |
|
|
|
return res.result !== undefined ? res.result : res |
|
|
|
} |
|
|
|
|
|
|
|
function unwrapIeHome(res) { |
|
|
|
if (!res) return null |
|
|
|
if (res.success === false) { |
|
|
|
const message = res.message || '请求失败' |
|
|
|
if (message.indexOf('i/e 身份已被封禁') !== -1 || message.indexOf('ie 身份已被封禁') !== -1) { |
|
|
|
return { banned: true, message } |
|
|
|
} |
|
|
|
uni.showToast({ title: message, icon: 'none' }) |
|
|
|
return null |
|
|
|
} |
|
|
|
return res.result !== undefined ? res.result : res |
|
|
|
} |
|
|
|
|
|
|
|
export function ieHome() { |
|
|
|
return tui.request('/app/ie/home', 'GET', {}, false, false, true).then(unwrap) |
|
|
|
return tui.request('/app/ie/home', 'GET', {}, false, false, true).then(unwrapIeHome) |
|
|
|
} |
|
|
|
|
|
|
|
export function getIeUnreadCount() { |
|
|
|
return tui.request('/app/ie/unread-count', 'GET', {}, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function updateIeStatus(data) { |
|
|
|
@ -104,3 +121,50 @@ export function pageIeReports(pageNumber = 1, pageSize = 10) { |
|
|
|
export function pageIeBlocks(pageNumber = 1, pageSize = 10) { |
|
|
|
return tui.request('/app/ie/blocks/page', 'GET', { pageNumber, pageSize }, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function getIeRoomStreak(roomId) { |
|
|
|
return tui.request(`/app/ie/rooms/${roomId}/streak`, 'GET', {}, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function startIeQuiz(roomId) { |
|
|
|
return tui.request(`/app/ie/rooms/${roomId}/quiz/start`, 'POST', {}, false, false, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function getIeQuizCurrent(roomId) { |
|
|
|
return tui.request(`/app/ie/rooms/${roomId}/quiz/current`, 'GET', {}, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function answerIeQuiz(roomId, answers) { |
|
|
|
return tui.request(`/app/ie/rooms/${roomId}/quiz/answer`, 'POST', { answers }, false, false, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function getIeDailyQuestion() { |
|
|
|
return tui.request('/app/ie/daily-question/today', 'GET', {}, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function answerIeDailyQuestion(content) { |
|
|
|
return tui.request('/app/ie/daily-question/answer', 'POST', { content }, false, false, false).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function pageIeDailyAnswers(pageNumber = 1, pageSize = 10) { |
|
|
|
return tui.request('/app/ie/daily-question/answers/page', 'GET', { pageNumber, pageSize }, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function matchIeByAnswer(answerId) { |
|
|
|
return tui.request(`/app/ie/daily-question/answers/${answerId}/match`, 'POST', {}, false, false, false).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function publishIeMoment(data) { |
|
|
|
return tui.request('/app/ie/moments', 'POST', data, false, false, false).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function pageIeMoments(userId, pageNumber = 1, pageSize = 10, roomId = '') { |
|
|
|
const params = { pageNumber, pageSize } |
|
|
|
if (userId) params.userId = userId |
|
|
|
if (roomId) params.roomId = roomId |
|
|
|
return tui.request('/app/ie/moments/page', 'GET', params, false, true, true).then(unwrap) |
|
|
|
} |
|
|
|
|
|
|
|
export function deleteIeMoment(momentId) { |
|
|
|
return tui.request(`/app/ie/moments/${momentId}`, 'DELETE', {}, false, false, true).then(unwrap) |
|
|
|
} |
|
|
|
|