/** * 王者荣耀 主界面接口 */ import { CollectionWzryCrossFight } from "../../../module/collection_wzryfight"; import { joinFightData } from "../../fightControl/fightType"; import { prizeType, rankInfo } from "../type"; import { ResLogin } from "../user/PtlLogin"; export type ReqOpen = { }; export type ResOpen = { /**赛程状态,开始结束时间 */ status: wangzherongyao_staus /**各种杂七杂八的个人信息 */ mydata: wzry_info, /**周key */ zkey: string, // /**晋级的参赛数据 */ // wzfight: Partial & Partial, /**报名人数 */ bmnum: number /**服务器时间 */ time: number /**我的分组 */ mygroup: {[id: string]: any} }; // 获取赛程状态,及结束时间 export type wangzherongyao_staus = { // 0-8 各种赛程状态 status: number // 报名人数 num?: number // 当前时间段的开始时间 stime: number // 当前时间段的结束时间 etime: number } // 报名格式 export type wangzherongyao_baoming = { /**大乱斗积分 */ jifen: number /**周key */ zkey: string /**uid */ uid: string /**个人相关数据 */ data: wangzherongyao_biaogeshi /**步骤 1 钻石*/ deep?: number, /**排名 */ rank?: number } // 数据库 data 格式 export type wangzherongyao_biaogeshi = { /**玩家信息 */ player: Partial; roles: joinFightData['roles']; /**排名数据 */ valArr?: Array; } /**本服各种数据 */ export type wzry_info = { /**是否报名 0 未, 1 报名 */ isbm: 0 | 1 /**大乱斗相关数据 */ dldinfo: { /**大乱斗挑战次数 */ dldpknum: number /**大乱斗已使用刷新次数 */ dldrefrenum: number /**大乱斗胜场相关数据 */ dldfight?: number[] } /**是否晋级 0 未, 1 晋级 (256 之一) */ isjjzs: 0 | 1 /**是否自动报名 0 未, 1 报名*/ isauto: 0 | 1 /**周key */ zkey: string /**大乱斗对手信息 */ info?: wangzherongyao_biaogeshi /**是否更新大乱斗信息 后端用 */ isdldrefre: number rank?: number jifen?: number /**竞猜信息 */ isjingcai?: { totalmoney: number guessuid: string } } & { uid: string } // 数据库 data 格式 export type wangzherongyao_fight_group = { // 分组的各种信息 groupinfo?: { groupid: number orderid: number order?: number } // 战斗日志 matchlog?: { [id: string]: any } // 钻石赛王者赛发奖记录 isprize?: { [id: string]: any } } // 历届4强存储 export type wangzherongyao_fourWiner = { // 第几届 round: number // 周key zkey: string // 个人数据 ranklist: CollectionWzryCrossFight[], // 存储时间 ctime: number }