package gameapi

const (

	dbdzqp_get_token = 11 		//获取token
	dbdzqp_register = 12  		//注册
	dbdzqp_kick = 17			//踢出
	dbdzqp_deposit_withdraw = 19 //存取款
	dbdzqp_query_balance = 15 //查询余额

	DBQP_SUCCESS = "0000"
	DBQP_USER_EXISTED = "7602"  //用户已注册
	DBQP_USE_LOSE_ALL = "6002"  //玩家钱输完了 不用结算了
)

type dbqp_getToken struct {
	Action int `json:"action"`
	Ts int64 `json:"ts"`//当前系统时间
	Uid string `json:"uid"`//玩家账号
	Lang string `json:"lang"`//语系 非必须
	GType string `json:"gType"` //游戏型态
	MType string `json:"mType"`//机台类型
	WindowMode string `json:"windowMode"`//1:使用JDB游戏大厅 2:不适用JDB游戏大厅
	IsApp bool `json:"isApp"`
	MoreGame int `json:"moreGame"`//0: 不显示更多游戏 1: 显示更多游戏（默认值）
}

type dbqp_registerUser struct {
	Action int `json:"action"`
	Ts int64 `json:"ts"`
	Parent string `json:"parent"`
	Uid string `json:"uid"`
	Name string `json:"name"`
}

//存取款
type dbqp_aboutMoney struct {
	Action int `json:"action"`
	Ts int64 `json:"ts"`
	Parent string `json:"parent"`
	Uid string `json:"uid"`
	SerialNo string `json:"serialNo"`
	AllCashOutFlag string `json:"allCashOutFlag"`
	Amount float64 `json:"amount"`

}

type dbqp_response struct {
	Status string `json:"status"`
	Err_text string `json:"err_text"`
	Path string `json:"path"`
	UserBalance float64 `json:"userBalance"`//玩家总余额，包含预存在特定游戏中的余额
//	UserCashBalance float64 `json:"userCashBalance"`//玩家现金余额，不包含预存在特定游戏中的余额
	AgentCashBalance float64 `json:"agentCashBalance"`//代理现金余额
	Amount float64 `json:"amount"`//提领现金
	SerialNo string `json:"serialNo"`//输入的交易序号
	Pid float64 `json:"pid"`//交易号码 每次交易都会有一个专属的号码
	payDate string `json:"payDate"`
	Data dbqp_response_data `json:"data"`
}

type dbqp_response_data struct {
	Balance float64 `json:"balance"`
}
//踢出玩家
type dbqp_kick_off struct {
	Action int `json:"action"`
	Ts int64 `json:"ts"`
	Parent string `json:"parent"`
	Uid string `json:"uid"`
}

type dbqp_queryBalance_req struct {
	Action int `json:"action"`
	Ts int64 `json:"ts"`
	Parent string `json:"parent"`
	Uid string `json:"uid"`
}