一,准备实体类result
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {
private Integer code;//响应码,1 代表成功; 0 代表失败
private String msg; //响应信息 描述字符串
private Object data; //返回的数据
//增删改 成功响应
public static Result success() {
return new Result(1, "success", null);
}
//查询 成功响应
public static Result success(Object data) {
return new Result(1, "success", data);
}
//失败响应
public static Result error(String msg) {
return new Result(0, msg, null);
}
}
二,增
准备实体类:
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Dept {
private Integer id; //ID
private String name; //部门名称
private LocalDateTime createTime; //创建时间
private LocalDateTime updateTime; //修改时间
}
准备controller:
@Autowired
private DeptService deptService;
/**
* 添加部门
*/
@PostMapping
public Result add(@RequestBody Dept dept){
log.info("添加部门:{}",dept);
deptService.add(dept);
return Result.success();
}
准备service接口和实现类:
void add(Dept dept);
@Override
public void add(Dept dept) {
dept.setCreateTime(LocalDateTime.now());
dept.setUpdateTime(LocalDateTime.now());
deptMapper.add(dept);
}
准备mapper:
@Insert("insert into dept(name, create_time, update_time) values(#{name},#{createTime},#{updateTime})")
void add(Dept dept);