package com.usky.utils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.List; import java.util.Objects; /** * @author laowo * @version v1.0 * @date 2020/2/20 14:59 * @description 接口统一返回结果 **/ @ApiModel(value="统一操作结果集swagger专用") public class ResultSw implements Serializable { /** 状态码 */ @ApiModelProperty("状态码") private boolean flag;//后端返回结果正常为true,发生异常返回false /** 状态描述 */ @ApiModelProperty("状态描述") private String msg; /** 业务数据 */ @ApiModelProperty("业务数据") private List data; public ResultSw() { } public ResultSw(boolean flag, String msg, List data) { this.flag = flag; this.msg = msg; this.data = data; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } public String getMsg() { return msg; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ResultSw resultSw = (ResultSw) o; return flag == resultSw.flag && Objects.equals(msg, resultSw.msg) && Objects.equals(data, resultSw.data); } @Override public String toString() { return "ResultSw{" + "flag=" + flag + ", msg='" + msg + '\'' + ", data=" + data + '}'; } @Override public int hashCode() { return Objects.hash(flag, msg, data); } public void setMsg(String msg) { this.msg = msg; } public List getData() { return data; } public void setData(List data) { this.data = data; } }