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

com.weicoder.common.bean.Result Maven / Gradle / Ivy

package com.weicoder.common.bean;

import java.util.Objects;

/**
 * 返回结果
 * 
 * @author wdcode
 *
 */
public class Result {
	// 状态码
	protected int		code;
	// 内容
	protected T			content;
	// 状态码对应信息
	protected String	message;

	public Result() {
	}

	public Result(int code, T content, String message) {
		super();
		this.code = code;
		this.content = content;
		this.message = message;
	}

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public T getContent() {
		return content;
	}

	public T setContent(T content) {
		return this.content = content;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	@Override
	public int hashCode() {
		return Objects.hash(code, content, message);
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Result other = (Result) obj;
		return code == other.code && Objects.equals(content, other.content) && Objects.equals(message, other.message);
	}

	@Override
	public String toString() {
		return "Result [code=" + code + ", content=" + content + ", message=" + message + "]";
	} 
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy