daily 2017 8 16 接口的规范定义 - wtdig/study GitHub Wiki
1、接口为了安全起见,可以包装成三层结构
2、第一层:包含数据是否调用成功,数据的错误码、错误信息
3、第二层:数据的加密
4、第三层: 返回的结果
案例:
第一层:public class ResultSet<T extends BaseDto> implements Serializable{
/**
* 序列号
*/
private static final long serialVersionUID = 1L;
/**
* 是否成功
*/
private boolean isSuccess;
/**
* 返回结果对象
*/
private T returnValue;
/**
* 错误码
*/
private String errorCode;
/**
* 错误信息
*/
private String errorMessage;
}
第二层:public class ListWrapperDto<T extends Serializable> extends BaseDto {
/**
* 序列号
*/
private static final long serialVersionUID = 1L;
/**
*
*/
private final List < T > list;
public List< T > getList() {
return list;
}
public ListWrapperDto(List< T > list){
this.list = list;
}
}
第三层public abstract class BaseDto implements Serializable {
/**
* 序列号
*/
private static final long serialVersionUID = 1L;
/**
* 加密签名
*/
private String signature;
}