dao

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2023 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Overview

Package dao 数据访问对象

Package dao 玩家dao层操作

Package dao 服务器群组dao层操作

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dao

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

Dao 含有数据库对象

func New

func New(engine *gorm.DB) *Dao

New 新建一个数据库对象

func (*Dao) AddGroupAdmin added in v1.0.2

func (d *Dao) AddGroupAdmin(groupID int64, adminQQ ...int64) error

AddGroupAdmin 添加服务器管理员

func (*Dao) AddGroupServer added in v1.0.2

func (d *Dao) AddGroupServer(groupID int64, gameID, serverID, pgid, serverName string) error

AddGroupServer 添加服务器

func (*Dao) CreateGroup added in v1.0.2

func (d *Dao) CreateGroup(groupID, owner int64) error

CreateGroup 创建新的服务器群组

func (*Dao) CreatePlayer

func (d *Dao) CreatePlayer(qid int64, name string) error

CreatePlayer 创建玩家条目

func (*Dao) DeleteGroup added in v1.0.2

func (d *Dao) DeleteGroup(groupID int64) error

DeleteGroup 删除服务器群组

func (*Dao) DeletePlayer

func (d *Dao) DeletePlayer(qid int64) error

DeletePlayer 删除玩家

func (*Dao) GetGroup added in v1.1.0

func (d *Dao) GetGroup(groupID int64) (*model.Group, error)

GetGroup 获取群组

func (*Dao) GetPlayerByName

func (d *Dao) GetPlayerByName(name string) (*model.Player, error)

GetPlayerByName 根据玩家名获取玩家信息

func (*Dao) GetPlayerByQID

func (d *Dao) GetPlayerByQID(qid int64) (*model.Player, error)

GetPlayerByQID 根据qq号获取玩家信息

func (*Dao) GetServerByAlias added in v1.1.0

func (d *Dao) GetServerByAlias(groupID int64, alias string) (*model.Server, error)

GetServerByAlias 通过别名获取服务器信息

func (*Dao) IsOwner added in v1.0.2

func (d *Dao) IsOwner(groupID, qq int64) bool

IsOwner 判断是不是服务器服主

func (*Dao) IsServerAdmin added in v1.0.2

func (d *Dao) IsServerAdmin(groupID, qq int64) bool

IsServerAdmin 判断是否为服务器管理

func (*Dao) RemoveGroupAdmin added in v1.0.2

func (d *Dao) RemoveGroupAdmin(groupID, adminQQ int64) error

RemoveGroupAdmin 移除服务器管理员

func (*Dao) RemoveGroupServer added in v1.0.2

func (d *Dao) RemoveGroupServer(groupID int64, gameID string) error

RemoveGroupServer 移除群组服务器

func (*Dao) ServerAlias added in v1.0.2

func (d *Dao) ServerAlias(gameID, alias string) error

ServerAlias 服务器别名修改

func (*Dao) UpdateOwner added in v1.0.2

func (d *Dao) UpdateOwner(groupID, owner int64) error

UpdateOwner 更新服务器服主

func (*Dao) UpdatePlayer

func (d *Dao) UpdatePlayer(qid int64, pid, name string) error

UpdatePlayer 更新玩家信息

Jump to

Keyboard shortcuts

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