简单返回封装实体类(RespBean)

 RespBean的作用

返回状态码,返回信息,返回数据

package com.example.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RespBean {
    private long code;
    private String message;
    private Object object;


    public RespBean success(String message){
        return new RespBean(200,message,null);
    }
    public RespBean success(String message,Object object){
        return new RespBean (200,message,object);
    }
    public RespBean error(String message){
        return new RespBean(500,message,null);
    }
    public RespBean error(String mesesage,Object object){
        return new RespBean(500,message,object);
    }
}

在创建项目中,我添加了Lombok的依赖,通过添加@Data的注解简化了getting/srtter方法的代码,因此在写RespBean类的时候没有写getting/srtter方法

Lombok的优点之一:(能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率)

Lombok的依赖

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

 示例

@Override
public RespBean deleteStudentById(int id){
    QueryWrapper queryWrapper=QueryWrapper.create()
            .select()
            .from("student")
            .where(STUDENT.ID.eq(id));
    Student student=studentMapper.selectOneByQuery(queryWrapper);
    if(student==null){
     return RespBean.error("不存在该学生");
    }
    String username=student.getName();
    studentMapper.deleteById(id);
    return RespBean.success(username+"删除成功!");

}

以上一段代码是实现方法(通过id来删除学生)

if(student==null){

return RespBean.error("不存在该学生");

}

如果我们要删除的学生,在数据库中本身是不存在的

那么就会返回一个信息(“不存在该学生”)

例如,我创建的一个student表

student表里只有一个id为3的学生

在调试的时候

我输入一个数值1即代表我要删除id为1的学生(但我的student表里没有这条数据)

此时,返回了一条(“不存在该学生”)这条信息,并且状态码为500

String username=student.getName();

studentMapper.deleteById(id);

return RespBean.success(username+"删除成功!");

 假如我们要删除的学生数据库表中存在

我输入数值3

此时响应,“xxx删除成功”,状态码为200

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值