InteractionUtility
App\Utilities\InteractionUtility
Check if Liked
php
InteractionUtility::checkUserLike($likeType, $likeId, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
likeType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
likeId | Number | required | Primary id of the corresponding type |
userId | Number | required | users->id |
- Check if user
userId
has liked thelikeType
object withlikeId
.
Check if Disliked
php
InteractionUtility::checkUserDislike($dislikeType, $dislikeId, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
dislikeType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
dislikeId | Number | required | Primary id of the corresponding type |
userId | Number | required | users->id |
- Check if user
userId
has disliked thedislikeType
object withdislikeId
.
Check if Followed
php
InteractionUtility::checkUserFollow($followType, $followId, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
followType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
followId | Number | required | Primary id of the corresponding type |
userId | Number | required | users->id |
- Check if user
userId
has followed thefollowType
object withfollowId
.
Check if Blocked
php
InteractionUtility::checkUserBlock($blockType, $blockId, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
blockType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
blockId | Number | required | Primary id of the corresponding type |
userId | Number | required | users->id |
- Check if user
userId
has blocked theblockType
object withblockId
.
Check All Statuses
php
InteractionUtility::checkInteractionStatus($markType, $markId, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
markType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
markId | Number | required | Primary id of the corresponding type |
userId | Number | required | users->id |
- Check if user
userId
has mark themarkType
object withmarkId
. - Output whether to like, dislike, follow and block.
- Parameter Name
likeStatus
,dislikeStatus
,followStatus
,blockStatus
Mark Like Action
php
InteractionUtility::markUserLike($userId, $likeType, $likeId);
Mark Dislike Action
php
InteractionUtility::markUserDislike($userId, $dislikeType, $dislikeId);
Mark Follow Action
php
InteractionUtility::markUserFollow($userId, $followType, $followId);
Mark Block Action
php
InteractionUtility::markUserBlock($userId, $blockType, $blockId);
Mark Content Sticky
php
InteractionUtility::markContentSticky($type, $id, $stickyState);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | post or comment |
id | Number | required | Primary id of the corresponding type |
stickyState | Number | required | Post: 1.No / 2.Group State / 3.Global Sticky Comment: 0.No / 1.Yes |
Mark Content Digest
php
InteractionUtility::markContentDigest($type, $id, $digestState);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | post or comment |
id | Number | required | Primary id of the corresponding type |
digestState | Number | required | 1.No / 2.General Digest / 3.Premium Digest |
Mark Behavior Statistics Count
php
InteractionUtility::markStats($userId, $interactionType, $markType, $markId, $actionType);
Parameter Name | Type | Required | Description |
---|---|---|---|
userId | Number | required | users->id |
interactionType | String | required | like , dislike , follow , block |
markType | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
markId | Number | required | Primary id of the corresponding type |
actionType | String | required | increment or decrement |
Publish Behavior Statistics Count
php
InteractionUtility::publishStats($type, $id, $actionType);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | post or comment |
id | Number | required | Primary id of the corresponding type |
actionType | String | required | increment or decrement |
Digest Behavior Statistics Count
php
InteractionUtility::digestStats($type, $id, $actionType);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | post or comment |
id | Number | required | Primary id of the corresponding type |
actionType | String | required | increment or decrement |
Get Followed Object ID Array
php
InteractionUtility::getFollowIdArr($type, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
userId | Number | required | users->id |
Get Blocked Object ID Array
php
InteractionUtility::getBlockIdArr($type, $userId);
Parameter Name | Type | Required | Description |
---|---|---|---|
type | Number | required | 1.User / 2.Group / 3.Hashtag / 4.Post / 5.Comment |
userId | Number | required | users->id |
Get Private Group ID Array
php
InteractionUtility::getPrivateGroupIdArr();