该模块为远程/异步调用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};
pub async fn addnewuser(mut user: User, mut ext: UserExt, mut roles: Vec