ali

package
v0.0.0-...-593c55d Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Overview

****************************************************************************** Copyright (c) 2010~2018 charles

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. created at 2018-11-07 17:11:20 *****************************************************************************

****************************************************************************** Copyright (c) 2010~2018 charles

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. created at 2018-11-07 17:11:29 *****************************************************************************

****************************************************************************** Copyright (c) 2010~2018 charles

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. created at 2018-11-07 17:11:32 *****************************************************************************

****************************************************************************** Copyright (c) 2010~2018 charles

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. created at 2018-11-07 17:11:35 *****************************************************************************

Index

Constants

View Source
const (
	//OddsCateMapFormat 当前期彩种赔率表
	OddsCateMapFormat = "odds?lottery=%s&games=%s&_=%d"
)

Variables

View Source
var (
	//ErrInvalidUser = errors.New("用户名或密码不正确")
	//ErrFailedLogin = errors.New("登陆失败")
	ErrInvalidJSON = errors.New("json验证失败")
	//ErrNeedUpdatePassword = errors.New("账户需要更新密码")
	ErrCookie = errors.New("登录信息失效")
)
View Source
var (
	ErrGetOdds = errors.New("从目标网址抓取赔率信息失败,可能已封盘")
)

Functions

This section is empty.

Types

type Login

type Login struct {
	//CookieJar 保持cookie唯一
	CookieJar   http.CookieJar
	HostIndex   string
	UserId      string
	RawPassword string
	Attach      string
	Content     string
	SrcMember   string
	UserInfo
	UserAccount UserAccountProcessor `json:"-"`

	WsInstance model.WsProcess
	// contains filtered or unexported fields
}

func (*Login) GetBalance

func (l *Login) GetBalance() (bl float64, err error)

获取余额

func (*Login) KeepAlive

func (l *Login) KeepAlive()

func (*Login) LoginPost

func (l *Login) LoginPost() (err error)

func (*Login) OrderAction

func (l *Login) OrderAction(orderBean *model.FlySplitRecords) (err error)

func (*Login) Post

func (l *Login) Post() (err error)

func (*Login) SetWebSocket

func (l *Login) SetWebSocket(process model.WsProcess)

type OrderProcessor

type OrderProcessor interface {
	GetGid() int64
	GetIssue() string
	//获取玩法
	GetPlayName() string
	//获取投注内容列表
	GetBetContents() string
	//获取投注金额
	GetBetMoney() int64
}

type Pk10OrderStructure

type Pk10OrderStructure struct {
	*Login
	OrderObj   OrderProcessor
	GameType   string
	Issue      string
	Gid        int64
	RateRawStr string
	PostData   PostData
}

func (*Pk10OrderStructure) Order

func (od *Pk10OrderStructure) Order() (err error)

b->Order

func (*Pk10OrderStructure) OrderSsc

func (od *Pk10OrderStructure) OrderSsc() (err error)

b->Order

func (*Pk10OrderStructure) ParseObj

func (od *Pk10OrderStructure) ParseObj() (err error)

a=>ParseObj

func (*Pk10OrderStructure) ParseObjSsc

func (od *Pk10OrderStructure) ParseObjSsc() (err error)

a=>ParseObj

type PostData

type PostData map[string]interface{}

func NewPostData

func NewPostData(oid, gameCode, issue string) PostData

func (PostData) AddOrderContent

func (p PostData) AddOrderContent(key string, money int64)

func (PostData) SetTypeCode

func (p PostData) SetTypeCode(typeCode int)

type UserAccountProcessor

type UserAccountProcessor interface {
	SetAccount(balance float64)
	GetUriList() []string
	GetUserName() string
	GetPassword() string
}

type UserInfo

type UserInfo struct {
	//A,B,C 盘
	UserName string
	UserSet  string
	Balance  float64
}

Jump to

Keyboard shortcuts

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