Merge branch 'develop' of gitee.com:zi-chunsheng-e-commerce/mall-server into 1.x
commit
d2b47e3505
|
|
@ -16,7 +16,9 @@ class AfterSaleSimpleResource extends JsonResource
|
|||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'order_sn' => $this->whenLoaded('order')?->sn,
|
||||
'order_sn' => $this->whenLoaded('order', function () {
|
||||
return $this->order->sn;
|
||||
}, ''),
|
||||
'product'=>[
|
||||
'name' => $this->orderProduct->name,
|
||||
'cover' => $this->orderProduct->cover,
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ class ArticleResource extends JsonResource
|
|||
'content'=>$this->content,
|
||||
'points'=> $this->points,
|
||||
'likes' => $this->likes,
|
||||
'like_status' => $this->whenLoaded('likesInfo', $this->likesInfo->count() > 0),
|
||||
'like_status' => $this->whenLoaded('likesInfo', function () {
|
||||
return $this->likesInfo->count() > 0;
|
||||
}, false),
|
||||
'has_read' => $this->hasRead($request->user()),
|
||||
'media_type'=> $this->media_type,
|
||||
'media_content'=> json_decode($this->media_content, true),
|
||||
|
|
|
|||
|
|
@ -21,7 +21,9 @@ class ArticleSimpleResource extends JsonResource
|
|||
'cover' => $this->cover,
|
||||
'points'=> $this->points,
|
||||
'likes' => $this->likes,
|
||||
'like_status' => $this->whenLoaded('likesInfo', $this->likesInfo->count() > 0),
|
||||
'like_status' => $this->whenLoaded('likesInfo', function () {
|
||||
return $this->likesInfo->count() > 0;
|
||||
}, false),
|
||||
'jump_type' => $this->jump_type,
|
||||
'jump_link' => (string) $this->jump_link,
|
||||
'created_at' => $this->created_at->toDateTimeString(),
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ class CouponResource extends JsonResource
|
|||
'type' => $this->type,
|
||||
'amount' => $this->amount,
|
||||
'threshold' => $this->threshold,
|
||||
// 'receive_status' => $this->whenLoaded('likesInfo', $this->likesInfo->count() > 0),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ class DealerEarningSimpleResource extends JsonResource
|
|||
'status' => $this->status_format,
|
||||
'status_name' => $this->status_name,
|
||||
'is_payer' => $this->payer_id ? ($this->payer_id == $request->user()->id) : false,
|
||||
'beneficiary_phone' => (string) $this->whenLoaded('user', $this->user->phone, ''),
|
||||
'beneficiary_phone' => (string) $this->whenLoaded('user', function () {
|
||||
return $this->user?->phone ?? '';
|
||||
}, ''),
|
||||
// 'settle_at'
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,10 +17,18 @@ class DealerFansResource extends JsonResource
|
|||
return [
|
||||
'id' => $this->id,
|
||||
'phone' => $this->phone,
|
||||
'nickname' => (string) $this->whenLoaded('userInfo', $this->userInfo->nickname, ''),
|
||||
'avatar' => (string) $this->whenLoaded('userInfo', $this->userInfo->avatar, ''),
|
||||
'team_sales_value' => (string) $this->whenLoaded('dealer', $this->dealer->team_sales_value, 0),
|
||||
'lvl_name' => (string) $this->whenLoaded('dealer', $this->dealer->lvl_text, '未知'),
|
||||
'nickname' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->nickname;
|
||||
}, ''),
|
||||
'avatar' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->avatar;
|
||||
}, ''),
|
||||
'team_sales_value' => (string) $this->whenLoaded('dealer', function () {
|
||||
return $this->dealer->team_sales_value;
|
||||
}, 0),
|
||||
'lvl_name' => (string) $this->whenLoaded('dealer', function () {
|
||||
return $this->dealer->lvl_text;
|
||||
}, '未知'),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,10 +16,18 @@ class FansResource extends JsonResource
|
|||
{
|
||||
return [
|
||||
'phone' => $this->phone,
|
||||
'nickname' => (string) $this->whenLoaded('userInfo', $this->userInfo->nickname, ''),
|
||||
'avatar' => (string) $this->whenLoaded('userInfo', $this->userInfo->avatar, ''),
|
||||
'value' => (string) $this->whenLoaded('userInfo', $this->userInfo->growth_value, 0),
|
||||
'level_name' => (string) $this->whenLoaded('userInfo', $this->userInfo->agent_level_name, '未知'),
|
||||
'nickname' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->nickname;
|
||||
}, ''),
|
||||
'avatar' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->avatar;
|
||||
}, ''),
|
||||
'value' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->growth_value;
|
||||
}, 0),
|
||||
'level_name' => (string) $this->whenLoaded('userInfo', function () {
|
||||
return $this->userInfo->agent_level_name;
|
||||
}, '未知'),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ class MessageResource extends JsonResource
|
|||
'ext' => $this->ext,
|
||||
'jump_type' => $this->jump_type,
|
||||
'jump_link' => (string) $this->jump_link,
|
||||
'has_read' => $this->whenLoaded('logs', $this->logs->count()>0),
|
||||
'has_read' => $this->whenLoaded('logs', function () {
|
||||
return $this->logs->count() > 0;
|
||||
}, false),
|
||||
'created_at'=> $this->created_at->toDateTimeString(),
|
||||
];
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue