Files
2019-04-22 18:49:16 +08:00

67 lines
1.7 KiB
Protocol Buffer

syntax = "proto3";
option go_package = "v1";
option (gogoproto.goproto_getters_all) = false;
package ugcpay.service.rank.v1;
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
import "app/service/main/ugcpay-rank/internal/model/model.proto";
import "google/protobuf/empty.proto";
message RankElecAVReq{
int64 UPMID = 1 ;
int64 AVID = 2 ;
int64 RankSize = 3 [(gogoproto.casttype) = "int"];
}
message RankElecUPReq{
int64 UPMID = 1 ;
int64 RankSize = 2 [(gogoproto.casttype) = "int"];
}
message RankElecMonthReq{
int64 UPMID = 1 ;
int64 AVID = 2 ;
int64 RankSize = 3 [(gogoproto.casttype) = "int"];
}
message RankElecMonthResp{
main.account.ugcpay.service.model.RankElecUPProto UP = 1 ;
main.account.ugcpay.service.model.RankElecAVProto AV = 2 ;
}
message RankElecUPResp{
main.account.ugcpay.service.model.RankElecUPProto UP = 1 ;
}
message RankElecAVResp{
main.account.ugcpay.service.model.RankElecAVProto AV = 1 ;
}
message RankElecUpdateOrderReq{
int64 AVID = 1 ;
int64 UPMID = 2 ;
int64 PayMID = 3 ;
int64 Ver = 4 ;
int64 Fee = 5 ;
}
message RankElecUpdateMessageReq{
int64 AVID = 1 ;
int64 UPMID = 2 ;
int64 PayMID = 3 ;
int64 Ver = 4 ;
string Message = 5 ;
bool Hidden = 6 ;
}
service UGCPayRank {
rpc RankElecAllAV(RankElecAVReq) returns (RankElecAVResp);
rpc RankElecMonthAV(RankElecAVReq) returns (RankElecAVResp);
rpc RankElecMonthUP(RankElecUPReq) returns (RankElecUPResp);
rpc RankElecMonth(RankElecMonthReq) returns (RankElecMonthResp);
rpc RankElecUpdateOrder(RankElecUpdateOrderReq) returns (.google.protobuf.Empty);
rpc RankElecUpdateMessage(RankElecUpdateMessageReq) returns (.google.protobuf.Empty);
}