123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace app\admin\model;
- 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',//快递公司缩写
- 'post_logo' =>'varchar',//快递logo
- 'post_data' =>'text',//快递信息主体
- 'contactor' =>'varchar',//联系人
- 'mobile' =>'varchar',//联系电话
- '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');
- }
- }
|