diff --git a/src/api_s2c/jiuba/ApiLottery.ts b/src/api_s2c/jiuba/ApiLottery.ts index 89266e0..968cd79 100644 --- a/src/api_s2c/jiuba/ApiLottery.ts +++ b/src/api_s2c/jiuba/ApiLottery.ts @@ -9,7 +9,6 @@ import {ReqLottery, ResLottery} from "../../shared/protocols/jiuba/PtlLottery"; import {PublicShared} from '../../shared/public/public'; import {HongDianChange} from '../hongdian/fun'; import {RankKfjs} from "../../public/rank/rank_kfjs"; -import {PushGiftFun} from "../../public/pushgift"; export default async function (call: ApiCall) { @@ -143,8 +142,4 @@ export default async function (call: ApiCall) { valArr: [await rankKfjs.getRankScore(call.uid) + call.req.type] }); - // 十连抽推送礼包 - if (call.req.type == 10) { - PushGiftFun.chkRecruitGift(call.uid) - } } \ No newline at end of file diff --git a/src/api_s2c/pushgift/ApiOpen.ts b/src/api_s2c/pushgift/ApiOpen.ts deleted file mode 100644 index 58d85b2..0000000 --- a/src/api_s2c/pushgift/ApiOpen.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {ApiCall} from "tsrpc"; -import {ReqOpen, ResOpen} from "../../shared/protocols/pushgift/PtlOpen"; -import {PushGiftFun} from "../../public/pushgift"; -import {Gift} from "../../module/collection_pushgift"; - -export default async function (call: ApiCall) { - let res: ResOpen = {gifts: []}; - - // 过滤过期的礼包 和购买完毕的礼包 - (await PushGiftFun.getGift(call.uid)).forEach((gift) => { - if (gift.passTime > G.time && chkBuyNum(gift.id, gift)) { - res.gifts.push(gift) - } - }) - - call.succ(res) -} - -function chkBuyNum(gift_id: string, gift_info: Gift) { - let conf = G.gc.tuisonglibao[gift_id]; - for (let i = 0; i < conf.payId.length; i++) { - let pay = G.gc.pay[conf.payId[i]]; - if (pay.buys > 0 && gift_info.buy[i] < pay.buys) { - return true - } - } - - return false -} \ No newline at end of file diff --git a/src/jsonType.ts b/src/jsonType.ts index 3b8f547..8f8eb88 100644 --- a/src/jsonType.ts +++ b/src/jsonType.ts @@ -1773,24 +1773,6 @@ type gc_yuyuemail = { 'prize': { "a": string, "t": string, "n": number, [x: string]: any }[] }; -type gc_push_gift = { - [k: string]: { - /**礼包id*/ - id: number - /**礼包类型*/ - type: number - /**礼包参数*/ - num: any[] - /**购买id*/ - payId: string[] - /**持续时间*/ - time: number - /**冷却时间*/ - displayCD: number - /**显示返利比*/ - scale: number - } -} type gcType = { [key: string]: any @@ -1940,7 +1922,6 @@ type gcType = { kfcb_content: gc_kfcb_content kfcb_prize: gc_kfcb_prize yuyuemail: gc_yuyuemail - tuisonglibao: gc_push_gift } diff --git a/src/module/collection_pushgift.ts b/src/module/collection_pushgift.ts deleted file mode 100644 index c62fff0..0000000 --- a/src/module/collection_pushgift.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {ObjectId} from "mongodb"; -import {ResOpen} from "../shared/protocols/pushgift/PtlOpen"; - -export type Gift = { - id: string - uid: string - buy: number[] - ctime: number - passTime: number - ext_data: { [key: string]: any } -} - -export type CollectionPushGift = Gift & { _id: ObjectId }; \ No newline at end of file diff --git a/src/module/mongodb.ts b/src/module/mongodb.ts index 5d8c8ac..f912ad7 100644 --- a/src/module/mongodb.ts +++ b/src/module/mongodb.ts @@ -59,7 +59,6 @@ import {CollectionPlayerBehavior} from "./collection_player_behavior"; import {CollectionRmbuse} from "./collection_rmbuse"; import {CollectionFightLog} from "./collection_fightLog"; import {CollectionShop} from "./collection_shop"; -import {CollectionPushGift} from "./collection_pushgift"; export type MongodbCollections = { user: CollectionUser; @@ -132,5 +131,4 @@ export type MongodbCollections = { rmbuse: CollectionRmbuse fightLog: CollectionFightLog shop: CollectionShop - pushgift:CollectionPushGift }; \ No newline at end of file diff --git a/src/public/fight.ts b/src/public/fight.ts index c13c029..202369c 100644 --- a/src/public/fight.ts +++ b/src/public/fight.ts @@ -9,7 +9,6 @@ import {HeroFun} from './hero'; import {UserFun} from './user'; import {re, string} from "mathjs"; import {getGud} from './gud'; -import {PushGiftFun} from "./pushgift"; type fightType = 'tanxian' | 'pata' | 'jjc' | 'gbtx' | 'qjzzd' | 'meirishilian' | 'wzrycross'; @@ -87,16 +86,9 @@ export class FightFun { /**挑战竞技场 */ static async fightJJc(call: ApiCall, rankInfo: rankInfo) { + if (rankInfo.player.uid.indexOf('npc_') != -1) return await this.fightNpc(call, G.gc.jjc_npc[rankInfo.player.uid].npcId, 'jjc', await this.getPlayerFightData(call.conn.uid)); - - let result = this.fight([await this.getPlayerFightData(call.conn.uid), await this.getPlayerFightData(rankInfo.player.uid)]); - - // 竞技场 战败触发推送礼包 - if (result.winSide != 0) { - PushGiftFun.chkLoseGift(call.uid) - } - - return result + return this.fight([await this.getPlayerFightData(call.conn.uid), await this.getPlayerFightData(rankInfo.player.uid)]); } /**挑战npc */ @@ -114,13 +106,7 @@ export class FightFun { let npc = formatNpcData(npcId); - let result = this.fight([my, npc], 30, 'pve'); - - // 主线 爬塔 战败触发推送礼包 - if (result.winSide != 0 && ["tanxian", "pata"].includes(type)) { - PushGiftFun.chkLoseGift(data[0].player.uid) - } - return result + return this.fight([my, npc], 30, 'pve'); } /** diff --git a/src/public/player.ts b/src/public/player.ts index 27d8ddc..d8322dd 100644 --- a/src/public/player.ts +++ b/src/public/player.ts @@ -14,10 +14,9 @@ import {PublicShared} from '../shared/public/public'; import {HeroFun} from './hero'; import {ShiwuFun} from './shiwu'; import {UserFun} from './user'; -import {getItemByItemId, getItemNum} from './item'; -import {getGud, setGud} from './gud'; +import { getItemByItemId, getItemNum } from './item'; +import { getGud, setGud } from './gud'; import {addGameLog} from "../gameLog"; -import {PushGiftFun} from "./pushgift"; export type call = { @@ -36,7 +35,7 @@ export type call = { }; service: { name: string }; addEventMsg: ApiCall['addEventMsg']; - req: {} + req: { } }; export class PlayerFun { @@ -67,8 +66,6 @@ export class PlayerFun { if (has < atn.n) { if (err) { - // 消耗不足 触发推送礼包 - PushGiftFun.chkItemGift(call.uid, atn) throw new TsrpcError('', {code: -104, atn: atn}); } else { return {isOk: false, atn: atn}; @@ -146,15 +143,15 @@ export class PlayerFun { shiwu.length > 0 && this.addShiwu(call, shiwu), peijian.length > 0 && this.addPeijian(call, peijian) ]); - + return prizeList; }; //attr里的指定字段的值,不能小于0 - static fixAttrLteZero(t: string, val: number) { - if (['jinbi', 'rmbmoney', 'payExp', 'nexp'].includes(t) && val < 0) { + static fixAttrLteZero(t:string, val:number){ + if(['jinbi','rmbmoney','payExp','nexp'].includes(t) && val < 0){ return 0 - } else { + }else{ return val; } } @@ -192,16 +189,6 @@ export class PlayerFun { // 修改属性应在相关奖励领取之前,否则奖励内获取的用户数据是旧数据 // await this.changeAttr(call.conn.uid, change); call.addEventMsg('msg_s2c/PlayerChange', change); - - // 等级改变 触发推送礼包 - if (change["lv"]) { - PushGiftFun.chkLvGift(call.uid, change["lv"]) - } - // 关卡改变 触发推送礼包 - if (change["mapId"]) { - PushGiftFun.chkLevelGift(call.uid, change["mapId"]) - } - } static async changeAttrLog(uid: string, change, atn, before) { @@ -220,9 +207,9 @@ export class PlayerFun { static async changeAttr(uid: string, change: Partial) { //for (let k in change) { - //G.redis.set('user', uid, k as any, change[k]); + //G.redis.set('user', uid, k as any, change[k]); //} - setGud(uid, change); + setGud(uid,change); G.mongodb.collection('user').updateOne({uid: uid}, {$set: change}); @@ -303,11 +290,7 @@ export class PlayerFun { G.mongodb.collection('item').updateOne(upObj.filter, upObj.update, upObj.options); call.addEventMsg('msg_s2c/ItemChange', atn.t, data); - addGameLog(call.uid, "_itemChange", {"additem": 1}, { - "filter": upObj.filter, - "update": upObj.update, - "options": upObj.options - }) + addGameLog(call.uid, "_itemChange", {"additem":1}, {"filter": upObj.filter, "update": upObj.update, "options": upObj.options}) } else { if (item.num + atn.n <= 0) { await Promise.all([ @@ -319,13 +302,13 @@ export class PlayerFun { //await G.redis.del('item', call.uid, atn.t); //await G.mongodb.collection('item').deleteOne({uid: call.uid, itemId: atn.t}); call.addEventMsg('msg_s2c/ItemChange', atn.t, {num: 0}); - addGameLog(call.uid, "_itemChange", {"delitem": 1}, {"itemId": atn.t}) + addGameLog(call.uid, "_itemChange",{"delitem":1}, {"itemId": atn.t}) } else { await Promise.all([ ////去掉item Redis相关 //G.redis.set('item', call.uid, atn.t, 'lastTime', upObj.update.$set.lastTime), //G.redis.numIncrBy('item', call.uid, atn.t, 'num', atn.n), - + G.mongodb.collection('item').updateOne(upObj.filter, upObj.update, upObj.options) ]); // await G.redis.set('item', call.uid, atn.t, 'lastTime', upObj.update.$set.lastTime); @@ -335,12 +318,7 @@ export class PlayerFun { num: item.num + atn.n, lastTime: upObj.update.$set.lastTime }); - addGameLog(call.uid, "_itemChange", {"attritem": 1}, { - "filter": upObj.filter, - "update": upObj.update, - "options": upObj.options, - newNum: item.num + atn.n - }) + addGameLog(call.uid, "_itemChange",{"attritem":1}, {"filter": upObj.filter, "update": upObj.update, "options": upObj.options,newNum:item.num + atn.n}) } } } @@ -366,7 +344,7 @@ export class PlayerFun { }).reduce((a, b) => a.concat(b)); let result = await G.mongodb.collection('equip').insertMany(insertData); - addGameLog(call.uid, "_addEquip", {}, insertData) + addGameLog(call.uid, "_addEquip",{}, insertData) insertData.forEach((v, key) => { let id = result.insertedIds[key].toHexString(); @@ -413,7 +391,7 @@ export class PlayerFun { G.mongodb.collection('equip').deleteOne({uid: call.uid, _id: new ObjectId(_id)}); call.addEventMsg('msg_s2c/EquipChange', _id, {num: 0}); - addGameLog(call.uid, "_cutEquip", {}, {_id: _id}) + addGameLog(call.uid, "_cutEquip",{}, {_id:_id}) } } @@ -441,7 +419,7 @@ export class PlayerFun { }); let result = await G.mongodb.collection('hero').insertMany(insertData); - addGameLog(call.uid, "_addHero", {}, insertData) + addGameLog(call.uid, "_addHero",{}, insertData) for (let key = 0; key < insertData.length; key++) { let v = insertData[key] @@ -496,7 +474,7 @@ export class PlayerFun { G.redis.del('hero', call.uid, _id); G.mongodb.collection('hero').deleteOne({uid: call.uid, _id: new ObjectId(_id)}); call.addEventMsg('msg_s2c/HeroChange', _id, {num: 0}); - addGameLog(call.uid, "_cutHero", {}, {_id: _id}) + addGameLog(call.uid, "_cutHero",{}, {_id:_id}) } } @@ -527,7 +505,7 @@ export class PlayerFun { }).reduce((a, b) => a.concat(b)); let result = await G.mongodb.collection('shiwu').insertMany(insertData); - addGameLog(call.uid, "_addShiWu", {}, insertData) + addGameLog(call.uid, "_addShiWu",{}, insertData) insertData.forEach((v, key) => { let id = result.insertedIds[key].toHexString(); @@ -559,7 +537,7 @@ export class PlayerFun { // G.redis.del('shiwu', call.uid, _id); G.mongodb.collection('shiwu').deleteOne({uid: call.uid, _id: new ObjectId(_id)}); call.addEventMsg('msg_s2c/ShiwuChange', _id, {num: 0}); - addGameLog(call.uid, "_cutShiwu", {}, {_id: _id}) + addGameLog(call.uid, "_cutShiwu",{}, {_id:_id}) } } @@ -581,7 +559,7 @@ export class PlayerFun { }).reduce((a, b) => a.concat(b)); let result = await G.mongodb.collection('peijian').insertMany(insertData); - addGameLog(call.uid, "_addPeiJian", {}, insertData) + addGameLog(call.uid, "_addPeiJian",{}, insertData) insertData.forEach((v, key) => { let {_id, uid, ...ops} = v; @@ -622,7 +600,7 @@ export class PlayerFun { G.redis.del('peijian', call.uid, _id); G.mongodb.collection('peijian').deleteOne({uid: call.uid, _id: new ObjectId(_id)}); call.addEventMsg('msg_s2c/PeijianChange', _id, {num: 0}); - addGameLog(call.uid, "_cutPeijian", {}, {_id: _id}) + addGameLog(call.uid, "_cutPeijian",{}, {_id:_id}) } } diff --git a/src/public/pushgift.ts b/src/public/pushgift.ts deleted file mode 100644 index 72fcfde..0000000 --- a/src/public/pushgift.ts +++ /dev/null @@ -1,155 +0,0 @@ -import {PayFun} from "./pay"; - -const PushGiftType = { - LevelGift: 1, // 关卡推送 - ItemGift: 2, // 道具推送 - LoseGift: 3, // 战败推送 - RecruitGift: 4, // 十连推送 - LvGift: 5, // 等级推送 -} - -export class PushGiftFun { - - static async getGift(uid: string) { - // 查询所有礼包 - return (await G.mongodb.collection("pushgift").find({ - uid: uid - }).toArray()).map((i) => { - let {_id, ...gift} = i; - return gift - }) - } - - static async chkItemGift(uid: string, atn: atn) { - let gift_ids = []; - for (let id in G.gc.tuisonglibao) { - let conf = G.gc.tuisonglibao[id]; - if (conf.type == PushGiftType.ItemGift && conf.num[0].a == atn.a && conf.num[0].t == atn.t) { - gift_ids.push(id); - } - } - if (gift_ids.length <= 0) { - return - } else { - this.pushGift(uid, gift_ids) - } - } - - static async chkLevelGift(uid: string, level: number) { - let gift_ids = []; - for (let id in G.gc.tuisonglibao) { - let conf = G.gc.tuisonglibao[id]; - if (conf.type == PushGiftType.LevelGift && conf.num[0] == level) { - gift_ids.push(id); - } - } - if (gift_ids.length <= 0) { - return - } else { - this.pushGift(uid, gift_ids) - } - } - - static async chkLvGift(uid: string, lv: number) { - let gift_ids = []; - for (let id in G.gc.tuisonglibao) { - let conf = G.gc.tuisonglibao[id]; - if (conf.type == PushGiftType.LevelGift && conf.num[0] == lv) { - gift_ids.push(id); - } - } - if (gift_ids.length <= 0) { - return - } else { - this.pushGift(uid, gift_ids) - } - } - - static async chkLoseGift(uid: string) { - let gift_ids = []; - for (let id in G.gc.tuisonglibao) { - let conf = G.gc.tuisonglibao[id]; - if (conf.type == PushGiftType.LoseGift) { - gift_ids.push(id); - } - } - if (gift_ids.length <= 0) { - return - } else { - this.pushGift(uid, gift_ids) - } - } - - static async chkRecruitGift(uid: string) { - let gift_ids = []; - for (let id in G.gc.tuisonglibao) { - let conf = G.gc.tuisonglibao[id]; - if (conf.type == PushGiftType.RecruitGift) { - gift_ids.push(id); - } - } - if (gift_ids.length <= 0) { - return - } else { - this.pushGift(uid, gift_ids) - } - } - - static async pushGift(uid: string, gift_ids: string[]) { - let gifts = {}; - (await this.getGift(uid)).forEach(i => gifts[i.id] = i) - for (let gift_id of gift_ids) { - let conf = G.gc.tuisonglibao[gift_id]; - if (gifts[gift_id] && conf.displayCD > 0 && gifts[gift_id].ctime + conf.displayCD > G.time) { - continue - } - if (conf.type == PushGiftType.RecruitGift) { - if (gifts[gift_id]) { - if (gift_ids[gift_id].ext_data.num + 1 >= conf.num[0]) { - this.addGift(uid, gift_id, {num: 0}) - } else { - G.mongodb.collection("pushgift").updateOne({ - uid: uid, id: gift_id - }, {"$inc": {"ext_data.num": 1}}) - } - } else { - // 招募礼包不存在 初始化数据 记录招募次数 - G.mongodb.collection("pushgift").updateOne({ - uid: uid, id: gift_id - }, { - $set: { - ctime: 0, - passTime: 0, - ext_data: {num: 1}, - buy: conf.payId.map(() => 0), - } - }, {upsert: true}) - } - } else { - this.addGift(uid, gift_id, {}) - } - } - } - - static async addGift(uid: string, giftid: string, ext_data: { [key: string]: any }) { - let conf = G.gc.tuisonglibao[giftid]; - // 更新礼包 - G.mongodb.collection("pushgift").updateOne({ - uid: uid, id: giftid - }, { - $set: { - ctime: G.time, - ext_data: ext_data, - passTime: G.time + conf.time, - buy: conf.payId.map(() => 0), - } - }, {upsert: true}) - - // 删除购买记录 - PayFun.delPayLog(uid, ...conf.payId.map(i => { - return {payId: i, val: []} - })) - // 推送客户端消息 - G.server.sendMsgByUid(uid, "msg_s2c/PushGiftChange", 1); - } -} \ No newline at end of file diff --git a/src/shared/protocols/msg_s2c/MsgPushGiftChange.ts b/src/shared/protocols/msg_s2c/MsgPushGiftChange.ts deleted file mode 100644 index 4c04b9b..0000000 --- a/src/shared/protocols/msg_s2c/MsgPushGiftChange.ts +++ /dev/null @@ -1 +0,0 @@ -export type MsgPushGiftChange = 1; diff --git a/src/shared/protocols/pushgift/PtlOpen.ts b/src/shared/protocols/pushgift/PtlOpen.ts deleted file mode 100644 index 829c306..0000000 --- a/src/shared/protocols/pushgift/PtlOpen.ts +++ /dev/null @@ -1,5 +0,0 @@ -import {Gift} from "../../../module/collection_pushgift"; - -export type ReqOpen = {} - -export type ResOpen = { gifts: Gift[] } diff --git a/src/shared/protocols/serviceProto.ts b/src/shared/protocols/serviceProto.ts index 49e85ce..64b5d9a 100644 --- a/src/shared/protocols/serviceProto.ts +++ b/src/shared/protocols/serviceProto.ts @@ -75,6 +75,7 @@ import { ReqRecPrize as ReqRecPrize_1, ResRecPrize as ResRecPrize_1 } from './ev import { ReqOpen as ReqOpen_18, ResOpen as ResOpen_18 } from './event/shiwuleichong/PtlOpen'; import { ReqRec as ReqRec_7, ResRec as ResRec_7 } from './event/shiwuleichong/PtlRec'; import { ReqOpen as ReqOpen_19, ResOpen as ResOpen_19 } from './event/shouchong/PtlOpen'; +import { ReqReceive as ReqReceive_2, ResReceive as ResReceive_2 } from './event/shouchong/PtlReceive'; import { ReqBuy as ReqBuy_1, ResBuy as ResBuy_1 } from './event/xianshizhaomu/PtlBuy'; import { ReqDuihuan, ResDuihuan } from './event/xianshizhaomu/PtlDuihuan'; import { ReqLottery as ReqLottery_1, ResLottery as ResLottery_1 } from './event/xianshizhaomu/PtlLottery'; @@ -95,7 +96,7 @@ import { ReqRecPrize as ReqRecPrize_2, ResRecPrize as ResRecPrize_2 } from './ev import { ReqRecTask, ResRecTask } from './event/zhanling/PtlRecTask'; import { ReqOpen as ReqOpen_26, ResOpen as ResOpen_26 } from './event/zhoulibao/PtlOpen'; import { ReqOpen as ReqOpen_27, ResOpen as ResOpen_27 } from './event/zhoumolibao/PtlOpen'; -import { ReqReceive as ReqReceive_2, ResReceive as ResReceive_2 } from './event/zhoumolibao/PtlReceive'; +import { ReqReceive as ReqReceive_3, ResReceive as ResReceive_3 } from './event/zhoumolibao/PtlReceive'; import { ReqBuy as ReqBuy_3, ResBuy as ResBuy_3 } from './event/zixuanlibao/PtlBuy'; import { ReqOpen as ReqOpen_28, ResOpen as ResOpen_28 } from './event/zixuanlibao/PtlOpen'; import { ReqhdGetList, ReshdGetList } from './eventlist/PtlhdGetList'; @@ -185,10 +186,10 @@ import { ReqBuyFightNum, ResBuyFightNum } from './jjc/PtlBuyFightNum'; import { ReqFight as ReqFight_5, ResFight as ResFight_5 } from './jjc/PtlFight'; import { ReqFightLog, ResFightLog } from './jjc/PtlFightLog'; import { ReqOpen as ReqOpen_40, ResOpen as ResOpen_40 } from './jjc/PtlOpen'; -import { ReqReceive as ReqReceive_3, ResReceive as ResReceive_3 } from './jjc/PtlReceive'; +import { ReqReceive as ReqReceive_4, ResReceive as ResReceive_4 } from './jjc/PtlReceive'; import { ReqRefresh as ReqRefresh_4, ResRefresh as ResRefresh_4 } from './jjc/PtlRefresh'; import { ReqOpen as ReqOpen_41, ResOpen as ResOpen_41 } from './kaifujingsai/PtlOpen'; -import { ReqReceive as ReqReceive_4, ResReceive as ResReceive_4 } from './kaifujingsai/PtlReceive'; +import { ReqReceive as ReqReceive_5, ResReceive as ResReceive_5 } from './kaifujingsai/PtlReceive'; import { ReqApply as ReqApply_2, ResApply as ResApply_2 } from './kbzz/PtlApply'; import { ReqAutoApply, ResAutoApply } from './kbzz/PtlAutoApply'; import { ReqBuyNum as ReqBuyNum_3, ResBuyNum as ResBuyNum_3 } from './kbzz/PtlBuyNum'; @@ -236,7 +237,6 @@ import { MsgPayResult } from './msg_s2c/MsgPayResult'; import { MsgPeijianChange } from './msg_s2c/MsgPeijianChange'; import { MsgPlayerChange } from './msg_s2c/MsgPlayerChange'; import { MsgPrivate } from './msg_s2c/MsgPrivate'; -import { MsgPushGiftChange } from './msg_s2c/MsgPushGiftChange'; import { MsgSendGift } from './msg_s2c/MsgSendGift'; import { MsgShiwuChange } from './msg_s2c/MsgShiwuChange'; import { MsgTaskChange } from './msg_s2c/MsgTaskChange'; @@ -264,10 +264,9 @@ import { ReqBingo, ResBingo } from './PtlBingo'; import { ReqFightTest, ResFightTest } from './PtlFightTest'; import { ReqSyncBtn, ResSyncBtn } from './PtlSyncBtn'; import { ReqTest, ResTest } from './PtlTest'; -import { ReqOpen as ReqOpen_48, ResOpen as ResOpen_48 } from './pushgift/PtlOpen'; import { ReqFight as ReqFight_9, ResFight as ResFight_9 } from './qjzzd/PtlFight'; -import { ReqOpen as ReqOpen_49, ResOpen as ResOpen_49 } from './qjzzd/PtlOpen'; -import { ReqOpen as ReqOpen_50, ResOpen as ResOpen_50 } from './rank/PtlOpen'; +import { ReqOpen as ReqOpen_48, ResOpen as ResOpen_48 } from './qjzzd/PtlOpen'; +import { ReqOpen as ReqOpen_49, ResOpen as ResOpen_49 } from './rank/PtlOpen'; import { ReqConcise, ResConcise } from './shiwu/PtlConcise'; import { ReqExtract, ResExtract } from './shiwu/PtlExtract'; import { ReqGetList as ReqGetList_7, ResGetList as ResGetList_7 } from './shiwu/PtlGetList'; @@ -275,20 +274,20 @@ import { ReqLvUp as ReqLvUp_3, ResLvUp as ResLvUp_3 } from './shiwu/PtlLvUp'; import { ReqRecast, ResRecast } from './shiwu/PtlRecast'; import { ReqTakeOff as ReqTakeOff_2, ResTakeOff as ResTakeOff_2 } from './shiwu/PtlTakeOff'; import { ReqWear as ReqWear_2, ResWear as ResWear_2 } from './shiwu/PtlWear'; -import { ReqOpen as ReqOpen_51, ResOpen as ResOpen_51 } from './shootGame/PtlOpen'; +import { ReqOpen as ReqOpen_50, ResOpen as ResOpen_50 } from './shootGame/PtlOpen'; import { ReqRec as ReqRec_14, ResRec as ResRec_14 } from './shootGame/PtlRec'; import { ReqBuy as ReqBuy_6, ResBuy as ResBuy_6 } from './shop/PtlBuy'; -import { ReqOpen as ReqOpen_52, ResOpen as ResOpen_52 } from './shop/PtlOpen'; +import { ReqOpen as ReqOpen_51, ResOpen as ResOpen_51 } from './shop/PtlOpen'; import { ReqRefresh as ReqRefresh_6, ResRefresh as ResRefresh_6 } from './shop/PtlRefresh'; import { ReqGetBoxPrize, ResGetBoxPrize } from './sign/PtlGetBoxPrize'; import { ReqGetPrize as ReqGetPrize_2, ResGetPrize as ResGetPrize_2 } from './sign/PtlGetPrize'; -import { ReqOpen as ReqOpen_53, ResOpen as ResOpen_53 } from './sign/PtlOpen'; +import { ReqOpen as ReqOpen_52, ResOpen as ResOpen_52 } from './sign/PtlOpen'; import { ReqAim, ResAim } from './slzd/PtlAim'; import { ReqBuyNum as ReqBuyNum_4, ResBuyNum as ResBuyNum_4 } from './slzd/PtlBuyNum'; import { ReqFight as ReqFight_10, ResFight as ResFight_10 } from './slzd/PtlFight'; import { ReqFightLog as ReqFightLog_2, ResFightLog as ResFightLog_2 } from './slzd/PtlFightLog'; import { ReqMyRank, ResMyRank } from './slzd/PtlMyRank'; -import { ReqOpen as ReqOpen_54, ResOpen as ResOpen_54 } from './slzd/PtlOpen'; +import { ReqOpen as ReqOpen_53, ResOpen as ResOpen_53 } from './slzd/PtlOpen'; import { ReqOpenFort, ResOpenFort } from './slzd/PtlOpenFort'; import { ReqRec as ReqRec_15, ResRec as ResRec_15 } from './slzd/PtlRec'; import { ReqRefresh as ReqRefresh_7, ResRefresh as ResRefresh_7 } from './slzd/PtlRefresh'; @@ -297,11 +296,11 @@ import { ReqEvent, ResEvent } from './tanxian/PtlEvent'; import { ReqFastGuaJi, ResFastGuaJi } from './tanxian/PtlFastGuaJi'; import { ReqFight as ReqFight_11, ResFight as ResFight_11 } from './tanxian/PtlFight'; import { ReqGuaJi, ResGuaJi } from './tanxian/PtlGuaJi'; -import { ReqOpen as ReqOpen_55, ResOpen as ResOpen_55 } from './tanxian/PtlOpen'; -import { ReqReceive as ReqReceive_5, ResReceive as ResReceive_5 } from './tanxian/PtlReceive'; +import { ReqOpen as ReqOpen_54, ResOpen as ResOpen_54 } from './tanxian/PtlOpen'; +import { ReqReceive as ReqReceive_6, ResReceive as ResReceive_6 } from './tanxian/PtlReceive'; import { ReqAllFinsh, ResAllFinsh } from './task/PtlAllFinsh'; import { ReqFinsh, ResFinsh } from './task/PtlFinsh'; -import { ReqOpen as ReqOpen_56, ResOpen as ResOpen_56 } from './task/PtlOpen'; +import { ReqOpen as ReqOpen_55, ResOpen as ResOpen_55 } from './task/PtlOpen'; import { ReqCDKEY, ResCDKEY } from './user/PtlCDKEY'; import { ReqChangeInfo, ResChangeInfo } from './user/PtlChangeInfo'; import { ReqChangeName, ResChangeName } from './user/PtlChangeName'; @@ -317,7 +316,7 @@ import { ReqRenownOpen, ResRenownOpen } from './user/PtlRenownOpen'; import { ReqTujian, ResTujian } from './user/PtlTujian'; import { ReqDecompose, ResDecompose } from './weixiuchang/PtlDecompose'; import { ReqExchange, ResExchange } from './weixiuchang/PtlExchange'; -import { ReqOpen as ReqOpen_57, ResOpen as ResOpen_57 } from './weixiuchang/PtlOpen'; +import { ReqOpen as ReqOpen_56, ResOpen as ResOpen_56 } from './weixiuchang/PtlOpen'; import { ReqUpLv, ResUpLv } from './weixiuchang/PtlUpLv'; import { ReqUpStar, ResUpStar } from './weixiuchang/PtlUpStar'; import { ReqAutoBaoMing, ResAutoBaoMing } from './wzry/PtlAutoBaoMing'; @@ -328,7 +327,7 @@ import { ReqDldFight, ResDldFight } from './wzry/PtlDldFight'; import { ReqDldRefre, ResDldRefre } from './wzry/PtlDldRefre'; import { ReqJingCai, ResJingCai } from './wzry/PtlJingCai'; import { ReqJingCaiOpen, ResJingCaiOpen } from './wzry/PtlJingCaiOpen'; -import { ReqOpen as ReqOpen_58, ResOpen as ResOpen_58 } from './wzry/PtlOpen'; +import { ReqOpen as ReqOpen_57, ResOpen as ResOpen_57 } from './wzry/PtlOpen'; import { ReqUpdateFight, ResUpdateFight } from './wzry/PtlUpdateFight'; import { ReqWzzd, ResWzzd } from './wzry/PtlWzzd'; import { ReqZuanShiOpen, ResZuanShiOpen } from './wzry/PtlZuanShiOpen'; @@ -336,8 +335,8 @@ import { ReqAllGet, ResAllGet } from './xstask/PtlAllGet'; import { ReqGet as ReqGet_3, ResGet as ResGet_3 } from './xstask/PtlGet'; import { ReqLvUp as ReqLvUp_4, ResLvUp as ResLvUp_4 } from './xstask/PtlLvUp'; import { ReqOnekeyReceive, ResOnekeyReceive } from './xstask/PtlOnekeyReceive'; -import { ReqOpen as ReqOpen_59, ResOpen as ResOpen_59 } from './xstask/PtlOpen'; -import { ReqReceive as ReqReceive_6, ResReceive as ResReceive_6 } from './xstask/PtlReceive'; +import { ReqOpen as ReqOpen_58, ResOpen as ResOpen_58 } from './xstask/PtlOpen'; +import { ReqReceive as ReqReceive_7, ResReceive as ResReceive_7 } from './xstask/PtlReceive'; import { ReqRefresh as ReqRefresh_8, ResRefresh as ResRefresh_8 } from './xstask/PtlRefresh'; import { ReqHandle, ResHandle } from './yongbingzhuzhan/PtlHandle'; import { ReqChangePos as ReqChangePos_1, ResChangePos as ResChangePos_1 } from './zhanqianbushu/PtlChangePos'; @@ -650,6 +649,10 @@ export interface ServiceType { req: ReqOpen_19, res: ResOpen_19 }, + "event/shouchong/Receive": { + req: ReqReceive_2, + res: ResReceive_2 + }, "event/xianshizhaomu/Buy": { req: ReqBuy_1, res: ResBuy_1 @@ -731,8 +734,8 @@ export interface ServiceType { res: ResOpen_27 }, "event/zhoumolibao/Receive": { - req: ReqReceive_2, - res: ResReceive_2 + req: ReqReceive_3, + res: ResReceive_3 }, "event/zixuanlibao/Buy": { req: ReqBuy_3, @@ -1091,8 +1094,8 @@ export interface ServiceType { res: ResOpen_40 }, "jjc/Receive": { - req: ReqReceive_3, - res: ResReceive_3 + req: ReqReceive_4, + res: ResReceive_4 }, "jjc/Refresh": { req: ReqRefresh_4, @@ -1103,8 +1106,8 @@ export interface ServiceType { res: ResOpen_41 }, "kaifujingsai/Receive": { - req: ReqReceive_4, - res: ResReceive_4 + req: ReqReceive_5, + res: ResReceive_5 }, "kbzz/Apply": { req: ReqApply_2, @@ -1290,21 +1293,17 @@ export interface ServiceType { req: ReqTest, res: ResTest }, - "pushgift/Open": { - req: ReqOpen_48, - res: ResOpen_48 - }, "qjzzd/Fight": { req: ReqFight_9, res: ResFight_9 }, "qjzzd/Open": { - req: ReqOpen_49, - res: ResOpen_49 + req: ReqOpen_48, + res: ResOpen_48 }, "rank/Open": { - req: ReqOpen_50, - res: ResOpen_50 + req: ReqOpen_49, + res: ResOpen_49 }, "shiwu/Concise": { req: ReqConcise, @@ -1335,8 +1334,8 @@ export interface ServiceType { res: ResWear_2 }, "shootGame/Open": { - req: ReqOpen_51, - res: ResOpen_51 + req: ReqOpen_50, + res: ResOpen_50 }, "shootGame/Rec": { req: ReqRec_14, @@ -1347,8 +1346,8 @@ export interface ServiceType { res: ResBuy_6 }, "shop/Open": { - req: ReqOpen_52, - res: ResOpen_52 + req: ReqOpen_51, + res: ResOpen_51 }, "shop/Refresh": { req: ReqRefresh_6, @@ -1363,8 +1362,8 @@ export interface ServiceType { res: ResGetPrize_2 }, "sign/Open": { - req: ReqOpen_53, - res: ResOpen_53 + req: ReqOpen_52, + res: ResOpen_52 }, "slzd/Aim": { req: ReqAim, @@ -1387,8 +1386,8 @@ export interface ServiceType { res: ResMyRank }, "slzd/Open": { - req: ReqOpen_54, - res: ResOpen_54 + req: ReqOpen_53, + res: ResOpen_53 }, "slzd/OpenFort": { req: ReqOpenFort, @@ -1423,12 +1422,12 @@ export interface ServiceType { res: ResGuaJi }, "tanxian/Open": { - req: ReqOpen_55, - res: ResOpen_55 + req: ReqOpen_54, + res: ResOpen_54 }, "tanxian/Receive": { - req: ReqReceive_5, - res: ResReceive_5 + req: ReqReceive_6, + res: ResReceive_6 }, "task/AllFinsh": { req: ReqAllFinsh, @@ -1439,8 +1438,8 @@ export interface ServiceType { res: ResFinsh }, "task/Open": { - req: ReqOpen_56, - res: ResOpen_56 + req: ReqOpen_55, + res: ResOpen_55 }, "user/CDKEY": { req: ReqCDKEY, @@ -1503,8 +1502,8 @@ export interface ServiceType { res: ResExchange }, "weixiuchang/Open": { - req: ReqOpen_57, - res: ResOpen_57 + req: ReqOpen_56, + res: ResOpen_56 }, "weixiuchang/UpLv": { req: ReqUpLv, @@ -1547,8 +1546,8 @@ export interface ServiceType { res: ResJingCaiOpen }, "wzry/Open": { - req: ReqOpen_58, - res: ResOpen_58 + req: ReqOpen_57, + res: ResOpen_57 }, "wzry/UpdateFight": { req: ReqUpdateFight, @@ -1579,12 +1578,12 @@ export interface ServiceType { res: ResOnekeyReceive }, "xstask/Open": { - req: ReqOpen_59, - res: ResOpen_59 + req: ReqOpen_58, + res: ResOpen_58 }, "xstask/Receive": { - req: ReqReceive_6, - res: ResReceive_6 + req: ReqReceive_7, + res: ResReceive_7 }, "xstask/Refresh": { req: ReqRefresh_8, @@ -1632,7 +1631,6 @@ export interface ServiceType { "msg_s2c/PeijianChange": MsgPeijianChange, "msg_s2c/PlayerChange": MsgPlayerChange, "msg_s2c/Private": MsgPrivate, - "msg_s2c/PushGiftChange": MsgPushGiftChange, "msg_s2c/SendGift": MsgSendGift, "msg_s2c/ShiwuChange": MsgShiwuChange, "msg_s2c/TaskChange": MsgTaskChange, @@ -2934,96 +2932,91 @@ export const serviceProto: ServiceProto = { }, { "id": 238, - "name": "msg_s2c/PushGiftChange", - "type": "msg" - }, - { - "id": 239, "name": "msg_s2c/SendGift", "type": "msg" }, { - "id": 240, + "id": 239, "name": "msg_s2c/ShiwuChange", "type": "msg" }, { - "id": 241, + "id": 240, "name": "msg_s2c/TaskChange", "type": "msg" }, { - "id": 242, + "id": 241, "name": "msg_s2c/Xianshilibao", "type": "msg" }, { - "id": 243, + "id": 242, "name": "pata/Fight", "type": "api" }, { - "id": 244, + "id": 243, "name": "pata/GetPrize", "type": "api" }, { - "id": 245, + "id": 244, "name": "pata/Open", "type": "api" }, { - "id": 246, + "id": 245, "name": "pata/SaoDang", "type": "api" }, { - "id": 247, + "id": 246, "name": "pay/GetList", "type": "api" }, { - "id": 248, + "id": 247, "name": "peijian/GetList", "type": "api" }, { - "id": 249, + "id": 248, "name": "peijian/JingLian", "type": "api" }, { - "id": 250, + "id": 249, "name": "peijian/JinJie", "type": "api" }, { - "id": 251, + "id": 250, "name": "peijian/LvUp", "type": "api" }, { - "id": 252, + "id": 251, "name": "peijian/OneKeyLvUp", "type": "api" }, { - "id": 253, + "id": 252, "name": "peijian/OneKeyWear", "type": "api" }, { - "id": 254, + "id": 253, "name": "peijian/Reset", "type": "api" }, { - "id": 255, + "id": 254, "name": "peijian/Rm", "type": "api" }, { - "id": 256, + "id": 255, "name": "peijian/TakeOff", "type": "api", "conf": { @@ -3031,32 +3024,32 @@ export const serviceProto: ServiceProto = { } }, { - "id": 257, + "id": 256, "name": "peijian/UnLock", "type": "api" }, { - "id": 258, + "id": 257, "name": "peijian/Wear", "type": "api" }, { - "id": 259, + "id": 258, "name": "peijiancangku/Deal", "type": "api" }, { - "id": 260, + "id": 259, "name": "peijiancangku/Jump", "type": "api" }, { - "id": 261, + "id": 260, "name": "peijiancangku/Open", "type": "api" }, { - "id": 262, + "id": 261, "name": "Bingo", "type": "api", "conf": { @@ -3064,142 +3057,137 @@ export const serviceProto: ServiceProto = { } }, { - "id": 263, + "id": 262, "name": "FightTest", "type": "api" }, { - "id": 264, + "id": 263, "name": "SyncBtn", "type": "api" }, { - "id": 265, + "id": 264, "name": "Test", "type": "api" }, { - "id": 266, - "name": "pushgift/Open", - "type": "api" - }, - { - "id": 267, + "id": 265, "name": "qjzzd/Fight", "type": "api" }, { - "id": 268, + "id": 266, "name": "qjzzd/Open", "type": "api" }, { - "id": 269, + "id": 267, "name": "rank/Open", "type": "api" }, { - "id": 270, + "id": 268, "name": "shiwu/Concise", "type": "api" }, { - "id": 271, + "id": 269, "name": "shiwu/Extract", "type": "api" }, { - "id": 272, + "id": 270, "name": "shiwu/GetList", "type": "api" }, { - "id": 273, + "id": 271, "name": "shiwu/LvUp", "type": "api" }, { - "id": 274, + "id": 272, "name": "shiwu/Recast", "type": "api" }, { - "id": 275, + "id": 273, "name": "shiwu/TakeOff", "type": "api" }, { - "id": 276, + "id": 274, "name": "shiwu/Wear", "type": "api" }, { - "id": 277, + "id": 275, "name": "shootGame/Open", "type": "api" }, { - "id": 278, + "id": 276, "name": "shootGame/Rec", "type": "api" }, { - "id": 279, + "id": 277, "name": "shop/Buy", "type": "api" }, { - "id": 280, + "id": 278, "name": "shop/Open", "type": "api" }, { - "id": 281, + "id": 279, "name": "shop/Refresh", "type": "api" }, { - "id": 282, + "id": 280, "name": "sign/GetBoxPrize", "type": "api" }, { - "id": 283, + "id": 281, "name": "sign/GetPrize", "type": "api" }, { - "id": 284, + "id": 282, "name": "sign/Open", "type": "api" }, { - "id": 285, + "id": 283, "name": "slzd/Aim", "type": "api" }, { - "id": 286, + "id": 284, "name": "slzd/BuyNum", "type": "api" }, { - "id": 287, + "id": 285, "name": "slzd/Fight", "type": "api" }, { - "id": 288, + "id": 286, "name": "slzd/FightLog", "type": "api" }, { - "id": 289, + "id": 287, "name": "slzd/MyRank", "type": "api" }, { - "id": 290, + "id": 288, "name": "slzd/Open", "type": "api", "conf": { @@ -3209,77 +3197,77 @@ export const serviceProto: ServiceProto = { } }, { - "id": 291, + "id": 289, "name": "slzd/OpenFort", "type": "api" }, { - "id": 292, + "id": 290, "name": "slzd/Rec", "type": "api" }, { - "id": 293, + "id": 291, "name": "slzd/Refresh", "type": "api" }, { - "id": 294, + "id": 292, "name": "slzd/Slot", "type": "api" }, { - "id": 295, + "id": 293, "name": "tanxian/Event", "type": "api" }, { - "id": 296, + "id": 294, "name": "tanxian/FastGuaJi", "type": "api" }, { - "id": 297, + "id": 295, "name": "tanxian/Fight", "type": "api" }, { - "id": 298, + "id": 296, "name": "tanxian/GuaJi", "type": "api" }, { - "id": 299, + "id": 297, "name": "tanxian/Open", "type": "api" }, { - "id": 300, + "id": 298, "name": "tanxian/Receive", "type": "api" }, { - "id": 301, + "id": 299, "name": "task/AllFinsh", "type": "api" }, { - "id": 302, + "id": 300, "name": "task/Finsh", "type": "api" }, { - "id": 303, + "id": 301, "name": "task/Open", "type": "api" }, { - "id": 304, + "id": 302, "name": "user/CDKEY", "type": "api" }, { - "id": 305, + "id": 303, "name": "user/ChangeInfo", "type": "api", "conf": { @@ -3287,197 +3275,197 @@ export const serviceProto: ServiceProto = { } }, { - "id": 306, + "id": 304, "name": "user/ChangeName", "type": "api" }, { - "id": 307, + "id": 305, "name": "user/Fight", "type": "api" }, { - "id": 308, + "id": 306, "name": "user/GetInfo", "type": "api" }, { - "id": 309, + "id": 307, "name": "user/InfoOpen", "type": "api" }, { - "id": 310, + "id": 308, "name": "user/Login", "type": "api" }, { - "id": 311, + "id": 309, "name": "user/Ping", "type": "api" }, { - "id": 312, + "id": 310, "name": "user/Renown", "type": "api" }, { - "id": 313, + "id": 311, "name": "user/RenownBuy", "type": "api" }, { - "id": 314, + "id": 312, "name": "user/RenownGetPrize", "type": "api" }, { - "id": 315, + "id": 313, "name": "user/RenownOpen", "type": "api" }, { - "id": 316, + "id": 314, "name": "user/Tujian", "type": "api" }, { - "id": 317, + "id": 315, "name": "weixiuchang/Decompose", "type": "api" }, { - "id": 318, + "id": 316, "name": "weixiuchang/Exchange", "type": "api" }, { - "id": 319, + "id": 317, "name": "weixiuchang/Open", "type": "api" }, { - "id": 320, + "id": 318, "name": "weixiuchang/UpLv", "type": "api" }, { - "id": 321, + "id": 319, "name": "weixiuchang/UpStar", "type": "api" }, { - "id": 322, + "id": 320, "name": "wzry/AutoBaoMing", "type": "api" }, { - "id": 323, + "id": 321, "name": "wzry/BaoMing", "type": "api" }, { - "id": 324, + "id": 322, "name": "wzry/catFightLog", "type": "api" }, { - "id": 325, + "id": 323, "name": "wzry/CatGroup", "type": "api" }, { - "id": 326, + "id": 324, "name": "wzry/DldFight", "type": "api" }, { - "id": 327, + "id": 325, "name": "wzry/DldRefre", "type": "api" }, { - "id": 328, + "id": 326, "name": "wzry/JingCai", "type": "api" }, { - "id": 329, + "id": 327, "name": "wzry/JingCaiOpen", "type": "api" }, { - "id": 330, + "id": 328, "name": "wzry/Open", "type": "api" }, { - "id": 331, + "id": 329, "name": "wzry/UpdateFight", "type": "api" }, { - "id": 332, + "id": 330, "name": "wzry/Wzzd", "type": "api" }, { - "id": 333, + "id": 331, "name": "wzry/ZuanShiOpen", "type": "api" }, { - "id": 334, + "id": 332, "name": "xstask/AllGet", "type": "api" }, { - "id": 335, + "id": 333, "name": "xstask/Get", "type": "api" }, { - "id": 336, + "id": 334, "name": "xstask/LvUp", "type": "api" }, { - "id": 337, + "id": 335, "name": "xstask/OnekeyReceive", "type": "api" }, { - "id": 338, + "id": 336, "name": "xstask/Open", "type": "api" }, { - "id": 339, + "id": 337, "name": "xstask/Receive", "type": "api" }, { - "id": 340, + "id": 338, "name": "xstask/Refresh", "type": "api" }, { - "id": 341, + "id": 339, "name": "yongbingzhuzhan/Handle", "type": "api" }, { - "id": 342, + "id": 340, "name": "zhanqianbushu/ChangePos", "type": "api" }, { - "id": 343, + "id": 341, "name": "zhanqianbushu/Select", "type": "api" }, { - "id": 344, + "id": 342, "name": "zhanqianbushu/Up", "type": "api" } @@ -10326,11 +10314,52 @@ export const serviceProto: ServiceProto = { "properties": [ { "id": 0, - "name": "payIds", + "name": "payNum", + "type": { + "type": "Number" + } + }, + { + "id": 1, + "name": "receive", + "type": { + "type": "Interface", + "indexSignature": { + "keyType": "String", + "type": { + "type": "Array", + "elementType": { + "type": "Number" + } + } + } + } + } + ] + }, + "event/shouchong/PtlReceive/ReqReceive": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "k", + "type": { + "type": "String" + } + } + ] + }, + "event/shouchong/PtlReceive/ResReceive": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "prize", "type": { "type": "Array", "elementType": { - "type": "String" + "type": "Reference", + "target": "type/prizeType" } } } @@ -17905,10 +17934,6 @@ export const serviceProto: ServiceProto = { } } }, - "msg_s2c/MsgPushGiftChange/MsgPushGiftChange": { - "type": "Literal", - "literal": 1 - }, "msg_s2c/MsgSendGift/MsgSendGift": { "type": "Interface", "indexSignature": { @@ -18990,81 +19015,6 @@ export const serviceProto: ServiceProto = { "PtlTest/ResTest": { "type": "Any" }, - "pushgift/PtlOpen/ReqOpen": { - "type": "Interface" - }, - "pushgift/PtlOpen/ResOpen": { - "type": "Interface", - "properties": [ - { - "id": 0, - "name": "gifts", - "type": { - "type": "Array", - "elementType": { - "type": "Reference", - "target": "../../module/collection_pushgift/Gift" - } - } - } - ] - }, - "../../module/collection_pushgift/Gift": { - "type": "Interface", - "properties": [ - { - "id": 0, - "name": "id", - "type": { - "type": "String" - } - }, - { - "id": 1, - "name": "uid", - "type": { - "type": "String" - } - }, - { - "id": 2, - "name": "buy", - "type": { - "type": "Array", - "elementType": { - "type": "Number" - } - } - }, - { - "id": 3, - "name": "ctime", - "type": { - "type": "Number" - } - }, - { - "id": 4, - "name": "passTime", - "type": { - "type": "Number" - } - }, - { - "id": 5, - "name": "ext_data", - "type": { - "type": "Interface", - "indexSignature": { - "keyType": "String", - "type": { - "type": "Any" - } - } - } - } - ] - }, "qjzzd/PtlFight/ReqFight": { "type": "Interface" },