Files
lingniu-vehicle-ingest/vehicle-data-platform/apps/api/internal/openplatform/sinopec_roster.go
T

85 lines
3.6 KiB
Go

package openplatform
import "strings"
// excelSinopecStationNames is the approved cooperative-station roster from
// “中石化加氢站订单来源统计.xlsx” (站点名称、简称). Both columns are retained so
// the classification survives the naming differences between OneOS imports.
var excelSinopecStationNames = map[string]struct{}{
"中国石化青岛炼油化工有限责任公司": {},
"青岛中石化加氢站": {},
"武汉群力加油站": {},
"中国石化群力加油站": {},
"中国石化张家港朝阳加能站": {},
"张家港中石化朝阳加氢站加氢站": {},
"中国石化广州金坑加氢站": {},
"广州中石化金坑加氢站": {},
"中国石化广州开泰北加油加氢站": {},
"广州中石化开泰北加氢站": {},
"佛山佛西加气站": {},
"佛山中石化佛西加氢站": {},
"盐城创咏加氢站": {},
"盐城中石化创咏加氢站": {},
"宁波镇海区中国石化加氢站": {},
"宁波镇海中石化加氢站": {},
"佛山青龙加油站": {},
"佛山中石化青龙加氢站": {},
// OneOS uses “樟坑” while the approved Excel roster uses “青龙”; the
// station address is on 佛山青龙线, so retain both OneOS aliases.
"中国石化樟坑加油加氢站": {},
"佛山中石化樟坑加氢站": {},
"中石化西上海发展站加油站": {},
"上海中石化西上海加氢站": {},
"中石化青卫油氢混合站": {},
"上海中石化青卫加氢站": {},
"嘉兴滨海大道加油加气站": {},
"嘉兴中石化滨海加氢站": {},
"中国石化善通加油加氢站": {},
"嘉善中石化善通加氢站": {},
"中国石化站前路加气加氢站": {},
"嘉善中石化站前路加氢站": {},
"中国石化滨文路CNG加气站": {},
"杭州中石化加氢站": {},
"武汉革新大道加油站": {},
"武汉中石化革新加氢站": {},
"中国石化绿能加气加氢站": {},
"桐乡中石化绿能加氢站": {},
"中国石化青云店气能加油加气站": {},
"北京中石化青云加氢站": {},
"扬州文昌西路站": {},
"扬州中石化文昌西路加氢站": {},
"东明三路综合能源站": {},
"广州中石化东明三路加氢站": {},
"中国石化龙珠源加油加气站": {},
"深圳中石化龙珠源加氢站": {},
"中国石化江南西彭综合能源站": {},
"重庆中石化西彭综合能源站": {},
"成都天府机场高速北站": {},
"成都中石化天府机场高速北站加氢站": {},
"成都天府机场高速南站": {},
"成都中石化天府机场高速南站加氢站": {},
"永川高升加氢站": {},
"重庆中石化高升加氢站": {},
"高管汉宜潜江服务北站": {},
"潜江中石化潜江服务区加氢站": {},
"涪陵长寿化中大道加能站": {},
"重庆中石化长寿化中大道加氢站": {},
"江南空港加气站": {},
"重庆中石化空港加氢站": {},
"中国石化江南半山环道加能站": {},
"重庆中石化半山环道加氢站": {},
"武汉中石化双龙站": {},
"南京溧水柘塘东站": {},
"南京中石化溧水加氢站": {},
}
func isExcelSinopecStation(names ...string) bool {
for _, name := range names {
name = strings.Join(strings.Fields(strings.TrimSpace(name)), " ")
if _, ok := excelSinopecStationNames[name]; ok {
return true
}
}
return false
}