You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
891 lines
19 KiB
891 lines
19 KiB
package show |
|
|
|
import ( |
|
"context" |
|
|
|
"go-common/app/interface/main/app-show/model" |
|
"go-common/app/interface/main/app-show/model/banner" |
|
resource "go-common/app/service/main/resource/model" |
|
"go-common/library/log" |
|
) |
|
|
|
var ( |
|
_banners = map[string]map[int8]map[string]int{ |
|
"-1": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 467, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 631, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 771, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 947, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1285, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1707, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1117, |
|
}, |
|
}, |
|
"0": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 467, |
|
"center": 468, |
|
"bottom": 469, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 631, |
|
"center": 632, |
|
"bottom": 633, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 771, |
|
"center": 772, |
|
"bottom": 773, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 947, |
|
"center": 952, |
|
"bottom": 957, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1285, |
|
"center": 1290, |
|
"bottom": 1295, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1707, |
|
"center": 1712, |
|
"bottom": 1717, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1117, |
|
"center": 1122, |
|
"bottom": 1127, |
|
}, |
|
}, |
|
"65537": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 482, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 646, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 786, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 1013, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1351, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1773, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1183, |
|
}, |
|
}, |
|
"13": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 471, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 635, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 775, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 967, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1305, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1727, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1137, |
|
}, |
|
}, |
|
"1": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 470, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 634, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 774, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 962, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1300, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1722, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1132, |
|
}, |
|
}, |
|
"3": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 472, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 636, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 776, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 971, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1309, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1731, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1141, |
|
}, |
|
}, |
|
"129": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 473, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 637, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 777, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 975, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1313, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1735, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1145, |
|
}, |
|
}, |
|
"4": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 474, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 638, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 778, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 979, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1317, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1739, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1149, |
|
}, |
|
}, |
|
"36": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 475, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 639, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 779, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 983, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1321, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1706, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1153, |
|
}, |
|
}, |
|
"160": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 476, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 640, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 780, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 987, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1325, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1747, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1157, |
|
}, |
|
}, |
|
"119": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 477, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 641, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 781, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 992, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1330, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1752, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1162, |
|
}, |
|
}, |
|
"155": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 478, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 642, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 782, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 997, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1335, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1757, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1167, |
|
}, |
|
}, |
|
"5": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 479, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 643, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 783, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 1001, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1339, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1761, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1171, |
|
}, |
|
}, |
|
"23": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 480, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 644, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 784, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 1005, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1343, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1765, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1175, |
|
}, |
|
}, |
|
"11": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 481, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 645, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 785, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 1009, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1347, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"bottom": 1769, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1179, |
|
}, |
|
}, |
|
"165": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 1643, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 1639, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 1647, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"bottom": 1643, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"bottom": 1639, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"bottom": 1647, |
|
}, |
|
}, |
|
"167": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 1950, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 1952, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 1951, |
|
}, |
|
}, |
|
"181": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 2245, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 2249, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 2253, |
|
}, |
|
}, |
|
"177": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"bottom": 2295, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"bottom": 2299, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"bottom": 2303, |
|
}, |
|
}, |
|
} |
|
_bannersIndex = map[string]map[int8]map[string]int{ |
|
"-1": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 467, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 631, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 771, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 947, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1285, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1707, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1117, |
|
}, |
|
}, |
|
"0": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 467, |
|
"center": 468, |
|
"bottom": 469, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 631, |
|
"center": 632, |
|
"bottom": 633, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 771, |
|
"center": 772, |
|
"bottom": 773, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 947, |
|
"center": 952, |
|
"bottom": 957, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1285, |
|
"center": 1290, |
|
"bottom": 1295, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1707, |
|
"center": 1712, |
|
"bottom": 1717, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1117, |
|
"center": 1122, |
|
"bottom": 1127, |
|
}, |
|
}, |
|
"65537": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 482, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 646, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 786, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 1013, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1351, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1773, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1183, |
|
}, |
|
}, |
|
"13": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 471, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 635, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 775, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 967, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1305, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1727, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1137, |
|
}, |
|
}, |
|
"1": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 470, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 634, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 774, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 962, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1300, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1722, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1132, |
|
}, |
|
}, |
|
"3": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 472, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 636, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 776, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 971, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1309, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1731, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1141, |
|
}, |
|
}, |
|
"129": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 473, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 637, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 777, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 975, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1313, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1735, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1145, |
|
}, |
|
}, |
|
"4": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 474, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 638, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 778, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 979, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1317, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1739, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1149, |
|
}, |
|
}, |
|
"36": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 475, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 639, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 779, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 983, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1321, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1706, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1153, |
|
}, |
|
}, |
|
"160": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 476, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 640, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 780, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 987, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1325, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1747, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1157, |
|
}, |
|
}, |
|
"119": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 477, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 641, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 781, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 992, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1330, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1752, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1162, |
|
}, |
|
}, |
|
"155": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 478, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 642, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 782, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 997, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1335, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1757, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1167, |
|
}, |
|
}, |
|
"5": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 479, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 643, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 783, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 1001, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1339, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1761, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1171, |
|
}, |
|
}, |
|
"23": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 480, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 644, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 784, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 1005, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1343, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1765, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1175, |
|
}, |
|
}, |
|
"11": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 481, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 645, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 785, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 1009, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1347, |
|
}, |
|
model.PlatAndroidI: map[string]int{ |
|
"top": 1769, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1179, |
|
}, |
|
}, |
|
"165": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 1643, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 1639, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 1647, |
|
}, |
|
model.PlatIPhoneI: map[string]int{ |
|
"top": 1643, |
|
}, |
|
model.PlatAndroidG: map[string]int{ |
|
"top": 1639, |
|
}, |
|
model.PlatIPadI: map[string]int{ |
|
"top": 1647, |
|
}, |
|
}, |
|
"167": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 1950, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 1952, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 1951, |
|
}, |
|
}, |
|
"181": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 2245, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 2249, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 2253, |
|
}, |
|
}, |
|
"177": map[int8]map[string]int{ |
|
model.PlatIPhone: map[string]int{ |
|
"top": 2295, |
|
}, |
|
model.PlatAndroid: map[string]int{ |
|
"top": 2299, |
|
}, |
|
model.PlatIPad: map[string]int{ |
|
"top": 2303, |
|
}, |
|
}, |
|
} |
|
_bannersPlat = map[int8]string{ |
|
model.PlatIPhone: "467,482,471,470,472,473,474,475,476,477,478,479,480,481,1643,1950,2245,2295", |
|
model.PlatAndroid: "631,646,635,634,636,637,638,639,640,641,642,643,644,645,1639,1952,2249,2299", |
|
model.PlatIPad: "771,786,775,774,776,777,778,779,780,781,782,783,784,785,1647,1951,2253,2303", |
|
model.PlatIPhoneI: "947,1013,967,962,971,975,979,983,987,992,997,1001,1005,1009,1643", |
|
model.PlatAndroidG: "1285,1351,1305,1300,1309,1313,1317,1321,1325,1330,1335,1339,1343,1347,1639", |
|
model.PlatAndroidI: "1707,1773,1727,1722,1731,1735,1739,1706,1747,1752,1757,1761,1765,1769,1639", |
|
model.PlatIPadI: "1117,1183,1137,1132,1141,1145,1149,1153,1157,1162,1167,1171,1175,1179,1647", |
|
} |
|
) |
|
|
|
// getBanners get banners by plat, build channel, ip. |
|
func (s *Service) getBanners(c context.Context, plat int8, build int, module, channel, ip string, resbs map[int][]*resource.Banner, isIndex bool) (res map[string][]*banner.Banner) { |
|
var ( |
|
bannerIds = _banners |
|
) |
|
if isIndex { |
|
bannerIds = _bannersIndex |
|
} |
|
res = map[string][]*banner.Banner{} |
|
for pos, bID := range bannerIds[module][plat] { |
|
if rbs, ok := resbs[bID]; ok { |
|
var bs []*banner.Banner |
|
for _, rb := range rbs { |
|
b := &banner.Banner{} |
|
b.ResChangeBanner(rb) |
|
bs = append(bs, b) |
|
} |
|
res[pos] = bs |
|
} |
|
} |
|
return |
|
} |
|
|
|
// resBannersplat |
|
func (s *Service) resBanners(c context.Context, plat int8, build int, mid int64, resIDStr, channel, ip, buvid, network, mobiApp, device, adExtra string) (res map[int][]*resource.Banner) { |
|
var ( |
|
plm = s.bannerCache[plat] // operater banner |
|
err error |
|
isAd = true |
|
) |
|
if plat == model.PlatAndroid && build <= 430000 { |
|
isAd = false |
|
} |
|
if res, err = s.res.ResBanner(c, plat, build, mid, resIDStr, channel, ip, buvid, network, mobiApp, device, adExtra, isAd); err != nil || len(res) == 0 { |
|
log.Error("s.res.ResBanner is null or err(%v)", err) |
|
res = plm |
|
return |
|
} |
|
return |
|
}
|
|
|