80 lines
1.5 KiB
TypeScript
80 lines
1.5 KiB
TypeScript
// 一些通用的interface定义
|
|
|
|
import { UserGuildType } from "../db/UserGuild";
|
|
|
|
export interface RewardInter {
|
|
id: number;
|
|
count: number;
|
|
}
|
|
|
|
export interface ItemInter {
|
|
id?: number;
|
|
count?: number;
|
|
seqId?: number;
|
|
type?: number;
|
|
isPay?: boolean;
|
|
hid?: number;
|
|
};
|
|
|
|
// 百家学宫,布阵武将位置
|
|
export interface SclPosInter {
|
|
id: number;
|
|
hid: number;
|
|
isOpen: boolean;
|
|
}
|
|
|
|
// 百家学宫返回
|
|
export interface SclResultInter {
|
|
id: number;
|
|
position: SclPosInter[]
|
|
}
|
|
|
|
// pvp对手返回
|
|
export interface oppPlayersInter {
|
|
pos: number; // 对手位置
|
|
roleId: string; // 对手玩家id
|
|
roleName: string; // 对手玩家名
|
|
head: number; // 头像
|
|
frame: number; // 相框
|
|
spine: number; // 形象
|
|
pLv: number; // 对手队伍等级
|
|
defCe: number; // 防守阵容战力
|
|
addScore: number; // 战胜后可获军功
|
|
plusScore: number; // 连胜加成军功
|
|
rankLv: number;
|
|
}
|
|
|
|
export interface pvpEndParamInter {
|
|
hid: number;
|
|
damage: number;
|
|
heal: number;
|
|
underDamage: number;
|
|
}
|
|
|
|
export interface Uid {
|
|
uid: string;
|
|
sid: string;
|
|
}
|
|
|
|
export interface pushMail {
|
|
route: string;
|
|
data: mailData[];
|
|
uids: Uid[];
|
|
}
|
|
|
|
export interface mailData {
|
|
id: string;
|
|
goods: RewardInter[];
|
|
sendTime: number;
|
|
endTime: number;
|
|
content: string;
|
|
status: number;
|
|
mailType: number;
|
|
sendName: string;
|
|
}
|
|
|
|
export interface guildInter {
|
|
myUserGuild: UserGuildType;
|
|
hisUserGuild: UserGuildType;
|
|
}
|