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 TypeMethodDescriptionvoidassignFeedback(Long feedbackId, Long assignedTo) createFeedback(String content, Long userId, String type) voiddeleteFeedback(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) voidincrementLikeCount(Long feedbackId) voidincrementReplyCount(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) voidupdateStatus(Long feedbackId, String status)
-
Field Details
-
feedbackRepository
-
-
Constructor Details
-
FeedbackServiceImpl
public FeedbackServiceImpl()
-
-
Method Details
-
createFeedback
- Specified by:
createFeedbackin interfaceFeedbackService
-
updateFeedback
- Specified by:
updateFeedbackin interfaceFeedbackService
-
deleteFeedback
- Specified by:
deleteFeedbackin interfaceFeedbackService
-
getFeedback
- Specified by:
getFeedbackin interfaceFeedbackService
-
getFeedbacks
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacks(org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksin interfaceFeedbackService
-
getFeedbacksByUser
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByUser(Long userId, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByUserin interfaceFeedbackService
-
getFeedbacksByType
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByType(String type, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByTypein interfaceFeedbackService
-
getFeedbacksByStatus
public org.springframework.data.domain.Page<FeedbackEntity> getFeedbacksByStatus(String status, org.springframework.data.domain.Pageable pageable) - Specified by:
getFeedbacksByStatusin interfaceFeedbackService
-
assignFeedback
- Specified by:
assignFeedbackin interfaceFeedbackService
-
updateStatus
- Specified by:
updateStatusin interfaceFeedbackService
-
incrementLikeCount
- Specified by:
incrementLikeCountin interfaceFeedbackService
-
incrementReplyCount
- Specified by:
incrementReplyCountin interfaceFeedbackService
-
search
public org.springframework.data.domain.Page<FeedbackEntity> search(String keyword, String type, String status, org.springframework.data.domain.Pageable pageable) - Specified by:
searchin interfaceFeedbackService
-