/** * 商店open接口 */ export type ReqOpen = { /**商店id */ shopId: string; }; export type ResOpen = { /**购买次数 商品在shopItems的数组下标对应已购买的数量*/ buyNum: { [index: string]: number; }; /**商品列表 */ shopItems: shopItem[]; /**已使用的免费刷新次数 */ useFreeRefreshNum: number; /**已使用的手动刷新次数 */ useRecoilRefreshNum: number; /**上一次自动刷新的刷新时间戳 */ lastAutoRefreshTime: number; /**上一次免费刷新次数的刷新时间戳 */ lastFreeRefreshTime: number; }; export type shopItem = { /** 掉落组 */ 'id': number; /** 掉落类型 */ 'a': string; /** 掉落id */ 't': number; /** 掉落数量 */ 'n': number; /** 权重 */ 'p': number; /**道具品质 */ 'colour': number; /** 购买次数 */ 'buyNum': number; /** 开服多少天之后开启 */ 'openDay': number; /** 购买消耗(计算了折扣后的消耗) */ 'buyNeed': { "a": string, "t": string, "n": number, [x: string]: any; }[]; /** 折扣(仅前端显示用) */ 'sale': number; /** vip需要达到多少才可购买 */ 'needVip': number; /** 斩草除根条件 */ 'needZCCG'?: number; /**饰物属性 */ shiwuBuff?: any; /**vip增加购买次数 */ vipAddbuyNum?: any[]; }; export type shop = { /** 商店id */ 'id': number; /** 商店名字 */ 'name': string; /** 开启条件 */ 'openCond': [string, number]; /** 自动刷新间隔 */ 'autoRefreshTime': number; /** 手动刷新消耗 */ 'recoilRefreshNeed': { "a": string, "t": string, "n": number, [x: string]: any; }[]; /** 手动刷新次数 */ 'recoilRefreshNum': number; /** 免费刷新次数刷新间隔 */ 'freeRefreshInterval': number; /** 免费刷新次数 */ 'freeRefreshNum': number; /** 商品组 */ 'shopItems': [number, number, number, number, number, number]; /** 展示道具 */ 'showItem': { "a": string, "t": string, "n": number, [x: string]: any; }[]; };