syntax = "proto2";

package PackageMallCmd;

//option optimize_for = LITE_RUNTIME;

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



// 主题商城套装 PackageMallResult.PackageMallInfoList
message getEffectPackageMall {

}

// 获取个人拥有的套装商城 PackageMallResult.PackageMallOwnerInfoList
message getOwnerPackageMall {
  
}

// 获取个人套装下的装扮信息 PackageMallResult.DressOwnerInfoList
message getOwnerDressInfo {
  optional string packageMallId = 1; // 套装ID
  optional int32 packageType = 2; // 套装类型（1-自定义套装 2-套装商城）
}

// 购买套装
message purchasePackageMall {
  optional int32 packageType = 1; // 套装类型（1-自定义套装 2-套装商城）
  optional string packageMallId = 2; // 套装商城ID
  optional string productId = 3; // 产品ID
}

// 自定义套装添加装扮
message customPackageAddDress {
  optional string packageMallId = 1; // 套装ID
  optional string themeId = 2; // 主题ID
  optional string personalCardId = 3; // 个人卡片ID
  optional string carId = 4; // 座驾ID
  optional string homePageFloatId = 5; // 主页票ID
  optional string headFrameId = 6; // 头像框ID
  optional string streamShowId = 7; // 流光秀ID
  optional string bubbleId = 8; // 气泡ID
  optional string medalId = 9; // 勋章ID
  optional string souvenirCardId = 10; // 纪念卡ID
}

// 操作套装
message dressPackageMall {
  optional int32 operateType = 1; // 操作类型（1-佩戴 2-卸下）
  optional string packageMallId = 2; // 套装ID
}

// 套装内重新佩戴装扮
message restartDress {
  optional int32 prizeType = 1; // 装扮类型
  optional string prizeId = 2; // 装扮ID
  optional string packageMallId = 3; // 套装ID
}

// 赠送套装
message giftPackageMall {
  optional string receiveUserId = 1; // 赠送用户ID
  optional string packageMallId = 2; // 赠送套装ID
  optional int32 messageType = 3; // 留言类型 (1-情侣 2-生日 3-安慰 4-压惊)
  optional string productId = 4;
}

// 索要套装
message askForPackageMall{
  optional string aksForUserId = 1; // 索要用户ID
  optional string packageMallId = 2; // 索要套装ID
  optional int32 messageType = 3; // 留言类型（1-情侣 2-生日 3-安慰 4-压惊）
}

// 赠送套装商城记录 PackageMallResult.GiftPackageMallRecord
message getGiftPackageMallRecord {
}

// 获取文案留言 PackageMallResult.PackageMallMessage
message getPackageMallMessage {
  optional string packageMallId = 1; // 套装ID
  optional int32 type = 2; // 获取留言类型（1-赠礼 2-索要）
}