1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- 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<T> implements Serializable {
- /** 状态码 */
- @ApiModelProperty("状态码")
- private boolean flag;//后端返回结果正常为true,发生异常返回false
- /** 状态描述 */
- @ApiModelProperty("状态描述")
- private String msg;
- /** 业务数据 */
- @ApiModelProperty("业务数据")
- private List<T> data;
- public ResultSw() {
- }
- public ResultSw(boolean flag, String msg, List<T> 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<T> getData() {
- return data;
- }
- public void setData(List<T> data) {
- this.data = data;
- }
- }
|