Documentation ¶
Index ¶
- Constants
- type CreateLinkRequest
- type GetLinkRequest
- type GetLinkTraceRequest
- type RedirectLinkRequest
- type Service
- func (svc *Service) CreateLink(param *CreateLinkRequest) (string, error)
- func (svc *Service) CreateLinkTrace(sc, url string, c echo.Context) error
- func (svc *Service) GetLink(param *GetLinkRequest) (*model.Link, error)
- func (svc *Service) GetLinkList(pager *app.Pager) ([]*model.Link, error)
- func (svc *Service) GetLinkTrace(param *GetLinkTraceRequest, pager *app.Pager) ([]*model.LinkTrace, error)
- func (svc *Service) GetLinkTraceList(pager *app.Pager) ([]*model.LinkTrace, error)
- func (svc *Service) UnShorten(param *RedirectLinkRequest) (string, error)
Constants ¶
View Source
const (
// URLIdKey redis自增主键所用的key
URLIdKey = "next.url.id"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateLinkRequest ¶
type GetLinkRequest ¶
type GetLinkRequest struct {
Sc string `json:"sc" form:"sc" binding:"required"`
}
type GetLinkTraceRequest ¶
type GetLinkTraceRequest struct {
Sc string `json:"sc" form:"sc" binding:"required"`
}
type RedirectLinkRequest ¶
type RedirectLinkRequest struct {
Sc string `json:"sc" form:"sc" binding:"required,min=1,max=6"`
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) CreateLink ¶
func (svc *Service) CreateLink(param *CreateLinkRequest) (string, error)
func (*Service) CreateLinkTrace ¶
func (*Service) GetLinkList ¶
func (*Service) GetLinkTrace ¶
func (svc *Service) GetLinkTrace(param *GetLinkTraceRequest, pager *app.Pager) ([]*model.LinkTrace, error)
GetLinkTrace 获取某短链访问记录,返回一个LinkTrace数组
func (*Service) GetLinkTraceList ¶
GetLinkTraceList 获取多个短链访问记录
Click to show internal directories.
Click to hide internal directories.