models

package
v0.0.0-...-c9c11d0 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2018 License: BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TipSuccess    = "success"
	TipError      = "error"
	ComCMSVersion = "0.1.0" //版本
)

Variables

This section is empty.

Functions

func AddAdmin

func AddAdmin(entity *Admin) (int64, error)

添加

func AddAds

func AddAds(entity *Ads) (int64, error)

添加

func AddArticle

func AddArticle(entity *Article) (int64, error)

添加

func AddCategory

func AddCategory(entity *Category) (int64, error)

添加分类

func AddGuestbook

func AddGuestbook(entity *Guestbook) (int64, error)

添加

func AddLink(entity *Link) (int64, error)

添加

func DelAdmin

func DelAdmin(entity *Admin) error

删除文章

func DelAds

func DelAds(entity *Ads) error

删除广告

func DelArticle

func DelArticle(entity *Article) error

删除文章

func DelCategory

func DelCategory(entity *Category) error

删除文章

func DelGuestbook

func DelGuestbook(entity *Guestbook) error

删除留言板

func DelLink(entity *Link) error

删除友情链接

func EditAdmin

func EditAdmin(entity *Admin) (int64, error)

编辑管理员

func EditAds

func EditAds(entity *Ads) (int64, error)

编辑广告

func EditArticle

func EditArticle(entity *Article) (int64, error)

编辑文章

func EditCategory

func EditCategory(entity *Category) (int64, error)

编辑分类

func EditConfig

func EditConfig(cfg *Config) error

编辑系统设置

func EditGuestbook

func EditGuestbook(entity *Guestbook) (int64, error)

编辑留言板

func EditLink(entity *Link) (int64, error)

编辑友情链接

Types

type Admin

type Admin struct {
	Id            int64
	UserName      string `xorm:"varchar(20) unique"`
	PassWord      string `xorm:"varchar(50)"`
	NickName      string `xorm:"varchar(20)"`
	RoleId        int64  `xorm:"index default(0)"`
	LastLoginTime time.Time
	LastLoginIP   string    `xorm:"varchar(20)"`
	ThisLoginTime time.Time `xorm:"updated"`
	ThisLoginIP   string    `xorm:"varchar(20)"`
	IsLock        int64     `xorm:"index default(0)"`
	EditorId      int64     `xorm:"index default(0)"`
	Notes         string    `xorm:"varchar(250)"`
	LoginCount    int64     `xorm:"index default(0)"`
}

管理员

func AdminLogin

func AdminLogin(username, password, ip string) (*Admin, bool)

func GetAdmin

func GetAdmin(username string) *Admin

根据用户名获取管理员

func GetAdminById

func GetAdminById(id int64) *Admin

根据ID获取管理员

func GetAdminList

func GetAdminList(where, order string, limit, start int) ([]*Admin, int64)

管理员

type AdminRole

type AdminRole struct {
	Id              int64
	RoleName        string `xorm:"unique"`
	RoleDescription string `xorm:"varchar(250)"`
	IsSuperAdmin    int64
	Stars           int64
	Color           string `xorm:"varchar(20)"`
	NotAllowDel     int64
	Rank            int64
}

管理组

type Ads

type Ads struct {
	Id          int64
	Kid         int64  `xorm:"index default(0)"`
	Tid         int64  `xorm:"index default(0)"` //广告代码类型:0代码、1文字广告、2图片广告、3Flash广告、4幻灯片广告
	Title       string `xorm:"index varchar(250)"`
	Rank        int64  `xorm:"index default(0)"`
	Description string `xorm:"varchar(250)"`
	Content     string `xorm:"text index"`
	IsHide      int64  `xorm:"index default(0)"`
}

广告

func GetAds

func GetAds(id int64) *Ads

获取广告详情

func GetAdsList

func GetAdsList(where, order string, limit, start int) ([]*Ads, int64)

获取广告列表

type AdsKind

