增加了文章列表排序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 int $article_status 文章状态1:正常 2:禁用)
* @property int $is_top 是否置顶0: 1:是)
* @property int $sort 排序值(越大越靠前)
* @property string $article_image 文章图片1张
* @property int $source_id 文章来源id
* @property string $article_url 文章地址
* @property Carbon $created_at 创建时间
* @property Carbon $updated_at 修改时间
* @property \Carbon\Carbon $created_at 创建时间
* @property \Carbon\Carbon $updated_at 修改时间
* @property-read ArticleScienceSource|null $ArticleScienceSource
* @property-read \Hyperf\Database\Model\Collection|ArticleScienceClass[]|null $ArticleScienceClass
*/
class ArticleScience extends Model
{
@ -36,7 +39,7 @@ class ArticleScience extends Model
/**
* 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";
@ -108,7 +111,7 @@ class ArticleScience extends Model
$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['current_page'] = $result->currentPage();// 当前页码
@ -148,7 +151,7 @@ class ArticleScience extends Model
$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;
}