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;
}
}
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;
}
}
使用:
本文来自博客园,作者:与乐i,转载请注明原文链接:https://www.cnblogs.com/linanana/p/14654275.html