Documentation ¶
Index ¶
- Variables
- type ShortURL
- func (f *ShortURL) Add() (pk interface{}, err error)
- func (f *ShortURL) Edit(mw func(db.Result) db.Result, args ...interface{}) (err error)
- func (f *ShortURL) Exists(shortURL string) error
- func (f *ShortURL) ExistsHash(longHash string) error
- func (f *ShortURL) ExistsHashOther(longHash string, id uint64) error
- func (f *ShortURL) ExistsOther(shortURL string, id uint64) error
- func (f *ShortURL) Find(shortURL string) (longURL string, err error)
- func (f *ShortURL) GenVisitData(t time.Time) error
- func (f *ShortURL) ParseURL(urls ...string) (urlInfo *url.URL, err error)
- func (f *ShortURL) VisitAdd(t time.Time) error
- func (f *ShortURL) VisitListFillData(rows []*ShortURLVisitWithURL) ([]*ShortURLVisitWithURL, error)
- func (f *ShortURL) VisitListWithURL(rows []*dbschema.OfficialShortUrlVisit) ([]*ShortURLVisitWithURL, error)
- type ShortURLVisitWithURL
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type ShortURL ¶
type ShortURL struct { URL *dbschema.OfficialShortUrl Domain *dbschema.OfficialShortUrlDomain Visit *dbschema.OfficialShortUrlVisit // contains filtered or unexported fields }
func NewShortURL ¶
func (*ShortURL) ExistsHash ¶
func (*ShortURL) ExistsHashOther ¶
func (*ShortURL) VisitListFillData ¶
func (f *ShortURL) VisitListFillData(rows []*ShortURLVisitWithURL) ([]*ShortURLVisitWithURL, error)
func (*ShortURL) VisitListWithURL ¶
func (f *ShortURL) VisitListWithURL(rows []*dbschema.OfficialShortUrlVisit) ([]*ShortURLVisitWithURL, error)
type ShortURLVisitWithURL ¶
type ShortURLVisitWithURL struct { *dbschema.OfficialShortUrlVisit Num uint64 `db:"num" bson:"num" comment:"数量" json:"num" xml:"num"` URL *dbschema.OfficialShortUrl }
Click to show internal directories.
Click to hide internal directories.