feat: 从黄果 NET hgdjnet-server 9bfbafe 导入 HKDJ 官网后端

来源:hgdjnet-server 9bfbafe10d417deea959bd53117bc88a10e60a83
项目身份 HKDJ / JHA-216,独立官网仓库,Jenkins 守卫键 hkdjnet
测试目录 /server/hkdj_net,App/Web API 30331/30332

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-10-16 11:20:04 +08:00
co-authored by Claude Opus 4.7
parent 99a4854def
commit 85c0071fd8
653 changed files with 85000 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package utils
import (
"hkdj-web-server/pub/common/enum/consts"
"strings"
)
func UASplit(useragent string) (phoneModel string, phoneSys string, appVer string) {
if useragent == "" {
return
}
infos := strings.Split(useragent, ";")
if len(infos) != 3 {
return
}
phoneinfos := strings.Split(strings.Trim(infos[1], " "), " ")
if len(phoneinfos) == 2 {
phoneModel = strings.Trim(phoneinfos[0], " ")
phoneSys = strings.Trim(phoneinfos[1], " ")
}
appVer = strings.Trim(infos[2], " ")
return
}
func UADeviceType(ua string) string {
if strings.Contains(ua, "iPhone") {
return consts.IOS
}
return consts.Android
}