ResultVO 返回前端实体类


package com.aaa.controller.vm;

import lombok.Data;

import java.io.Serializable;

/**

  • Created by cws

  • @author Administrator
    */
    @Data
    public class ResultVO implements Serializable {
    private static final long serialVersionUID = 1L;

    public static final Integer CODE = 0;

    private Integer code;

    private String msg;

    private Object result;

    public ResultVO() {

    }

    public ResultVO(Integer code) {
    this.code = code;
    }

    public ResultVO(Integer code, String msg) {
    this.code = code;
    this.msg = msg;
    }

    public ResultVO(Integer code, Object result) {
    this.code = code;
    this.result = result;
    }

    public ResultVO(Integer code, String msg, Object result) {
    this.code = code;
    this.msg = msg;
    this.result = result;
    }

    public ResultVO(Object result) {
    this.result = result;
    }

    public static ResultVO error() {
    return error(500, "未知异常,请联系管理员");
    }

    public static ResultVO error(String msg) {
    return error(500, msg);
    }

    public static ResultVO error(Integer code, String msg) {
    return new ResultVO(code, msg);
    }

    /**

    • 带通用返回数据
    • @param msg
    • @param result
    • @return
      */
      public static ResultVO ok(String msg, Object result) {
      return new ResultVO(CODE, msg, result);
      }

    /**

    • 不带数据
    • @param msg
    • @return
      */
      public static ResultVO ok(String msg) {
      return new ResultVO(CODE, msg);
      }

    /**

    • 带数据
    • @param result
    • @return
      */
      public static ResultVO ok(Object result) {
      return new ResultVO(CODE, result);
      }

    /**

    • 只带状态码
    • @return
      */
      public static ResultVO ok() {
      return new ResultVO(CODE);
      }
      }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM