Commit 13002854 authored by shajiaiming's avatar shajiaiming

图片资讯

parent fcb6f59c
......@@ -2,9 +2,12 @@
namespace api\controllers;
use backend\models\coin\ArticleForm;
use common\models\pwallet\Article;
use linslin\yii2\curl\Curl;
use Yii;
use api\base\BaseController;
use yii\data\Pagination;
class CoinDogController extends BaseController
{
......@@ -78,4 +81,38 @@ class CoinDogController extends BaseController
return ['code' => $code, 'data' => $list, 'msg' => $msg];
}
public function actionArticleBanner()
{
$page = Yii::$app->request->get('page', 1);
$size = Yii::$app->request->get('size', 10);
$query = Article::find()
->select('id, image_url ,title, url')
->orderBy('update_at desc');
$count = $query->count();
if (0 == $count) {
$msg = '数据不存在';
$code = -1;
$data = null;
goto doEnd;
}
$data = $query->offset(($page - 1) * 20)->limit(20)->asArray()->all();
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => $size]);
$data = [
'list' => $data,
'page' => [
'pageCount' => $pages->pageCount,
'pageSize' => $size,
'currentPage' => $page,
]
];
$code = 0;
$msg = 'success';
doEnd :
return ['code' => $code, 'data' => $data, 'msg' => $msg];
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment