20 lines
524 B
PHP
20 lines
524 B
PHP
<?php
|
|
|
|
namespace App\Services\Admin\Contracts;
|
|
|
|
use Illuminate\Pagination\LengthAwarePaginator;
|
|
|
|
interface AdminServiceInterface
|
|
{
|
|
public function getUserListWithStats(string $selectedMonth): 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;
|
|
} |