This commit is contained in:
wushumin
2026-05-11 15:28:27 +08:00
commit 9aac78b8da
289 changed files with 67193 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
<?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);
}
}