|
|
- syntax = "proto3";
- package productrpc;
-
- // 使用key查询
- message GetRequest {
- string site_id = 1;
- string dbname = 2;
- string id = 3;
- string field = 4;
- }
-
- message GetUuidRequest {
- string site_id = 1;
- string dbname = 2;
- string uuid = 3;
- string field = 4;
- }
-
- message GetSkuRequest {
- string site_id = 1;
- string dbname = 2;
- string product_uuid = 3;
- string sku_id = 4;
- string field = 5;
- }
-
- // 使用key查询响应结构
- message GetResponse {
- bytes value = 1;
- }
-
-
- // 配置信息请求结构
- message Request {
- string data = 1;
- string time = 2;
- string sign = 3;
- }
-
- // 配置信息响应结构
- message Response {
- string data = 1;
- string time = 2;
- string sign = 3;
- }
-
- // rpc方法
- service ProductService {
- rpc Get (GetRequest) returns (GetResponse); // 使用id查询
- rpc GetByUuid (GetUuidRequest) returns (GetResponse); // 使用uuid查询
- rpc GetSku (GetRequest) returns (GetResponse); // 使用id查询
- rpc GetSkuByUuid (GetUuidRequest) returns (GetResponse); // 使用uuid查询
- rpc GetActivity(Request) returns (Response); //查询商品所在的活动
- rpc GetAllActivity(Request) returns (Response); //查询商品所在的所有活动
- rpc GetWarmingActivity(Request) returns (Response); //查询商品所在的预热中活动
- rpc FavoriteProduct(Request) returns(Response);//收藏商品
- rpc GetProductActivity(Request) returns (Response); //查询商品所在的活动
- rpc GetProductAllActivity(Request) returns (Response); //查询商品所在的所有活动
- rpc GetProductWarmingActivity(Request) returns (Response); //查询商品所在的预热中活动
- rpc GetSkuInfo (GetSkuRequest) returns (GetResponse); // 使用uuid查询
- rpc GetSkuList (GetSkuRequest) returns (GetResponse); // 使用uuid查询
- }
|