Class MessageRatingService
java.lang.Object
com.bytedesk.service.message_rating.MessageRatingService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FaqRestService
private final MessageRatingRestService
private final MessageRestService
private final RobotMessageRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
createMessageRatingRequest
(MessageRatingRequest request, String rateType, String orgUid) 创建消息评分请求private void
processFaqRating
(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理FAQ类型的消息评分private MessageResponse
processRating
(MessageRatingRequest request, MessageStatusEnum rateStatus) 处理消息评分的通用方法private void
processRobotRating
(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理机器人类型的消息评分rateDown
(MessageRatingRequest request) rateFeedback
(MessageRatingRequest request) rateTransfer
(MessageRatingRequest request) rateUp
(MessageRatingRequest request) private void
updateFaqRateCount
(FaqEntity faqEntity, MessageStatusEnum rateStatus) 根据评分状态更新FAQ的计数
-
Field Details
-
faqRestService
-
messageRestService
-
messageRatingRestService
-
robotMessageRestService
-
-
Constructor Details
-
MessageRatingService
public MessageRatingService()
-
-
Method Details
-
rateUp
-
rateDown
-
rateFeedback
-
rateTransfer
-
processRating
处理消息评分的通用方法- Parameters:
request
- 评分请求rateStatus
- 评分状态- Returns:
- 消息响应
-
processFaqRating
private void processFaqRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理FAQ类型的消息评分 -
processRobotRating
private void processRobotRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理机器人类型的消息评分 -
createMessageRatingRequest
private void createMessageRatingRequest(MessageRatingRequest request, String rateType, String orgUid) 创建消息评分请求 -
updateFaqRateCount
根据评分状态更新FAQ的计数
-