增加了文章列表排序2

This commit is contained in:
wucongxing8150 2024-11-04 15:31:13 +08:00
parent 7eab105f40
commit dfe64b5b04

View File

@ -18,11 +18,14 @@ use Hyperf\Snowflake\Concern\Snowflake;
* @property string $article_title 文章标题 * @property string $article_title 文章标题
* @property int $article_status 文章状态1:正常 2:禁用) * @property int $article_status 文章状态1:正常 2:禁用)
* @property int $is_top 是否置顶0: 1:是) * @property int $is_top 是否置顶0: 1:是)
* @property int $sort 排序值(越大越靠前)
* @property string $article_image 文章图片1张 * @property string $article_image 文章图片1张
* @property int $source_id 文章来源id * @property int $source_id 文章来源id
* @property string $article_url 文章地址 * @property string $article_url 文章地址
* @property Carbon $created_at 创建时间 * @property \Carbon\Carbon $created_at 创建时间
* @property Carbon $updated_at 修改时间 * @property \Carbon\Carbon $updated_at 修改时间
* @property-read ArticleScienceSource|null $ArticleScienceSource
* @property-read \Hyperf\Database\Model\Collection|ArticleScienceClass[]|null $ArticleScienceClass
*/ */
class ArticleScience extends Model class ArticleScience extends Model
{ {
@ -36,7 +39,7 @@ class ArticleScience extends Model
/** /**
* The attributes that are mass assignable. * The attributes that are mass assignable.
*/ */
protected array $fillable = ['article_id', 'article_title', 'article_status', 'is_top', 'article_image', 'source_id', 'article_url', 'created_at', 'updated_at']; protected array $fillable = ['article_id', 'article_title', 'article_status', 'is_top', 'sort', 'article_image', 'source_id', 'article_url', 'created_at', 'updated_at'];
protected string $primaryKey = "article_id"; protected string $primaryKey = "article_id";
@ -108,7 +111,7 @@ class ArticleScience extends Model
$query->where($article_science_class_params); $query->where($article_science_class_params);
}); });
$result = $query->orderBy("is_top","desc")->orderBy("created_at","desc")->paginate($per_page, $fields, "page", $page); $result = $query->orderBy("is_top","desc")->orderBy("sort","desc")->paginate($per_page, $fields, "page", $page);
$data = array(); $data = array();
$data['current_page'] = $result->currentPage();// 当前页码 $data['current_page'] = $result->currentPage();// 当前页码
@ -148,7 +151,7 @@ class ArticleScience extends Model
$query->where($article_science_class_params); $query->where($article_science_class_params);
}); });
$data = $query->orderBy("is_top","desc")->orderBy("created_at","desc")->limit($limit)->get($fields); $data = $query->orderBy("is_top","desc")->orderBy("sort","desc")->limit($limit)->get($fields);
return $data; return $data;
} }