todo.proto 803 字节

syntax = "proto3";

option go_package ="./pb";

package pb;

message TodoGetReq {
   int64 Id = 1;
}
message TodoGetResp{
    TodoItem User = 1;
}

message TodoSaveReq {

}
message TodoSaveResp{

}

message TodoDeleteReq {
  int64 Id = 1;
}
message TodoDeleteResp{

}

message TodoUpdateReq {
  int64 Id = 1;
}
message TodoUpdateResp{

}

message TodoSearchReq {
  int64 PageNumber = 1;
  int64 PageSize = 2;
}
message TodoSearchResp{
  repeated TodoItem List =1;
  int64  Total =2;
}
message TodoItem {

}

service TodoService {
  rpc TodoGet(TodoGetReq) returns(TodoGetResp);
  rpc TodoSave(TodoSaveReq) returns(TodoSaveResp);
  rpc TodoDelete(TodoDeleteReq) returns(TodoDeleteResp);
  rpc TodoUpdate(TodoUpdateReq) returns(TodoUpdateResp);
  rpc TodoSearch(TodoSearchReq) returns(TodoSearchResp);
}