Files
login_task_web/src/api/play.js

47 lines
949 B
JavaScript

import http from '@/plugins/http'
/**
* 用户端游戏页面 API
*/
// 获取链接状态
export function getLinkStatus(code) {
return http.get('/api/link/status', {
params: { code }
})
}
// 选择区域
export function selectRegion(payload) {
// payload: { code: string, region: string }
return http.post('/api/link/select-region', payload)
}
// 刷新链接
export function refreshLink(code) {
return http.post('/api/link/refresh', {
code
})
}
// 轮询登录状态
export function pollLoginStatus(code) {
return http.get('/api/link/poll-login', {
params: { code }
})
}
// 获取游戏界面数据
export function getGameInterface(code) {
return http.get(`/api/link/${code}/game-interface`)
}
// 获取二维码图片(可选,用于代理二维码避免混合内容问题)
export function getQRCode(code) {
return http.get('/api/link/qr.png', {
params: { code },
responseType: 'blob'
})
}