wafmanage.go 987 B

12345678910111213141516171819202122232425262728293031
  1. package admin
  2. import (
  3. "context"
  4. v1 "github.com/go-nunu/nunu-layout-advanced/api/v1"
  5. adminApi "github.com/go-nunu/nunu-layout-advanced/api/v1/admin"
  6. "github.com/go-nunu/nunu-layout-advanced/internal/repository/admin"
  7. "github.com/go-nunu/nunu-layout-advanced/internal/service"
  8. )
  9. type WafManageService interface {
  10. GetWafManageList(ctx context.Context,req adminApi.WafManageList) (*v1.PaginatedResponse[adminApi.WafManageListRes], error)
  11. }
  12. func NewWafManageService(
  13. service *service.Service,
  14. wafManageRepository admin.WafManageRepository,
  15. ) WafManageService {
  16. return &wafManageService{
  17. Service: service,
  18. wafManageRepository: wafManageRepository,
  19. }
  20. }
  21. type wafManageService struct {
  22. *service.Service
  23. wafManageRepository admin.WafManageRepository
  24. }
  25. func (s *wafManageService) GetWafManageList(ctx context.Context,req adminApi.WafManageList) (*v1.PaginatedResponse[adminApi.WafManageListRes], error) {
  26. return s.wafManageRepository.GetWafManageList(ctx, req)
  27. }