syntax = "proto2";

package VirtualRoleCmd;

//option optimize_for = LITE_RUNTIME;

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

//获得我的虚拟形象 VirtualRoleResult.MyVirtualRole
message getMyVirtualRole {
  optional string targetId = 1;//要读取的用户ID
}

//创建虚拟形象
message createVirtualRole {
  optional int32 sex = 1;//1：男 ， 2：女
}

//改变虚拟形象的性别
message changeSex {
  optional int32 sex = 1;//1：男 ， 2：女
}

//获得某个用户的虚拟CP关系数据 返回VirtualRoleResult.VirtualRoleData
message getRelationData {
  optional string targetId = 1;//要读取的用户ID
}

//获得邀请状态数据 VirtualRoleResult.InviteData
message getInviteData {
  repeated string orderId = 1;//要读取的订单ID
}

//处理邀请
message inviteHandel {
  optional string orderId = 1;//要读取的用户ID
  optional bool agree = 2;//处理状态
}

// 获取好友列表，返回 VirtualRoleResult.InviteUserList
message getFriendPageList{
  optional int32 index = 1;//列表下标(相当于当前已经获得的好友数量数）
  optional int32 size = 2;//获取数量
}

// 获取好友列表，返回 VirtualRoleResult.InviteUserList
message getInviteUserInfo {
  repeated string userId = 1;//要读取的用户ID
}

// 获得邀请关系需要的礼物ID，返回 VirtualRoleResult.InviteRelationGiftIdInfo
message getInviteRelationGiftId {
  optional int32 relationType = 1;//审核的关系类型  1:恋人 2:兄弟 3:闺蜜 4:玩伴
}