miduo_protocol/protos/PlayerInfoProto.proto

134 lines
3.0 KiB
Protocol Buffer
Raw Normal View History

2018-12-27 17:56:49 +08:00
package com.ljsd.jieling.protocols;
option optimize_for = SPEED;
2019-01-04 15:08:41 +08:00
import "CommonProto.proto";
2018-12-27 17:56:49 +08:00
// request 编号需要小于 response 编号
2019-01-21 17:51:08 +08:00
message ErrorMsgResponse{
optional string msg = 1;
}
2019-01-04 15:08:41 +08:00
message LoginRequest{
optional int32 num = 1;
2019-01-17 14:37:08 +08:00
optional string openId = 2;
optional string str = 3;
2019-01-04 15:08:41 +08:00
}
message LoginResponse{
optional int32 resultCode = 1;
2019-01-17 20:46:03 +08:00
optional string newToken = 2;
2019-01-04 15:08:41 +08:00
}
2018-12-27 17:56:49 +08:00
message GetPlayerInfoRequest{
optional int32 num = 1;
optional string str = 2;
}
message GetPlayerInfoResponse{
2019-01-17 19:09:23 +08:00
optional Player player = 1;
2019-04-09 14:12:30 +08:00
repeated NewPlayerGuidePoint newPlayerGuidePoint =2;
2018-12-27 17:56:49 +08:00
}
2019-01-16 16:45:23 +08:00
2018-12-27 17:56:49 +08:00
2019-01-04 15:08:41 +08:00
message GetItemInfoRequest{
2019-01-23 18:40:59 +08:00
optional int32 index = 1; //第一次请求索引为0, 第二次:第一次索引+每页的数量
2019-01-04 15:08:41 +08:00
}
message GetItemInfoResponse{
2019-01-23 10:26:05 +08:00
repeated Item itemlist = 1;
optional bool isSendFinish =2; //是否发送完成
2019-01-23 18:40:59 +08:00
}
message GetAllMailInfoResponse{
repeated Mail mialList = 1;
2019-01-24 17:20:45 +08:00
}
2019-01-28 17:51:14 +08:00
message UseAndPriceItemRequest{
2019-04-19 18:20:47 +08:00
optional int32 type = 1; //0:使用 1:分解物品 2分解装备
optional int32 itemId = 2;
repeated Item items = 3;
repeated string equipIds = 4;
2019-01-28 17:51:14 +08:00
}
message UseAndPriceItemResponse{
optional Drop drop = 1;
}
2019-01-24 17:20:45 +08:00
message MailReadRequest{
optional string mailId = 1;
}
message TakeMailRequest{
repeated string mailIds = 1;
}
message TakeMailResponse{
optional Drop drop = 1;
2019-02-14 17:53:16 +08:00
}
message WorkShopFoundationRequest{
optional int32 materialId = 1; // 要打造的材料模板id
optional int32 nums =2; //数量
}
message WorkShopEquipCreateRequest{
2019-02-25 17:33:36 +08:00
optional int32 equipTid = 1; // 要打造的装备模板id
repeated int32 runneIds = 2; // 符文ids 不需要传送特殊符文。
2019-02-25 11:43:10 +08:00
}
message WorkShopEquipCreateResponse{
optional int32 type =1 ; // 1:工坊 2百味居
optional Drop drop =2;
2019-02-14 17:53:16 +08:00
}
message WorkShopRebuildRequest{
optional string equipId = 1; // 要重造装备动态id
repeated string consumeEquipIds =2; //祭品动态id
}
2019-02-25 11:43:10 +08:00
2019-02-25 17:33:36 +08:00
message WorkShopRebuildRespoonse{
optional Equip equip = 1;
}
2019-02-25 11:43:10 +08:00
message ActiviteWorkShopReqeust{
optional int32 type =1; //功能类型1 基础锻造 2制作装备 或 制作美食
optional int32 activiteId =2; //要激活的功能id
}
message GetWorkShopInfoResponse{
2019-02-25 17:33:36 +08:00
repeated WorkShopUnLockInfo workShopUnLockInfo =1; //作坊解锁信息
repeated WorkShopBaseInfo workShopBaseInfo =2; //作坊基本信息
2019-02-25 11:43:10 +08:00
}
2019-02-25 20:46:35 +08:00
message CookFoodRequest{
repeated int32 materialId =1 ;// 所选食材id
optional int32 nums =2; //次数
}
message CookFoodResponse{
optional WorkShopBaseInfo workShopBaseInfo =1;
optional Drop drop =2;
}
2019-04-03 20:22:31 +08:00
message RedPointInfo{
optional int32 type =1 ;//红点类型 1 邮件红点
}
2019-02-14 17:53:16 +08:00
2019-04-09 14:12:30 +08:00
message SaveNewPlayerPointRequest{
optional NewPlayerGuidePoint newPlayerGuidePoint =1;
}
2019-02-14 17:53:16 +08:00
2019-04-22 14:53:08 +08:00
message TakeActivityRewardRequest{
optional int32 missionId = 1; //活动id
2019-04-22 11:48:22 +08:00
}
2019-04-22 14:53:08 +08:00
message TakeActivityRewardResponse{
2019-04-22 11:48:22 +08:00
optional Drop drop = 1;
}
2019-04-22 14:53:08 +08:00
message GetAllActivityResponse{
2019-04-22 18:00:38 +08:00
repeated ActivityInfo activityInfo =1;
2019-04-22 14:53:08 +08:00
}