models

package
v0.0.0-...-0cc6dc7 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2014 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddCategory

func AddCategory(categoryName string) bool

保存分类

func AddTopic

func AddTopic(topic *Topic) error

发表文章

func CheckIsExist

func CheckIsExist(qs orm.QuerySeter, field string, value interface{}, skipId int) bool

检查结果集是否存在

func CheckUser

func CheckUser(username string) bool

检查用户名是否存在

func CheckUserExists

func CheckUserExists(username, email string) bool

根据用户名和电子邮件查询用户是否存在

func CountObjects

func CountObjects(qs orm.QuerySeter) (int64, error)

获取总记录数

func DeleteCategory

func DeleteCategory(id int64) bool

删除文章分类

func DeleteTopic

func DeleteTopic(id int64) bool

根据文章id删除文章

func DeleteUser

func DeleteUser(id int64) bool

删除用户

func ListObjects

func ListObjects(qs orm.QuerySeter, objs interface{}) (int64, error)

获取查询列表

func MD5

func MD5(str string) string

生成该字符串的MD5串

func ModifyCategory

func ModifyCategory(category *Category) bool

修改文章分类

func ModifyTopic

func ModifyTopic(topic *Topic) error

修改文章

func QuerySeter

func QuerySeter(tablename string) orm.QuerySeter

根据表名称 返回与该表对应的QuerySeter

func RegisterUser

func RegisterUser(user *User) error

用户注册

func UpdatePassWord

func UpdatePassWord(u *User) bool

func UpdateUser

func UpdateUser(u *User) bool

密码找回时更新用户信息

func UserModify

func UserModify(user *User) bool

修改用户信息

Types

type Category

type Category struct {
	Id           int64     `orm:"auto" form:"id"`
	CategoryName string    `orm:"size(30);index" form:"categoryname"`
	Created      time.Time `orm:"index"`
	Updated      time.Time `orm:"index"`
}

Category结构体

func GetAllCategory

func GetAllCategory() []*Category

查询所有的分类

func GetCategoryById

func GetCategoryById(id int64) *Category

根据分类id查询分类

func GetCategoryByName

func GetCategoryByName(categoryName string) *Category

根据分类名称查询分类

type Topic

type Topic struct {
	Id         int64     `orm:"auto" form:"id"`
	Title      string    `valid:"Required" orm:"size(100);index" form:"title"`
	Content    string    `valid:"Required" orm:"size(5000);index" form:"content"`
	Category   string    `valid:"Required" orm:"size(100);index" form:"category"`
	Views      int64     //浏览次数
	ReplyCount int64     //回复次数
	Username   string    `orm:"size(20)" valid:"Required" form:"username"`
	Author     string    `orm:"size(32)"`
	Created    time.Time `orm:"index"`
	Updated    time.Time `orm:"index"`
}

Topic结构体

func GetAllTopics

func GetAllTopics() (int64, []*Topic)

查询所有的文章列表

func QueryTopicByCategoryName

func QueryTopicByCategoryName(category string) []*Topic

根据CategoryName查询文章列表

func ViewTopicById

func ViewTopicById(id int64) *Topic

根据文章id查看文章

type User

type User struct {
	Id        int64     `orm:"auto" form:"id"`
	Username  string    `orm:"size(20);MaxSize(20)" valid:"Required" form:"username"`
	Password  string    `orm:"size(32)" valid:"Required" form:"password"`
	Email     string    `orm:"size(32)" valid:"Required;Email;MaxSize(100)" form:"email"`
	Registed  time.Time `orm:"index"`    //注册时间
	Registeip string    `orm:"size(20)"` //注册ip
	Lastlogin time.Time `orm:"index"`    //最后登录时间
	Loginip   string    `orm:"size(20)"` //最后登录ip
	Nickname  string    `valid:"Required" orm:"size(20)" form:"nickname"`
	Uuid      string    `orm:"size(64)"` //用于验证找回密码,标识用户身份
	Exprise   string    //找回密码失效时间
}

User结构体

func GetUserInfo

func GetUserInfo(username string) (*User, error)

根据用户名获取用户信息

func Login

func Login(user *User) *User

用户登录

func QueryUserByUsernameAndUUID

func QueryUserByUsernameAndUUID(username, uuid string) *User

根据用户名和uuid查询用户信息

Jump to

Keyboard shortcuts

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