Documentation
¶
Index ¶
- type IVisitLogService
- type VisitLogService
- func (s *VisitLogService) CollectVisitLog(ctx context.Context, visitHistory domain.VisitHistory) error
- func (s *VisitLogService) GetIpsByDate(ctx context.Context, start time.Time, end time.Time) ([]string, error)
- func (s *VisitLogService) GetTodayUserViewCount(ctx context.Context) (int64, error)
- func (s *VisitLogService) GetTodayViewCount(ctx context.Context) (int64, error)
- func (s *VisitLogService) GetViewTendencyStats4PV(ctx context.Context, days int) ([]domain.TendencyData, error)
- func (s *VisitLogService) GetViewTendencyStats4UV(ctx context.Context, days int) ([]domain.TendencyData, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVisitLogService ¶
type IVisitLogService interface { CollectVisitLog(ctx context.Context, visitHistory domain.VisitHistory) error GetTodayViewCount(ctx context.Context) (int64, error) GetTodayUserViewCount(ctx context.Context) (int64, error) GetViewTendencyStats4PV(ctx context.Context, days int) ([]domain.TendencyData, error) GetViewTendencyStats4UV(ctx context.Context, days int) ([]domain.TendencyData, error) GetIpsByDate(ctx context.Context, start time.Time, end time.Time) ([]string, error) }
type VisitLogService ¶
type VisitLogService struct {
// contains filtered or unexported fields
}
func NewVisitLogService ¶
func NewVisitLogService(repo repository.IVisitLogRepository) *VisitLogService
func (*VisitLogService) CollectVisitLog ¶
func (s *VisitLogService) CollectVisitLog(ctx context.Context, visitHistory domain.VisitHistory) error
func (*VisitLogService) GetIpsByDate ¶
func (*VisitLogService) GetTodayUserViewCount ¶
func (s *VisitLogService) GetTodayUserViewCount(ctx context.Context) (int64, error)
func (*VisitLogService) GetTodayViewCount ¶
func (s *VisitLogService) GetTodayViewCount(ctx context.Context) (int64, error)
func (*VisitLogService) GetViewTendencyStats4PV ¶
func (s *VisitLogService) GetViewTendencyStats4PV(ctx context.Context, days int) ([]domain.TendencyData, error)
func (*VisitLogService) GetViewTendencyStats4UV ¶
func (s *VisitLogService) GetViewTendencyStats4UV(ctx context.Context, days int) ([]domain.TendencyData, error)
Click to show internal directories.
Click to hide internal directories.