diff --git a/service/fsservice.proto b/service/fsservice.proto index e305606..3ea6f68 100644 --- a/service/fsservice.proto +++ b/service/fsservice.proto @@ -138,6 +138,13 @@ service product { get: "/api/product/tag_product_list" }; } + //计算产品价格 + rpc CalculateProductPrice(CalculateProductPriceReq) returns (CalculateProductPriceRsp) { + option (google.api.http) = { + post: "/api/product/calculate_product_price" + body: "*" + }; + } } message UserInfoRequest { @@ -241,4 +248,22 @@ message GetProductListReq{ int64 merchant_type = 2; //商户类型 string template_tag = 3; //模板标签 bool with_product = 4; //是否携带分类下的产品 +} +//计算产品价格 +message CalculateProductPriceReq{ + int64 product_id = 1; + int64 size_id = 2; + int64 fitting_id = 3; + int64 purchase_quantity = 4; +} +message CalculateProductPriceRsp{ + string item_price = 1; + string total_price = 2; + StepRange step_range = 3; +} +message StepRange{ + int64 start = 1;//起点 + int64 end = 2;//终点 + string range_description = 3;//描述 + string item_price = 4;//单价 } \ No newline at end of file