mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-04 16:37:46 +08:00
feat(admin-users): 支持按创建时间排序
This commit is contained in:
@@ -417,6 +417,7 @@ async fn resolve_admin_user_selection(
|
||||
group_id: filters
|
||||
.as_ref()
|
||||
.and_then(|filters| filters.group_id.clone()),
|
||||
..Default::default()
|
||||
})
|
||||
.await
|
||||
.map_err(|_| "用户数据不可用".to_string())?
|
||||
|
||||
@@ -37,6 +37,13 @@ pub(in super::super) async fn build_admin_list_users_response(
|
||||
.map(|value| value.trim().to_string())
|
||||
.filter(|value| !value.is_empty());
|
||||
|
||||
let sort_by = query_param_value(request_context.query_string(), "sort_by")
|
||||
.and_then(|value| aether_data::repository::users::UserExportSortBy::parse(&value))
|
||||
.unwrap_or_default();
|
||||
let sort_order = query_param_value(request_context.query_string(), "sort_order")
|
||||
.and_then(|value| aether_data::repository::users::UserExportSortOrder::parse(&value))
|
||||
.unwrap_or_default();
|
||||
|
||||
let query = aether_data::repository::users::UserExportListQuery {
|
||||
skip,
|
||||
limit,
|
||||
@@ -44,6 +51,8 @@ pub(in super::super) async fn build_admin_list_users_response(
|
||||
is_active,
|
||||
search,
|
||||
group_id,
|
||||
sort_by,
|
||||
sort_order,
|
||||
};
|
||||
let (paged_rows_result, total_result) = tokio::join!(
|
||||
state.list_export_users_page(&query),
|
||||
|
||||
Reference in New Issue
Block a user