syntax = "proto2";

package AnchorLevelResult;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "AnchorLevelResult";


message ChangeRecordResult {
	optional CurrentLevelInfo currentLevelInfo = 1; // 当前等级信息
	repeated HistoryLevelInfo list = 2; // 等级变动列表
}


message CurrentLevelInfo {
	optional int32 level = 1; // 等级
	optional string levelName = 2; // 等级名称
	optional int64 nextEvaluateTime = 3; // 下次评定时间戳
	optional string icon = 4; // 图标
	optional int32 activeDays = 5; // 本周活跃天数
	optional int64 revenue = 6; // 本周活跃收益
	optional int64 callDuration = 7; // 本周通话时长（分钟）
	optional int64 remainNTime = 8; // N级剩余时间
	optional int64 nextLevelRevenue = 9; // 下一等级收益数
	optional int32 nextLevel = 10; // 下一等级
	optional string nextLevelName = 11; // 下一等级名称
}

message HistoryLevelInfo {
	optional int32 level = 1; // 等级
	optional string levelName = 2; // 等级名称
	optional int64 evaluateTime = 3; // 评定时间戳
	optional int64 evaluateStartTime = 4; // 评定周期开始时间戳
	optional int64 evaluateEndTime = 5; // 评定周期结束时间戳
	optional string icon = 6; // 图标
	optional int32 activeDays = 7; // 活跃天数
	optional int64 revenue = 8; // 活跃收益
	optional int32 callDuration = 9; // 周通话时长
	optional string answerRate = 10 ; // 接听率
	optional string replyRate = 11; // 回复率
	optional bool risingOrFalling = 12; // 升级-true 降级-false

}



