针对自有系统交互,统一使用以下数据格式:
{code: nulldata: {}errors: nullmessage: "操作成功"showType: 0sign: nullsuccess: true}
与前端交互统一采用 CommonMvcResult 类来返回,其具体定义如下:
public class CommonMvcResult<T> extends ToString {/** 是代表业务是否处理成功,注意:我们对外的api只有一个状态:业务处理成功,没有 接口调用成功 的状态如果是收费类的接,那么 success 字段就可以用来做收费标示字段使用*/private boolean success = false;/** 业务代码:在success:false时有值,前台发现请求失败了,那么可以使用此code来实别具体的细节 **/private String code;/** 业务返回数据 **/private T data;/** 调用说明 **/private Object message;/** 更清晰的错误信息 **/private Object errors;/** 异常反馈:0:tost,1: 弹窗,理论上,前台的展示应该由后台来引导 **/private Integer showType = 0;/** 签名信息 */private String sign;}
