Files
thankcard-system/app/Services/Admin/Contracts/AdminServiceInterface.php
T
2026-07-08 13:03:48 +07:00

27 lines
703 B
PHP

<?php
namespace App\Services\Admin\Contracts;
use Illuminate\Pagination\LengthAwarePaginator;
interface AdminServiceInterface
{
public function getUserListWithStats(
string $selectedMonth,
?string $search = null,
?string $status = '1',
?string $role = null,
?string $department = null,
?string $flagSend = null
): array;
public function getUserTransactions(string $msnv, string $selectedMonth): LengthAwarePaginator;
public function createUser(array $data): void;
public function updateUser(string $msnv, array $data): void;
public function deactivateUser(string $msnv): void;
public function resetAllCards(): void;
}