+ 添加数据资源操作相关的API

This commit is contained in:
gazebo
2019-09-17 16:02:44 +08:00
parent bf8fd2f255
commit f4b6516b4d
9 changed files with 147 additions and 19 deletions

View File

@@ -27,6 +27,21 @@ import (
var (
routinePool *routinepool.Pool
skuNamePat *regexp.Regexp
resourceTypeMap = map[int][]string{
model.VendorIDQiNiuCloud: []string{
"image.jxc4.com",
},
model.VendorIDJD: []string{
"img30.360buyimg.com",
},
model.VendorIDMTWM: []string{
"",
},
model.VendorIDEBAI: []string{
"image-star.elemecdn.com",
},
}
)
type OrderSkuList []*model.OrderSku
@@ -692,3 +707,19 @@ func GetAuthType4Vendor(vendorID int) (authType string) {
}
return authType
}
func GuessDataResourceVendor(resourceURL string) (vendorID int) {
vendorID = -1
for tmpVendorID, urlList := range resourceTypeMap {
for _, v := range urlList {
if strings.Index(resourceURL, "//"+v) >= 0 {
vendorID = tmpVendorID
break
}
}
if vendorID >= 0 {
break
}
}
return vendorID
}