package gameapi

type ig_post_header struct {
	HashCode string      `json:"hashCode"`
	Command  string      `json:"command"`
	Params   interface{} `json:"params"`
}

type ig_login_LMG struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Currency string `json:"currency"`
	Nickname string `json:"nickname"`
	Language string `json:"language"`
	GameType string `json:"gameType"`
	Line string `json:"line"`
	LivePage string `json:"livePage"`
	Ishall	string `json:"ishall"`
}

type ig_login_lottery struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Currency string `json:"currency"`
	Nickname string `json:"nickname"`
	Language string `json:"language"`
	GameType string `json:"gameType"`
	LotteryTray string `json:"lotteryTray"`
	LottoTray string `json:"lottoTray"`
	GfcTray string `json:"gfcTray"`
	LiveLotteryTray string `json:"liveLotteryTray"`
	LiveGfcTray string `json:"liveGfcTray"`
	TipStatus string `json:"tipStatus"`
	Line string `json:"line"`
	HomeUrl string `json:"homeUrl"`
	//LivePage string `json:"livePage"`
}

type ig_login_dz struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Currency string `json:"currency"`
	Nickname string `json:"nickname"`
	Language string `json:"language"`
	GameType string `json:"gameType"`
	Line string `json:"line"`
	GameCode string `json:"gameCode"`
}

type ig_addMoney struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Ref      string `json:"ref"`
	Desc     string `json:"desc"`
	Amount   string `json:"amount"`
}

type ig_deductMoney struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Ref      string `json:"ref"`
	//Desc     string `json:"desc"`
	Amount   string `json:"amount"`
}

type ig_balance struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type ig_response_header struct {
	Request string `json:"request"`
	LogId int `json:"logId"`
	ErrorCode int `json:"errorCode"`
	ErrorMessage string `json:"errorMessage"`
	Params ig_response_params `json:"params"`
}

type ig_response_params struct {
	Link string `json:"link"`
	Balance float64 `json:"balance"`
}

type ig_balance_header struct {
	Request string `json:"request"`
	LogId int `json:"logId"`
	ErrorCode int `json:"errorCode"`
	ErrorMessage string `json:"errorMessage"`
	Params ig_balanceString_params `json:"params"`
}

type ig_balanceString_params struct {
	Link string `json:"link"`
	Balance string `json:"balance"`
}