|
@@ -67,7 +67,7 @@ class PostRepository
|
|
|
'title' => $request['title']??'',
|
|
|
'content' => $request['content'],
|
|
|
'location' => $request['location']??'',
|
|
|
- 'is_suggest' => 0,
|
|
|
+ 'is_suggest' => $request['is_suggest'],
|
|
|
'is_hide' => 0
|
|
|
];
|
|
|
|
|
@@ -97,7 +97,7 @@ class PostRepository
|
|
|
'weight' => 0
|
|
|
]);
|
|
|
|
|
|
- if($request['imgs'] && $request['type'] == 'image'){
|
|
|
+ if(!empty($request['imgs']) && $request['type'] == 'image'){
|
|
|
$imgData = [];
|
|
|
foreach($request['imgs'] as $img){
|
|
|
$imgData[] = [
|
|
@@ -124,4 +124,31 @@ class PostRepository
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 内容列表
|
|
|
+ */
|
|
|
+ public function lists($request)
|
|
|
+ {
|
|
|
+ $perPage = isset($request['per_page']) ? $request['per_page'] : 20;
|
|
|
+ $where = [];
|
|
|
+ if(isset($request['up_status'])){
|
|
|
+ $where[] = ['up_status', $request['up_status']];
|
|
|
+ }
|
|
|
+ if(isset($request['total_stock'])){
|
|
|
+ $where[] = ['total_stock', $request['total_stock']];
|
|
|
+ }
|
|
|
+ if(isset($request['category_id1'])){
|
|
|
+ $where[] = ['category_id1', $request['category_id1']];
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->post->where($where)
|
|
|
+ ->where(function($query) use ($request){
|
|
|
+ if(isset($request['keyword'])){
|
|
|
+ $query->where('name', 'like', "%{$request['keyword']}%")
|
|
|
+ ->orWhere('spu_code', 'like', "%{$request['keyword']}%");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ ->paginate($perPage);
|
|
|
+ }
|
|
|
+
|
|
|
}
|