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(ItemsRequest) returns(Response){ option (google.api.http) = { get: "/api/v3/message/items" body: "*" }; }; rpc ApiMessageNumber(ApiMessageNumberRequest) returns(Response){ option (google.api.http) = { get: "/api/v3/message/number" body: "*" }; }; rpc MessageAdd(AddRequest) returns(AddResponse); }