1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- package model
- const (
- // PlatAndroid is int8 for android.
- PlatAndroid = int8(0)
- // PlatIPhone is int8 for iphone.
- PlatIPhone = int8(1)
- // PlatIPad is int8 for ipad.
- PlatIPad = int8(2)
- // PlatWPhone is int8 for wphone.
- PlatWPhone = int8(3)
- // PlatAndroidG is int8 for Android Global.
- PlatAndroidG = int8(4)
- // PlatIPhoneI is int8 for Iphone Global.
- PlatIPhoneI = int8(5)
- // PlatIPadI is int8 for IPAD Global.
- PlatIPadI = int8(6)
- // PlatAndroidTV is int8 for AndroidTV Global.
- PlatAndroidTV = int8(7)
- // PlatAndroidI is int8 for Android Global.
- PlatAndroidI = int8(8)
- // PlatH5 is int8 for H5
- PlatH5 = int8(9)
- // PlatPC is int8 for PC
- PlatPC = int8(10)
- //PlatOther is int8 for unknow plat
- PlatOther = int8(11)
- )
- // Plat return plat by platStr or mobiApp
- func Plat(mobiApp, device string) int8 {
- switch mobiApp {
- case "iphone", "iphone_b":
- if device == "pad" {
- return PlatIPad
- }
- return PlatIPhone
- case "white":
- return PlatIPhone
- case "ipad":
- return PlatIPad
- case "android":
- return PlatAndroid
- case "win":
- return PlatWPhone
- case "android_G":
- return PlatAndroidG
- case "android_i":
- return PlatAndroidI
- case "iphone_i":
- if device == "pad" {
- return PlatIPadI
- }
- return PlatIPhoneI
- case "ipad_i":
- return PlatIPadI
- case "android_tv":
- return PlatAndroidTV
- case "h5":
- return PlatH5
- case "pc":
- return PlatPC
- }
- return PlatOther
- }
- // Client 成转换AI部门的client
- func Client(plat int8) string {
- switch plat {
- case PlatIPad, PlatIPadI:
- return "ipad"
- case PlatIPhone, PlatIPhoneI:
- return "iphone"
- case PlatAndroid, PlatAndroidG, PlatAndroidI, PlatAndroidTV:
- return "android"
- default:
- return "web"
- }
- }
- // HistoryClient .
- func HistoryClient(plat int8) (client int8) {
- switch plat {
- case PlatAndroid, PlatAndroidG, PlatAndroidI:
- client = 3
- case PlatIPhone, PlatIPhoneI:
- client = 1
- case PlatPC, PlatH5:
- client = 2
- case PlatAndroidTV:
- client = 33
- case PlatIPad, PlatIPadI:
- client = 4
- case PlatWPhone:
- client = 6
- }
- return
- }
|