@Builder
使用方法:
BaseResponse.builder()
.code("0")
.data(teacherService.findAll())
.build();
.builder()
方法返回BaseResponseBuilder
对象,.build()
方法返回BaseResponse
对象
使用范型:
BaseResponse.<Teacher>builder()
.code("0")
.dataList(teacherService.findAll())
.build();
此时的BaseResponse
@Data
@AllArgsConstructor
@Builder
@NoArgsConstructor
public class BaseResponse<T> {
private String code;
private String errorMessage;
/**
* 保存列表类型结果
*/
private List<T> dataList;
/**
* 保存单个结果模型
*/
private T data;
}