| xqd
@@ -10,6 +10,8 @@ namespace App\Models;
|
|
|
|
|
|
class Order extends BaseModel
|
|
|
{
|
|
|
+ protected $appends = ['is_evaluate'];
|
|
|
+
|
|
|
CONST UNPAID = 1, ISING = 2, FINISHED = 3,CANCELED=4; //订单状态(1.未支付 2.进行中 3.已完成 4.已取消)
|
|
|
public static $_order_status = [
|
|
|
self::UNPAID=>'未支付',
|
| xqd
@@ -91,4 +93,15 @@ class Order extends BaseModel
|
|
|
{
|
|
|
return $this->hasOne(Suggest::class)->select(['id', 'order_id']);
|
|
|
}
|
|
|
+
|
|
|
+ public function getIsEvaluateAttribute()
|
|
|
+ {
|
|
|
+ $user = User::getUserByToken();
|
|
|
+ $is_evaluate = 0;
|
|
|
+ if (Evaluate::where('order_id', $this->id)->where('user_id', $user['id'])->exists()) {
|
|
|
+ $is_evaluate = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $is_evaluate;
|
|
|
+ }
|
|
|
}
|