syntax = "proto3";
option go_package = ".;pb";
import "mainline_db.proto";
import "battle_msg.proto";
// 查询关卡进度
message MainlineGetListReq {

}
// 返回进度信息
message MainlineGetListResp { 
    repeated DBMainline data = 1; 
}

// 领取关卡宝箱
message MainlineGetRewardReq {
    string chapterObj = 1; // 章节唯一对象id
}

message MainlineGetRewardResp {
    DBMainline data = 1; //当前章节信息
}

// 挑战关卡
message MainlineChallengeReq {
    string chapterObj = 1; // 章节唯一对象id
    uint32 mainlineId = 2; // 小关ID
    int32 leadpos = 3;           //队长位置
    repeated string teamids = 4; //阵容信息
}

message MainlineChallengeResp {
    BattleInfo info = 1;
    string chapterObj = 2; // 章节唯一对象id
    uint32 mainlineId = 3; // 小关ID
}

// 客户端通知服务器打赢了
message MainlineChallengeOverReq {
    string chapterObj = 1; // 章节唯一对象id
    uint32 mainlineId = 2; // 小关ID
    BattleReport report = 3; //战报
}

message MainlineChallengeOverResp {
    DBMainline data = 1; //当前章节信息
}

// 推送新章节
message MainlineNewChapterPush{
    DBMainline data = 1; 
}