All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.base4j.mvc.util.Res Maven / Gradle / Ivy

There is a newer version: 1.3.0
Show newest version
package com.base4j.mvc.util;

import java.util.HashMap;

public class Res extends HashMap {

    private static final long serialVersionUID = 915079455546890857L;

	private static final String CODE = "code";      //操作结果编码
	private static final String MSG = "msg";        //操作结果描述
	private static final String DATA = "data";      //返回数据

    public static final int CODE_OK = 200;
    public static final int CODE_ERROR = 500;
    public static final String MSG_OK = "操作成功";
    public static final String MSG_ERROR = "未知异常,请联系管理员";

    public static final String DATA_DEFAULT = "";

	public static Res error() {
		return custom(CODE_ERROR, MSG_ERROR, DATA_DEFAULT);
	}

    public static Res error(String msg) {
        return custom(CODE_ERROR, msg, DATA_DEFAULT);
    }

    public static Res ok() {
        return custom(CODE_OK, MSG_OK, DATA_DEFAULT);
    }

	public static Res ok(Object data) {
		return custom(CODE_OK, MSG_OK, data);
	}

	public static Res custom (int status, String msg, Object data) {
		Res res = new Res();
		res.put(CODE, status).put(MSG, msg).put(DATA, data);
		return res;
	}

    @Override
    public Res put(String key, Object value) {
		super.put(key, value);
		return this;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy