feat: 部署初版测试
This commit is contained in:
26
server/internal/service/competitor_monitor_service.go
Normal file
26
server/internal/service/competitor_monitor_service.go
Normal file
@@ -0,0 +1,26 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"github.com/zs/InsightReply/internal/model"
|
||||
"github.com/zs/InsightReply/internal/repository"
|
||||
)
|
||||
|
||||
type CompetitorMonitorService struct {
|
||||
repo *repository.CompetitorMonitorRepository
|
||||
}
|
||||
|
||||
func NewCompetitorMonitorService(repo *repository.CompetitorMonitorRepository) *CompetitorMonitorService {
|
||||
return &CompetitorMonitorService{repo: repo}
|
||||
}
|
||||
|
||||
func (s *CompetitorMonitorService) ListMonitors(userID string) ([]model.CompetitorMonitor, error) {
|
||||
return s.repo.ListByUserID(userID)
|
||||
}
|
||||
|
||||
func (s *CompetitorMonitorService) CreateMonitor(monitor *model.CompetitorMonitor) error {
|
||||
return s.repo.Create(monitor)
|
||||
}
|
||||
|
||||
func (s *CompetitorMonitorService) DeleteMonitor(id string, userID string) error {
|
||||
return s.repo.Delete(id, userID)
|
||||
}
|
||||
Reference in New Issue
Block a user