Documentation ¶
Index ¶
- func SaveUser(user *User) error
- type DB
- func (db *DB) AllVisitCount(key string) error
- func (db *DB) Begin()
- func (db *DB) Commit()
- func (db *DB) DelMessage(n *Message) error
- func (db *DB) DelNoteByKey(key string, userId int) error
- func (db *DB) GetDBTime() *time.Time
- func (db *DB) QueryMessageByKey(key string) (message Message, err error)
- func (db *DB) QueryMessageForNote(key string) (messages []*Message, err error)
- func (db *DB) QueryMessageForNoteByPage(key string, page, limit int) (messages []*Message, err error)
- func (db *DB) QueryMessageForNoteCount(key string) (count int, err error)
- func (db *DB) QueryNoteByKey(key string) (note Note, err error)
- func (db *DB) QueryNoteByKeyAndUserId(key string, userId int) (note Note, err error)
- func (db *DB) QueryNoteByKeyWithAuthLimit(key string, userId int) (note Note, err error)
- func (db *DB) QueryNotesByPage(page, limit int, title string, userId uint, notetype string) (note []*Note, err error)
- func (db *DB) QueryNotesCount(title string, userId uint, notetype string) (cnt int, err error)
- func (db *DB) QueryPraiseLog(key string, user_id int, ttype string) (parselog PraiseLog, err error)
- func (db *DB) QueryUserByEmail(email string) (user User, err error)
- func (db *DB) QueryUserByEmailAndPassword(email, password string) (user User, err error)
- func (db *DB) QueryUserByName(name string) (user User, err error)
- func (db *DB) Rollback()
- func (db *DB) SaveMessage(n *Message) error
- func (db *DB) SaveNote(n *Note) error
- func (db *DB) SavePraiseLog(p *PraiseLog) error
- func (db *DB) UpdateMessage4Praise(n *Message) error
- func (db *DB) UpdateNote4Praise(n *Note) error
- func (db *DB) UpdateUserEditor(editor string) (err error)
- type Message
- type Model
- type Note
- type PraiseLog
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) AllVisitCount ¶
func (*DB) DelMessage ¶
func (*DB) QueryMessageByKey ¶
func (*DB) QueryMessageForNote ¶
func (*DB) QueryMessageForNoteByPage ¶
func (*DB) QueryMessageForNoteCount ¶
func (*DB) QueryNoteByKeyAndUserId ¶
func (*DB) QueryNoteByKeyWithAuthLimit ¶
详情页展示,增加权限控制
func (*DB) QueryNotesByPage ¶
func (*DB) QueryNotesCount ¶
func (*DB) QueryPraiseLog ¶
func (*DB) QueryUserByEmailAndPassword ¶
func (*DB) SaveMessage ¶
func (*DB) SavePraiseLog ¶
func (*DB) UpdateMessage4Praise ¶
func (*DB) UpdateNote4Praise ¶
func (*DB) UpdateUserEditor ¶
type Note ¶
type Note struct { //("created_at","updated_at","deleted_at","key","user_id","title","summary","content","source","editor","files" Model Key string `gorm:"unique_index;not null;"` UserID int User User Title string Summary string `gorm:"type:text"` Content string `gorm:"type:text"` Source string `gorm:"type:text" json:"source"` Editor string `gorm:"varchar(40)'" ` Files string `gorm:"type:text"` Visit int `gorm:"default:0"` Praise int `gorm:"default:0"` Open int Type string }
Click to show internal directories.
Click to hide internal directories.