【无标题】Mybatisplus进行增刪改查

1.全部查询
@GetMapping("/list/all")
public JSONResult listAll() {
    return cylinderAssemblyOfflineService.listAll();
}
public JSONResult listAll(){
    List<CylinderAssemblyOfflineEntity> frockEntities = cylinderAssemblyOfflineMapper.selectList(null);
    return JSONResult.ok("查询成功").put("data", frockEntities);
}

2.查询某一个字段

@GetMapping("/list/all")
public JSONResult listAll() {
    return cylinderAssemblyOfflineService.listAll();
}
public JSONResult listAll(){
    LambdaQueryWrapper<CylinderAssemblyOfflineEntity> wrapper = new LambdaQueryWrapper<>();
    wrapper.select(CylinderAssemblyOfflineEntity::getEngineNumber); // 选择要查询的字段
    List<Object> engineNumbers = cylinderAssemblyOfflineMapper.selectObjs(wrapper);

    // 使用 HashSet 去除重复项
    Set<Object> uniqueEngineNumbers = new HashSet<>(engineNumbers);

    return JSONResult.ok().put("data", uniqueEngineNumbers);
}

3.条件删除

@PostMapping("/delete")
public JSONResult saveCylinderdelete(@RequestBody CylinderAssemblyOfflineEntity param) {
    return cylinderAssemblyOfflineService.delete(param);
}
public JSONResult delete(CylinderAssemblyOfflineEntity param) {
    // 构造删除条件
    LambdaQueryWrapper<CylinderAssemblyOfflineEntity> wrapper = new LambdaQueryWrapper<>();
    wrapper.eq(CylinderAssemblyOfflineEntity::getEngineNumber, param.getEngineNumber());

    // 调用 Mapper 的删除方法
    int result = cylinderAssemblyOfflineMapper.delete(wrapper);
    if (result > 0) {
        return JSONResult.ok("删除成功");
    } else {
        return JSONResult.error("删除失败");
    }
}

4.前端vue调用get方法拿到所有数据

getListAll(){
  requestGet('/cylinder/list/all').then(response => {
    this.Listfadongjihao = response.data
    console.log(this.Listfadongjihao)
  }).catch(error => {
    alert(error)
  })
},

5.删除

request('/control/plan/one/delete', {
  "planNo": row.planNo
}).then(() => {
  this.upDataTable()
}).catch((err) => {
  alert(err.msg)
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值