Example #1
0
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
}
Example #2
0
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
}
Example #3
0
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
}