feat: add joke api (#294)

* feat: add joke api
close #124

* chore: count boundary

* fix: bug fix
chore: update README.md

* feat: add publicapi.json
This commit is contained in:
zhaoyang
2021-12-08 18:38:03 +08:00
committed by GitHub
parent 1688a9efdd
commit 72827704d2
15 changed files with 787 additions and 0 deletions

28
joke/proto/joke.proto Normal file
View File

@@ -0,0 +1,28 @@
syntax = "proto3";
package joke;
option go_package = "./proto;joke";
service Joke {
// get n random jokes
rpc Random(RandomRequest) returns (RandomResponse) {}
}
message RandomRequest {
// the count of random jokes want, maximum: 10
int32 count = 1;
}
message JokeInfo {
string id = 1;
string title = 2;
string body = 3;
string category = 4;
// the source of joke
string source = 5;
}
message RandomResponse {
repeated JokeInfo jokes = 1;
}