Interface FeedbackService

All Known Implementing Classes:
FeedbackServiceImpl

public interface FeedbackService
  • Method Details

    • createFeedback

      FeedbackEntity createFeedback(String content, Long userId, String type)
    • updateFeedback

      FeedbackEntity updateFeedback(Long feedbackId, String content)
    • deleteFeedback

      void deleteFeedback(Long feedbackId)
    • getFeedback

      FeedbackEntity getFeedback(Long feedbackId)
    • getFeedbacks

      org.springframework.data.domain.Page<FeedbackEntity> getFeedbacks(org.springframework.data.domain.Pageable pageable)
    • getFeedbacksByUser

      org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByUser(Long userId, org.springframework.data.domain.Pageable pageable)
    • getFeedbacksByType

      org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByType(String type, org.springframework.data.domain.Pageable pageable)
    • getFeedbacksByStatus

      org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByStatus(String status, org.springframework.data.domain.Pageable pageable)
    • assignFeedback

      void assignFeedback(Long feedbackId, Long assignedTo)
    • updateStatus

      void updateStatus(Long feedbackId, String status)
    • incrementLikeCount

      void incrementLikeCount(Long feedbackId)
    • incrementReplyCount

      void incrementReplyCount(Long feedbackId)
    • search

      org.springframework.data.domain.Page<FeedbackEntity> search(String keyword, String type, String status, org.springframework.data.domain.Pageable pageable)