59 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
| syntax = "proto3";
 | |
| package content;
 | |
| option go_package = "./;content"; 
 | |
| import "blocks.proto";
 | |
| 
 | |
| // 系统分类
 | |
| service Category {
 | |
|   //分类列表
 | |
|   rpc CategoryList (Empty) returns (CategoryListReply) {};
 | |
|   rpc AddCategory (AddCategoryRequest) returns (AddCategoryResponse) {};
 | |
|   rpc ModifyCategory (ModifyCategoryRequest) returns (Empty) {};
 | |
|   rpc DeleteCategory (DeleteCategoryRequest) returns (Empty) {};
 | |
| }
 | |
| 
 | |
| // 无限极分类
 | |
| message CategoryItem{
 | |
|   string identity = 1;
 | |
|   string parent_identity = 2;  // 为空表示顶级分类
 | |
|   string title = 3;
 | |
|   string cover_path = 4;
 | |
|   string intro=5;
 | |
|   string created_at = 6;
 | |
|   string updated_at = 7;
 | |
|   repeated CategoryItem data = 8;
 | |
| }
 | |
|   
 | |
| message CategoryListReply {
 | |
|   repeated CategoryItem data = 1; 
 | |
|   int64 count = 2;
 | |
| }
 | |
| 
 | |
| message AddCategoryResponse{
 | |
|   string identity = 1; // 新增数据的唯一码
 | |
| }
 | |
| 
 | |
| message AddCategoryRequest{
 | |
|   string identity = 1; // 
 | |
|   string parent_identity = 2;  // 为空表示顶级分类
 | |
|   string title = 3;
 | |
|   string cover_path = 4;
 | |
|   string intro=5;
 | |
|   string created_at = 6;
 | |
|   string updated_at = 7;
 | |
|   repeated CategoryItem data = 8;
 | |
| }
 | |
| message ModifyCategoryRequest{
 | |
|   string identity = 1; // 
 | |
|   string parent_identity = 2;  // 为空表示顶级分类
 | |
|   string title = 3;
 | |
|   string cover_path = 4;
 | |
|   string intro=5;
 | |
|   string created_at = 6;
 | |
|   string updated_at = 7;
 | |
|   repeated CategoryItem data = 8;
 | |
| }
 | |
| 
 | |
| message DeleteCategoryRequest{
 | |
|   string identity = 1; // 
 | |
| } |