📋 DosResult 说明
服务器端几乎所有接口返回的类型均为
DosResult,建议接口引擎、服务器端二次开发也统一使用此格式返回给前端。
📖 数据结构
javascript
{
Code : 1, // 状态码,值说明见下方表格
Data : {}, // 可能是任何类型:{}、[]、string、int、null 等
DataCount : 0, // 数据列表时返回总数,用于分页
Msg : '错误信息', // 当 Code ≠ 1 时,一般包含错误信息
DataAppend : {} // 附加数据,如订单详情中的额外信息
}📝 Code 状态码说明
| Code | 说明 |
|---|---|
| 1 | ✅ 请求成功 |
| 0 | ❌ 请求异常或验证未通过,Msg 包含异常信息 |
| 2 | ⚠️ 获取单条数据时(GetFormData),数据不存在。注意:GetTableData 即使未取到数据,Code 仍为 1 |
| 1001 | 🔒 用户登录身份已失效,或未在 Header 中传入有效 Token |
| 1002 | 🔒 登录身份验证失败 |
| 1003 | 🔒 未获取或未输入验证码 |
| 1004 | 🔒 图形验证码错误 |
| 1005 | 📱 第三方短信验证码余额不足或软件商原因无法发送,客户端可能临时允许图形验证码替代 |
| 1006 | ⚠️ 数据库受影响行数为 0(如修改/删除不存在的数据) |
💡 注意
从 Microi.net.dll v3.0.2 开始,删除、修改数据时若数据库受影响行数为 0,仍然返回 Code=1 成功,并额外返回 DataCount 为实际受影响行数(之前版本返回 Code=1006)。