package service import ( "github.com/zs/InsightReply/internal/model" "github.com/zs/InsightReply/internal/repository" ) type ProductProfileService struct { repo *repository.ProductProfileRepository } func NewProductProfileService(repo *repository.ProductProfileRepository) *ProductProfileService { return &ProductProfileService{repo: repo} } func (s *ProductProfileService) GetProfile(userID string) (*model.UserProductProfile, error) { return s.repo.GetByUserID(userID) } func (s *ProductProfileService) SaveProfile(profile *model.UserProductProfile) error { return s.repo.Save(profile) }