首页>代码>springboot+mybatis+layui实现的简单就业信息管理系统>/employment-manage/src/main/java/com/javaer/employmentmanage/common/CommonResult.java
package com.javaer.employmentmanage.common;
/**
* 通用返回格式,使用泛型兼容 layui table
*
* */
public class CommonResult<T> {
private long code;//状态码
private String msg;//消息
private long count;//返回数据的数量
private T data;//数据
private CommonResult(){};
private CommonResult(long code, String msg, long count, T data) {
this.code = code;
this.msg = msg;
this.count = count;
this.data = data;
}
/**
* 静态工厂方法构造成功的CommonResult
* @param count 数量
* @param data 数据
* */
public static <T> CommonResult<T> generateSuccessResult(long count, T data){
return new CommonResult<T>(ResultCode.SUCCESS.getCode(), ResultCode.SUCCESS.getMsg(), count, data);
}
/**
* 静态工厂方法构造成功的CommonResult,自定义消息
* @param msg 成功提示信息
* @param count 数量
* @param data 数据
* */
public static <T> CommonResult<T> generateSuccessResult(String msg, long count, T data){
return new CommonResult<T>(ResultCode.SUCCESS.getCode(), msg, count, data);
}
/**
* 静态工厂方法构造失败的CommonResult
* @param count 数量
* @param data 数据
* */
public static <T> CommonResult<T> generateFailureResult(long count, T data){
return new CommonResult<T>(ResultCode.FAILURE.getCode(), ResultCode.FAILURE.getMsg(), 0, null);
}
/**
* 静态工厂方法构造失败的CommonResult,自定义消息
* @param msg 成功提示信息
* @param count 数量
* @param data 数据
* */
public static <T> CommonResult<T> generateFailureResult(String msg, long count, T data){
return new CommonResult<T>(ResultCode.FAILURE.getCode(), msg, 0, null);
}
public long getCode() {
return code;
}
public void setCode(long code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public long getCount() {
return count;
}
public void setCount(long count) {
this.count = count;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
最近下载更多
krispeng LV15
6月15日
微信网友_7513956916826112 LV3
5月17日
haomc052829 LV4
2024年11月18日
daisys LV2
2024年7月2日
计科一班 LV7
2024年6月19日
chenranr LV10
2024年6月4日
叉烧君 LV3
2024年5月21日
zhijidong LV4
2024年1月15日
admin_z LV22
2023年12月27日
709885402 LV4
2023年8月31日
最近浏览更多
3127785664 LV2
8月15日
krispeng LV15
6月15日
微信网友_7521843960926208
5月23日
暂无贡献等级
微信网友_7513956916826112 LV3
5月17日
shuaiqi
4月22日
暂无贡献等级
mike12s
3月28日
暂无贡献等级
叶云浩 LV2
3月1日
哪里的完整版 LV8
2月26日
微信网友_7337730671726592
1月12日
暂无贡献等级
微信网友_7041036943331328 LV7
1月2日

