Package com.bytedesk.voc.feedback
Class FeedbackServiceImpl
java.lang.Object
com.bytedesk.voc.feedback.FeedbackServiceImpl
- All Implemented Interfaces:
FeedbackService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignFeedback
(Long feedbackId, Long assignedTo) createFeedback
(String content, Long userId, String type) void
deleteFeedback
(Long feedbackId) getFeedback
(Long feedbackId) org.springframework.data.domain.Page<FeedbackEntity>
getFeedbacks
(org.springframework.data.domain.Pageable pageable) org.springframework.data.domain.Page<FeedbackEntity>
getFeedbacksByStatus
(String status, org.springframework.data.domain.Pageable pageable) org.springframework.data.domain.Page<FeedbackEntity>
getFeedbacksByType
(String type, org.springframework.data.domain.Pageable pageable) org.springframework.data.domain.Page<FeedbackEntity>
getFeedbacksByUser
(Long userId, org.springframework.data.domain.Pageable pageable) void
incrementLikeCount
(Long feedbackId) void
incrementReplyCount
(Long feedbackId) org.springframework.data.domain.Page<FeedbackEntity>
search
(String keyword, String type, String status, org.springframework.data.domain.Pageable pageable) updateFeedback
(Long feedbackId, String content) void
updateStatus
(Long feedbackId, String status)
-
Field Details
-
feedbackRepository
-
-
Constructor Details
-
FeedbackServiceImpl
public FeedbackServiceImpl()
-
-
Method Details
-
createFeedback
- Specified by:
createFeedback
in interfaceFeedbackService
-
updateFeedback
- Specified by:
updateFeedback
in interfaceFeedbackService
-
deleteFeedback
- Specified by:
deleteFeedback
in interfaceFeedbackService
-
getFeedback
- Specified by:
getFeedback
in interfaceFeedbackService
-
getFeedbacks
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacks(org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacks
in interfaceFeedbackService
-
getFeedbacksByUser
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByUser(Long userId, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByUser
in interfaceFeedbackService
-
getFeedbacksByType
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByType(String type, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByType
in interfaceFeedbackService
-
getFeedbacksByStatus
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByStatus(String status, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByStatus
in interfaceFeedbackService
-
assignFeedback
- Specified by:
assignFeedback
in interfaceFeedbackService
-
updateStatus
- Specified by:
updateStatus
in interfaceFeedbackService
-
incrementLikeCount
- Specified by:
incrementLikeCount
in interfaceFeedbackService
-
incrementReplyCount
- Specified by:
incrementReplyCount
in interfaceFeedbackService
-
search
public org.springframework.data.domain.Page<FeedbackEntity> search(String keyword, String type, String status, org.springframework.data.domain.Pageable pageable) - Specified by:
search
in interfaceFeedbackService
-