后台:拉取物品表
This commit is contained in:
@@ -20,6 +20,12 @@ export default class GameController extends Controller {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async getDicGoods() {
|
||||||
|
const { ctx } = this;
|
||||||
|
ctx.body = await ctx.service.game.getDicGoods();
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
public async getDicRMB() {
|
public async getDicRMB() {
|
||||||
const { ctx } = this;
|
const { ctx } = this;
|
||||||
ctx.body = await ctx.service.game.getDicRmb();
|
ctx.body = await ctx.service.game.getDicRmb();
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ export default (app: Application) => {
|
|||||||
|
|
||||||
router.post('/api/game/getserverenv', tokenParser, controller.game.getServerEnv);
|
router.post('/api/game/getserverenv', tokenParser, controller.game.getServerEnv);
|
||||||
router.post('/api/game/getserverlistbyenv', controller.game.getServerListByEnv);
|
router.post('/api/game/getserverlistbyenv', controller.game.getServerListByEnv);
|
||||||
|
router.post('/api/game/getdicgoods', controller.game.getDicGoods);
|
||||||
router.post('/api/game/getdichero', controller.game.getDicHero);
|
router.post('/api/game/getdichero', controller.game.getDicHero);
|
||||||
router.post('/api/game/getdicrmb', controller.game.getDicRMB);
|
router.post('/api/game/getdicrmb', controller.game.getDicRMB);
|
||||||
router.post('/api/game/getdicactivitytype', controller.game.getDicActivityType);
|
router.post('/api/game/getdicactivitytype', controller.game.getDicActivityType);
|
||||||
|
|||||||
@@ -54,6 +54,18 @@ export default class Game extends Service {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async getDicGoods() {
|
||||||
|
let list = [];
|
||||||
|
for(let [_, { good_id, name, pieceId, quality, itid, image_id }] of gameData.goods) {
|
||||||
|
list.push({
|
||||||
|
good_id, name, pieceId, quality, itid, image_id
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return this.ctx.service.utils.resResult(STATUS.SUCCESS, {
|
||||||
|
list
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
public async getDicRmb() {
|
public async getDicRmb() {
|
||||||
let list: DicRMB[] = [];
|
let list: DicRMB[] = [];
|
||||||
for(let [_, dicRmb] of gameData.rmb) {
|
for(let [_, dicRmb] of gameData.rmb) {
|
||||||
|
|||||||
@@ -62,6 +62,8 @@ export interface DicGoods {
|
|||||||
readonly condition: {id: number, type: number, params: number[]}[];
|
readonly condition: {id: number, type: number, params: number[]}[];
|
||||||
// 时间限制
|
// 时间限制
|
||||||
readonly timeLimit: number;
|
readonly timeLimit: number;
|
||||||
|
// 图片
|
||||||
|
readonly image_id: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
||||||
@@ -91,7 +93,8 @@ const DicGoodsKeys: KeysEnum<DicGoods> = {
|
|||||||
nextSpecialId: true,
|
nextSpecialId: true,
|
||||||
equipId: true,
|
equipId: true,
|
||||||
condition: true,
|
condition: true,
|
||||||
timeLimit: true
|
timeLimit: true,
|
||||||
|
image_id: true
|
||||||
}
|
}
|
||||||
export const dicJewel = new Map<number, DicGoods>();
|
export const dicJewel = new Map<number, DicGoods>();
|
||||||
export const dicGoods = new Map<number, DicGoods>();
|
export const dicGoods = new Map<number, DicGoods>();
|
||||||
|
|||||||
Reference in New Issue
Block a user