This commit is contained in:
quantulr
2023-11-12 22:30:58 +08:00
commit bd1bb4952a
28 changed files with 3101 additions and 0 deletions

19
src/response/common.rs Normal file
View File

@ -0,0 +1,19 @@
use axum::http::StatusCode;
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct BaseResponse<T: Serialize> {
pub code: u16,
pub message: String,
pub data: T,
}
#[derive(Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct PageResponse<T: Serialize> {
pub page_no: u64,
pub page_size: u64,
pub count: u64,
pub lists: Vec<T>,
}