allocatr/application/common/model/Order.php
2025-05-07 22:04:33 +08:00

50 lines
870 B
PHP

<?php
namespace app\common\model;
use think\Model;
class Order extends Model
{
protected $visible = [
];
protected $hidden = [
];
public function area()
{
return $this->belongsTo(\app\admin\model\Area::class,'area_id', 'area_code');
}
public function getCustomerAttr(string $val)
{
return maskExceptFirstChar($val);
}
public function getTelAttr(string $val, array $data)
{
if ($data['status'] !== \app\admin\model\Order::STATUS_DISPATCHED) {
return maskPhone($val);
}
return $val;
}
public function getImagesAttr($val)
{
if (empty($val)) {
return [];
}
$images = explode(',', $val);
foreach ($images as $k => $v) {
$images[$k] = cdnurl($v, true);
}
return $images;
}
}