|
|
@@ -64,9 +64,10 @@ class ArticleService extends BaseService
|
|
|
}
|
|
|
|
|
|
$datas = $this->model->where(['type'=>$type,'status'=>1,'mark'=>1])
|
|
|
- ->select(['id','title','type','content','status'])
|
|
|
+ ->select(['id','title','type','publish_at','content','status'])
|
|
|
->orderBy('sort','desc')
|
|
|
- ->orderBy('create_time','desc')
|
|
|
+ ->orderBy('publish_at','desc')
|
|
|
+ ->orderBy('id','desc')
|
|
|
->first();
|
|
|
$datas = $datas? $datas->toArray() : [];
|
|
|
if($datas){
|
|
|
@@ -86,14 +87,15 @@ class ArticleService extends BaseService
|
|
|
public function getDataList($params, $pageSize = 15)
|
|
|
{
|
|
|
$query = $this->getQuery($params);
|
|
|
- $list = $query->select(['a.id','a.type','a.title','a.cover','a.author','a.view_num','a.cate_id','a.create_time','a.content','a.status'])
|
|
|
+ $list = $query->select(['a.id','a.type','a.title','a.cover','a.author','a.view_num','a.cate_id','publish_at','a.create_time','a.content','a.status'])
|
|
|
->orderBy('a.sort','desc')
|
|
|
- ->orderBy('a.create_time','desc')
|
|
|
+ ->orderBy('a.publish_at','desc')
|
|
|
+ ->orderBy('a.id','desc')
|
|
|
->paginate($pageSize > 0 ? $pageSize : 9999999);
|
|
|
$list = $list? $list->toArray() :[];
|
|
|
if($list){
|
|
|
foreach($list['data'] as &$item){
|
|
|
- $item['create_time'] = $item['create_time']? dateFormat($item['create_time']) : '';
|
|
|
+ $item['create_time'] = $item['publish_at']? dateFormat($item['publish_at']) : dateFormat($item['create_time']);
|
|
|
$item['cover'] = $item['cover']? get_image_url($item['cover']) : '';
|
|
|
$item['content'] = $item['content']? get_format_content($item['content']) : '';
|
|
|
}
|
|
|
@@ -160,11 +162,12 @@ class ArticleService extends BaseService
|
|
|
}
|
|
|
|
|
|
$info = $this->model->where(['id'=> $id,'status'=>1,'mark'=>1])
|
|
|
- ->select(['id','title','cover','type','content_type','author','view_num','cate_id','create_time','description','type','content'])
|
|
|
+ ->select(['id','title','cover','type','content_type','author','publish_at','view_num','cate_id','create_time','description','type','content'])
|
|
|
->first();
|
|
|
$info = $info? $info->toArray() : [];
|
|
|
if($info){
|
|
|
- $info['create_time'] = $info['create_time']? datetime($info['create_time'],'Y-m-d H.i.s') : '';
|
|
|
+// $info['create_time'] = $info['create_time']? datetime($info['create_time'],'Y-m-d H.i.s') : '';
|
|
|
+ $info['create_time'] = $info['publish_at']? datetime($info['publish_at'],'Y-m-d H.i.s') : datetime($info['create_time'],'Y-m-d H.i.s');
|
|
|
$info['cover'] = get_image_url($info['cover']);
|
|
|
if($info['content_type'] == 2){
|
|
|
$info['content'] = json_decode(format_content($info['content']),true);
|
|
|
@@ -198,7 +201,7 @@ class ArticleService extends BaseService
|
|
|
$datas = ArticleCateModel::with(['articles'])->where(['type'=>$type,'status'=>1,'mark'=>1])
|
|
|
->select(['id','name','sort','type'])
|
|
|
->orderBy('sort','desc')
|
|
|
- ->orderBy('create_time','desc')
|
|
|
+ ->orderBy('id','desc')
|
|
|
->get();
|
|
|
$datas = $datas? $datas->toArray() : [];
|
|
|
if($datas){
|