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;

}

⚠️ **GitHub.com Fallback** ⚠️