返回结果集FootResult

本文介绍了一个Java类的设计,用于封装消息结果,包括事件类型、数据和描述信息。提供了多个构造函数和静态方法来创建不同状态的消息对象,如成功、错误和未登录状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1.0版本

public class FootResult {
    private String event;
    private Object data;
    private String describe;
    public FootResult(String event,Object data ,String describe){
        super();
        this.event = event;
        this.data = data;
        this.describe = describe;
    }
    public FootResult(String event,String describe){
        this.event = event;
        this.describe = describe;
    }
    public FootResult(){
        super();
    }
    public String getEvent(){
        return event;
    }
    public void setEvent(String event){
        this.event = event;
    }
    public Object getData(){
        return data;
    }
    public void setData(Object data){
        this.data = data;
    }
    public String getDescribe(){
        return describe;
    }
    public void setDescribe(String describe){
        this.describe = describe;
    }
    //请求成功
    public static FootResult SUCCESS(Object data){
        FootResult footResult = new FootResult();
        footResult.setEvent("SUCCESS");
        footResult.setData(data);
        footResult.setDescribe("请求成功");
        return footResult;
    }
    //请求成功
    public static FootResult SUCCESS(String text){
        FootResult footResult = new FootResult();
        footResult.setEvent("SUCCESS");
        footResult.setData(null);
        footResult.setDescribe(text);
        return  footResult;
    }
    //请求失败
    public static FootResult ERROR(Object object){
        FootResult footResult = new FootResult();
        footResult.setEvent("ERROR");
        footResult.setData(object);
        footResult.setDescribe("请求失败");
        return footResult;
    }
    //请求失败,账号密码错误
    public static FootResult ERROR(Object data ,String describe){
        return new FootResult("ERROR",data,describe);
    }
    //请求失败,用户未登录
    public static FootResult NOLOGIN(Object data,String describe){
        return new FootResult("NOLOGIN",data,describe);
    }
}

2.2.0版本

import java.util.ArrayList;

public class Message {

    private String event = MessageType.SUCCESS.name();
    private Object data = new ArrayList<>();
    private String describe = "";

    public Message(){

    }

    public Message(Object data) {
        this.setData(data);
    }

    public Message(String describe) {
        this.setEvent(MessageType.ERROR);
        this.setDescribe(describe);
    }

    public Message(Object data, String describe) {
        this.setData(data);
        this.setDescribe(describe);
    }

    public Message(MessageType event, String describe) {
        this.event = event.name();
        this.setDescribe(describe);
    }

    public Message(MessageType event, Object data) {
        this.event = event.name();
        this.setData(data);
    }

    public Message(MessageType event, Object data, String describe) {
        this.event = event.name();
        this.setData(data);
        this.setDescribe(describe);
    }

    public String getEvent() {
        return event;
    }

    public Message setEvent(MessageType event) {
        this.event = event.name();
        return this;
    }

    public Object getData() {
        return data;
    }

    public Message setData(Object data) {
        if(data != null){
            this.data = data;
        }
        return this;
    }

    public String getDescribe() {
        return describe;
    }

    public Message setDescribe(String describe) {
        if(describe != null){
            this.describe = describe;
        }
        return this;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值