|
@@ -7,6 +7,7 @@ class ExpressData extends Base
|
|
|
protected $schema = [
|
|
|
'id' =>'bigint',//
|
|
|
'order_out_id' =>'int',//发货单ID
|
|
|
+ 'out_child_id' =>'int',//订单号
|
|
|
'post_code' =>'varchar',//快递编号
|
|
|
'post_name' =>'varchar',//快递公司
|
|
|
'post_express' =>'varchar',//快递公司缩写
|
|
@@ -14,11 +15,31 @@ class ExpressData extends Base
|
|
|
'post_data' =>'text',//快递信息主体
|
|
|
'contactor' =>'varchar',//联系人
|
|
|
'mobile' =>'varchar',//联系电话
|
|
|
- 'status' =>'tinyint',//快递状态,0物流单号暂无结果,3在途,4揽件,5疑难,6签收,7退签,8派件,9退回
|
|
|
+ 'status' =>'tinyint',//'Fail': 0,'WAIT_ACCEPT': 1, # 待揽收 'ACCEPT': 2, # 已揽收'TRANSPORT': 3, # 运输中'DELIVERING': 4, # 派件中'AGENT_SIGN': 5, # 已代签收'SIGN': 6, # 已签收'FAILED': 7 # 包裹异常
|
|
|
'remark' =>'varchar',//备注
|
|
|
'crontab_num' =>'int',//执行失败次数超过三次不执行
|
|
|
'addtime' =>'datetime',//新建时间
|
|
|
'updatetime' =>'datetime',//更新时间
|
|
|
-
|
|
|
];
|
|
|
+ protected static $status=[
|
|
|
+ 0=>'未获取到数据',
|
|
|
+ 1=>'待揽收',
|
|
|
+ 2=>'已揽收',
|
|
|
+ 3=>'运输中',
|
|
|
+ 4=>'派件中',
|
|
|
+ 5=>'已代签收',
|
|
|
+ 6=>'已签收',
|
|
|
+ 7=>'包裹异常',
|
|
|
+ ];
|
|
|
+ protected array $json=['post_data'];
|
|
|
+
|
|
|
+ public static function getStatusAttr($value){
|
|
|
+ return self::$status[$value]??$value;
|
|
|
+ }
|
|
|
+ public function OrderOut(){
|
|
|
+ return $this->belongsTo('OrderOut','order_out_id','id');
|
|
|
+ }
|
|
|
+ public function OrderChild(){
|
|
|
+ return $this->belongsTo('OrderOutChild','out_child_id','id');
|
|
|
+ }
|
|
|
}
|