域名 AXUM.RS 将于2025年10月到期。我们无意再对其进行续费,我们希望你能够接续这个域名,让更多 AXUM 开发者继续受益。现在,我们已启用新域名 AXUM.EU.ORG
  • 方案AXUM.RS 域名 = 3000
如果你有意接续这份 AXUM 情怀,请与我们取得联系。
说明:
  1. 如果有人购买 AXUM.RS 域名,或者该域名到期,本站将使用免费域名 AXUM.EU.ORG 继续提供服务。

用户积分变动记录

本章将实现用户查看本账号积分变动功能。本章包含后端和前端功能。

Handler

// src/handler/api/user.rs

pub async fn pointer_log(
    State(state): State<ArcAppState>,
    auth: mid::Auth,
) -> Result<resp::JsonResp<Vec<model::pointer_log::PointerLog>>> {
    let user = auth.get_user()?;

    let data = db::pointer_log::list_all(&*state.pool, &user.id).await?;
    Ok(resp::Resp::success(data).to_json())
}
  • 获取当前登录用户
  • 从数据库中查找该用户积分变动记录

前端

本章代码位于09.积分变动分支。

要查看完整内容,请先登录