refactor: update repository interfaces and improve dependency injection
- Refactored repository structures to use interfaces instead of concrete types, enhancing flexibility and testability. - Updated various repository methods to accept interfaces, allowing for better dependency management. - Modified wire generation to accommodate new repository interfaces, ensuring proper service injection throughout the application. - Enhanced handler methods to utilize DTOs for filtering and data handling, improving code clarity and maintainability.
This commit is contained in:
@@ -35,11 +35,11 @@ type UserActivityService interface {
|
||||
|
||||
// userActivityService 实现
|
||||
type userActivityService struct {
|
||||
repo *repository.UserActivityRepository
|
||||
repo repository.UserActivityRepository
|
||||
}
|
||||
|
||||
// NewUserActivityService 创建用户活跃统计服务
|
||||
func NewUserActivityService(repo *repository.UserActivityRepository) UserActivityService {
|
||||
func NewUserActivityService(repo repository.UserActivityRepository) UserActivityService {
|
||||
return &userActivityService{repo: repo}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user