123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- syntax = "proto3";
- package shopping_order_service;
- option go_package = "./proto;shopping_service";
- import "proto/base_shopping_service.proto";
- service ShoppingOrderService{
- rpc CreateOrder(CreateOrderRequest) returns(CreateOrderResponse);
- rpc GetOrderList(GetOrderListRequest) returns (GetOrderListResponse);
- rpc GetOrder(GetOrderRequest) returns (GetOrderResponse);
- rpc CreateOrderItem(CreateOrderItemRequest) returns (CreateOrderItemResponse);
- }
- message CreateOrderRequest{
- int64 user_id = 1;
- int64 address_id = 2;
- base_shopping_service.OrderStatusEnum status = 3;
- int32 total_amount = 4;
- base_shopping_service.PaymentMethodEnum payment_method = 5;
- }
- message CreateOrderResponse{}
- message GetOrderListRequest{
- int32 page = 1;
- int32 page_size = 2;
- string keyword = 3;
- }
- message GetOrderListResponse{}
- message GetOrderRequest{
- int64 order_id = 1;
- int64 user_id = 2;
- }
- message GetOrderResponse{
- base_shopping_service.Order data = 1;
- }
- message CreateOrderItemRequest{
- int64 order_id = 1;
- int64 product_id = 2;
- int64 quantity = 3;
- int64 subtotal = 4;
- }
- message CreateOrderItemResponse{}
|