@ApiModel("统一返回结果")@DatapublicclassResult{@ApiModelProperty("是否成功")private Boolean success;@ApiModelProperty("返回码")private Integer code;@ApiModelProperty("返回信息")private String message;@ApiModelProperty("返回数据")private Map<String, Object> data =newHashMap<>();/**
* 构造方法私有化
*/privateResult(){}/**
* 成功的静态方法
*
* @return Result
*/publicstatic Result ok(){
Result Result =newResult();
Result.setSuccess(true);
Result.setCode(ResultCode.SUCCESS.getCode());
Result.setMessage(ResultCode.SUCCESS.getMsg());return Result;}/**
* 失败的静态方法
*
* @return Result
*/publicstatic Result error(){
Result Result =newResult();
Result.setSuccess(false);
Result.setCode(ResultCode.ERROR.getCode());
Result.setMessage(ResultCode.ERROR.getMsg());return Result;}public Result success(Boolean success){this.setSuccess(success);returnthis;}public Result message(String message){this.setMessage(message);returnthis;}public Result code(Integer code){this.setCode(code);returnthis;}public Result data(String key, Object value){this.data.put(key, value);returnthis;}public Result data(Map<String, Object> map){this.setData(map);returnthis;}public Result codeAndMessage(Code resultCode){this.setCode(resultCode.getCode());this.setMessage(resultCode.getMsg());returnthis;}}
4、使用
public Result findAll(){
List<EduTeacher> list = teacherService.list();return Result.ok().data("datas", list);}