Files
ZYZ/shared/pubUtils/interface.ts
2021-08-02 20:47:49 +08:00

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;
}