go-common/app/service/live/fans_medal/api/liverpc/v1/Medal.proto
2019-04-22 18:49:16 +08:00

156 lines
4.9 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package fans_medal.v1;
option go_package = "v1";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
service Medal {
/** up主开启勋章
*
*/
rpc create (MedalCreateReq) returns (MedalCreateResp);
/** 获取up主自己的勋章更严格的类型
*
*/
rpc query (MedalQueryReq) returns (MedalQueryResp);
/** 根据ID查询勋章详情返回严格的类型
*
*/
rpc query_id (MedalQueryIdReq) returns (MedalQueryIdResp);
}
message MedalCreateReq {
//
int64 uid = 1 [(gogoproto.jsontag) = "uid"];
//
int64 source = 2 [(gogoproto.jsontag) = "source"];
}
message MedalCreateResp {
//
int64 code = 1 [(gogoproto.jsontag) = "code"];
//
string msg = 2 [(gogoproto.jsontag) = "msg"];
//
Data data = 3 [(gogoproto.jsontag) = "data"];
message Data {
// 勋章ID
int64 id = 1 [(gogoproto.jsontag) = "id"];
// up主uid
int64 uid = 2 [(gogoproto.jsontag) = "uid"];
// 勋章名称
string medal_name = 3 [(gogoproto.jsontag) = "medal_name"];
// 直播开通状态 0 冻结 1 可用
int64 live_status = 4 [(gogoproto.jsontag) = "live_status"];
// 主站开通状态 0 冻结 1 可用
int64 master_status = 5 [(gogoproto.jsontag) = "master_status"];
// 勋章审核状态 -1已拒绝 0未申请 1已申请 2已开通
int64 status = 6 [(gogoproto.jsontag) = "status"];
// 审核不通过通过的理由
string reason = 7 [(gogoproto.jsontag) = "reason"];
// 申请来源
int64 apply_source = 8 [(gogoproto.jsontag) = "apply_source"];
// 最后一次修改勋章名称的时间戳
int64 last_rename_time = 9 [(gogoproto.jsontag) = "last_rename_time"];
// 改名状态
int64 rename_status = 10 [(gogoproto.jsontag) = "rename_status"];
// 充电超过该数值可获得勋章
int64 charge_num = 11 [(gogoproto.jsontag) = "charge_num"];
// 投币超过该数值可获得勋章
int64 coin_num = 12 [(gogoproto.jsontag) = "coin_num"];
// 没有勋章时为 true
bool is_null = 13 [(gogoproto.jsontag) = "is_null"];
}
}
message MedalQueryReq {
//
int64 uid = 1 [(gogoproto.jsontag) = "uid"];
//
int64 source = 2 [(gogoproto.jsontag) = "source"];
}
message MedalQueryResp {
//
int64 code = 1 [(gogoproto.jsontag) = "code"];
//
string msg = 2 [(gogoproto.jsontag) = "msg"];
//
Data data = 3 [(gogoproto.jsontag) = "data"];
message Data {
// 勋章ID
int64 id = 1 [(gogoproto.jsontag) = "id"];
// up主uid
int64 uid = 2 [(gogoproto.jsontag) = "uid"];
// 勋章名称
string medal_name = 3 [(gogoproto.jsontag) = "medal_name"];
// 直播开通状态 0 冻结 1 可用
int64 live_status = 4 [(gogoproto.jsontag) = "live_status"];
// 主站开通状态 0 冻结 1 可用
int64 master_status = 5 [(gogoproto.jsontag) = "master_status"];
// 勋章审核状态 -1已拒绝 0未申请 1已申请 2已开通
int64 status = 6 [(gogoproto.jsontag) = "status"];
// 审核不通过通过的理由
string reason = 7 [(gogoproto.jsontag) = "reason"];
// 申请来源
int64 apply_source = 8 [(gogoproto.jsontag) = "apply_source"];
// 最后一次修改勋章名称的时间戳
int64 last_rename_time = 9 [(gogoproto.jsontag) = "last_rename_time"];
// 改名状态
int64 rename_status = 10 [(gogoproto.jsontag) = "rename_status"];
// 充电超过该数值可获得勋章
int64 charge_num = 11 [(gogoproto.jsontag) = "charge_num"];
// 投币超过该数值可获得勋章
int64 coin_num = 12 [(gogoproto.jsontag) = "coin_num"];
// 没有勋章时为 true
bool is_null = 13 [(gogoproto.jsontag) = "is_null"];
}
}
message MedalQueryIdReq {
//
int64 medal_id = 1 [(gogoproto.jsontag) = "medal_id"];
}
message MedalQueryIdResp {
//
int64 code = 1 [(gogoproto.jsontag) = "code"];
//
string msg = 2 [(gogoproto.jsontag) = "msg"];
//
Data data = 3 [(gogoproto.jsontag) = "data"];
message Data {
//
int64 id = 1 [(gogoproto.jsontag) = "id"];
//
int64 uid = 2 [(gogoproto.jsontag) = "uid"];
//
string medal_name = 3 [(gogoproto.jsontag) = "medal_name"];
//
int64 live_status = 4 [(gogoproto.jsontag) = "live_status"];
//
int64 master_status = 5 [(gogoproto.jsontag) = "master_status"];
//
int64 status = 6 [(gogoproto.jsontag) = "status"];
//
int64 reason = 7 [(gogoproto.jsontag) = "reason"];
//
int64 last_rename_time = 8 [(gogoproto.jsontag) = "last_rename_time"];
//
bool is_null = 9 [(gogoproto.jsontag) = "is_null"];
}
}