model

package
v0.0.0-...-f4e968d Latest Latest
Warning

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

Go to latest
Published: May 24, 2017 License: MIT Imports: 6 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbBase

type DbBase struct{}

DbBase 提供操作数据库的基类

func (*DbBase) Collection

func (d *DbBase) Collection(cName string) *mgo.Collection

Collection 获取操作集合

func (*DbBase) Database

func (d *DbBase) Database() *mgo.Database

Database 获取当前操作数据库

func (*DbBase) Find

func (d *DbBase) Find(cName string, query, selector interface{}) *mgo.Query

Find 提供简单的Find查询

func (*DbBase) Session

func (d *DbBase) Session() *mgo.Session

Session 获取当前操作数据库Session

type User

type User struct {
	DbBase `bson:",omitempty"`
	ID     bson.ObjectId `bson:"_id,omitempty" json:"id"`

	Username    string    `bson:"username,omitempty" json:"username"`       // Username 用户名
	Password    string    `bson:"password,omitempty" json:"password"`       // Password 摘要后的密码
	Email       string    `bson:"email,omitempty" json:"email"`             // Email 邮箱
	IsAdmin     bool      `bson:"isAdmin,omitempty" json:"isAdmin"`         // IsAdmin 是否为管理员
	IsAbleLogin bool      `bson:"isAbleLogin,omitempty" json:"isAbleLogin"` // IsAbleLogin 是否可以登录
	CreateTime  time.Time `bson:"createTime,omitempty" json:"createTime"`   // CreateTime 创建时间
}

User 用户 模型

func (*User) CName

func (a *User) CName() string

CName 获取当前集合名称

func (*User) DeleteByID

func (a *User) DeleteByID() error

DeleteByID 删除记录 根据id

func (*User) GetCountByUsernameOrEmail

func (a *User) GetCountByUsernameOrEmail() (int, error)

GetCountByUsernameOrEmail 根据 用户名 或 邮箱 获取记录条数

func (*User) GetOneByEmail

func (a *User) GetOneByEmail() (User, error)

GetOneByEmail 根据id 获取单条数据

func (*User) GetOneByID

func (a *User) GetOneByID() (User, error)

GetOneByID 根据id 获取单条数据

func (*User) GetOneByUsername

func (a *User) GetOneByUsername() (User, error)

GetOneByUsername 根据id 获取单条数据

func (*User) GetTotalCount

func (a *User) GetTotalCount() (int, error)

GetTotalCount 总用户数

func (*User) Insert

func (a *User) Insert() error

Insert 插入记录

func (*User) UpdateByID

func (a *User) UpdateByID() error

UpdateByID 更新记录 根据id

Jump to

Keyboard shortcuts

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