feat: 完善分享模式
This commit is contained in:
@@ -134,13 +134,34 @@ export interface JoinShareData {
|
||||
levels: ShareLevelData[];
|
||||
}
|
||||
|
||||
/** 上报关卡进度响应 */
|
||||
export interface ReportProgressData {
|
||||
passed: boolean;
|
||||
/** 分享挑战单关提交 */
|
||||
export interface SubmitShareLevel {
|
||||
levelId: string;
|
||||
answer: string;
|
||||
timeSpent: number;
|
||||
}
|
||||
|
||||
/** 分享挑战提交后的单关结果 */
|
||||
export interface SubmittedShareLevelData extends ShareLevelData {
|
||||
submittedAnswer: string;
|
||||
timeSpent: number;
|
||||
isCorrect: boolean;
|
||||
timeLimit: number | null;
|
||||
withinTimeLimit: boolean;
|
||||
}
|
||||
|
||||
/** 分享挑战整场提交响应 */
|
||||
export interface SubmitShareData {
|
||||
shareCode: string;
|
||||
title: string;
|
||||
rank: number;
|
||||
correctCount: number;
|
||||
levelCount: number;
|
||||
participantCount: number;
|
||||
totalTimeSpent: number;
|
||||
levels: SubmittedShareLevelData[];
|
||||
}
|
||||
|
||||
/** 我创建的分享挑战条目 */
|
||||
export interface CreatedShareItem {
|
||||
id: string;
|
||||
|
||||
Reference in New Issue
Block a user