1.优化下注接口/api/game/betPlace

2.优化后台/admin/config/gameConfig中新增压注筹码配置
This commit is contained in:
2026-05-14 10:37:21 +08:00
parent c7fc754573
commit 932a433613
10 changed files with 392 additions and 41 deletions

View File

@@ -26,7 +26,7 @@ class LoadLangPack implements MiddlewareInterface
/**
* 解析当前请求语言。
* - 后台 admin优先请求头 think-langzh-cn / en其次 lang 头,再次查询/表单参数 lang支持 zh→zh-cn
* - 对外 api优先查询/表单参数 langzh / en其次 lang 头,再次 think-lang未显式指定时固定 zh-cn不使用 Accept-Language
* - 对外 api优先查询/表单参数 langzh / zh-cn / en其次 lang 头,再次 think-lang仅当解析结果为允许列表中的 zh-cn 或 en 时生效,否则固定 zh-cn不使用 Accept-Language仅 lang=en规范化后返回英文文案。
*/
protected function resolveLangSet(Request $request): string
{
@@ -38,13 +38,28 @@ class LoadLangPack implements MiddlewareInterface
if ($queryRaw === null || $queryRaw === '') {
$queryRaw = $request->post('lang');
}
$queryLang = is_string($queryRaw) ? $queryRaw : '';
$queryLang = '';
if (is_string($queryRaw)) {
$queryLang = $queryRaw;
} elseif (is_scalar($queryRaw)) {
$queryLang = trim('' . $queryRaw);
}
$thinkRaw = $request->header('think-lang');
$thinkLang = is_string($thinkRaw) ? $thinkRaw : '';
$thinkRaw = $request->header('think-lang', '');
$thinkLang = '';
if (is_string($thinkRaw)) {
$thinkLang = $thinkRaw;
} elseif (is_array($thinkRaw) && isset($thinkRaw[0]) && is_string($thinkRaw[0])) {
$thinkLang = $thinkRaw[0];
}
$headerLangRaw = $request->header('lang');
$headerLang = is_string($headerLangRaw) ? $headerLangRaw : '';
$headerLangRaw = $request->header('lang', '');
$headerLang = '';
if (is_string($headerLangRaw)) {
$headerLang = $headerLangRaw;
} elseif (is_array($headerLangRaw) && isset($headerLangRaw[0]) && is_string($headerLangRaw[0])) {
$headerLang = $headerLangRaw[0];
}
$normalize = static function (string $raw): string {
$s = str_replace('_', '-', strtolower(trim($raw)));