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

      

  • 相关阅读:
    外观模式
    建造者模式
    原型模式
    工厂模式
    单例模式
    设计模式入门
    SpringBoot-SpringMVC开发总结
    SpringBoot日志
    IDEA Basics
    Kafka基础学习
  • 原文地址:https://www.cnblogs.com/gzhbk/p/14184460.html
Copyright © 2020-2023  润新知