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 }