Class MessageRatingService
java.lang.Object
com.bytedesk.service.message_rating.MessageRatingService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FaqRestServiceprivate final MessageRatingRestServiceprivate final MessageRestServiceprivate final RobotMessageRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcreateMessageRatingRequest(MessageRatingRequest request, String rateType, String orgUid) 创建消息评分请求private voidprocessFaqRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理FAQ类型的消息评分private MessageResponseprocessRating(MessageRatingRequest request, MessageStatusEnum rateStatus) 处理消息评分的通用方法private voidprocessRobotRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理机器人类型的消息评分rateDown(MessageRatingRequest request) rateFeedback(MessageRatingRequest request) rateTransfer(MessageRatingRequest request) rateUp(MessageRatingRequest request) private voidupdateFaqRateCount(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的计数
-