func (t *Tag) GetTagList(arg *GetTagListArg, tags *[]TagItem) (err error) { rows, err := t.DB.Query(SQL_GET_TAG_LIST, arg.Limit, arg.Offset) if err != nil { err = utils.InternalError(err) return } for rows.Next() { var tag TagItem err = rows.Scan(&tag.Id, &tag.Name, &tag.Introduction, &tag.DateCreate, &tag.ContentCount, &tag.FollowerCount, &tag.Show, &tag.AuthorUkey, &tag.UrlCode) if err != nil { err = utils.InternalError(err) return err } *tags = append(*tags, tag) } return }
func (t *Tag) GetTagCount(_ *struct{}, count *int) (err error) { err = t.DB.QueryRow(SQL_GET_TAG_COUNT).Scan(count) if err != nil { err = utils.InternalError(err) } return }
func (c *Content) GetContentCount(_ *struct{}, count *int) (err error) { err = c.DB.QueryRow(SQL_GET_CONTENT_COUNT).Scan(count) if err != nil { err = utils.InternalError(err) } return }