You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.4 KiB
71 lines
2.4 KiB
|
3 weeks ago
|
import tui from './httpRequest'
|
||
|
|
|
||
|
|
function unwrap(res) {
|
||
|
|
if (!res) return null
|
||
|
|
if (res.success === false) {
|
||
|
|
uni.showToast({ title: res.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)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function updateIeStatus(data) {
|
||
|
|
return tui.request('/app/ie/status', 'POST', data, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getIeProfile() {
|
||
|
|
return tui.request('/app/ie/profile', 'GET', {}, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getIeUserProfile(targetUserId) {
|
||
|
|
return tui.request(`/app/ie/profiles/${targetUserId}`, 'GET', {}, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function saveIeProfile(data) {
|
||
|
|
return tui.request('/app/ie/profile', 'POST', data, false, false, false).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function startIeMatch(data) {
|
||
|
|
return tui.request('/app/ie/match/start', 'POST', data, false, false, false).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function sendIePresence(roomId, data) {
|
||
|
|
return tui.request(`/app/ie/rooms/${roomId}/presence`, 'POST', data, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function finishIeRoom(roomId) {
|
||
|
|
return tui.request(`/app/ie/rooms/${roomId}/finish`, 'POST', {}, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function reportIeRoom(roomId, data) {
|
||
|
|
return tui.request(`/app/ie/rooms/${roomId}/report`, 'POST', data, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function blockIeUser(blockedUserId, reason = '') {
|
||
|
|
return tui.request(`/app/ie/block/${blockedUserId}`, 'POST', { reason }, false, true, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function fetchIeOffline() {
|
||
|
|
return tui.request('/app/ie/offline', 'GET', {}, false, false, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function pageIeMessages(roomId, pageNumber = 1, pageSize = 20) {
|
||
|
|
return tui.request(`/app/ie/rooms/${roomId}/messages/page`, 'GET', { pageNumber, pageSize }, false, true, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function sendIeMessage(roomId, data) {
|
||
|
|
return tui.request(`/app/ie/rooms/${roomId}/messages`, 'POST', data, false, false, false).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function pageIeRecords(pageNumber = 1, pageSize = 10) {
|
||
|
|
return tui.request('/app/ie/records/page', 'GET', { pageNumber, pageSize }, false, true, true).then(unwrap)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function pageIeReports(pageNumber = 1, pageSize = 10) {
|
||
|
|
return tui.request('/app/ie/reports/page', 'GET', { pageNumber, pageSize }, false, true, true).then(unwrap)
|
||
|
|
}
|