game_sync/protocol/shop/shop.proto_bak

142 lines
4.7 KiB
Plaintext

syntax = "proto3";
package shop;
option go_package = ".;shop";
//操作结果
enum OpResultCode {
OPRC_Sucess = 0; //成功
OPRC_Error = 1; //失败
}
//世界杯
enum SPacketID {
PACKET_SHOP_ZERO = 0; // 弃用消息号
SHOP_CS_PAYLIST = 2550; //支付方式
SHOP_SC_PAYLIST = 2551; //支付方式
SHOP_CS_PAYORDER = 2552; //创建订单
SHOP_SC_PAYORDER = 2553; //创建订单
SHOP_CS_EXCHANGE = 2554; //兑换订单
SHOP_SC_EXCHANGE = 2555; //兑换订单
SHOP_CS_EXCHANGELIST = 2556; //兑换订单
SHOP_SC_EXCHANGELIST = 2557; //兑换订单
SHOP_CS_FLOWLIST = 2558; //请求获取流水列表
SHOP_SC_FLOWLIST = 2559; //返回流水列表
SHOP_CS_GET_EXCHANGEINFO = 2560; //请求兑换信息
SHOP_SC_GET_EXCHANGEINFO = 2561; //返回兑换信息
SHOP_CS_GET_PAYFLOWLIST = 2562; //请求兑换支付赠送信息
SHOP_SC_GET_PAYFLOWLIST = 2563; //返回兑换支付赠送信息
SHOP_SC_GIVECOIN_INFO = 2564; //通知赠送信息,先临时放到这个地方,其他协议需要合并
}
//支付方式列表
message CSShopPayList {
int32 OS = 1; //OS 操作系统 0 全部 1 android 2 ios
}
message SCShopPayList {
OpResultCode OpCode = 1; //请求结果
string Data = 2; //平台数据
}
//创建订单
message CSShopOrder {
int32 OrderId = 1; //充值平台ID,上面platforms中的id字段
int32 Count = 2; //充值数量
string BankerCode = 3; //支付方式
string ExtCode = 4;
string Ip = 5; //IP地址
}
message SCShopOrder{
string PayStr = 1; //支付路径
string Error = 2;
OpResultCode OpCode = 3;
}
//创建兑换订单
message CSShopExchange {
int32 ExchangeType = 1; //兑换类型1:支付宝,2:银行卡
string Account = 2; //兑换账号
int32 Count = 3; //兑换金额
string AccountName = 4; //账号名称
int32 BankID = 5; //银行编号
}
message SCShopExchange {
OpResultCode OpCode = 1; //请求结果
}
//兑换订单列表
message CSShopExchangeList {
int32 PageNo = 1; // 当前页
}
message SCShopExchangeList {
OpResultCode OpCode = 1; // 请求结果
string Data = 2; // 列表
int32 PageNo = 3; // 当前页
int32 PageSum = 4; // 总页数
}
//获取玩家流水列表
message FlowListLog{
int32 GameId = 1; //游戏id
int32 GameMode = 2; //游戏模式
int32 Ts = 3; //记录时间
int32 GameTiming = 4; //本局游戏用时(mm)
int64 ConvertibilityFlow = 5;//当局玩家流水
}
message CSFlowList {
int32 PageNo = 1; // 当前页
}
message SCFlowList {
OpResultCode OpCode = 1; // 请求结果
repeated FlowListLog Data = 2; // 列表
int32 PageNo = 3; // 当前页
int32 PageSum = 4; // 总页数
}
//获得玩家的流水信息
message CSGetExchangeInfo {
}
message SCGetExchangeInfo {
OpResultCode OpCode = 1; // 请求结果
int64 TotalFlow = 2; //玩家流水
int64 NeedFlow = 3; //自由兑换需要多少流水
int32 Tax = 4; //兑换税率
int64 ForceTax = 5; //强制兑换需要扣除税费
int64 GiveGold = 6; //强制兑换扣除赠送金币数量
}
//获取玩家流水兑换打码信息
message PlayerPayFlowLog{
int32 PayType = 1; //记录类型 0 充值 1系统赠送
int64 PayCoin = 2; //充值金额
int64 GiveCoin = 3; //赠送金额
int64 PayNeedFlow = 4; //充值需要流水
int64 GiveNeedFlow = 5; //赠送需要流水
int64 ForceTax = 6; //强制扣除费用金额
int64 ForceGiveCoin = 7; //赠送扣除金额
int32 IsPass = 8; //是否通过审核 1 通过 0 未通过
int64 Ts = 9; //记录时间
int64 FinishFlow = 10; //记录之间完成流水
string OrderID = 11; //订单id
}
message CSGetPlayerPayFlowList {
int32 PageNo = 1; // 当前页
}
message SCGetPlayerPayFlowList {
OpResultCode OpCode = 1; // 请求结果
repeated PlayerPayFlowLog Data = 2; // 列表
int32 PageNo = 3; // 当前页
int32 PageSum = 4; // 总页数
int32 PageSize = 5; // 每页记录数
int32 TotalNum = 6; // 总记录数
}
message SCNotifyGiveCoinInfo {
int64 GiveCoin = 1; //赠送金币
int32 GiveTag = 2; //赠送类型,需要对应关系
}