fix: CabinetRow添加iccid和address字段,API返回完整数据

This commit is contained in:
12451 2026-07-02 21:08:21 +08:00
parent a9e720fe02
commit ef3250970a
2 changed files with 5 additions and 1 deletions

View File

@ -70,7 +70,7 @@ pub async fn list_cabinets(
let db = &state.mysql; let db = &state.mysql;
let rows = sqlx::query_as::<_, CabinetRow>( let rows = sqlx::query_as::<_, CabinetRow>(
r#"SELECT id, project_id, abstract_id, imei, name, status r#"SELECT id, project_id, abstract_id, imei, iccid, name, address, status
FROM cabinets WHERE project_id = ? ORDER BY id"#, FROM cabinets WHERE project_id = ? ORDER BY id"#,
) )
.bind(project_id) .bind(project_id)

View File

@ -64,7 +64,11 @@ pub struct CabinetRow {
pub project_id: Option<i64>, pub project_id: Option<i64>,
pub abstract_id: String, pub abstract_id: String,
pub imei: String, pub imei: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub iccid: Option<String>,
pub name: Option<String>, pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
pub status: i8, pub status: i8,
} }