Skip to content
页面梗概

助力生态可持续发展

赞助 Fresns 发展

成为赞助者

互动工具 InteractiveUtility

App\Utilities\InteractiveUtility

检查是否点赞

php
InteractiveUtility::checkUserLike($likeType, $likeId, $userId);
参数名类型是否必传说明
likeTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
likeIdNumberYES对应类型的主键 ID
userIdNumberYESusers > id
  • 检查用户 userId 是否对 likeType 对象的 likeId 操作了点赞。

检查是否点踩

php
InteractiveUtility::checkUserDislike($dislikeType, $dislikeId, $userId);
参数名类型是否必传说明
dislikeTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
dislikeIdNumberYES对应类型的主键 ID
userIdNumberYESusers > id
  • 检查用户 userId 是否对 dislikeType 对象的 dislikeId 操作了点踩。

检查是否关注

php
InteractiveUtility::checkUserFollow($followType, $followId, $userId);
参数名类型是否必传说明
followTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
followIdNumberYES对应类型的主键 ID
userIdNumberYESusers > id
  • 检查用户 userId 是否对 followType 对象的 followId 操作了关注。

检查是否屏蔽

php
InteractiveUtility::checkUserBlock($blockType, $blockId, $userId);
参数名类型是否必传说明
blockTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
blockIdNumberYES对应类型的主键 ID
userIdNumberYESusers > id
  • 检查用户 userId 是否对 blockType 对象的 blockId 操作了屏蔽。

检查全部状态

php
InteractiveUtility::checkInteractiveStatus($markType, $markId, $userId);
参数名类型是否必传说明
markTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
markIdNumberYES对应类型的主键 ID
userIdNumberYESusers > id
  • 检查用户 userId 是否对 markType 对象的 markId 操作。
  • 输出是否点赞、点踩、关注、屏蔽。
  • 参数名 likeStatus,dislikeStatus,followStatus,blockStatus

检查是否关注了我

php
InteractiveUtility::checkUserFollowMe($userId, $myUserId);
参数名类型是否必传说明
userIdNumberYESusers > id
myUserIdNumberYESusers > id
  • 检查用户 userId 是否关注了我 myUserId

操作点赞

php
InteractiveUtility::markUserLike($userId, $likeType, $likeId);

操作点踩

php
InteractiveUtility::markUserDislike($userId, $dislikeType, $dislikeId);

操作关注

php
InteractiveUtility::markUserFollow($userId, $followType, $followId);

操作屏蔽

php
InteractiveUtility::markUserBlock($userId, $blockType, $blockId);

操作内容置顶

php
InteractiveUtility::markContentSticky($type, $id, $stickyState);
参数名类型是否必传说明
typeNumberYESpostcomment
idNumberYES对应类型的主键 ID
stickyStateNumberYES帖子: 1.否 / 2.小组页置顶 / 3.全局置顶
评论: 0.否 / 1.是

操作内容精华

php
InteractiveUtility::markContentDigest($type, $id, $digestState);
参数名类型是否必传说明
typeNumberYESpostcomment
idNumberYES对应类型的主键 ID
digestStateNumberYES1.否 / 2.普通精华 / 3.高级精华

操作行为统计记数

php
InteractiveUtility::markStats($userId, $interactiveType, $markType, $markId, $actionType);
参数名类型是否必传说明
userIdNumberYESusers > id
interactiveTypeStringYESlike, dislike, follow, block
markTypeNumberYES1.用户 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
markIdNumberYES对应类型的主键 ID
actionTypeStringYESincrementdecrement

发表行为统计记数

php
InteractiveUtility::publishStats($type, $id, $actionType);
参数名类型是否必传说明
typeNumberYESpostcomment
idNumberYES对应类型的主键 ID
actionTypeStringYESincrementdecrement

精华行为统计记数

php
InteractiveUtility::digestStats($type, $id, $actionType);
参数名类型是否必传说明
typeNumberYESpostcomment
idNumberYES对应类型的主键 ID
actionTypeStringYESincrementdecrement