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 ====================== }