814 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
			
		
		
	
	
			814 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
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 Transfer {
 | 
						||
  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);
 | 
						||
  rpc zltxRsMiXue(RsCouponGrantReq) returns(RsCouponGrantRes);
 | 
						||
 | 
						||
  rpc marketKeySend(MarketKeySendReq) returns(MarketKeySendRes);
 | 
						||
  rpc marketKeyDiscard(MarketKeyDiscardReq) returns(MarketKeyDiscardRes);
 | 
						||
  rpc marketQuery(MarketQueryReq) returns(MarketQueryRes);
 | 
						||
 | 
						||
  rpc rsCouponGrant(RsCouponGrantReq) returns(RsCouponGrantRes);
 | 
						||
 | 
						||
  rpc newMarketOrder(NewMarketOrderReq) returns(NewMarketOrderRes);
 | 
						||
  rpc newMarketQuery(NewMarketQueryReq) returns(NewMarketOrderRes);
 | 
						||
  rpc newMarketDiscard(NewMarketDiscardReq) returns(NewMarketDiscardRes);
 | 
						||
 | 
						||
  rpc physicalGoodsList(PhysicalGoodsListReq) returns(PhysicalGoodsListRes);
 | 
						||
  rpc physicalGoodsDetail(PhysicalGoodsDetailReq) returns(GoodsStructWithChild);
 | 
						||
  rpc physicalGoodsStock(PhysicalGoodsStockReq) returns(PhysicalGoodsStockRes);
 | 
						||
  rpc physicalCusLogs(PhysicalCusLogsReq) returns(PhysicalCusLogsRes);
 | 
						||
  rpc physicalCusBalance(EmptyReqs) returns(PhysicalCusBalanceRes);
 | 
						||
  rpc physicalExpressList(PhysicalExpressListReq) returns(PhysicalExpressListRes);
 | 
						||
  rpc physicalAddressList(PhysicalAddressListReq) returns(PhysicalAddressListRes);
 | 
						||
  rpc physicalFinanceBill(PhysicalFinanceBillReq) returns(PhysicalFinanceBillRes);
 | 
						||
  rpc physicalOrderInfo(PhysicalOrderInfoReq) returns(PhysicalOrderInfoRes);
 | 
						||
  rpc physicalOrderList(PhysicalOrderListReq) returns(PhysicalOrderListRes);
 | 
						||
  rpc physicalOrderSub(PhysicalOrderSubReq) returns(PhysicalOrderSubRes);
 | 
						||
  rpc physicalOrderClose(PhysicalOrderCloseReq) returns(PhysicalOrderCloseRes);
 | 
						||
  rpc physicalOrderLogisticsLogs(PhysicalOrderLogisticsLogsReq) returns(PhysicalOrderLogisticsLogsRes);
 | 
						||
  rpc physicalOrderAfterApply(PhysicalOrderAfterApplyReq) returns(PhysicalOrderAfterApplyRes);
 | 
						||
  rpc physicalOrderAfterReturn(PhysicalOrderAfterReturnReq) returns(PhysicalOrderAfterReturnRes);
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderAfterApplyRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderAfterApplyResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderAfterApplyResData {
 | 
						||
    repeated string order_after_nums = 1;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message PhysicalOrderAfterApplyReq {
 | 
						||
  string app_id=3;
 | 
						||
  OrderAfterOpBasic orderAfterBasic = 1;
 | 
						||
  repeated OrderAfterOpGoodsInfo goodsList = 2;
 | 
						||
}
 | 
						||
 | 
						||
message OrderAfterOpBasic {
 | 
						||
  int32 id = 1 [json_name = "id"];
 | 
						||
  string order_after_num = 2 [json_name = "order_after_num"];
 | 
						||
  string operator = 3 [json_name = "operator"];
 | 
						||
  int32 operator_id = 4 [json_name = "operator_id"];
 | 
						||
  int32 type = 5 [json_name = "type"];
 | 
						||
  int32 send_status = 6 [json_name = "send_status"];
 | 
						||
  string reason = 7 [json_name = "reason"];
 | 
						||
  string image = 8 [json_name = "image"];
 | 
						||
  string old_order_num = 9 [json_name = "old_order_num"];
 | 
						||
  string new_order_num = 10 [json_name = "new_order_num"];
 | 
						||
  string return_logistics = 11 [json_name = "return_logistics"];
 | 
						||
  string return_logistics_odd_num = 12 [json_name = "return_logistics_odd_num"];
 | 
						||
  string remark = 13 [json_name = "remark"];
 | 
						||
  int32 status = 14 [json_name = "status"];
 | 
						||
  string audit_at = 15 [json_name = "audit_at"];
 | 
						||
  string created_at = 16 [json_name = "created_at"];
 | 
						||
}
 | 
						||
 | 
						||
message OrderAfterOpGoodsInfo {
 | 
						||
  int32 id = 1 [json_name = "id"];
 | 
						||
  int32 order_after_id = 2 [json_name = "order_after_id"];
 | 
						||
  int32 goods_id = 3 [json_name = "goods_id"];
 | 
						||
  string goods_name = 4 [json_name = "goods_name"];
 | 
						||
  string goods_num = 5 [json_name = "goods_num"];
 | 
						||
  int32 number = 6 [json_name = "number"];
 | 
						||
  int32 total_number = 7;
 | 
						||
  double price = 8 [json_name = "price"];
 | 
						||
  string created_at = 9 [json_name = "created_at"];
 | 
						||
  int32 old_goods_id = 10 [json_name = "old_goods_id"];
 | 
						||
  int32 supplier_id = 11 [json_name = "supplier_id"];
 | 
						||
  string supplier_name = 12 [json_name = "supplier_name"];
 | 
						||
  int32 warehouse_id = 13 [json_name = "warehouse_id"];
 | 
						||
  string warehouse_name = 14 [json_name = "warehouse_name"];
 | 
						||
  string old_goods_name = 15 [json_name = "old_goods_name"];
 | 
						||
  string old_goods_num = 16 [json_name = "old_goods_num"];
 | 
						||
  string new_goods_num = 17 [json_name = "new_goods_num"];
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderAfterReturnRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderAfterReturnResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderAfterReturnResData {
 | 
						||
  string order_after_num = 1;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderAfterReturnReq {
 | 
						||
  string app_id=5;
 | 
						||
  int32 order_after_id = 1 [json_name = "order_after_id"];
 | 
						||
  string return_logistics = 2 [json_name = "return_logistics"];
 | 
						||
  string return_logistics_odd_num = 3 [json_name = "return_logistics_odd_num"];
 | 
						||
  string order_after_num = 4 [json_name = "order_after_num"];
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderLogisticsLogsRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderLogisticsLogsResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderLogisticsLogsResData{
 | 
						||
  repeated OrderOpLogistics orderLogistics = 1;
 | 
						||
}
 | 
						||
 | 
						||
message OrderOpLogistics {
 | 
						||
  int32 order_id = 1;
 | 
						||
  string logistics_name = 2;
 | 
						||
  string logistics_odd_num = 3;
 | 
						||
  double logistics_fee = 4;
 | 
						||
  string order_num = 5;
 | 
						||
  int32 status = 9;
 | 
						||
  string created_at = 10;
 | 
						||
  int32 id = 11;
 | 
						||
  string logistics_json = 12;
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderLogisticsLogsReq{
 | 
						||
  string app_id=3;
 | 
						||
  string order_num = 1 [json_name = "order_num"];
 | 
						||
  string customer_order_num = 2 [json_name = "customer_order_num"];
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderCloseRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderCloseResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message  PhysicalOrderCloseResData{
 | 
						||
  string order_num = 1;
 | 
						||
  int32 status = 2;
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderCloseReq{
 | 
						||
  string app_id=3;
 | 
						||
  string order_num = 1;
 | 
						||
  string message = 2;
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderSubRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderSubResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderSubResData{
 | 
						||
  string order_num = 1;
 | 
						||
}
 | 
						||
 | 
						||
message  PhysicalOrderSubReq{
 | 
						||
  string app_id=3;
 | 
						||
  OrderOpBasicInfo orderBasic = 1;
 | 
						||
  repeated OrderOpSubmitGoodsInfo goodsList = 2;
 | 
						||
}
 | 
						||
 | 
						||
message OrderOpSubmitGoodsInfo {
 | 
						||
 | 
						||
  int32 number = 17;  //  商品数量
 | 
						||
 | 
						||
  string goods_num = 19;  //  商品编号
 | 
						||
 | 
						||
  double sale_price = 20;  //  商品编号
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message    PhysicalOrderListRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  OrderListData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
message OrderListData{
 | 
						||
  repeated OrderListDataList list = 1;
 | 
						||
  uint32 total = 2;
 | 
						||
  message OrderListDataList{
 | 
						||
    repeated OrderOpGoodsInfo goodsList = 1;
 | 
						||
    OrderOpBasicInfo orderBasic = 2;
 | 
						||
  }
 | 
						||
}
 | 
						||
message OrderInfoData{
 | 
						||
  repeated OrderOpGoodsInfo goodsList = 1;
 | 
						||
  OrderOpBasicInfo orderBasic = 2;
 | 
						||
}
 | 
						||
message    PhysicalOrderListResData{
 | 
						||
  repeated List list = 1;
 | 
						||
  uint32 total = 2;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderListReq {
 | 
						||
  string app_id=10;
 | 
						||
  int32 page = 1;
 | 
						||
  int32 limit = 2;
 | 
						||
  repeated string order_nums = 3 [json_name = "order_nums"];
 | 
						||
  int32 from = 4 ;   //订单来源(1:前端用户订单,2:管理后台订单,3:售后订单)
 | 
						||
  repeated int32 status = 5;
 | 
						||
  int32 is_after = 6;
 | 
						||
  repeated string customer_order_nums = 7;
 | 
						||
  repeated int32 abnormal_status = 8;
 | 
						||
  repeated string created_at = 9;
 | 
						||
  repeated string supplier_ids = 11;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalOrderInfoRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalOrderInfoResData data = 3;
 | 
						||
  message PhysicalOrderInfoResData {
 | 
						||
    OrderInfoData orderInfo=1;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message OrderOpBasicInfo {
 | 
						||
 | 
						||
  string customer_order_num = 1 ; //  客户订单编号
 | 
						||
  int32 customer_id = 2 ;  //  客户ID
 | 
						||
  string customer_name = 3 ; //  客户名称
 | 
						||
  string consignee = 4 ; //  收货人
 | 
						||
  string consignee_mobile = 5 ;
 | 
						||
  string consignee_address = 6 ;  //  收货地址
 | 
						||
  string consignee_province_code = 7 ;    //  省份编码
 | 
						||
  string consignee_city_code = 8 ;             //  市编码
 | 
						||
  string consignee_area_code = 9 ;             //  区编码
 | 
						||
  string consignee_county_code = 10;        //  县编码
 | 
						||
  double total_amount = 12 ;                               //  订单总额,单位元,小数点两位
 | 
						||
  string in_remark = 14;                 //  客服备注
 | 
						||
  string created_at = 16;
 | 
						||
  int32 status = 17;
 | 
						||
  string send_at = 18;
 | 
						||
  int32 id = 21;         //  订单ID
 | 
						||
  string order_num = 22;  //  订单编号
 | 
						||
  double logistics_fee = 23; //  运费
 | 
						||
  int32 order_after_type = 29;
 | 
						||
}
 | 
						||
 | 
						||
message OrderOpGoodsInfo {
 | 
						||
  int32 order_id = 1;
 | 
						||
  int32 goods_id = 2;
 | 
						||
  string goods_name = 3;
 | 
						||
  string goods_specs = 6;     //  商品品牌
 | 
						||
  string goods_unit = 7;  //  单位
 | 
						||
  double sale_price = 9;  //  销售价
 | 
						||
  int32 compose_goods_id = 10;  //  组合商品ID
 | 
						||
  string compose_goods_name = 11;   //  组合商品名称
 | 
						||
  int32 is_compose = 16;   //  是否组合商品 0 不是, 1 是
 | 
						||
  int32 number = 17;  //  商品数量
 | 
						||
  repeated OrderOpSubmitGoodsInfo childrenGoodsList = 18;   //  组合商品列表,如果是组合商品,拼接子商品
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
message PhysicalOrderInfoReq{
 | 
						||
  string app_id=5;
 | 
						||
  string order_num = 1  ;
 | 
						||
}
 | 
						||
 | 
						||
message BillCus{
 | 
						||
  string customer_name = 1 [json_name = "customer_name"];
 | 
						||
  string goods_name = 2 [json_name = "goods_name"];
 | 
						||
  double settlement_unit_price = 3 [json_name = "settlement_unit_price"];
 | 
						||
  int32 number = 4;
 | 
						||
  double total_amount = 5 [json_name = "total_amount"];
 | 
						||
  int32 pay_type = 6 [json_name = "pay_type"];
 | 
						||
  int32 receipt_type = 7 [json_name = "receipt_type"];
 | 
						||
  string created_at = 8 [json_name = "created_at"];
 | 
						||
  string updated_at = 9 [json_name = "updated_at"];
 | 
						||
  int32 is_confirm = 10 [json_name = "is_confirm"];
 | 
						||
  int32 is_invoicing = 11 [json_name = "is_invoicing"];
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalFinanceBillReq {
 | 
						||
  string app_id=8;
 | 
						||
  string goods_name = 1;
 | 
						||
  int32 pay_type = 2 ;
 | 
						||
  int32 receipt_type = 3;
 | 
						||
  repeated string created_at = 4;
 | 
						||
  repeated string updated_at = 5;
 | 
						||
  int32 limit = 6;
 | 
						||
  int32 page = 7;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalFinanceBillRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalFinanceBillResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalFinanceBillResData {
 | 
						||
  repeated BillCus data = 1;
 | 
						||
  int32 total = 2;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalAddressListReq{
 | 
						||
  string app_id=5;
 | 
						||
  string pcode = 1 [json_name = "pcode"];
 | 
						||
  string name = 2 [json_name = "name"];
 | 
						||
  int32 level = 3 [json_name = "level"];
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalAddressListRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  List data = 3;
 | 
						||
}
 | 
						||
 | 
						||
message List{
 | 
						||
  repeated  Address list = 1;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message Address{
 | 
						||
  string code = 1 [json_name = "code"];
 | 
						||
  string pcode = 2 [json_name = "pcode"];
 | 
						||
  string name = 3 [json_name = "name"];
 | 
						||
  int32 level = 4[json_name = "level"];
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalExpressListRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  List data = 3;
 | 
						||
 | 
						||
}
 | 
						||
message PhysicalExpressListResData{
 | 
						||
  repeated ExpressList express = 1;
 | 
						||
}
 | 
						||
 | 
						||
message ExpressList{
 | 
						||
  string nu = 1;
 | 
						||
  int32 status = 2;
 | 
						||
  repeated Express data = 3;
 | 
						||
}
 | 
						||
 | 
						||
message Express{
 | 
						||
  string time = 1;
 | 
						||
  string context = 2;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalExpressListReq{
 | 
						||
  string app_id=5;
 | 
						||
    repeated ExpressData express_data = 1;
 | 
						||
}
 | 
						||
 | 
						||
message ExpressData{
 | 
						||
  // 快递单号
 | 
						||
  string nu = 1;
 | 
						||
  // 快递公司名称
 | 
						||
  string com = 2;
 | 
						||
  // 是否强制刷新
 | 
						||
  int32 is_force = 3;
 | 
						||
 | 
						||
}
 | 
						||
 | 
						||
message EmptyReqs{
 | 
						||
  string app_id=5;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalCusBalanceRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalCusBalanceResData data = 3;
 | 
						||
}
 | 
						||
message PhysicalCusBalanceResData{
 | 
						||
  string name = 1;
 | 
						||
  string full_name = 2;
 | 
						||
  float  credit_grant = 17;
 | 
						||
  float  balance = 18;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message PhysicalCusLogsReq{
 | 
						||
  string app_id=5;
 | 
						||
  int32 from_type = 1;
 | 
						||
  string order_num=4;
 | 
						||
  repeated string created_at = 2;
 | 
						||
  int32 limit = 6;
 | 
						||
  int32 page = 7;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalCusLogsRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalCusLogsResDataList data = 3;
 | 
						||
  message PhysicalCusLogsResDataList{
 | 
						||
    repeated BalanceLog list = 1;
 | 
						||
    int32 total = 2;
 | 
						||
  }
 | 
						||
  message BalanceLog {
 | 
						||
    int32 from_type=1;
 | 
						||
    float current_balance=2;
 | 
						||
    float amount=3;
 | 
						||
    string remark=4;
 | 
						||
    string created_at=5;
 | 
						||
    string order_num=6;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
message PhysicalGoodsStockReq{
 | 
						||
  string app_id=5;
 | 
						||
  repeated string goods_nums = 1;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalGoodsStockRes{
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  PhysicalGoodsStockResData data = 3;
 | 
						||
 | 
						||
}
 | 
						||
message PhysicalGoodsStockResData{
 | 
						||
  repeated GoodsStock list = 1;
 | 
						||
  message GoodsStock{
 | 
						||
    string goods_num = 1;
 | 
						||
    bool stock_is_enough = 2;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message PhysicalGoodsDetailReq{
 | 
						||
  string app_id=5;
 | 
						||
  string goods_num = 1 ;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message PhysicalGoodsListReq {
 | 
						||
  string app_id=5;
 | 
						||
  repeated string goods_nums = 3;
 | 
						||
  int32 status = 1;
 | 
						||
  string title = 2;
 | 
						||
  int32 is_hot =4;
 | 
						||
}
 | 
						||
 | 
						||
message PhysicalGoodsListRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  List data = 3;
 | 
						||
}
 | 
						||
 | 
						||
message GoodsStructWithChild {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  GoodsStructWithChildData data = 3;
 | 
						||
}
 | 
						||
message GoodsStructWithChildData {
 | 
						||
  //商品标题
 | 
						||
  string title = 2 ;
 | 
						||
  //商品简介、卖点
 | 
						||
  string introduction = 3 ;
 | 
						||
  //商品品牌
 | 
						||
  string brand = 30;
 | 
						||
  //商品编码
 | 
						||
  string goods_num = 4;
 | 
						||
  //商品货号
 | 
						||
  string goods_code = 5;
 | 
						||
  //商品条形码
 | 
						||
  string goods_bar_code = 6;
 | 
						||
  //是否组合商品
 | 
						||
  int32 is_compose_goods = 7;
 | 
						||
  //市场价
 | 
						||
  float price = 8;
 | 
						||
  //单位
 | 
						||
  string unit = 9 ;
 | 
						||
  //保质期
 | 
						||
  int32 sell_by_date = 10 ;
 | 
						||
  //保质期单位
 | 
						||
  string sell_by_date_unit = 11 ;
 | 
						||
  //外部平台链接
 | 
						||
  string external_url  = 12 ;
 | 
						||
  //电商平台价格,单位分
 | 
						||
  float external_price = 14  ;
 | 
						||
  //折扣
 | 
						||
  float discount = 13 ;
 | 
						||
  //销售价
 | 
						||
  float sales_price = 15 ;
 | 
						||
  //商品参数
 | 
						||
  string goods_attributes = 17  ;
 | 
						||
  //商品说明
 | 
						||
  string goods_illustration = 25  ;
 | 
						||
  //状态(1:上架,2:下架)
 | 
						||
  int32 status = 18  ;
 | 
						||
  //是否热销主推(1:是,2:否)
 | 
						||
  int32 is_hot = 19 ;
 | 
						||
  repeated GoodsChild child = 28 ;
 | 
						||
  repeated Media media = 31;
 | 
						||
  message Media{
 | 
						||
    int32 type=6 ;
 | 
						||
    int32 sort =4;
 | 
						||
    string url =9;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
message GoodsChild {
 | 
						||
 | 
						||
  //商品标题
 | 
						||
  string title = 2 ;
 | 
						||
  //商品品牌
 | 
						||
  string brand = 29;
 | 
						||
  //商品简介、卖点
 | 
						||
  string introduction = 3 ;
 | 
						||
  //商品编码
 | 
						||
  string goods_num = 4 ;
 | 
						||
  //商品货号
 | 
						||
  string goods_code = 5 ;
 | 
						||
  //商品条形码
 | 
						||
  string goods_bar_code = 6 ;
 | 
						||
  //市场价,单位分
 | 
						||
  int32 price = 8 ;
 | 
						||
  //单位
 | 
						||
  string unit = 9 ;
 | 
						||
  //保质期
 | 
						||
  int32 sell_by_date = 10 ;
 | 
						||
  //保质期单位
 | 
						||
  string sell_by_date_unit = 11 ;
 | 
						||
  //外部平台链接
 | 
						||
  string external_url  = 12 ;
 | 
						||
  //电商平台价格,单位分
 | 
						||
  float external_price = 14  ;
 | 
						||
  //商品参数
 | 
						||
  string goods_attributes = 17 ;
 | 
						||
  //商品说明
 | 
						||
  string goods_illustration = 25;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
message NewMarketDiscardReq {
 | 
						||
  string app_id = 1;
 | 
						||
  string out_biz_no = 2;
 | 
						||
  string trade_no = 3;
 | 
						||
}
 | 
						||
 | 
						||
message NewMarketDiscardRes {
 | 
						||
  int32 code = 1;
 | 
						||
  string message = 2;
 | 
						||
  string reason=4;
 | 
						||
}
 | 
						||
 | 
						||
message NewMarketQueryReq {
 | 
						||
  string app_id = 1;
 | 
						||
  string out_biz_no = 2;
 | 
						||
  string trade_no = 3;
 | 
						||
}
 | 
						||
 | 
						||
message NewMarketOrderReq {
 | 
						||
  string app_id = 4;
 | 
						||
  string out_biz_no = 1;
 | 
						||
  string activity_no = 2;
 | 
						||
  int32 number = 3;
 | 
						||
}
 | 
						||
 | 
						||
message NewMarketOrderRes {
 | 
						||
  string message = 2;
 | 
						||
  int32 code = 1;
 | 
						||
  string reason=4;
 | 
						||
  Data data = 5;
 | 
						||
  message Data {
 | 
						||
    string out_biz_no = 1;
 | 
						||
    string trade_no = 2;
 | 
						||
    string key = 3;
 | 
						||
    int32 status = 4;
 | 
						||
    string url = 5;
 | 
						||
    uint32 usable_num=10;
 | 
						||
    uint32 usage_num=11;
 | 
						||
    string valid_begin_time = 6;
 | 
						||
    string valid_end_time = 7;
 | 
						||
    string usage_time = 8;
 | 
						||
    string discard_time = 9;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
message RsCouponGrantReq {
 | 
						||
  string vendorNo = 1;
 | 
						||
  string data = 2;
 | 
						||
  string out_biz_no = 3;
 | 
						||
  int32 num=4;
 | 
						||
  string sign = 5;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message RsCouponGrantRes {
 | 
						||
  string code = 1;
 | 
						||
  string message = 2;
 | 
						||
  string status = 3;
 | 
						||
  Data data = 4;
 | 
						||
  message Data {
 | 
						||
    string sipOrderNo = 1;
 | 
						||
    string vendorOrderNo = 2;
 | 
						||
    repeated VoucherInfo voucherInfo = 3;
 | 
						||
    message VoucherInfo {
 | 
						||
      string voucherCode = 1;
 | 
						||
      string voucherPassword = 2;
 | 
						||
      string voucherDesc = 3;
 | 
						||
      string qrCodeUrl = 4;
 | 
						||
      string startTime = 5;
 | 
						||
      string endTime = 6;
 | 
						||
    }
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
message MarketQueryRes {
 | 
						||
  string errCode=1;
 | 
						||
  string msg=2;
 | 
						||
  Data data=3;
 | 
						||
  message Data{
 | 
						||
    string voucher_id = 1;
 | 
						||
    string voucher_code = 2;
 | 
						||
    string voucher_status = 5;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
message MarketQueryReq {
 | 
						||
  string app_id = 1;
 | 
						||
  uint64 sign = 2;
 | 
						||
  string req_code = 3;
 | 
						||
  string mem_id = 4;
 | 
						||
  string req_serial_no = 5;
 | 
						||
  string timestamp = 6;
 | 
						||
  string voucher_id = 8;
 | 
						||
  string voucher_code = 9;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message MarketKeyDiscardRes {
 | 
						||
  string errCode=1;
 | 
						||
  string msg=2;
 | 
						||
  Data data=3;
 | 
						||
  message Data{
 | 
						||
    string voucher_id = 1;
 | 
						||
    string voucher_code = 2;
 | 
						||
    string voucher_date = 4;
 | 
						||
    string status = 5;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
message MarketKeyDiscardReq {
 | 
						||
  string app_id = 1;
 | 
						||
  uint64 sign = 2;
 | 
						||
  string req_code = 3;
 | 
						||
  string mem_id = 4;
 | 
						||
  string req_serial_no = 5;
 | 
						||
  string timestamp = 6;
 | 
						||
  string voucher_id = 8;
 | 
						||
  string voucher_code = 9;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message MarketKeySendRes {
 | 
						||
  string errCode=1;
 | 
						||
  string msg=2;
 | 
						||
  Data data=3;
 | 
						||
  message Data{
 | 
						||
      string voucher_id = 1;
 | 
						||
      string voucher_code = 2;
 | 
						||
      string short_url = 3;
 | 
						||
      string voucher_sdate = 4;
 | 
						||
      string voucher_edate = 5;
 | 
						||
      string code_type = 6;
 | 
						||
  }
 | 
						||
}
 | 
						||
 | 
						||
message MarketKeySendReq {
 | 
						||
  string app_id = 1;
 | 
						||
  string sign = 2;
 | 
						||
  string req_code = 3;
 | 
						||
  string mem_id = 4;
 | 
						||
  string req_serial_no = 5;
 | 
						||
  string timestamp = 6;
 | 
						||
  string pos_id = 7;
 | 
						||
  string voucher_id = 8;
 | 
						||
  int64 voucher_num = 9;
 | 
						||
  string mobile_no = 10;
 | 
						||
  string send_msg = 11;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
message ZltxRechargeProductRes {
 | 
						||
  string code=1;
 | 
						||
  string message=2;
 | 
						||
  repeated Product products=3;
 | 
						||
  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 {
 | 
						||
  int64 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 {
 | 
						||
  int64 merchantId = 1;
 | 
						||
  uint64 timeStamp = 2;
 | 
						||
  string sign = 3;
 | 
						||
  string outTradeNo = 4;
 | 
						||
}
 | 
						||
 | 
						||
message ZltxOrderCardReq {
 | 
						||
  int64 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 {
 | 
						||
  uint64 merchantId = 1;
 | 
						||
  uint64 timeStamp = 2;
 | 
						||
  string sign = 3;
 | 
						||
  string outTradeNo = 4;
 | 
						||
}
 | 
						||
 | 
						||
message ZltxOrderRechargeReq {
 | 
						||
  uint64 merchantId = 1;
 | 
						||
  string sign = 2;
 | 
						||
  uint64 timeStamp = 3;
 | 
						||
  string outTradeNo = 4;
 | 
						||
  int64 productId=5;
 | 
						||
  string rechargeAccount=6;
 | 
						||
  uint32 accountType=7;
 | 
						||
  int32 number=8;
 | 
						||
  string  notifyUrl=9;
 | 
						||
  string extendParameter=10;
 | 
						||
}
 |