syntax = "proto2";

package VisitorCmd;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "VisitorCmd";

//游客登录:返回 UserResult.VisitorLogon
message login {/**NO_AUTH**/
    optional string userId = 1;//游客ID首次不填,有已经分配的游客ID后重新登录可重用原来的ID
}

//进入房间
message enterRoom {/**NO_AUTH**/
	optional string userId = 1;//游客ID
	optional string roomId = 2;//房间ID
}

//离开房间
message leaveRoom {/**NO_AUTH**/
	optional string userId = 1;//游客ID
	optional string roomId = 2;//房间ID
}

//获得玩家详细MyCmd:返回 UserResult.UserDetail
message getUserDetail {/**NO_AUTH**/
	optional string userId = 1;	//玩家ID
	optional string targetId = 2; //查看的对方ID
	optional bool detail = 3;//false只获取个人基本资料,true获取资料外其它信息(查看个人主页时用)
}

//查看直播个人名片LiveRoomCmd:返回LiveResult.LiveUserInfo
message getLiveUserInfo {/**NO_AUTH**/
	optional string userId = 1;	//玩家ID
	optional string targetId = 2; //查看的对方ID
	optional string roomId = 3;//查看直播房间内的用户数据，需要传递房间ID
}

//获取公会主页信息:返回UnionResult.UnionData
message getUnionMainData {/**NO_AUTH**/
	optional string userId = 1;	//某人的用户ID
	optional string unionId = 2;//公会ID
}



