java构造方法

初始化---
java构造方法

无参,有参

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;
		}
}

  

原文地址:https://www.cnblogs.com/gzhbk/p/14184460.html