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:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user