RegionModel::getNameById($data['province_id']), 'city' => RegionModel::getNameById($data['city_id']), 'region' => RegionModel::getNameById($data['region_id']) ]; } /** * 发货时间 * @param $value * @return false|string */ public function getDeliveryTimeAttr($value) { return format_time($value); } /** * 收货时间 * @param $value * @return false|string */ public function getReceiptTimeAttr($value) { return format_time($value); } /** * 一对一关联米卡 */ public function userRiceCard() { return $this->belongsTo('UserRiceCard', 'user_rice_card_id','id'); } /** * 一对多关联配送物流表 */ public function userRiceDeliveryExpress() { return $this->hasMany('UserRiceDeliveryExpress', 'user_rice_delivery_id','id'); } public function getStatusTextAttr($value,$data){ if($data['delivery_status']==DeliveryStatus::NOT_DELIVERED){ return ['code'=>1,'text'=>'待配送']; }elseif($data['delivery_status']==DeliveryStatus::DELIVERED && $data['receipt_status']==ReceiptStatus::NOT_RECEIVED){ return ['code'=>2,'text'=>'配送中']; }elseif($data['receipt_status']==ReceiptStatus::RECEIVED){ return ['code'=>3,'text'=>'配送完成']; } return ['code'=>1,'text'=>'配送完成']; } /** * 获取记录 * @param int $id * @param array $with * @return static */ public static function detail(int $id, array $with = []) { return static::get($id, $with); } }