syntax = "proto3"; package transfer; option go_package="./transfer"; message DefaultRes { string code=1; string message=2; } message DefaultReq { string merchantId = 1; uint64 timeStamp = 2; string sign = 3; } service Zltx { rpc zltxOrderRecharge(ZltxOrderRechargeReq) returns(DefaultRes); rpc zltxOrderRechargeQuery(ZltxOrderRechargeQueryReq) returns(ZltxOrderRechargeQueryRes); rpc zltxOrderCard(ZltxOrderCardReq) returns(DefaultRes); rpc zltxOrderCardQuery(ZltxOrderCardQueryReq) returns(ZltxOrderCardQueryRes); rpc zltxOrderSms(ZltxOrderSmsReq) returns(ZltxOrderSmsRes); rpc zltxRechargeInfo(DefaultReq) returns(ZltxRechargeInfoRes); rpc zltxRechargeProduct(DefaultReq) returns(ZltxRechargeProductRes); } service Market { rpc zltxOrderRecharge(ZltxOrderRechargeReq) returns(DefaultRes); rpc zltxOrderRechargeQuery(ZltxOrderRechargeQueryReq) returns(ZltxOrderRechargeQueryRes); rpc zltxOrderCard(ZltxOrderCardReq) returns(DefaultRes); rpc zltxOrderCardQuery(ZltxOrderCardQueryReq) returns(ZltxOrderCardQueryRes); rpc zltxOrderSms(ZltxOrderSmsReq) returns(ZltxOrderSmsRes); rpc zltxRechargeInfo(DefaultReq) returns(ZltxRechargeInfoRes); rpc zltxRechargeProduct(DefaultReq) returns(ZltxRechargeProductRes); } message ZltxRechargeProductRes { string code=1; repeated Product products=2; message Product{ int64 productId=1; string channelPrice=2; string itemName=3; string originalPrice=4; } } message ZltxRechargeInfoRes { string code=1; string balance=2; } message ZltxOrderSmsRes { string code=1; string message=2; string status = 3; string outTradeNo=4; } message ZltxOrderSmsReq { string merchantId = 1; uint64 timeStamp = 2; string sign = 3; string outTradeNo = 4; } message ZltxOrderCardQueryRes { string code=1; string message=2; string status = 3; string outTradeNo=4; } message ZltxOrderCardQueryReq { string merchantId = 1; uint64 timeStamp = 2; string sign = 3; string outTradeNo = 4; } message ZltxOrderCardReq { string merchantId = 1; string sign = 2; uint64 timeStamp = 3; string outTradeNo = 4; int64 productId=5; string mobile=6; uint32 accountType=7; int32 number=8; string notifyUrl=9; string extendParameter=10; } message ZltxOrderRechargeQueryRes { string code=1; string message=2; string status = 3; string outTradeNo=4; } message ZltxOrderRechargeQueryReq { string merchantId = 1; uint64 timeStamp = 2; string sign = 3; string outTradeNo = 4; } message ZltxOrderRechargeReq { string merchantId = 1; string sign = 2; uint64 timeStamp = 3; string outTradeNo = 4; int64 productId=5; string mobile=6; uint32 accountType=7; int32 number=8; string notifyUrl=9; string extendParameter=10; } message GetResellerByAppIdReq { string appId = 1; } message GetResellerByAppIdRes { int64 id=1; string merchantId=2; string resellerId=3; string appId=4; string posId=5; string storeId=6; int32 apiMod=7; string publicKey=8; string privateKey=9; string merchantPublicKey=10; string secretKey=11; string notifyUrl=12; string subscribeEvent=13; int32 status=14; string createTime=15; }