use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct LogPage {
#[serde(default)]
pub log_list: Option<Vec<LogEntry>>,
#[serde(default)]
pub total: i64,
#[serde(default)]
pub cur_page: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct LogEntry {
#[serde(default)]
pub content: String,
#[serde(default)]
pub level: String,
#[serde(default)]
pub module: String,
#[serde(default)]
pub operator: String,
#[serde(default)]
pub create_time: i64,
#[serde(default)]
pub log_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct User {
#[serde(default)]
pub username: String,
#[serde(default)]
pub uid: i64,
#[serde(default)]
pub description: String,
#[serde(default)]
pub email: String,
#[serde(default)]
pub account_type: i64,
#[serde(default)]
pub disabled: bool,
}