45 lines
985 B
PHP
45 lines
985 B
PHP
<?php
|
|
/**
|
|
* Here is your custom functions.
|
|
*/
|
|
|
|
use support\Response;
|
|
use Webman\Http\Request;
|
|
|
|
if (!function_exists('api_success')) {
|
|
function api_success(array $data = [], string $message = 'ok', int $code = 0): Response
|
|
{
|
|
return json([
|
|
'code' => $code,
|
|
'message' => $message,
|
|
'data' => $data,
|
|
]);
|
|
}
|
|
}
|
|
|
|
if (!function_exists('api_error')) {
|
|
function api_error(string $message = 'error', int $code = 1, array $data = []): Response
|
|
{
|
|
return json([
|
|
'code' => $code,
|
|
'message' => $message,
|
|
'data' => $data,
|
|
]);
|
|
}
|
|
}
|
|
|
|
if (!function_exists('app_user')) {
|
|
function app_user(Request $request): ?array
|
|
{
|
|
$user = $request->appUser ?? null;
|
|
return is_array($user) ? $user : null;
|
|
}
|
|
}
|
|
|
|
if (!function_exists('app_user_id')) {
|
|
function app_user_id(Request $request): int
|
|
{
|
|
return (int)(app_user($request)['id'] ?? 0);
|
|
}
|
|
}
|