java构造方法

初始化---
java构造方法

 

无参,有参

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
package com.foen.cloud.utils;
 
 
import java.util.HashMap;
 
 
/**
 * @Description:类说明:后台返回前端请求处理结果基类
 * @author: gzh
 * @date: 2018年9月23日下午2:25:45
 */
public class BaseResultMessage extends HashMap<String,Object> {
 
        private static final long serialVersionUID = 1L;
        /**true:成功;false:失败 */
        public static final String TYPE_TAG = "type";
        /** 状态码 */
        public static final String CODE_TAG = "code";
 
        /** 返回内容 */
        public static final String MSG_TAG = "msg";
 
        /** 数据对象 */
        public static final String DATA_TAG = "obj";
 
        /** 数据对象 */
        public static final String TIME_TAG = "time";
        /**
         * 时间
         */
        //@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") //入参
        //@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
        private String time =  DateUtils.dateToStringFromat();
 
 
        /**
         * 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。
         */
    public BaseResultMessage()
        {
        }
 
        /**
         * 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。
         */
    public BaseResultMessage(boolean type,String code,String msg)
        {
            super.put(TYPE_TAG,type);
            super.put(CODE_TAG,code);
            super.put(MSG_TAG,msg);
            super.put(TIME_TAG,time);
        }
 
        /**
         * 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。
         */
    public BaseResultMessage(boolean type,String code,String msg,Object data)
        {
            super.put(TYPE_TAG,type);
            super.put(CODE_TAG,code);
            super.put(MSG_TAG,msg);
            super.put(TIME_TAG,time);
            if(StringUtils.isNotNull(data)){
                super.put(DATA_TAG,data);
            }
        }
 
        public static BaseResultMessage success(String msg){
            return  new BaseResultMessage(true,"200",msg);
        }
 
        public static BaseResultMessage success(String code,String msg){
            return  new BaseResultMessage(true,code,msg);
        }
 
        public static BaseResultMessage success(String msg,Object data){
            return new BaseResultMessage(true,"200",msg,data);
        }
 
    public static BaseResultMessage success(Object data){
        return new BaseResultMessage(true,"200","操作成功!",data);
    }
 
 
    public static BaseResultMessage error(){
            return  BaseResultMessage.error("操作失败");
        }
 
        public static BaseResultMessage error(String msg){
            return  BaseResultMessage.error(msg,null);
        }
 
        public static BaseResultMessage error(String msg,Object data){
            return  new BaseResultMessage(false,"401",msg,data);
        }
 
        public String getTime() {
            return time;
        }
 
        public void setTime(String time) {
            this.time = time;
        }
}

  

posted @   A汉克先生  阅读(74)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示