control

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2020 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBetUpType0

func AddBetUpType0(bet *roomConf.BetType0Data, oriBet *roomConf.BetType0Data) (*roomConf.BetType0Data, error)

Add up AddBetUpType0 add bet and original bet up 要以bet為準,因為oriBet可能是空

func CheckBetType0

func CheckBetType0(bet *roomConf.BetType0Data) bool

CheckBetType0 checks if bet is correct

func CheckBetType1

func CheckBetType1(bet *roomConf.BetType1Data) bool

func CheckBetType2

func CheckBetType2(bet *roomConf.BetType2Data) bool

func CheckBetType6

func CheckBetType6(bet *roomConf.BetType6Data) bool

func CheckBetType7

func CheckBetType7(bet *roomConf.BetType7Data) bool

func CmdDataToRoomDataType0

func CmdDataToRoomDataType0(cmdBetData *config.BetType0CmdData) *roomConf.BetType0Data

func CmdDataToRoomDataType1

func CmdDataToRoomDataType1(cmdBet *config.BetType1CmdData) *roomConf.BetType1Data

func CmdDataToRoomDataType2

func CmdDataToRoomDataType2(cmdBet *config.BetType2CmdData) *roomConf.BetType2Data

func CmdDataToRoomDataType6

func CmdDataToRoomDataType6(cmdBet *config.BetType6CmdData) *roomConf.BetType6Data

func CmdDataToRoomDataType7

func CmdDataToRoomDataType7(cmdBet *config.BetType7CmdData) *roomConf.BetType7Data

func CountBetSumType0

func CountBetSumType0(bet *roomConf.BetType0Data) (sum int, err error)

CountBetSumType0 counts bet sum

func CountBetSumType1

func CountBetSumType1(bet *roomConf.BetType1Data) (sum int, err error)

func CountBetSumType2

func CountBetSumType2(bet *roomConf.BetType2Data) (sum int, err error)

func CountBetSumType6

func CountBetSumType6(bet *roomConf.BetType6Data) (sum int, err error)

func CountBetSumType7

func CountBetSumType7(bet *roomConf.BetType7Data) (sum int, err error)

Types

type BetController

type BetController struct {
	// contains filtered or unexported fields
}

func NewBetController

func NewBetController(conf config.Configurer) *BetController

type DBController

type DBController struct {
	// contains filtered or unexported fields
}

BasicProcessor is parent struct for process.

func NewDBController

func NewDBController(dbAPIHost string) *DBController

func (*DBController) Do

func (c *DBController) Do(method, path string, body io.Reader) (*http.Response, error)

func (*DBController) DoWithFullPath

func (c *DBController) DoWithFullPath(method, path string, body io.Reader) (*http.Response, error)

func (*DBController) SetDBAPIHost

func (c *DBController) SetDBAPIHost(host string)

db get/patch hall, get/patch room , get/patch user

type RateController

type RateController struct {
	// contains filtered or unexported fields
}

func NewRateController

func NewRateController(conf config.Configurer) *RateController

func (*RateController) Count

func (c *RateController) Count(roomType int, oriCredit float32, betData, resultData interface{}) (betCredit, activeCredit int, prizeCredit, resultCredit, balanceCredit float32, winLose int, err error)

winLose 0=lose,1=win, 2=tie, 3=no bet 見protocol-game userResult resultCredit 輸贏金額 newCredit = balanceCredit

type RoadMapController

type RoadMapController struct {
	// contains filtered or unexported fields
}

RoadMapController 負責處理路單 取room history資料 post給路單server 存起來

func NewRoadMapController

func NewRoadMapController(targetHost string, roomCtrl *rc.Controller, logger nxLog.Logger) *RoadMapController

NewRoadMapController returns RoadMapController structure

func (*RoadMapController) GetRoadMapRequestData

func (c *RoadMapController) GetRoadMapRequestData(hallID, roomID, roomType int, historyResult interface{}) ([]byte, error)

取畫路單的資料

func (*RoadMapController) InitRoadMapData

func (c *RoadMapController) InitRoadMapData(rooms []entity.Room) error

InitRoadMapData gets road map data from road map server when server start.

func (*RoadMapController) RequestRoadMap

func (c *RoadMapController) RequestRoadMap(postData []byte) ([]byte, error)

func (*RoadMapController) RoadMapDataType0

func (c *RoadMapController) RoadMapDataType0(roomID int) (*config.RoadMapType0ResData, bool)

func (*RoadMapController) RoadMapDataType1

func (c *RoadMapController) RoadMapDataType1(roomID int) (*config.RoadMapType1ResData, bool)

func (*RoadMapController) RoadMapDataType2

func (c *RoadMapController) RoadMapDataType2(roomID int) (*config.RoadMapType2ResData, bool)

func (*RoadMapController) RoadMapDataType6

func (c *RoadMapController) RoadMapDataType6(roomID int) (*config.RoadMapType6ResData, bool)

func (*RoadMapController) RoadMapDataType7

func (c *RoadMapController) RoadMapDataType7(roomID int) (*config.RoadMapType7ResData, bool)

func (*RoadMapController) SetRoadMapDataFromResult

func (c *RoadMapController) SetRoadMapDataFromResult(roomID, roomType int, jsonStr string) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL