This commit is contained in:
2025-05-06 22:16:31 +08:00
commit 54f5caeeaa
33 changed files with 7191 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import api from "../interceptor"
/**
* 批量心跳接口
* @param ctx
*/
export default async function GameBatchHeartBeat(ctx) {
const params = ctx.request.body
await api
.post("/v2/app/batchHeartbeat", params)
.then(({ data }) => {
ctx.body = data
})
.catch(err => {
ctx.body = err
})
}

View File

@@ -0,0 +1,17 @@
import api from "../interceptor"
/**
* 互动玩法游戏结束接口
* @param ctx
*/
export default async function GameEnd(ctx) {
const params = ctx.request.body
await api
.post("/v2/app/end", params)
.then(({ data }) => {
ctx.body = data
})
.catch(err => {
ctx.body = err
})
}

View File

@@ -0,0 +1,17 @@
import api from "../interceptor"
/**
* 心跳接口
* @param ctx
*/
export default async function GameHeartBeat(ctx) {
const params = ctx.request.body
await api
.post("/v2/app/heartbeat", params)
.then(({ data }) => {
ctx.body = data
})
.catch(err => {
ctx.body = err
})
}

View File

@@ -0,0 +1,17 @@
import api from "../interceptor"
/**
* 互动玩法游戏结束接口
* @param ctx
*/
export default async function GameStart(ctx) {
const params = ctx.request.body
await api
.post("/v2/app/start", params)
.then(({ data }) => {
ctx.body = data
})
.catch(err => {
ctx.body = err
})
}

View File

@@ -0,0 +1,30 @@
import api from "../interceptor"
/**
* 鉴权签名接口
* @param ctx
*/
export default async function GetAuth(ctx) {
const params = ctx.request.body
// 为了方便存在全局
global.appKey = params.appKey
global.appSecret = params.appSecret
// [只为验证鉴权,可删除]
await api
.post("/v2/app/start", {})
.then(({ data }) => {
// 非文档描述性codesign success
if (data.code === -400) {
ctx.body = {
msg: "auth success",
type: "success",
state: 200
}
} else {
ctx.body = data
}
})
.catch(err => {
ctx.body = err
})
}

View File

@@ -0,0 +1,17 @@
import Router from "koa-router"
import GetAuth from "./getAuth"
import GameStart from "./gameStart"
import GameEnd from "./gameEnd"
import GameHeartBeat from "./gameHeartBeat"
import GameBatchHeartBeat from "./gameBatchHeartBeat"
const router = new Router()
// 开启路由
router.post("/getAuth", GetAuth)
router.post("/gameStart", GameStart)
router.post("/gameEnd", GameEnd)
router.post("/gameHeartBeat", GameHeartBeat)
router.post("/gameBatchHeartBeat", GameBatchHeartBeat)
export default router