export interface Jx3boxRole {
/**
* 角色唯一标识
*
* @type {number}
* @memberof Jx3boxRole
*/
ID: number;
/**
* 角色状态
*
* @type {number}
* @memberof Jx3boxRole
*/
status: number;
/**
* 角色对应用户id
*
* @type {number}
* @memberof Jx3boxRole
*/
uid: number;
/**
* 角色优先级
*
* @type {number}
* @memberof Jx3boxRole
*/
priority: number;
/**
* 角色是否为自定义 1自定义 0从游戏绑定
*
* @type {number}
* @memberof Jx3boxRole
*/
custom: number;
/**
* 角色体型
*
* @type {string}
* @memberof Jx3boxRole
*/
body_type: string;
/**
* 角色心法
*
* @type {string}
* @memberof Jx3boxRole
*/
mount: string;
/**
* 角色名称
*
* @type {string}
* @memberof Jx3boxRole
*/
name: string;
/**
* 角色备注
*
* @type {string}
* @memberof Jx3boxRole
*/
note: string;
/**
* 角色所属服务器
*
* @type {string}
* @memberof Jx3boxRole
*/
server: string;
player_id: string;
created_at: string;
}
export interface Jx3boxRelation {
/**
* 角色备注
*
* @type {string}
* @memberof Jx3boxTeamRelation
*/
role_remark: string;
/**
* 团队备注
*
* @type {string}
* @memberof Jx3boxTeamRelation
*/
team_remark: string;
/**
* 关系唯一标识
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
ID: number;
assessor: number;
/**
* 是否删除
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
has_deleted: number;
/**
* 是否公开 1公开 0未公开
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
public: number;
/**
* 对应角色id
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
role_id: number;
star: number;
/**
* 状态
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
status: number;
/**
* 对应团队id
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
team_id: number;
/**
* 对应用户id
*
* @type {number}
* @memberof Jx3boxTeamRelation
*/
uid: number;
updated_at: string;
created_at: string;
deleted_at: string;
}
export interface Jx3boxUserinfo {
/**
* 用户唯一标识
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
ID: number;
/**
* 用户是否删除
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
deleted: number;
/**
* 用户昵称
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
display_name: string;
/**
* 用户等级经验
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
experience: number;
/**
* github 研发相关
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
github_id?: number;
github_name?: string;
/**
* 是否是PRE用户
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
is_pre: boolean;
/**
* 是否是PRO用户
*
* @type {boolean}
* @memberof Jx3boxUserinfo
*/
is_pro: boolean;
/**
* 玩家所属服务器
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
jx3_server?: string;
/**
*
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
sign: number;
/**
* 绑定的推栏id
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
tuilan_id?: number;
/**
* 直播房间号
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
tv_id?: string;
/**
* 直播平台
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
tv_type?: string;
/**
* 用户头像
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
user_avatar: string;
user_avatar_frame?: string;
user_bio?: number;
user_group: number;
/**
* 用户注册时间
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
user_registered: string;
/**
* 用户状态
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
user_status: number;
/**
* 验证邮箱
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
verify_email: number;
/**
* 验证手机
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
verify_phone: number;
/**
* 绑定微博账号id
*
* @type {number}
* @memberof Jx3boxUserinfo
*/
weibo_id?: number;
/**
* 绑定微博账号名称
*
* @type {string}
* @memberof Jx3boxUserinfo
*/
weibo_name?: string;
}
export interface Jx3boxMessage {
/**
* 消息唯一标识
*
* @type {number}
* @memberof Jx3boxMessage
*/
ID: number;
/**
* 消息内容
*
* @type {"加入诗画印象团队的申请已 通过加入"}
* @memberof Jx3boxMessage
*/
content: string;
/**
* 创建时间戳
*
* @type {string}
* @memberof Jx3boxMessage
*/
created: string;
/**
* 消息是否删除
*
* @type {number}
* @memberof Jx3boxMessage
*/
deleted: number;
/**
* 消息是否已读 0未读 1已读
*
* @type {number}
* @memberof Jx3boxMessage
*/
read: number;
/**
* 消息跳转对应的参数id
*
* @type {string}
* @memberof Jx3boxMessage
*/
source_id: string;
/**
* 消息跳转对应的类型
*
* @type {string}
* @memberof Jx3boxMessage
*/
source_type: string;
/**
* 消息子类型
*
* @type {string}
* @memberof Jx3boxMessage
*/
subtype: string;
/**
* 消息类型
*
* @type {string}
* @memberof Jx3boxMessage
*/
type: string;
updated: string;
/**
* 消息所属用户id
*
* @type {number}
* @memberof Jx3boxMessage
*/
user_id: number;
}
export interface Jx3boxBoss {
/**
* Boss唯一标识
*
* @type {number}
* @memberof Jx3boxBoss
*/
ID: number;
/**
* Boss对应成就id
*
* @type {number}
* @memberof Jx3boxBoss
*/
achievement_id: number;
/**
* Boss对应的赛事id
*
* @type {number}
* @memberof Jx3boxBoss
*/
event_id: number;
/**
* Boss名字
*
* @type {string}
* @memberof Jx3boxBoss
*/
name: string;
}
export interface Jx3boxRankEvent {
/**
* 赛事唯一标识
*
* @type {number}
* @memberof Jx3boxRankEvent
*/
ID: number;
/**
* 赛事状态 1进行中 0已结束
*
* @type {number}
* @memberof Jx3boxRankEvent
*/
status: number;
superstar: number;
visible: number;
visible_game: number;
/**
* pc版海报
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
banner_pc: string;
/**
* wx小程序版海报
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
banner_wxapp: string;
/**
* 赛事所有boss列表
*
* @type {Array<Jx3boxBoss>}
* @memberof Jx3boxRankEvent
*/
boss_map: Array<Jx3boxBoss>;
/**
* 赛事对应游戏版本
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
client: string;
/**
* 赛事名称
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
name: string;
/**
* 游戏版本简写
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
slug: string;
/**
* @deprecated
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
top_team: string;
/**
* 投票开始时间
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
vote_start: string;
/**
* 投票结束时间
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
vote_end: string;
/**
* 投票note
*
* @type {string}
* @memberof Jx3boxRankEvent
*/
vote_note: string;
}
export interface Jx3boxRaid {
/**
* 活动权限
*
* @type {number}
* @memberof Jx3boxRaid
*/
auth: number;
/**
* 是否自动通过请求
*
* @type {number}
* @memberof Jx3boxRaid
*/
auto_accept: number;
/**
* 活动满编人数
*
* @type {number}
* @memberof Jx3boxRaid
*/
count: number;
/**
* 强制匹配?
*
* @type {number}
* @memberof Jx3boxRaid
*/
force_match: number;
/**
* 活动唯一标识
*
* @type {number}
* @memberof Jx3boxRaid
*/
id: number;
/**
* 是否是公开活动
*
* @type {number}
* @memberof Jx3boxRaid
*/
is_public: number;
/**
* 是否置顶 1置顶 0未置顶
*
* @type {number}
* @memberof Jx3boxRaid
*/
sticky: number;
/**
* 活动所属团队id
*
* @type {number}
* @memberof Jx3boxRaid
*/
team_id: number;
/**
* pc版创建活动时行列信息
*
* @type {number}
* @memberof Jx3boxRaid
*/
row: number;
col: number;
/**
* 创建人id
*
* @type {number}
* @memberof Jx3boxRaid
*/
user_id: number;
/**
* 活动所属版本
*
* @type {string}
* @memberof Jx3boxRaid
*/
client: string;
/**
* 活动详情
*
* @type {string}
* @memberof Jx3boxRaid
*/
desc: string;
/**
* 活动开始时间
*
* @type {string}
* @memberof Jx3boxRaid
*/
start_time: string;
/**
* 活动指挥
*
* @type {string}
* @memberof Jx3boxRaid
*/
leader: string;
/**
* 活动名字
*
* @type {string}
* @memberof Jx3boxRaid
*/
name: string;
/**
* 活动所属服务器
*
* @type {string}
* @memberof Jx3boxRaid
*/
server: string;
/**
* 活动所属团队logo
*
* @type {string}
* @memberof Jx3boxRaid
*/
team_logo: string;
/**
* 活动所属团队名字
*
* @type {string}
* @memberof Jx3boxRaid
*/
team_name: string;
/**
* 活动自定义标题
*
* @type {string}
* @memberof Jx3boxRaid
*/
title: string;
/**
* 最后修改人员的id
*
* @type {number}
* @memberof Jx3boxRaid
*/
last_edit?: number;
/**
* 活动时间相关
*
* @type {string}
* @memberof Jx3boxRaid
*/
created_at: string;
updated_at: string;
deleted_at?: string;
}
export interface Jx3boxRaidMember {
/**
* 活动成员唯一标识
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
id: number;
is_member_request: number;
/**
* 是否是正式成员 is_valid=1正式 is_valid=0占位
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
is_valid: number;
/**
* 活动成员心法
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
mount: number;
/**
* 活动成员排序
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
order: number;
/**
* 对应活动id
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
raid_id: number;
/**
* 对应角色id
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
role_id: number;
/**
* 对应团队id
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
team_id: number;
/**
* 对应用户id
*
* @type {number}
* @memberof Jx3boxRaidMember
*/
user_id: number;
/**
* 活动成员名称
*
* @type {string}
* @memberof Jx3boxRaidMember
*/
name: string;
/**
* 活动成员备注
*
* @type {string}
* @memberof Jx3boxRaidMember
*/
remark: string;
/**
*
*
* @type {string}
* @memberof Jx3boxRaidMember
*/
server: string;
/**
* 活动成员展示信息
*
* @type {{
* display_name: string;
* user_avatar: string;
* }}
* @memberof Jx3boxRaidMember
*/
raid_member_info: {
display_name: string;
user_avatar: string;
};
/**
* 活动成员类型
*
* @type {('normal' | 'sub' | 'tobe')}
* @memberof Jx3boxRaidMember
*/
type: "normal" | "sub" | "tobe";
created_at: string;
updated_at: string;
deleted_at?: string;
}
export interface Jx3boxRaidDetail extends Jx3boxRaid {
team_info: Pick<Jx3boxTeam, "ID" | "banner" | "logo" | "name" | "status">;
}
export interface Jx3boxJoinRaid {
/**
* 参加活动的唯一标识
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
id: number;
is_member_request: number;
/**
* 是否验证 1验证 0未验证
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
is_valid: number;
mount: number;
/**
* 排序规则
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
order: number;
/**
* 活动id
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
raid_id: number;
/**
* 所属团队id
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
team_id: number;
/**
* 创建活动人id
*
* @type {number}
* @memberof Jx3boxJoinRaid
*/
user_id: number;
name: string;
remark: string;
server: string;
type: string;
role_id?: number;
raid_info: Jx3boxRaid;
raid_team_info: Jx3boxTeam;
updated_at: string;
created_at: string;
deleted_at: string;
}
export interface Jx3boxPresetRaid {
/**
* 预设活动id
*
* @type {number}
* @memberof Jx3boxPresetRaid
*/
id: number;
/**
* 预设活动名称
*
* @type {string}
* @memberof Jx3boxPresetRaid
*/
name: string;
map_id: number;
col: number;
row: number;
count: number;
}
/**
* 修改活动的权限人员类型
*
* @type {Jx3boxRaidManageAdmin}
*/
type Jx3boxRaidManageAdmin = Pick<
Jx3boxUserinfo,
"ID" | "display_name" | "user_avatar" | "user_avatar_frame"
>;
export interface Jx3boxRaidManage extends Jx3boxRaid {
raid_creator_info: Jx3boxRaidManageAdmin;
raid_editor_info?: Jx3boxRaidManageAdmin;
}
export interface Jx3boxMedal {
/**
* 荣誉唯一标识
*
* @type {number}
* @memberof Jx3boxTeamMedal
*/
id: number;
/**
* 荣誉所属竞速活动id
*
* @type {number}
* @memberof Jx3boxTeamMedal
*/
rank_id: number;
/**
* 荣誉所属团队id
*
* @type {number}
* @memberof Jx3boxMedal
*/
team_id: number;
/**
* 荣誉icon id用于拼接
*
* @type {string}
* @memberof Jx3boxMedal
*/
icon: string;
/**
* 荣誉名称
*
* @type {string}
* @memberof Jx3boxMedal
*/
name: string;
color: string;
created_at: string;
}
export interface Jx3boxTeam {
/**
* 团队唯一标识
*
* @type {number}
* @memberof Jx3boxTeam
*/
ID: number;
assessor: number;
/**
* 团队状态s
*
* @type {number}
* @memberof Jx3boxTeam
*/
status: number;
/**
* 创始人用户id
*
* @type {number}
* @memberof Jx3boxTeam
*/
super: number;
/**
* 团队活动可见性
*
* @type {number}
* @memberof Jx3boxTeam
*/
v_activity: number;
/**
* 团队留言板可见性
*
* @type {number}
* @memberof Jx3boxTeam
*/
v_comment: number;
/**
* 团队DKP可见性
*
* @type {number}
* @memberof Jx3boxTeam
*/
v_dkp: number;
/**
* 团队成员可见性
*
* @type {number}
* @memberof Jx3boxTeam
*/
v_member: number;
/**
* 团队海报
*
* @type {string}
* @memberof Jx3boxTeam
*/
banner: string;
/**
* 团队所属版本
*
* @type {string}
* @memberof Jx3boxTeam
*/
client: string;
/**
* 团队详情
*
* @type {string}
* @memberof Jx3boxTeam
*/
desc: string;
/**
* 招募信息
*
* @type {string}
* @memberof Jx3boxTeam
*/
recruit?: string;
found: string;
/**
* 团队logo
*
* @type {string}
* @memberof Jx3boxTeam
*/
logo: string;
medals?: Array<Jx3boxMedal>;
/**
* 团队名称
*
* @type {string}
* @memberof Jx3boxTeam
*/
name: string;
/**
* 团队qq群
*
* @type {string}
* @memberof Jx3boxTeam
*/
qq_group: string;
/**
* 团队所属服务器
*
* @type {string}
* @memberof Jx3boxTeam
*/
server: string;
tags: Array<string>;
time: string;
/**
* 直播房间号
*
* @type {string}
* @memberof Jx3boxTeam
*/
tv: string;
/**
* 直播平台
*
* @type {string}
* @memberof Jx3boxTeam
*/
tv_type: string;
updated_at: string;
wiki: string;
/**
* 团队yy频道
*
* @type {string}
* @memberof Jx3boxTeam
*/
yy_channel: string;
/**
* 团队荣誉
* @deprecated
*
* @type {Array<string>}
* @memberof Jx3boxTeam
*/
honors?: Array<string>;
/**
* 团队创始人信息
* @deprecated
*
* @type {null}
* @memberof Jx3boxTeam
*/
super_info?: Object;
created_at: string;
}
export interface Jx3boxTeamHonor {
/**
* 团队荣誉详情
*
* @type {string}
* @memberof Jx3boxTeamHonor
*/
honor: string;
/**
* 荣誉对应的成就id
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
achieve_id: number;
/**
* 荣誉对应的赛事id
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
event_id: number;
/**
* 荣誉唯一标识
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
id: number;
/**
* 荣誉排名
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
ranking: number;
/**
* 荣誉对应的团队id
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
team_id: number;
/**
* 荣誉年份
*
* @type {number}
* @memberof Jx3boxTeamHonor
*/
year: number;
created_at: string;
updated_at: string;
}
export interface Jx3boxTeamMember {
relation: Jx3boxRelation;
roles: Jx3boxRole;
}
export interface Jx3boxTeamAuthority {
/**
* 权限 authority=99创始人
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
authority: number;
/**
* 权限唯一标识
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
id: number;
/**
* 审核权限
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
r_audit: number;
/**
* dkp权限
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
r_dkp: number;
/**
* 删除权限
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
r_drop: number;
/**
* 成员权限
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
r_member: number;
r_plan: number;
/**
* 活动权限
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
r_raid: number;
r_snapshot: number;
/**
* 对应团队id
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
team_id: number;
/**
* 请求权限用户id
*
* @type {number}
* @memberof Jx3boxTeamAuthority
*/
user_id: number;
updated_at: string;
created_at: string;
}
export interface Jx3boxTeamDetail extends Jx3boxTeam {
super_info: Pick<Jx3boxUserinfo, "display_name" | "user_avatar">;
}