更新上号系统需求文档,添加版本信息、项目概述、角色与权限、术语与规则及业务流程等内容,同时修改链接生成规则和请求拦截器以支持公开API的身份验证,新增路由配置以支持上号任务页面。
This commit is contained in:
47
src/api/play.js
Normal file
47
src/api/play.js
Normal file
@@ -0,0 +1,47 @@
|
||||
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 getGameProgress(code) {
|
||||
return http.get('/api/link/progress', {
|
||||
params: { code }
|
||||
})
|
||||
}
|
||||
|
||||
// 获取二维码图片(可选,用于代理二维码避免混合内容问题)
|
||||
export function getQRCode(code) {
|
||||
return http.get('/api/link/qr.png', {
|
||||
params: { code },
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user