1, 'name' => '顺丰速运', 'code' => 'SF', ], [ 'id' => 6, 'name' => '百世快递', 'code' => 'HTKY', ], [ 'id' => 5, 'name' => '中通快递', 'code' => 'ZTO', ], [ 'id' => 2, 'name' => '申通快递', 'code' => 'STO', ], [ 'id' => 4, 'name' => '圆通速递', 'code' => 'YTO', ], [ 'id' => 3, 'name' => '韵达速递', 'code' => 'YD', ], [ 'id' => 55, 'name' => '龙邦快递', 'code' => 'LB', ], [ 'id' => 56, 'name' => '联昊通速递', 'code' => 'LHT', ], [ 'id' => 57, 'name' => '民航快递', 'code' => 'MHKD', ], [ 'id' => 9, 'name' => '邮政快递包裹', 'code' => 'YZPY', ], [ 'id' => 7, 'name' => 'EMS', 'code' => 'EMS', ], [ 'id' => 8, 'name' => '天天快递', 'code' => 'HHTT', ], [ 'id' => 103, 'name' => '京东物流', 'code' => 'JD', ], [ 'id' => 58, 'name' => '明亮物流', 'code' => 'MLWL', ], [ 'id' => 12, 'name' => '全峰快递', 'code' => 'QFKD', ], [ 'id' => 11, 'name' => '国通快递', 'code' => 'GTO', ], [ 'id' => 13, 'name' => '优速快递', 'code' => 'UC', ], [ 'id' => 18, 'name' => '德邦', 'code' => 'DBL', ], [ 'id' => 33, 'name' => '快捷快递', 'code' => 'FAST', ], [ 'id' => 10, 'name' => '宅急送', 'code' => 'ZJS', ], [ 'id' => 21, 'name' => '安捷快递', 'code' => 'AJ', ], [ 'id' => 59, 'name' => '能达速递', 'code' => 'NEDA', ], [ 'id' => 60, 'name' => '平安达腾飞快递', 'code' => 'PADTF', ], [ 'id' => 100, 'name' => '泛捷快递', 'code' => 'PANEX', ], [ 'id' => 101, 'name' => 'PCA Express', 'code' => 'PCA', ], [ 'id' => 61, 'name' => '全晨快递', 'code' => 'QCKD', ], [ 'id' => 62, 'name' => '全日通快递', 'code' => 'QRT', ], [ 'id' => 95, 'name' => '快客快递', 'code' => 'QUICK', ], [ 'id' => 83, 'name' => '义达国际物流', 'code' => 'YDH', ], [ 'id' => 84, 'name' => '越丰物流', 'code' => 'YFEX', ], [ 'id' => 85, 'name' => '原飞航物流', 'code' => 'YFHEX', ], [ 'id' => 86, 'name' => '亚风快递', 'code' => 'YFSD', ], [ 'id' => 87, 'name' => '运通快递', 'code' => 'YTKD', ], [ 'id' => 88, 'name' => '亿翔快递', 'code' => 'YXKD', ], [ 'id' => 89, 'name' => '增益快递', 'code' => 'ZENY', ], [ 'id' => 90, 'name' => '汇强快递', 'code' => 'ZHQKD', ], [ 'id' => 91, 'name' => '众通快递', 'code' => 'ZTE', ], [ 'id' => 14, 'name' => '中铁快运', 'code' => 'ZTKY', ], [ 'id' => 15, 'name' => '中铁物流', 'code' => 'ZTWL', ], [ 'id' => 92, 'name' => '中邮物流', 'code' => 'ZYWL', ], [ 'id' => 16, 'name' => '亚马逊物流', 'code' => 'AMAZON', ], [ 'id' => 22, 'name' => '安能快运', 'code' => 'ANEKY', ], [ 'id' => 23, 'name' => '安信达快递', 'code' => 'AXD', ], [ 'id' => 99, 'name' => '澳邮专线', 'code' => 'AYCA', ], [ 'id' => 25, 'name' => '百福东方', 'code' => 'BFDF', ], [ 'id' => 24, 'name' => '北青小红帽', 'code' => 'BQXHM', ], [ 'id' => 20, 'name' => '百世快运', 'code' => 'BTWL', ], [ 'id' => 26, 'name' => 'CCES快递', 'code' => 'CCES', ], [ 'id' => 27, 'name' => '城市100', 'code' => 'CITY100', ], [ 'id' => 17, 'name' => '城际快递', 'code' => 'CJKD', ], [ 'id' => 96, 'name' => 'CNPEX中邮快递', 'code' => 'CNPEX', ], [ 'id' => 28, 'name' => 'COE东方快递', 'code' => 'COE', ], [ 'id' => 29, 'name' => '长沙创一', 'code' => 'CSCY', ], [ 'id' => 30, 'name' => '成都善途速运', 'code' => 'CDSTKY', ], [ 'id' => 31, 'name' => 'D速物流', 'code' => 'DSWL', ], [ 'id' => 32, 'name' => '大田物流', 'code' => 'DTWL', ], [ 'id' => 34, 'name' => 'FEDEX联邦(国内件)', 'code' => 'FEDEX', ], [ 'id' => 35, 'name' => 'FEDEX联邦(国际件)', 'code' => 'FEDEX_GJ', ], [ 'id' => 36, 'name' => '飞康达', 'code' => 'FKD', ], [ 'id' => 37, 'name' => '广东邮政', 'code' => 'GDEMS', ], [ 'id' => 38, 'name' => '共速达', 'code' => 'GSD', ], [ 'id' => 39, 'name' => '高铁速递', 'code' => 'GTSD', ], [ 'id' => 19, 'name' => '汇丰物流', 'code' => 'HFWL', ], [ 'id' => 40, 'name' => '恒路物流', 'code' => 'HLWL', ], [ 'id' => 41, 'name' => '天地华宇', 'code' => 'HOAU', ], [ 'id' => 97, 'name' => '鸿桥供应链', 'code' => 'HOTSCM', ], [ 'id' => 98, 'name' => '海派通物流公司', 'code' => 'HPTEX', ], [ 'id' => 42, 'name' => '华强物流', 'code' => 'hq568', ], [ 'id' => 43, 'name' => '华夏龙物流', 'code' => 'HXLWL', ], [ 'id' => 44, 'name' => '好来运快递', 'code' => 'HYLSD', ], [ 'id' => 45, 'name' => '京广速递', 'code' => 'JGSD', ], [ 'id' => 46, 'name' => '九曳供应链', 'code' => 'JIUYE', ], [ 'id' => 47, 'name' => '佳吉快运', 'code' => 'JJKY', ], [ 'id' => 48, 'name' => '嘉里物流', 'code' => 'JLDT', ], [ 'id' => 49, 'name' => '捷特快递', 'code' => 'JTKD', ], [ 'id' => 50, 'name' => '急先达', 'code' => 'JXD', ], [ 'id' => 51, 'name' => '晋越快递', 'code' => 'JYKD', ], [ 'id' => 52, 'name' => '加运美', 'code' => 'JYM', ], [ 'id' => 53, 'name' => '佳怡物流', 'code' => 'JYWL', ], [ 'id' => 54, 'name' => '跨越物流', 'code' => 'KYWL', ], [ 'id' => 63, 'name' => '如风达', 'code' => 'RFD', ], [ 'id' => 94, 'name' => '瑞丰速递', 'code' => 'RFEX', ], [ 'id' => 64, 'name' => '赛澳递', 'code' => 'SAD', ], [ 'id' => 65, 'name' => '圣安物流', 'code' => 'SAWL', ], [ 'id' => 66, 'name' => '盛邦物流', 'code' => 'SBWL', ], [ 'id' => 67, 'name' => '上大物流', 'code' => 'SDWL', ], [ 'id' => 68, 'name' => '盛丰物流', 'code' => 'SFWL', ], [ 'id' => 69, 'name' => '盛辉物流', 'code' => 'SHWL', ], [ 'id' => 70, 'name' => '速通物流', 'code' => 'ST', ], [ 'id' => 71, 'name' => '速腾快递', 'code' => 'STWL', ], [ 'id' => 93, 'name' => '速必达物流', 'code' => 'SUBIDA', ], [ 'id' => 72, 'name' => '速尔快递', 'code' => 'SURE', ], [ 'id' => 73, 'name' => '唐山申通', 'code' => 'TSSTO', ], [ 'id' => 74, 'name' => '全一快递', 'code' => 'UAPEX', ], [ 'id' => 102, 'name' => 'UEQ Express', 'code' => 'UEQ', ], [ 'id' => 75, 'name' => '万家物流', 'code' => 'WJWL', ], [ 'id' => 76, 'name' => '万象物流', 'code' => 'WXWL', ], [ 'id' => 77, 'name' => '新邦物流', 'code' => 'XBWL', ], [ 'id' => 78, 'name' => '信丰物流', 'code' => 'XFEX', ], [ 'id' => 79, 'name' => '希优特', 'code' => 'XYT', ], [ 'id' => 80, 'name' => '新杰物流', 'code' => 'XJ', ], [ 'id' => 81, 'name' => '源安达快递', 'code' => 'YADEX', ], [ 'id' => 82, 'name' => '远成物流', 'code' => 'YCWL', ], [ 'id' => 104, 'name' => '丰恒物流', 'code' => 'FHWL', ], [ 'id' => 105, 'name' => '佳润达物流', 'code' => 'JRDWL', ], [ 'id' => 1001, 'name' => '邮政包裹信件', 'code' => 'YZPY', ], [ 'id' => 1002, 'name' => '安能快递', 'code' => 'ANE', ], [ 'id' => 1003, 'name' => '程光', 'code' => 'CG', ], [ 'id' => 1004, 'name' => '富腾达', 'code' => 'FTD', ], [ 'id' => 1005, 'name' => '中通快运', 'code' => 'ZTOKY', ], [ 'id' => 1006, 'name' => '承诺达', 'code' => 'CND', ], [ 'id' => 1007, 'name' => '品骏快递', 'code' => 'PJ', ], [ 'id' => 1008, 'name' => '万家康', 'code' => 'WJK', ], [ 'id' => 1009, 'name' => '速派快递', 'code' => 'FASTGO', ], [ 'id' => 1010, 'name' => 'EWE', 'code' => 'EWE', ], [ 'id' => 1011, 'name' => '德邦快运', 'code' => 'DBLKY', ], [ 'id' => 1012, 'name' => '百世快运', 'code' => 'HTKYKY', ], [ 'id' => 1013, 'name' => '佳吉快运', 'code' => 'CNEX', ], [ 'id' => 1014, 'name' => '京东快运', 'code' => 'JDKY', ], [ 'id' => 1016, 'name' => '跨越速运', 'code' => 'KYSY', ], [ 'id' => 1018, 'name' => '顺心捷达', 'code' => 'SX', ], [ 'id' => 1019, 'name' => '腾林物流', 'code' => 'TLWL', ], [ 'id' => 1020, 'name' => '韵达快运', 'code' => 'YDKY', ], [ 'id' => 1021, 'name' => '邮政国内标快', 'code' => 'YZBK', ], [ 'id' => 1022, 'name' => '秦远海运', 'code' => 'QYHY', ], [ 'id' => 1023, 'name' => '壹米滴答', 'code' => 'YMDD', ], [ 'id' => 1024, 'name' => '特急送', 'code' => 'TJS', ], [ 'id' => 1025, 'name' => '易达通', 'code' => 'YDT', ], [ 'id' => 1026, 'name' => '极兔速递', 'code' => 'JTSD', ], [ 'id' => 1027, 'name' => '众邮快递', 'code' => 'ZYE', ], [ 'id' => 1028, 'name' => '澳德物流', 'code' => 'AUODEXPRESS', ] ]; } // 根据快递公司名称获取数据 public static function getOne($param) { $return = false; if (!$param) { return $return; } $expressList = self::getExpressList(); foreach ($expressList as $item) { if ($item['name'] == $param) { $return = $item; break; } } return $return; } /** * 获取数组中最后一个Id的值,用于追加数据 * @return mixed */ public static function highestId() { $express = self::getExpressList(); $ids = []; foreach ($express as $item) { $ids[] = $item['id']; } rsort($ids); return reset($ids); } /** * @return array * 快递鸟提供的电子面单模板规格 */ public static function getTemplateSize() { return [ 'ANE' => [ [ 'name' => '二联180', 'value' => '' ], ], 'ANEKY' => [ [ 'name' => '二联180', 'value' => '' ], ], 'CND' => [ [ 'name' => '二联180', 'value' => '' ], ], 'DBLKY' => [ [ 'name' => '三联180', 'value' => '' ], ], 'HTKY' => [ [ 'name' => '二联180', 'value' => '' ], [ 'name' => '二联180新', 'value' => '180' ], [ 'name' => '一联130', 'value' => '130' ], ], 'HTKYKY' => [ [ 'name' => '二联180', 'value' => '' ], ], 'CNEX' => [ [ 'name' => '一联100', 'value' => '' ], ], 'JD' => [ [ 'name' => '二联110', 'value' => '' ], [ 'name' => '二联110新', 'value' => '110' ], ], 'JDKY' => [ [ 'name' => '二联110', 'value' => '' ], ], 'LB' => [ [ 'name' => '三联104', 'value' => '' ], ], 'LHT' => [ [ 'name' => '二联150', 'value' => '' ], ], 'PJ' => [ [ 'name' => '一联120', 'value' => '' ], ], 'SX' => [ [ 'name' => '一联105', 'value' => '' ], ], 'TLWL' => [ [ 'name' => '一联70', 'value' => '' ], ], 'HOAU' => [ [ 'name' => '二联180', 'value' => '' ], ], 'HHTT' => [ [ 'name' => '二联180', 'value' => '' ], ], 'XFEX' => [ [ 'name' => '二联150', 'value' => '' ], ], 'YDKY' => [ [ 'name' => '二联180', 'value' => '' ], ], 'YZBK' => [ [ 'name' => '二联150', 'value' => '' ], ], 'YZPY' => [ [ 'name' => '二联180', 'value' => '' ], [ 'name' => '二联180新', 'value' => '180' ], ], 'UC' => [ [ 'name' => '二联180', 'value' => '' ], ], 'YCWL' => [ [ 'name' => '二联180', 'value' => '' ], ], 'ZTOKY' => [ [ 'name' => '二联180', 'value' => '' ], ], 'UAPEX' => [ [ 'name' => '二联150', 'value' => '' ], ], 'DBL' => [ [ 'name' => '二联177', 'value' => '' ], [ 'name' => '二联177新', 'value' => '18001' ], [ 'name' => '三联177新', 'value' => '18002' ], ], 'EMS' => [ [ 'name' => '二联150', 'value' => '' ], [ 'name' => '二联180', 'value' => '180' ] ], 'KYSY' => [ [ 'name' => '二联137', 'value' => '' ], [ 'name' => '三联210', 'value' => '210' ], ], 'SF' => [ [ 'name' => '二联150', 'value' => '' ], [ 'name' => '三联210', 'value' => '210' ], [ 'name' => '二联150新', 'value' => '15001' ], [ 'name' => '二联180新', 'value' => '180' ], [ 'name' => '三联210新', 'value' => '21001' ], ], 'STO' => [ [ 'name' => '一联130', 'value' => '130' ], [ 'name' => '二联180', 'value' => '' ], [ 'name' => '二联150', 'value' => '150' ], [ 'name' => '二联180新', 'value' => '180' ], [ 'name' => '三联180新', 'value' => '18003' ], ], 'SURE' => [ [ 'name' => '二联150', 'value' => '' ], [ 'name' => '二联150新', 'value' => '150' ], [ 'name' => '二联180新', 'value' => '180' ], ], 'YD' => [ [ 'name' => '一联130', 'value' => '130' ], [ 'name' => '二联203', 'value' => '' ], [ 'name' => '二联180', 'value' => '180' ], ], 'YTO' => [ [ 'name' => '一联130', 'value' => '130' ], [ 'name' => '二联180', 'value' => '' ], [ 'name' => '三联180', 'value' => '180' ], [ 'name' => '二联180新', 'value' => '18001' ], ], 'ZJS' => [ [ 'name' => '二联120', 'value' => '' ], [ 'name' => '二联180', 'value' => '180' ], [ 'name' => '二联120新', 'value' => '120' ], ], 'ZTO' => [ [ 'name' => '一联130', 'value' => '130' ], [ 'name' => '二联180', 'value' => '' ], [ 'name' => '二联180新', 'value' => '180' ], ], ]; } /** * @return array * 快递鸟提供的快递业务类型 */ public static function getBusiness() { return json_decode(file_get_contents('statics/text/business.json'), true); } public static function getExpress() { $fileUrl = \Yii::$app->basePath . '/web/statics/text/express_list.json'; if (!is_file($fileUrl) || !is_readable($fileUrl)) { return false; } $file = file_get_contents($fileUrl); return json_decode($file, true); } /** * @return array * 快递100 提供的快递业务类型 */ public static function getKd100Business() { return [ '安能快递' => [ '次日达', '次晨达', '当日达', ], '德邦' => [ '360特惠件', '电商尊享', '特准快件', '德邦快递', ], 'EMS' => [ '标准快递', 'EMS经济', '代收到付', '快递包裹', ], '国通快递' => [ '标准快递', ], '百世汇通' => [ '标准快递', ], '京东物流' => [ '标准快递', '京东到付', '特准送', '填仓', '特配', '鲜活', '控温', '冷藏', '冷冻', '深冷', ], '跨越速运' => [ '标准快递', '陆运件', '同城次日', '同城即日', '隔日达', '次日达', '当天达', ], '品骏快递' => [ '标准快递', '标准快运', '整车运输' ], '申通快递' => [ '标准快递', ], '顺丰速运' => [ '顺丰标快(陆运)', '顺丰特惠', '电商特惠', '顺丰次晨', '顺丰即日', '电商速配', '顺丰宝平邮', '顺丰宝挂号', '医药常温', '医药专递', '物流普运', '冷运到家', '生鲜速配', '大闸蟹专递', '汽配专线', '重货快运', '国际特惠(试点)', '行邮专列', '医药专运(常温)', '医药专运(温控)', '国际特惠-文件', '国际特惠-B类包裹', '国际特惠-D类包裹', '国际特惠(保税)', '国际特惠(商家代理)', '电商专配', '重货包裹', '顺丰干配', '顺丰隔日', '顺丰空配', '顺丰标快', '顺丰次日', '顺丰微小件', ], '速尔快递' => [ '标准快递', ], '信丰物流' => [ '标准快递', ], '优速快递' => [ '标准快递', ], '邮政国内标快' => [ '标准快递', ], '圆通速递' => [ '标准快递', ], '圆通国际' => [ //WARNING '标准快递', ], '韵达快运' => [ '标准快递', ], '宅急送' => [ '标准快递', ], '中通快运' => [ '标准快递', ], 'EWE' => [ '标准快递', '经济奶粉', '标准杂货', '经济杂货', '快速奶粉', '杂货', ], '全一快递' => [ '标准快递', ] ]; } }