59 lines
1.0 KiB
Protocol Buffer
59 lines
1.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package message;
|
|
import "google/api/annotations.proto";
|
|
option go_package="lone-services/rpc/message";
|
|
|
|
message Response {
|
|
int32 code = 1;
|
|
string msg = 2;
|
|
string data = 3;
|
|
}
|
|
|
|
message AddResponse {
|
|
int32 num = 1;
|
|
}
|
|
|
|
message ItemsRequest {
|
|
int32 page = 1;
|
|
int32 size = 2;
|
|
int32 type =3;
|
|
}
|
|
|
|
message AddRequest {
|
|
string content = 1;
|
|
int32 target_type = 2;
|
|
int64 target_id = 3;
|
|
int32 type_status = 4;
|
|
int32 type = 5;
|
|
int64 obj_id = 6;
|
|
}
|
|
|
|
message ApiMessageNumberRequest {
|
|
int32 type = 1;
|
|
}
|
|
|
|
service Message {
|
|
rpc AdminMessage(ItemsRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/message/items"
|
|
body: "*"
|
|
};
|
|
};
|
|
|
|
rpc ApiMessage(ApiMessageNumberRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/api/v3/message"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc ApiMessageNumber(ApiMessageNumberRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/api/v3/message/number"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc MessageAdd(AddRequest) returns(AddResponse);
|
|
}
|