mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-23 20:00:27 +08:00
优化Repo查询
This commit is contained in:
parent
ecb20a14f4
commit
2bc5cbf1a9
@ -61,6 +61,9 @@ class Answer extends Repository
|
|||||||
case 'accepted':
|
case 'accepted':
|
||||||
$orderBy = 'accepted DESC, like_count DESC';
|
$orderBy = 'accepted DESC, like_count DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -112,6 +112,9 @@ class Article extends Repository
|
|||||||
case 'popular':
|
case 'popular':
|
||||||
$orderBy = 'score DESC';
|
$orderBy = 'score DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -35,6 +35,9 @@ class ArticleFavorite extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -51,6 +51,9 @@ class Audit extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -15,7 +15,7 @@ use Phalcon\Mvc\Model;
|
|||||||
class ChapterLive extends Repository
|
class ChapterLive extends Repository
|
||||||
{
|
{
|
||||||
|
|
||||||
public function paginate($where = [], $sort = 'latest', $page = 1, $limit = 15)
|
public function paginate($where = [], $sort = 'oldest', $page = 1, $limit = 15)
|
||||||
{
|
{
|
||||||
$builder = $this->modelsManager->createBuilder();
|
$builder = $this->modelsManager->createBuilder();
|
||||||
|
|
||||||
@ -44,6 +44,9 @@ class ChapterLive extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'latest':
|
||||||
|
$orderBy = 'cl.start_time DESC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'cl.start_time ASC';
|
$orderBy = 'cl.start_time ASC';
|
||||||
break;
|
break;
|
||||||
|
@ -68,6 +68,9 @@ class Comment extends Repository
|
|||||||
case 'popular':
|
case 'popular':
|
||||||
$orderBy = 'like_count DESC';
|
$orderBy = 'like_count DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -65,6 +65,9 @@ class Consult extends Repository
|
|||||||
case 'priority':
|
case 'priority':
|
||||||
$orderBy = 'priority ASC, id DESC';
|
$orderBy = 'priority ASC, id DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -127,6 +127,9 @@ class Course extends Repository
|
|||||||
case 'popular':
|
case 'popular':
|
||||||
$orderBy = 'user_count DESC';
|
$orderBy = 'user_count DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -35,6 +35,9 @@ class CourseFavorite extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -34,6 +34,9 @@ class CourseTopic extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -45,6 +45,9 @@ class CourseUser extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -49,6 +49,9 @@ class Danmu extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -66,6 +66,9 @@ class FlashSale extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -39,6 +39,9 @@ class Learning extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -78,6 +78,9 @@ class Order extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -43,6 +43,9 @@ class Package extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -37,6 +37,9 @@ class Page extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -52,6 +52,9 @@ class PointGift extends Repository
|
|||||||
case 'popular':
|
case 'popular':
|
||||||
$orderBy = 'redeem_count DESC';
|
$orderBy = 'redeem_count DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -39,6 +39,9 @@ class PointGiftRedeem extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -41,6 +41,9 @@ class PointHistory extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -105,6 +105,9 @@ class Question extends Repository
|
|||||||
case 'score':
|
case 'score':
|
||||||
$orderBy = 'score DESC';
|
$orderBy = 'score DESC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -35,6 +35,9 @@ class QuestionFavorite extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -53,6 +53,9 @@ class Refund extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -49,6 +49,9 @@ class Report extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -64,6 +64,9 @@ class Review extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -50,6 +50,9 @@ class Tag extends Repository
|
|||||||
case 'priority':
|
case 'priority':
|
||||||
$orderBy = 'priority ASC, id ASC';
|
$orderBy = 'priority ASC, id ASC';
|
||||||
break;
|
break;
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -32,6 +32,9 @@ class TagFollow extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -41,6 +41,9 @@ class TeacherConsult extends Repository
|
|||||||
$builder->andWhere('c.deleted = 0');
|
$builder->andWhere('c.deleted = 0');
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'c.id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'c.id DESC';
|
$orderBy = 'c.id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -43,6 +43,9 @@ class Topic extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -69,6 +69,9 @@ class Trade extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
@ -69,6 +69,9 @@ class User extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
|
case 'oldest':
|
||||||
|
$orderBy = 'id ASC';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$orderBy = 'id DESC';
|
$orderBy = 'id DESC';
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user