type AdsKind struct {
	Id          int64
	Title       string `xorm:"index varchar(250)"`
	Rank        int64  `xorm:"index default(0)"`
	Description string `xorm:"varchar(250)"`
}

广告分类

type Article

type Article struct {
	Id           int64
	Kid          int64     `xorm:"index"`
	Title        string    `xorm:"index varchar(250)"`
	Content      string    `xorm:"text index"`
	Created      time.Time `xorm:"created index"`
	Updated      time.Time `xorm:"updated index"`
	AuthorId     int64     `xorm:"index"`
	Origin       string    `xorm:"varchar(250) index"`
	OriginUrl    string    `xorm:"varchar(250) index"`
	Rank         int64     `xorm:"index"`
	Keyword      string    `xorm:"varchar(250)"`
	Description  string    `xorm:"varchar(250)"`
	LinkUrl      string    `xorm:"varchar(250)"`
	TitleColor   string    `xorm:"varchar(20)"`
	Pic          string    `xorm:"varchar(250) index"`
	Tag          string    `xorm:"varchar(250) index"`
	TemplateFile string    `xorm:"varchar(250) index"`
	FileName     string    `xorm:"varchar(250) index"`
	Views        int64     `xorm:"index"`
	IsPass       int64     `xorm:"index default(1)"`
	IsRecommend  int64     `xorm:"index"`
	IsTop        int64     `xorm:"index"`
	IsBest       int64     `xorm:"index"`
	IsNew        int64     `xorm:"index"`
	IsDel        int64     `xorm:"index"`
	IsMember     int64     `xorm:"index"`
	IsHide       int64     `xorm:"index"`
	CommentCount int64     `xorm:"index"`
}

文章

func GetArticle

func GetArticle(id int64) *Article

获取文章详情

func GetArticleList

func GetArticleList(where, order string, limit, start int) ([]*Article, int64)

获取文章列表

type Category

type Category struct {
	Id                 int64
	Pid                int64     `xorm:"index"`
	Ctype              int64     `xorm:"index"`
	Title              string    `xorm:"index varchar(250)"`
	Content            string    `xorm:"text index"`
	PageTitle          string    `xorm:"index"`
	Rank               int64     `xorm:"index"`
	Level              int64     `xorm:"index"`
	Keyword            string    `xorm:"varchar(250)"`
	Description        string    `xorm:"varchar(250)"`
	LinkUrl            string    `xorm:"varchar(250)"`
	TitleColor         string    `xorm:"varchar(20)"`
	TemplateFile       string    `xorm:"varchar(250)"`
	DetailTemplateFile string    `xorm:"varchar(250)"`
	IsList             int64     `xorm:"index default(1)"`
	PageSize           int64     `xorm:"index default(15)"`
	IsLock             int64     `xorm:"index"`
	IsDel              int64     `xorm:"index"`
	IsHide             int64     `xorm:"index"`
	IsDisabled         int64     `xorm:"index"`
	IsComment          int64     `xorm:"index"`
	IsHeaderNav        int64     `xorm:"index"`
	IsFooterNav        int64     `xorm:"index"`
	Counts             int64     `xorm:"index"`
	Created            time.Time `xorm:"created index"`
	Updated            time.Time `xorm:"updated index"`
	CatalogId          int64     `xorm:"index"`
	Pic                string    `xorm:"varchar(250) index"`
	AdsId              int64     `xorm:"index"`
}

分类

func GetCategory

func GetCategory(id int64) *Category

获取分类详情

func GetCategoryList

func GetCategoryList(key string, ishide bool) []*Category

获取分类

func GetCategoryListByParentId

func GetCategoryListByParentId(pid int64) []*Category

func GetCategoryTree

func GetCategoryTree(pid, maxLevel int64, isIndentation bool, removeid int64) []*Category

获取分类 pid:上级栏目ID,maxLevel 最大的级别,从1 开始,isIndentation:是否缩进;removeid 不显示此ID及其下属级别

type Config

