每一年都奔走在自己热爱里

 
没有人是一座孤岛,总有谁爱着你

SpringBoot项目之Resuful接口+工具类设计

SpringBoot后台管理项目之环境部署
SpringBoot后台管理之Mybatis-GeneratorConfig
SpringBoot后台管理项目之数据库

1. 工具类util包

package com.spb.entity.pojo;



public class Result<T> {

    private Integer code;

    private String msg;

    private T data;

    private long count;

 

    public Long getCount() {

            return count;

      }



      public void setCount(Long count) {

            this.count = count;

      }



      public Result() {

        super();

    }

 

  

 

    public Result(Integer code, String msg, T data, long count) {

            super();

            this.code = code;

            this.msg = msg;

            this.data = data;

            this.count = count;

      }



      public Integer getCode() {

        return code;

    }

 

    public void setCode(Integer code) {

        this.code = code;

    }

 

    public String getMsg() {

        return msg;

    }

 

    public void setMsg(String msg) {

        this.msg = msg;

    }

 

    public T getData() {

        return data;

    }

 

    public void setData(T data) {

        this.data = data;

    }

 

    @Override

    public String toString() {

        return "Result{" +

                "code=" + code +

                ", msg='" + msg + '\'' +

                ", data=" + data +

                 ", count=" + count +

                '}';

    }

}


package com.spb.entity.pojo;



public enum ResultEnum {

       //这里是可以自己定义的,方便与前端交互即可

    UNKNOWN_ERROR(-1,"未知错误"),

    /** 返回码:0-成功 */

    SUCCESS(0,"成功"),

    /** 返回码:500-失败 */

    FAIL(500,"失败"),

    KAPTCHA_ERROR(2,"验证码错误"),

    

    PASSWORD_IS_ERROR(1,"用户名或密码错误"),

    USER_NOT_EXIST(3,"用户不存在"),

    USER_IS_EXISTS(4,"用户已存在"),

    DATA_IS_NULL(5,"数据为空"),

    ;

    private Integer code;

    private String msg;

 

    ResultEnum(Integer code, String msg) {

        this.code = code;

        this.msg = msg;

    }

 

    public Integer getCode() {

        return code;

    }

 

    public String getMsg() {

        return msg;

    }

}


d31c668bffb64a3de07d4567c1f23fad.png

package com.spb.util;

import com.spb.entity.pojo.Result;
import com.spb.entity.pojo.ResultEnum;

public class ResultUtil {

	/**
	 * 成功
	 * @param <T>
	 **/
	public static <T> Result<Object> success(Object data,long count) {
		Result result = new Result();
		result.setCode(ResultEnum.SUCCESS.getCode());
		result.setMsg(ResultEnum.SUCCESS.getMsg());
		result.setData(data);
		result.setCount(count);
		return result;
	}

	/** 失败 **/
	public static Result fail(int failCode, String failMsg) {
		Result result = new Result();
		result.setCode(failCode);
		result.setMsg(failMsg);
		return result;
	}

}

使用:7005c2e5fef8a436307d6ef621b64b82.png

posted @ 2021-04-13 17:21  与乐i  阅读(251)  评论(0编辑  收藏  举报
Live2D
// 生成目录索引列表 //侧边栏目录索引