This commit is contained in:
2025-10-04 11:46:59 +07:00
commit 97427d7cff
498 changed files with 47596 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
<?php
namespace Hura8\Interfaces;
interface iEntityStatistic
{
// get data
public function getListComment(array $condition): array;
public function getTotalComment(array $condition) : int;
public function getInfoComment($id): ?array;
public function getListReview(array $condition): array;
public function getTotalReview(array $condition) : int;
public function getInfoReview($id): ?array;
// update from public
public function updateCommentCount($id, int $total=0, int $avg_rate=0): AppResponse;
public function updateReviewCount($id, int $total=0, int $avg_rate=0): AppResponse;
public function updateVisitCount($id, int $total): AppResponse;
public function updateLikeCount($id, int $total): AppResponse;
public function updateSaveCount($id, int $total): AppResponse;
}