type Config struct {
	Id             int64
	SiteName       string    `xorm:"varchar(100)"`
	SiteURL        string    `xorm:"varchar(100)"`
	ICP            string    `xorm:"varchar(200)"`
	SiteEmail      string    `xorm:"varchar(50)"`
	Copyright      string    `xorm:"text"`
	IsCloseSite    int64     `xorm:"index default(0)"`
	CloseReason    string    `xorm:"text"`
	Keyword        string    `xorm:"varchar(250)"`
	Description    string    `xorm:"varchar(250)"`
	SiteTitle      string    `xorm:"varchar(250)"`
	SearchMinTime  int64     `xorm:"default(30)"`
	OnlineQQ       string    `xorm:"varchar(250)"`
	OnlineSkype    string    `xorm:"varchar(250)"`
	OnlineWangWang string    `xorm:"varchar(250)"`
	Skin           string    `xorm:"varchar(50)"`
	LastUpdateTime time.Time `xorm:"updated" `
}

系统配置

func GetConfig

func GetConfig() *Config

获取系统设置

type FlashAds

type FlashAds struct {
	Swf    string
	Width  int64
	Height int64
}

Flash 广告

type Guestbook

type Guestbook struct {
	Id       int64
	Kid      int64     `xorm:"index default(0)"`
	Title    string    `xorm:"index varchar(250)"`
	Content  int64     `xorm:"text index"`
	Uid      int64     `xorm:"index default(0)"`
	UserName string    `xorm:"index varchar(50)"`
	UserImg  string    `xorm:"index varchar(250)"`
	Created  time.Time `xorm:"created index"`
	IsVerify int64     `xorm:"index default(0)"`
	IsRead   int64     `xorm:"index default(0)"`
	IsDel    int64     `xorm:"index default(0)"`
	IP       string    `xorm:"varchar(20)"`
	Email    string    `xorm:"index varchar(100)"`
	Tel      string    `xorm:"index varchar(200)"`
	QQ       string    `xorm:"index varchar(20)"`
	Skype    string    `xorm:"index varchar(200)"`
}

留言板

func GetGuestbook

func GetGuestbook(id int64) *Guestbook

获取留言板详情

func GetGuestbookList

func GetGuestbookList(where, order string, limit, start int) ([]*Guestbook, int64)

获取留言板列表

type GuestbookKind

type GuestbookKind struct {
	Id          int64
	Title       string `xorm:"index varchar(250)"`
	Rank        int64  `xorm:"index default(0)"`
	Description string `xorm:"varchar(250)"`
	IsHide      int64  `xorm:"index default(0)"`
}

留言板分类

type ImgAds

type ImgAds struct {
	Img    string
	Link   string
	Width  int64
	Height int64
	Alt    string
}

图片广告

type Link struct {
	Id          int64
	Kid         int64  `xorm:"index default(0)"`
	Title       string `xorm:"index varchar(250)"`
	Rank        int64  `xorm:"index default(0)"`
	Url         string `xorm:"varchar(250)"`
	Description string `xorm:"varchar(250)"`
	IsHide      int64  `xorm:"index default(0)"`
}

友情链接

func GetLink(id int64) *Link

获取友情链接详情

func GetLinkList(where, order string, limit, start int) ([]*Link, int64)

获取友情链接列表

type LinkKind

type LinkKind struct {
	Id          int64
	Title       string `xorm:"index varchar(250)"`
	Rank        int64  `xorm:"index default(0)"`
	Description string `xorm:"varchar(250)"`
}

友情链接分类

type ScriptAds

type ScriptAds struct {
	Content string
}

广告详情 代码广告

type TextAds

type TextAds struct {
	Txt   string
	Link  string
	Style string
}

文字广告

type TipJSON

type TipJSON struct {
	Id        int64
	Status    string
	Message   string
	ReturnUrl string
	Other     string
}

---这里开始是所有模型--- 系统提示JSON。

Jump to

Keyboard shortcuts

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