19 lines
398 B
Rust
19 lines
398 B
Rust
// 注册/业务类接口的统一请求/响应包装格式
|
|
// 与 backend/CLAUDE.md 中的 API 公共约定保持一致
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Deserialize)]
|
|
pub struct ApiRequest<T> {
|
|
pub device: i32,
|
|
pub language: i32,
|
|
pub data: T,
|
|
}
|
|
|
|
#[derive(Serialize)]
|
|
pub struct ApiResponse<T> {
|
|
pub success: bool,
|
|
pub message: String,
|
|
pub data: Option<T>,
|
|
}
|