iloom/washing-service/internal/service/payment_service.go

24 lines
574 B
Go
Raw Normal View History

package service
import (
"context"
"github.com/muyuqingfeng/iloom/washing-service/internal/repository"
)
type PaymentService struct {
repo *repository.PaymentRepo
}
func NewPaymentService(repo *repository.PaymentRepo) *PaymentService {
return &PaymentService{repo: repo}
}
func (s *PaymentService) List(ctx context.Context, companyID string) ([]repository.PaymentWithDetails, error) {
return s.repo.ListByCompany(ctx, companyID)
}
func (s *PaymentService) Confirm(ctx context.Context, paymentID, companyID string) error {
return s.repo.Confirm(ctx, paymentID)
}