该模块为远程/异步调用API的返回结果,定义通用的封装结构和基本方法。

返回的数据是JSON格式的,结构示例: json { "success": true, "code": 0, "message": "", "data": [] } 四个属性简要说明: - success 表示调用是否成功。 - code 成功为0,失败为非0的整数值。 - message 在失败时提供简要的说明信息。 - data 返回的业务数据,也是JSON格式。

用法示例: ```rust use someservice::useredit::{newuser, User, UserExt, UserRole}; use apiresp::{DaoResult, TransformResult};

[tauri::command]

pub async fn addnewuser(mut user: User, mut ext: UserExt, mut roles: Vec) -> String { let result: DaoResult = newuser(&mut user, &mut ext, &mut roles).await; result.tojson_str("新增用户时出错") } ```