This commit is contained in:
2025-08-28 00:55:35 +08:00
commit 410f54a65e
93 changed files with 9863 additions and 0 deletions

13
backend/src/response.rs Normal file
View File

@ -0,0 +1,13 @@
use serde::Serialize;
#[derive(Serialize)]
pub struct ApiResponse<T> {
pub code: i32,
pub message: String,
pub data: Option<T>,
}
impl<T> ApiResponse<T> {
pub fn ok(data: T) -> Self { Self { code: 0, message: "ok".into(), data: Some(data) } }
pub fn err(code: i32, message: impl Into<String>) -> Self { Self { code, message: message.into(), data: None } }
}