|
@@ -146,7 +146,14 @@ class ArticleService extends BaseService
|
|
|
$dataList = $this->model::from('article as a')
|
|
$dataList = $this->model::from('article as a')
|
|
|
->leftJoin('article_cates as c', 'a.cate_id', '=', 'c.id')
|
|
->leftJoin('article_cates as c', 'a.cate_id', '=', 'c.id')
|
|
|
->where(function ($query) use ($params) {
|
|
->where(function ($query) use ($params) {
|
|
|
- $query->where(['a.mark'=>1,'a.status'=> 1]);
|
|
|
|
|
|
|
+ $query->where(['a.mark'=>1]);
|
|
|
|
|
+ $status = isset($params['status'])? $params['status'] : 0;
|
|
|
|
|
+ if($status){
|
|
|
|
|
+ $status = is_array($status)? $status : [$status];
|
|
|
|
|
+ $query->whereIn('a.status', $status);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $query->where('a.status', 1);
|
|
|
|
|
+ }
|
|
|
$keyword = isset($params['keyword']) ? trim($params['keyword']) : '';
|
|
$keyword = isset($params['keyword']) ? trim($params['keyword']) : '';
|
|
|
$cateId = isset($params['cate_id']) ? intval($params['cate_id']) : 0;
|
|
$cateId = isset($params['cate_id']) ? intval($params['cate_id']) : 0;
|
|
|
if ($cateId > 0) {
|
|
if ($cateId > 0) {
|