首页 > 其他分享 >通用响应类分享

通用响应类分享

时间:2024-03-11 16:33:37浏览次数:11  
标签:通用 ResponseBean SystemConfig 响应 static message 分享 data public

---转载请标注出处 

/**
* @Author : liuzhiyuan
* @Create : 2024/1/11
* Description : 响应封装
*/
@Data
@ToString
public class ResponseBean<T> implements Serializable {
private static final long serialVersionUID = 1L;
private long timestamp;
private String statusText;
private String message;
private T data;

public ResponseBean(T data) {
this.data = data;
}
public ResponseBean(String statusText) {
this.statusText = statusText;
}
public ResponseBean() {}


public static <T> ResponseBean<T> success(){
ResponseBean<T> t = new ResponseBean<>();
t.setStatusText(SystemConfig.SUCCESS);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> success(T data){
ResponseBean<T> t = new ResponseBean<>(data);
t.setStatusText(SystemConfig.SUCCESS);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> success(String message){
ResponseBean<T> t = new ResponseBean<>();
t.setStatusText(SystemConfig.SUCCESS);
t.setMessage(message);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> success(T data,String message){
ResponseBean<T> t = new ResponseBean<>(data);
t.setStatusText(SystemConfig.SUCCESS);
t.setTimestamp(SystemConfig.getTimeNOFormat());
t.setMessage(message);
return t;
}
public static <T> ResponseBean<T> fail(){
ResponseBean<T> t = new ResponseBean<>();
t.setStatusText(SystemConfig.FAIL);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> fail(T data){
ResponseBean<T> t = new ResponseBean<>(data);
t.setStatusText(SystemConfig.FAIL);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> fail(String message){
ResponseBean<T> t = new ResponseBean<>();
t.setStatusText(SystemConfig.FAIL);
t.setMessage(message);
t.setTimestamp(SystemConfig.getTimeNOFormat());
return t;
}
public static <T> ResponseBean<T> fail(T data,String message){
ResponseBean<T> t = new ResponseBean<>(data);
t.setStatusText(SystemConfig.FAIL);
t.setTimestamp(SystemConfig.getTimeNOFormat());
t.setMessage(message);
return t;
}
}

标签:通用,ResponseBean,SystemConfig,响应,static,message,分享,data,public
From: https://www.cnblogs.com/liu-note/p/18066460

相关文章

  • uniapp封装公共分享方法
    使用mixins封装分享方法创建share.jsimporturlConfigfrom"@/utils/urlConfig";exportconstshareMixins={data(){return{shareData:{title:'',//分享内容的标题path:'',//分享内容跳转......
  • ChatGPT 发送消息后无响应,三个办法教你解决
    问题复现1.给ChatGPT发送消息没有任何反应2.浏览器开发者工具发现很多如下错误解决办法方法一:清除浏览器缓存清除浏览器缓存这个方法适合新手,也是最简单的办法,清除浏览器缓存后重新登录账号即可恢复正常使用。方法二:清除浏览器本地缓存数据这个方法比较专......
  • github上十款热门cmdb项目分享
    github上十款热门cmdb项目分享原创静静和小沐沐IT运维技术圈2024-03-1110:07广东听全文图片 1.Snipe-IT简介:Snipe-IT是一个免费、开源的IT资产管理系统,用于跟踪资产、许可证、配件、耗材以及可借用的资产。它提供直观的界面,支持导入/导出功能,并且有强大的搜索和报告......
  • Linux脚本分享
    宝塔官方自动挂载硬盘脚本说明:本工具默认将数据盘挂载到/www目录若您的磁盘已分区,且未挂载,工具会自动将分区挂载到/www若您的磁盘是新磁盘,工具会自动分区并格式化成xfs/ext4文件系统已安装宝塔或数据盘有数据务必先做快照或数据备份挂载后建议重启服务器检查是否挂载成......
  • 通达信《鱼窝打分+鱼游打分》鱼仙指标 尾盘专用打分1支 止跌止盈量化计算 盘中捉涨停
    {通达信《鱼窝打分+鱼游打分》鱼仙指标尾盘专用打分1支止跌止盈量化计算盘中捉涨停捉妖源码文件分享}通达信《鱼窝打分+鱼游打分》鱼仙指标尾盘专用打分1支止跌止盈量化计算源码文件分享本指标每天尾盘打分1只《2022鱼仙指标盘中捉涨停妖栏》鱼窝打分鱼游打分稳......
  • 【Python使用】python高级进阶知识md总结第2篇:HTTP 请求报文,HTTP响应报文【附代码文
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • 搭建一个Java项目可直接拿去使用的通用工具类
    1、通用枚举类importlombok.Getter;/***@Description状态码定义约束,共6位数,前三位代表服务,后3位代表接口*比如商品服务210,购物车是220、用户服务230,403代表权限**/publicenumBizCodeEnum{/***短链分组*/GROUP_REPEAT(23001,"分组名......
  • app直播源码,封装调用第三方服务的请求与响应
    在开发app直播源码的过程中,经常会遇到调用一些第三方的请求与响应,如果只是简单的两种请求与响应那么我们只需要去简单的去封装请求头与请求体即可,并且拼接第三方调用的key即可,但是遇到一些流程比较繁琐的调用就显得非常的麻烦了。而高效的去封装这些服务的请求与响应实体不仅......
  • 通达信【主力资金突破】主图图选股公式 监控分析资金的动向 资金趋势选股实战秘技 源
    {股票指标} 主力资金突破全套指标主要通过监控分析资金的动向,通过分析主力资金的流入流出方向跟随主力吃肉的指标。主力资金是指在股票市场中能够影响股市、甚至控制股市中短期走势的资金。股市中个股有资金推动才上涨,主力资金对个股和板块影响都十分重大,主力资金的流入流......
  • 通达信绝地反击釜底抽薪竞价选股公式 枭雄竞价 抓首板 抓连扳 开盘绿开反核低吸 绿盘
    {股票指标}枭雄竞价之绝地反击:专门选昨日未涨停今天绿开的个股,绿盘低吸。每天出信号最多不超过3只,信号全天不变。枭雄竞价之釜底抽薪:专门选昨日涨停(不限几连板)今天绿开的个股,绿盘低吸。每天出信号最多不超过3只,信号全天不变。竞价指标要用到竞价量等未来函数,这些是竞价要用......