app-cloudep-product-service/generate/protobuf/product.proto

62 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
package product;
option go_package="./product";
// OKResp
message OKResp {}
// NoneReq
message NoneReq {}
// ====================== Category Param ======================
message CreateCategoryReq {
string name = 1;
}
message ModifyCategoryReq {
string id =1;
string name = 2;
}
message CategoryReq {
string id =1;
}
message Category {
string id =1;
string name =2;
int64 create_time=3;
int64 update_time=4;
}
message ListCategoryReq {
int64 page_index =1;
int64 page_size =2;
repeated string ids=3;
}
message ListCategoryResp {
int64 total =1;
repeated Category data=3;
}
// ====================== Category Param ======================
service Product {
// ====================== Category Service Start ======================
// CreateCategory 建立 product 分類
rpc CreateCategory(CreateCategoryReq) returns(OKResp);
// ModifyCategory 修改 product 分類名稱
rpc ModifyCategory(ModifyCategoryReq) returns(OKResp);
// DeleteCategory 刪除 product 分類
rpc DeleteCategory(CategoryReq) returns(OKResp);
// GetCategory 取得 product 分類
rpc GetCategory(CategoryReq) returns(Category);
// CreateCategory 建立 product 分類
rpc ListCategory(ListCategoryReq) returns(ListCategoryResp);
// ====================== Category Service End ======================
}