1 line
1.2 KiB
PHP
1 line
1.2 KiB
PHP
<?php
|
|
namespace app\common\model\food;
|
|
|
|
/**
|
|
|
|
* 订单配送模型
|
|
|
|
*/
|
|
|
|
class OrderDelivery extends BaseModel
|
|
|
|
{
|
|
|
|
// 定义表名
|
|
|
|
protected $name = 'food_order_delivery';
|
|
|
|
|
|
|
|
// 定义主键
|
|
|
|
protected $pk = 'order_delivery_id';
|
|
|
|
|
|
|
|
// 追加字段
|
|
|
|
protected $append = [];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 配送公司
|
|
|
|
*/
|
|
|
|
public function getCompanyAttr($value)
|
|
|
|
{
|
|
|
|
$status = ['self' => '商家自配', 'sf' => '顺丰同城', 'dada' => '达达快送', 'uu' => 'UU跑腿', 'make' => '码科配送', 'shansong' => '闪送'];
|
|
|
|
return ['text' => $status[$value], 'value' => $value];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 配送状态
|
|
|
|
*/
|
|
|
|
public function getDeliveryStatusAttr($value)
|
|
|
|
{
|
|
|
|
$status = [10 => '待骑手接单', 20 => '骑手正赶往商家', 30 => '骑手已到店', 40 => '骑手开始配送', 50 => '骑手已送达'];
|
|
|
|
return ['text' => $status[$value], 'value' => $value];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 订单状态
|
|
|
|
*/
|
|
|
|
public function getStatusAttr($value)
|
|
|
|
{
|
|
|
|
$status = [10 => '进行中', 20 => '被取消', 30 => '已完成'];
|
|
|
|
return ['text' => $status[$value], 'value' => $value];
|
|
|
|
}
|
|
|
|
}
|
|
|