Documentation ¶
Index ¶
- Variables
- func InitDB()
- type Admin
- func (a *Admin) DelByID(Id int64) bool
- func (a *Admin) Edit(Id int64) bool
- func (a *Admin) EditInfo(Id int64) bool
- func (a *Admin) EditPwd(Id int64) bool
- func (a *Admin) GetByAll(RoleId int64, where map[string]string, Page int64, Perpage int64) ([]*Admin, template.HTML)
- func (a *Admin) GetById(Id int64) *Admin
- func (a *Admin) GetByName(name string) *Admin
- func (a *Admin) GetByRealName(name string) *Admin
- func (a *Admin) GetMysqlVer() string
- func (a *Admin) HasEmail() bool
- func (a *Admin) HasName() bool
- func (a *Admin) Save() bool
- func (a *Admin) UpdateLoginTime(Id int64) bool
- func (a *Admin) Validate(v *revel.Validation)
- type Admin_Panel
- func (a *Admin_Panel) AddPanel(Mid int64, Admin_Info *Admin) bool
- func (a *Admin_Panel) DelPanel(Mid int64, Admin_Info *Admin) bool
- func (a *Admin_Panel) GetById(Id int64) *Admin_Panel
- func (a *Admin_Panel) GetByMid(Mid int64, Admin_Info *Admin) *Admin_Panel
- func (a *Admin_Panel) GetPanelList(Admin_Info *Admin) []*Admin_Panel
- func (a *Admin_Panel) IsAdd(Mid int64, Admin_Info *Admin) bool
- type Announce
- type Article
- func (a *Article) DelByID(Id int64) bool
- func (a *Article) Edit(Id int64) bool
- func (a *Article) GetByAll(search string, Cid int64, Page int64, Perpage int64) (article_arr []*Article, html template.HTML, where map[string]string)
- func (a *Article) GetByCid(Cid int64) *Article
- func (a *Article) GetById(Id int64) *Article
- func (a *Article) GetByList(Cid int64, Search string, Page int64, Perpage int64) (article_arr []*Article, html template.HTML, where map[string]string)
- func (a *Article) Remove(Cid int64, ids string) bool
- func (a *Article) Save() bool
- type Category
- func (c *Category) DelByID(Id int64) bool
- func (c *Category) Edit(Id int64) bool
- func (c *Category) GetById(Id int64) *Category
- func (c *Category) GetCateGoryHtml(Admin_Info *Admin) template.HTML
- func (c *Category) GetCateGoryOptionHtml(Id int64) template.HTML
- func (c *Category) GetCateNameHtml(CateName string) string
- func (c *Category) GetLeftHtml() template.HTML
- func (c *Category) GetLeftTree() template.HTML
- func (c *Category) Save() bool
- type Comment
- type Copyfrom
- type Logs
- type Menu
- func (m *Menu) DelByID(Id int64) bool
- func (m *Menu) Edit(Id int64) bool
- func (m *Menu) GetAdminMenu(Pid int64, Admin_Info *Admin) []*Menu
- func (m *Menu) GetById(Id int64) *Menu
- func (m *Menu) GetLeftMenuHtml(Pid int64, Admin_Info *Admin) template.HTML
- func (m *Menu) GetMenuAll() map[int64][]*Menu
- func (m *Menu) GetMenuHtml(Admin_Info *Admin) template.HTML
- func (m *Menu) GetMenuMap(Admin_Info *Admin) template.HTML
- func (m *Menu) GetMenuOptionHtml(Id int64, Admin_Info *Admin) template.HTML
- func (m *Menu) GetMenuTree(role string, Admin_Info *Admin) template.HTML
- func (m *Menu) GetPos(Id int64, Admin_Info *Admin) string
- func (m *Menu) Save() bool
- func (menu *Menu) Validate(v *revel.Validation)
- type Password
- type Role
- type Template
- type Upload
- type User
- func (u *User) DelByID(Id int64) bool
- func (u *User) DelByIDS(ids string) bool
- func (u *User) Edit(Id int64) bool
- func (u *User) GetById(Id int64) *User
- func (u *User) GetUserList(search string, Page int64, Perpage int64) (user_arr []*User, html template.HTML, where map[string]string)
- func (u *User) HasEmail() bool
- func (u *User) HasName() bool
- func (u *User) Lock(ids string) bool
- func (u *User) Move(groupid int64, ids string) bool
- func (u *User) Save() bool
- func (u *User) Unlock(ids string) bool
- type User_Group
Constants ¶
This section is empty.
Variables ¶
View Source
var DB_Read *xorm.Engine
读数据
View Source
var DB_Write *xorm.Engine
写数据
Functions ¶
Types ¶
type Admin ¶
type Admin struct { Id int64 `xorm:"pk autoincr"` Username string `xorm:"unique index varchar(255)"` Password string `xorm:"varchar:(32)"` Roleid int64 `xorm:"index"` Role *Role `xorm:"- <- ->"` Lastloginip string `xorm:"varchar(32)"` Lastlogintime string `xorm:"varchar(32)"` Email string `xorm:"varchar(32)"` Realname string `xorm:"varchar(32)"` Lang string `xorm:"varchar(6)"` Status int64 `xorm:"bool"` Createtime string `xorm:"DateTime"` }
func (*Admin) GetByAll ¶
func (a *Admin) GetByAll(RoleId int64, where map[string]string, Page int64, Perpage int64) ([]*Admin, template.HTML)
获取管理员列表
func (*Admin) Validate ¶
func (a *Admin) Validate(v *revel.Validation)
type Admin_Panel ¶
type Admin_Panel struct { Id int64 `xorm:"pk"` Mid int64 `xorm:"int(11)"` Menu *Menu `xorm:"- <- ->"` Aid int64 `xorm:"int(11)"` Name string `xorm:"varchar(40)"` Url string `xorm:"char(100)"` Createtime string `xorm:"DateTime"` }
func (*Admin_Panel) AddPanel ¶
func (a *Admin_Panel) AddPanel(Mid int64, Admin_Info *Admin) bool
添加快捷方式
func (*Admin_Panel) DelPanel ¶
func (a *Admin_Panel) DelPanel(Mid int64, Admin_Info *Admin) bool
删除快捷方式
func (*Admin_Panel) GetByMid ¶
func (a *Admin_Panel) GetByMid(Mid int64, Admin_Info *Admin) *Admin_Panel
根据mid获取快捷方式
func (*Admin_Panel) GetPanelList ¶
func (a *Admin_Panel) GetPanelList(Admin_Info *Admin) []*Admin_Panel
获取快捷方式列表
type Announce ¶
type Announce struct { Id int64 `xorm:"pk"` Title string `xorm:"varchar(255)"` Content string `xorm:"text"` Starttime string `xorm:"DateTime"` Endtime string `xorm:"DateTime"` Hits int64 `xorm:"int(11)"` Status int64 `xorm:"default 1"` Createtime string `xorm:"DateTime"` }
type Article ¶
type Article struct { Id int64 `xorm:"pk autoincr"` Cid int64 `xorm:"index"` Category *Category `xorm:"- <- ->"` Aid int64 `xorm:"index"` Admin *Admin `xorm:"- <- ->"` Title string `xorm:"varchar(80)"` Color string `xorm:"char:(24)"` Font string `xorm:"char:(24)"` Thumb string `xorm:"varchar(80)"` Content string `xorm:"text"` Copyfrom string `xorm:"varchar(100)"` Keywords string `xorm:"varchar(255)"` Description string `xorm:"varchar(255)"` Relation string `xorm:"varchar(255)"` RelationList []*Article `xorm:"- <- ->"` Pagetype int64 `xorm:"tynyint(1)"` Maxcharperpage int64 `xorm:"mediumint(6)"` Istop int64 `xorm:"tynyint(1)"` Status int64 `xorm:"tynyint(1)"` Hits int64 `xorm:"tynyint(5)"` Iscomment int64 `xorm:"tynyint(1)"` Createtime string `xorm:"DateTime"` Updatetime string `xorm:"DateTime"` }
func (*Article) GetByAll ¶
func (a *Article) GetByAll(search string, Cid int64, Page int64, Perpage int64) (article_arr []*Article, html template.HTML, where map[string]string)
获取内容列表
type Category ¶
type Category struct { Id int64 `xorm:"pk"` Pid int64 `xorm:"int(11)"` Type int64 `xorm:"int(11)"` Name string `xorm:"varchar(255)"` Enname string `xorm:"varchar(255)"` Desc string `xorm:"text"` Url string `xorm:"varchar(100)"` Hits int64 `xorm:"int(11)"` Setting string `xorm:"text"` SettingText map[string]interface{} `xorm:"- <- ->"` Order int64 `xorm:"int(11)"` }
func (*Category) GetCateGoryHtml ¶
获取所有菜单 返回HTML
func (*Category) GetCateGoryOptionHtml ¶
返回菜单Option的HTML
func (*Category) GetCateNameHtml ¶
快速进入 搜索
type Comment ¶
type Comment struct { Id int64 `xorm:"pk autoincr"` Replyid int64 `xorm:"index"` Content string `xorm:"text"` Uid int64 `xorm:"index"` User *User `xorm:"- <- ->"` Agree int64 `xorm:"int(11)"` Against int64 `xorm:"int(11)"` Ip string `xorm:"char(11)"` Createtime string `xorm:"DateTime"` }
type Copyfrom ¶
type Copyfrom struct { Id int64 `xorm:"pk autoincr"` Sitename string `xorm:"varchar:(30)"` Siteurl string `xorm:"varchar(100)"` Thumb string `xorm:"varchar(100)"` Createtime string `xorm:"DateTime"` }
type Logs ¶
type Logs struct { Id int64 `xorm:"pk autoincr"` Uid int64 `xorm:"unique"` Admin *Admin `xorm:"- <- ->"` Module string `xorm:"varchar:(50)"` Url string `xorm:"varchar(100)"` Action string `xorm:"varchar(100)"` Ip string `xorm:"varchar(15)"` Desc string `xorm:"text"` Createtime string `xorm:"DateTime"` }
func (*Logs) GetByAll ¶
func (L *Logs) GetByAll(search string, Page int64, Perpage int64) (logs_arr []*Logs, html template.HTML, where map[string]string)
获取日志列表
func (*Logs) Validate ¶
func (L *Logs) Validate(v *revel.Validation)
type Menu ¶
type Menu struct { Id int64 `xorm:"pk"` Name string `xorm:"char(40)"` Enname string `xorm:"char(40)"` Pid int64 `xorm:"int(11)"` Url string `xorm:"char(100)"` Data string `xorm:"varchar(60)"` Order int64 `xorm:"int(11)"` Display int64 `xorm:"default 1"` }
func (*Menu) GetAdminMenu ¶
按父ID查找菜单子项
func (*Menu) GetLeftMenuHtml ¶
获取左侧导航菜单
func (*Menu) GetMenuHtml ¶
获取所有菜单 返回HTML
func (*Menu) GetMenuOptionHtml ¶
返回菜单Option的HTML
func (*Menu) GetMenuTree ¶
返回菜单树
func (*Menu) Validate ¶
func (menu *Menu) Validate(v *revel.Validation)
type Role ¶
type Role struct { Id int64 `xorm:"pk"` Rolename string `xorm:"unique varchar(255)"` Desc string `xorm:"varchar:(255)"` Data string `xorm:"text"` Status int64 `xorm:"bool"` Createtime string `xorm:"DateTime"` }
type Template ¶
type User ¶
type User struct { Id int64 `xorm:"pk"` Email string `xorm:"char(32)"` Username string `xorm:"char(20)"` Password string `xorm:"char(32)"` Encrypt string `xorm:"char(6)"` Nickname string `xorm:"char(20)"` Mobile string `xorm:"char(11)"` Birthday string `xorm:"Date"` Regip string `xorm:"char(11)"` Regdate string `xorm:"DateTime"` Lastdate string `xorm:"DateTime"` Lastip string `xorm:"char(11)"` Loginnum int64 `xorm:"int(11)"` Groupid int64 `xorm:"int(11)"` UserGroup *User_Group `xorm:"- <- ->"` Areaid int64 `xorm:"int(11)"` Amount float64 `xorm:"float(8,2)"` Point int64 `xorm:"smallint(5)"` Ismessage int64 `xorm:"bool"` Islock int64 `xorm:"bool"` Vip int64 `xorm:"tinyint(1)"` Overduedate string `xorm:"DateTime"` Status int64 `xorm:"bool"` Createtime string `xorm:"DateTime"` }
type User_Group ¶
type User_Group struct { Id int64 `xorm:"pk"` Name string `xorm:"char(15)"` Issystem int64 `xorm:"bool"` Usernum int64 `xorm:"- <- ->"` Star int64 `xorm:"tinyint(2)"` Point int64 `xorm:"smallint(6)"` Allowmessage int64 `xorm:"tinyint(5)"` Allowvisit int64 `xorm:"bool"` Allowpost int64 `xorm:"bool"` Allowpostverify int64 `xorm:"bool"` Allowsearch int64 `xorm:"bool"` Allowupgrade int64 `xorm:"bool"` Allowsendmessage int64 `xorm:"bool"` Allowpostnum int64 `xorm:"bool"` Allowattachment int64 `xorm:"bool"` Priceyear float64 `xorm:"float(8,2)"` Pricemonth float64 `xorm:"float(8,2)"` Priceday float64 `xorm:"float(8,2)"` Icon string `xorm:"char(100)"` Usernamecolor string `xorm:"char(7)"` Desc string `xorm:"char(100)"` Status int64 `xorm:"bool"` Createtime string `xorm:"DateTime"` }
Click to show internal directories.
Click to hide internal directories.