- 2
- 0
- 约1.91千字
- 约 2页
- 2023-08-08 发布于上海
- 举报
通⽤Result类模板代码
每开发⼀个新项⽬都需要⽤到通⽤Result类来进⾏数据的返回,这⾥我记录⼀下我的Result类,做⼀个统⼀,避免重复造轮⼦。
package com .example.demo.util;
import java.io.Serializable;
import lombok.Data;
/**
接⼝返回数据格式
*
* fazcube
*/
@Data
public class ResultT implements Serializable {
private static final long serialVersionUID = 1L;
/**
成功标志
*
*/
private boolean success = true ;
/**
返回处理消息
*
*/
private String message = 操作成功!;
/**
返回代码
*
*/
private Integer code = 0;
/**
返回数据对象
* data
*/
private T result ;
/**
时间戳
*
*/
private long timestamp = System .currentTimeMillis();
public Result() {
}
public ResultT success(String message) {
this.message = message ;
this.code = 200;
this.success = true ;
return this;
}
public staticT ResultT OK() {
ResultT r = new ResultT();
r .setSuccess(true);
r .setCode(200);
r .setMessage(成功);
return r ;
}
public staticT ResultT OK(T data) {
ResultT r = new ResultT();
r .setSuccess(true);
r .setCode(200);
r .setCode(200);
r .setResult(data);
return r ;
}
public staticT ResultT OK(String msg, T data) {
ResultT r = new ResultT();
r .setSuccess(true);
r .setCode(200);
r .setMessage(msg);
r .setResult(data);
return r ;
}
public static ResultObject error(String msg) {
return error(500, msg);
}
public static ResultObject error(int code, String msg) {
ResultObject r = new ResultObject();
r .setCode(code);
r .setMessage(msg);
r .setSuccess(false);
return r ;
}
public ResultT error500(String message) {
this.message = message ;
this.code = 500;
this.success = false ;
return this;
}
/**
⽆权限访问返回结果
*
*/
public static ResultObject noauth(String msg) {
return error(510, msg);
}
}
基本包含了常⽤的所有返回类型,当然⼤家可以把错误码设置成静态常量。
您可能关注的文档
- 第5章证券估值原理练习题.pdf
- 综合练习试卷21(题后含答案及解析)_7.pdf
- 语文集体备课记录.pdf
- 论对外汉语语法的重要性.pdf
- 简析快速成型技术应用于航天航空领域-推荐下载.pdf
- 论舞蹈作品的分析及舞蹈创作的探索_赵越.pdf
- 精选新版2020年大学期末思想道德修养与法律基础考核题库(含标准答案).pdf
- 英语新词汇与常用词汇的翻译(D3)f.pdf
- 课题:补画视图4.pdf
- 螺杆泵的原理及安装方法.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 2025年建筑材料放射性质量标准评估可行性研究报告.docx VIP
- 2025年网络文学出海:跨文化传播与内容创新研究报告.docx
- 2014马年春联(七字繁体).doc VIP
- 科远KD310施工升降机专机使用说明书.pdf
- NB∕T 20580.1-2021 核电厂建设工程概算定额 第1部分:核岛土建工程(3-2).pdf
- 高一生物必修一知识点总结.doc VIP
- 养老护理员国家职业技能鉴定申报条件及程序.docx VIP
- F正谱江山声乐正谱钢琴伴奏五线谱子乐谱曲谱艺术歌曲歌谱音乐学院版.pdf VIP
- 2025年工程制图B期末考试题及答案.doc VIP
- 突发低血压的应急预案和处理措施.pptx VIP
原创力文档

文档评论(0)