304 lines
6.2 KiB
Protocol Buffer
304 lines
6.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "google/api/annotations.proto";
|
|
|
|
package order;
|
|
option go_package = "lone-services/rpc/order";
|
|
|
|
|
|
message OrderItemsRequest {
|
|
int32 page = 1;
|
|
int32 size = 2;
|
|
int64 product_id =3;
|
|
string order_sn = 4;
|
|
string mobile = 5;
|
|
int64 store_id = 6;
|
|
int64 sale_id = 7;
|
|
string time = 8;
|
|
int32 status = 9;
|
|
}
|
|
|
|
message Response {
|
|
int32 code = 1;
|
|
string msg = 2;
|
|
string data = 3;
|
|
}
|
|
|
|
message ExcelExportResponse {
|
|
bytes data = 1; // excel二进制
|
|
string name = 2;
|
|
string msg = 3;
|
|
}
|
|
|
|
message CreateOrderRequest {
|
|
int64 address_id = 1;
|
|
string note = 2;
|
|
int32 type = 3;
|
|
}
|
|
|
|
message CreateOrderOneRequest {
|
|
int64 address_id = 1;
|
|
string note = 2;
|
|
int64 product_id = 3;
|
|
int32 num = 4;
|
|
int32 type = 5;
|
|
}
|
|
|
|
message EditAddressRequest {
|
|
string district = 1;
|
|
string address = 2;
|
|
string name = 3;
|
|
string mobile = 4;
|
|
string district_ids = 5;
|
|
bool default = 6;
|
|
int64 id = 7;
|
|
int32 type = 8;
|
|
}
|
|
|
|
message EmptyRequest {
|
|
}
|
|
|
|
message EditCartRequest {
|
|
string info = 1;
|
|
int32 type = 2;
|
|
}
|
|
|
|
message CartRequest {
|
|
int32 type = 1;
|
|
}
|
|
|
|
message IdRequest {
|
|
int64 id = 1;
|
|
}
|
|
|
|
message IdAndTypeRequest {
|
|
int64 id = 1;
|
|
int32 type = 2;
|
|
}
|
|
|
|
message TypeRequest {
|
|
int32 type = 1;
|
|
}
|
|
|
|
message AddressItemsRequest {
|
|
int32 page = 1;
|
|
int32 size = 2;
|
|
int64 district_id =3;
|
|
string name = 4;
|
|
string mobile = 5;
|
|
int64 store_id = 6;
|
|
int64 sale_id = 7;
|
|
repeated string time = 8;
|
|
}
|
|
|
|
message AddressByStoreItemsRequest {
|
|
int64 store_id = 1;
|
|
}
|
|
|
|
message OrderAuditingItemsRequest {
|
|
int32 page = 1;
|
|
int32 size = 2;
|
|
int32 status = 3;
|
|
repeated string time = 8;
|
|
}
|
|
|
|
message OrderAuditingRequest {
|
|
int64 id = 1;
|
|
int32 status = 2;
|
|
string reason = 3;
|
|
}
|
|
|
|
message AdminCreateOrderRequest {
|
|
int64 address_id = 1;
|
|
string note = 2;
|
|
string info = 3;
|
|
int32 type =4;
|
|
}
|
|
|
|
message UpdateOrderDeliverStatusRequest {
|
|
string sign_time = 1;
|
|
int32 deliver_status = 2;
|
|
string id = 3;
|
|
}
|
|
|
|
message UpdateOrderPayStatusRequest {
|
|
string order_sn = 1;
|
|
int32 status = 2;
|
|
double pay_price = 3;
|
|
string remit_no = 4;
|
|
int32 pay_type =5;
|
|
}
|
|
message UpdateOrderPayStatusResponse {
|
|
int64 id = 1;
|
|
}
|
|
|
|
message UpdateOrderDeliverStatusResponse {
|
|
int32 num = 1;
|
|
}
|
|
|
|
message GetOrderInfoRequest {
|
|
int64 user_id = 1;
|
|
string order_sn = 2;
|
|
int32 type = 3;
|
|
}
|
|
|
|
message OrderInfoResponse {
|
|
int64 id =1;
|
|
string order_sn = 2;
|
|
int64 store_id = 3;
|
|
string store_name = 4;
|
|
string sale_name = 5;
|
|
string sale_mobile = 6;
|
|
int64 user_id = 7;
|
|
string user_name = 8;
|
|
int64 sale_id = 9;
|
|
string mobile = 10;
|
|
string address = 11;
|
|
string addressee =12;
|
|
string district_ids = 13;
|
|
double total_price = 14;
|
|
double pay_price = 15;
|
|
int32 pay_type = 16;
|
|
int32 deliver_status = 17;
|
|
int32 status = 18;
|
|
int32 is_supply = 19;
|
|
string note = 20;
|
|
string product_ids = 21;
|
|
string out_trade_no = 22;
|
|
int32 type = 23;
|
|
int32 verify_status = 24;
|
|
int32 create_type = 25;
|
|
int32 refund_status = 26;
|
|
repeated ProductItemsResponse product_items = 27;
|
|
}
|
|
|
|
message ProductItemsResponse {
|
|
int64 id = 1;
|
|
string order_sn = 2;
|
|
int64 product_id = 3;
|
|
string product_name = 4;
|
|
double price = 5;
|
|
int32 number = 6;
|
|
}
|
|
|
|
service order {
|
|
rpc Items(OrderItemsRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/order/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc WebCreate(CreateOrderRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/order/create"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc WebCreateOne(CreateOrderOneRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/order/create/one"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc WebAddressCreate(EditAddressRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/address/create"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebAddressEdit(EditAddressRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/address/edit"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebAddressDel(IdAndTypeRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/address/del"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebAddressDef(IdAndTypeRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/address/def"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebAddressInfo(IdAndTypeRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/api/v3/address/info"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebAddressItems(TypeRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/api/v3/address/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc WebCart(CartRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/api/v3/cart"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc WebCartEdit(EditCartRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/api/v3/cart/edit"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc AddressItem(AddressItemsRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/address/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc AddressByStore(AddressByStoreItemsRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/address/store/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc OrderAuditingItems(OrderAuditingItemsRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/order/auditing/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc OrderAuditing(OrderAuditingRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/order/auditing"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc OrderCreate(AdminCreateOrderRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/order/create"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc OrderDown(OrderItemsRequest) returns(ExcelExportResponse){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/order/down"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc OrderInfo(IdRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/order/info"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc UpdateOrderDeliverStatus(UpdateOrderDeliverStatusRequest) returns(UpdateOrderDeliverStatusResponse);
|
|
//type 1为销售 2为门店 3为个人
|
|
rpc GetOrderInfo(GetOrderInfoRequest) returns(OrderInfoResponse);
|
|
//status 1 为已支付 4 支付失败,其它的返回错误
|
|
rpc UpdateOrderPayStatus(UpdateOrderPayStatusRequest) returns(UpdateOrderPayStatusResponse);
|
|
} |