|
@@ -12,12 +12,7 @@ class OrderService extends BaseService
|
|
|
{
|
|
|
public function paginate($params)
|
|
|
{
|
|
|
- //TODO kphcdr
|
|
|
- $p = Order::query()->when($params['status'], function (Builder $query) use ($params) {
|
|
|
- return $query->where("status", $params['status']);
|
|
|
- })->when($params['name'], function (Builder $query) use ($params) {
|
|
|
- return $query->where("name", "like", "%{$params['name']}%");
|
|
|
- })->orderByDesc("id")->paginate($params['page_size']);
|
|
|
+ $p = Order::query()->orderByDesc("id")->paginate($params['page_size']);
|
|
|
|
|
|
return [
|
|
|
"total" => $p->total(),
|
|
@@ -28,12 +23,12 @@ class OrderService extends BaseService
|
|
|
return [
|
|
|
"id" => $model->id,
|
|
|
"no" => $model->goods->pluck("sn")->implode("\sn"),
|
|
|
- "goods_name" => "",
|
|
|
- "goods_sn" => "商品型号",
|
|
|
- "user_id" => 123,
|
|
|
- "thumb" => $model->goods->first(),
|
|
|
- "email" => "user@example.com",
|
|
|
- "created_at" => "2023-05-05 15:44:14",
|
|
|
+ "goods_name" => $firstGoods->goods->name,
|
|
|
+ "goods_sn" => $firstGoods->sn,
|
|
|
+ "user_id" => $model->user_id,
|
|
|
+ "thumb" => $firstGoods->goods->thumb,
|
|
|
+ "email" => $model->user->email,
|
|
|
+ "created_at" => $model->created_at->format("Y-m-d H:i:s"),
|
|
|
];
|
|
|
}, $p->items()),
|
|
|
];
|