Skip to content

API 协议约定

Forge 后端接口的稳定响应是 RespInfo。字段以源码为准。

统一响应格式

com.mdframe.forge.starter.core.domain.RespInfo

json
{
  "code": 200,
  "message": "操作成功",
  "data": {},
  "timestamp": 1710000000000
}
字段类型说明
codeIntegerHTTP/业务状态。成功常用 200
messageString提示文案。不是 msg
dataObject业务数据,无数据时可空
timestampLong毫秒时间戳
java
return RespInfo.success(data);
return RespInfo.error("用户名已存在");

errorKey / traceId / help 还没进运行时,见 错误响应协议

请求体必须用 DTO

Controller 接 @RequestBody 必须用明确 DTO/VO,禁止 Mapparams.get("xxx")

java
@PostMapping("/approve")
public RespInfo<Void> approve(@RequestBody FlowTaskApproveDTO dto) {
    flowTaskService.approve(dto.getTaskId(), dto.getComment());
    return RespInfo.success();
}

允许的例外:低代码动态记录体、流程 variables、键名不固定的扩展属性。固定字段必须进 DTO。

分页请求/响应形状见 分页协议。加解密见 加解密协议

相关文档