# 单一钱包接口

# 接口详情

# 获取用户余额(游戏方->调用平台接口)

  • 请求接口: /balance
  • 请求方法: POST
  • 请求
    • account: String;
    • currency: String;
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • account: String; 同平台账号;
      • balance: float64:用户当前余额(精度是小数点后六位),
      • currency: String;在游戏中显示和押注币种;

# 押注(游戏方->调用平台方接口)

  • 请求接口: /bet
  • 请求方法: POST
  • 请求
    • string account=1;
    • string currency=2;
    • int32 game_id=3;
    • int32 desk_id =4;
    • double bet_amount=5; // 投注数量 (精度是小数点后四位)
    • string round_id=6; // 局号,一局会有多个投注,也会有多个用户投注,
      • 局号A0001 10001 10002用户都在这一局投注
      • 而且10001用户下注多次
      • 只要这局没结束会重复出现
    • string sn=7; // 注单号(投注编号唯一)
    • repeated AreaDetail area_details = 8; // list 押注区域/派彩区域详情
      • AreaDetail
        • int32 betArea = 1; // 押注区域
        • int32 betAreaEx = 2; // 押注扩展参数
        • double amount = 3; // 押注金额
    • int32 game_categories = 9; // 游戏大类 CASINO: 2, CASUAL: 3, LOTTERY: 4
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • string account=1;
      • string currency=2;
      • double balance=3; // 余额 (精度是小数点后四位)
      • string transaction_id=4; // 平台方的交易流水号(唯一);

# 派彩(游戏方->调用平台方接口)

  • 请求接口: /win
  • 请求方法: POST
  • 请求
    • string account=1;
    • string currency=2;
    • int32 game_id=3;
    • int32 desk_id =4;
    • double win_amount=5; // 派彩数量 (精度是小数点后四位)
    • string round_id=6; // 局号,一局会有多个订单,回滚时用
    • string sn=7; // 注单号(派彩编号唯一)
    • float64 code_washing = 8; // 打码量,有效投注额
    • repeated AreaDetail area_details = 9; // list 押注区域/派彩区域详情
      • AreaDetail
        • int32 betArea = 1; // 押注区域
        • int32 betAreaEx = 2; // 押注扩展参数
        • double amount = 3; // 返还金额
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • string account=1;
      • string currency=2;
      • double balance=3; // 余额 (精度是小数点后四位)
      • string transaction_id=4; // 平台方的交易流水号(唯一);

# 回滚(游戏方->调用平台方接口)

  • 请求接口: /rollback
  • 请求方法: POST
  • 请求
    • string account=1;
    • int32 game_id=2;
    • int32 desk_id =3;
    • string round_id=4; // 局号,一局会有多个订单,回滚时用
    • string sn=5; // 注单号(回滚编号唯一)
    • string rollback_id=6; // 回滚指定的订单id(rollback_type=1时为空)
    • int32 rollback_type=7; // 回滚类型 1=整局回滚;2=指定注单回滚
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • string account=1;
      • string currency=2;
      • double balance=3; // 余额 (精度是小数点后六位)
      • string transaction_id=4; // 平台方的交易流水号(唯一);