| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941 |
- <?php
- /**
- * 厦门云联储网络科技有限公司
- * https://www.baokuaiyun.com
- * Copyright (c) 2023 爆块云 All rights reserved.
- */
- namespace app\models;
- use Yii;
- /**
- * This is the model class for table "{{%express}}".
- *
- * @property integer $id
- * @property string $name
- * @property string $code
- * @property integer $sort
- * @property integer $is_delete
- */
- class VideoShopExpress extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return '{{%video_shop_express}}';
- }
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['sort', 'is_delete'], 'integer'],
- [['name', 'code'], 'string', 'max' => 25],
- ];
- }
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'id' => 'ID',
- 'name' => 'Name',
- 'code' => 'Code',
- 'sort' => 'Sort',
- 'is_delete' => 'Is Delete',
- ];
- }
- public static function getExpressCode($express)
- {
- $list = self::getExpressList();
- foreach($list as $item){
- if($item['name'] == $express){
- return $item['code'];
- }
- }
- return 'ZTO';
- }
- public static function getExpressList()
- {
- return [
- [
- 'id' => 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' => 'ANE',
- ],
- [
- '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' => 'PJ',
- ],
- [
- 'id' => 1010,
- 'name' => '极兔速递',
- 'code' => 'JTSD',
- ],
- ];
- }
- // 根据快递公司名称获取数据
- 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 [
- 'DBL' => [
- [
- 'name' => '二联177',
- 'value' => ''
- ],
- [
- 'name' => '二联177新',
- 'value' => '18001'
- ],
- [
- 'name' => '三联177新',
- 'value' => '18002'
- ],
- ],
- 'EMS' => [
- [
- 'name' => '二联150',
- 'value' => ''
- ],
- [
- 'name' => '隐私二联150',
- 'value' => '180_YS'
- ],
- ],
- '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'
- ],
- [
- 'name' => '隐私二联180新',
- 'value' => '180_YS'
- ],
- ],
- 'SURE' => [
- [
- 'name' => '二联150',
- 'value' => ''
- ],
- [
- 'name' => '二联150新',
- 'value' => '150'
- ],
- [
- 'name' => '二联180新',
- 'value' => '180'
- ],
- ],
- 'YD' => [
- [
- 'name' => '一联130',
- 'value' => '130'
- ],
- [
- 'name' => '二联203',
- 'value' => ''
- ],
- [
- 'name' => '二联180',
- 'value' => '180'
- ],
- [
- 'name' => '隐私二联180',
- 'value' => '180_YS'
- ],
- ],
- 'YTO' => [
- [
- 'name' => '一联130',
- 'value' => '130'
- ],
- [
- 'name' => '二联180',
- 'value' => ''
- ],
- [
- 'name' => '三联180',
- 'value' => '180'
- ],
- [
- 'name' => '二联180新',
- 'value' => '18001'
- ],
- [
- 'name' => '隐私二联180新',
- 'value' => '18001_YS'
- ],
- ],
- 'ZJS' => [
- [
- 'name' => '二联120',
- 'value' => ''
- ],
- [
- 'name' => '二联180',
- 'value' => '180'
- ],
- ],
- 'ZTO' => [
- [
- 'name' => '一联130',
- 'value' => '130'
- ],
- [
- 'name' => '二联180',
- 'value' => ''
- ],
- [
- 'name' => '二联180新',
- 'value' => '180'
- ],
- [
- 'name' => '隐私二联180新',
- 'value' => '180_YS'
- ],
- ],
- ];
- }
- }
|