You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
126 lines
2.3 KiB
126 lines
2.3 KiB
syntax = "proto3"; |
|
|
|
// use {app_id}.{version} as package name |
|
package card.service.v1; |
|
|
|
option go_package = "v1"; |
|
|
|
message AllGroupReply { |
|
ModelAllGroupResp res = 1; |
|
} |
|
|
|
message AllGroupReq { |
|
int64 mid = 2; |
|
} |
|
|
|
message CardHotsReply { |
|
repeated ModelCard data_0 = 1; |
|
} |
|
|
|
message CardHotsReq { |
|
} |
|
|
|
message CardReply { |
|
ModelCard data_0 = 1; |
|
} |
|
|
|
message CardReq { |
|
int64 id = 2; |
|
} |
|
|
|
message CardsByGidReply { |
|
repeated ModelCard data_0 = 1; |
|
} |
|
|
|
message CardsByGidReq { |
|
int64 gid = 2; |
|
} |
|
|
|
message DemountEquipReply { |
|
} |
|
|
|
message DemountEquipReq { |
|
int64 mid = 2; |
|
} |
|
|
|
message EquipReply { |
|
} |
|
|
|
message EquipReq { |
|
ModelArgEquip arg = 2; |
|
} |
|
|
|
message ModelAllGroupResp { |
|
repeated ModelGroupInfo list = 1; |
|
ModelUserCard user_card = 2; |
|
} |
|
|
|
message ModelArgEquip { |
|
int64 mid = 1; |
|
int64 card_id = 2; |
|
} |
|
|
|
message ModelCard { |
|
int64 id = 1; |
|
string name = 2; |
|
int32 state = 3; |
|
int32 deleted = 4; |
|
int32 is_hot = 5; |
|
string card_url = 6; |
|
string big_card_url = 7; |
|
int32 card_type = 8; |
|
string card_type_name = 9; |
|
} |
|
|
|
message ModelGroupInfo { |
|
int64 group_id = 1; |
|
string group_name = 2; |
|
repeated ModelCard cards = 3; |
|
} |
|
|
|
message ModelUserCard { |
|
int64 mid = 1; |
|
int64 id = 2; |
|
string card_url = 3; |
|
int32 card_type = 4; |
|
string name = 5; |
|
int64 expire_time = 6; |
|
string card_type_name = 7; |
|
string big_card_url = 8; |
|
} |
|
|
|
|
|
message UserCardReply { |
|
ModelUserCard res = 1; |
|
} |
|
|
|
message UserCardReq { |
|
int64 mid = 2; |
|
} |
|
|
|
message UserCardsReply { |
|
map<int64, ModelUserCard> res = 1; |
|
} |
|
|
|
message UserCardsReq { |
|
repeated int64 mids = 2; |
|
} |
|
|
|
service Card { |
|
// Card get card info. |
|
rpc Card(CardReq) returns(CardReply); |
|
// CardHots get card hots. |
|
rpc CardHots(CardHotsReq) returns(CardHotsReply); |
|
// CardsByGid get card by gid. |
|
rpc CardsByGid(CardsByGidReq) returns(CardsByGidReply); |
|
// UserCard get user card info. |
|
rpc UserCard(UserCardReq) returns(UserCardReply); |
|
// UserCards get user card infos. |
|
rpc UserCards(UserCardsReq) returns(UserCardsReply); |
|
// Equip user equip card. |
|
rpc Equip(EquipReq) returns(EquipReply); |
|
// DemountEquip delete equip. |
|
rpc DemountEquip(DemountEquipReq) returns(DemountEquipReply); |
|
// AllGroup all group. |
|
rpc AllGroup(AllGroupReq) returns(AllGroupReply); |
|
}
|
|
|