谷粒商城-后端删除(逻辑删除)

 

在实际业务中,对于删除操作来讲,不能讲字段直接从数据库中删除,而是要逻辑删除,定义1和0,1表示存在,0表示删除。

 

 

 在后端的controller层中定义delete方法

 

在service层及serviceImpl层进行实现

 

 

 

 而逻辑删除主要由Mybatis-Plus完成。

 配置逻辑删除规则(默认1为删除,0为不删除)

 

在实体类中加入删除注解@TableLogic

 

自定义显示为1,不显示为0.

前端部分,主要是在之前的remove方法里面增加删除的request请求

this.$http({
          url: this.$http.adornUrl("/product/category/delete"),
          method: "post",
          data: this.$http.adornData(ids, false),
})
ids则是数据库字段的CatId,可以把catId赋给ids
var ids = [data.catId];
之后可以美化一下页面
点击删除,弹出弹框,如果确定则删除,若取消则不删除
 
this.$confirm(`是否删除【${data.name}】当前菜单?`, "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      }

若成功删除,则显示菜单删除成功的标签
 this.$message({
          message: '菜单删除成功',
          type: 'success'
})
全部代码

 

 

 

posted @ 2021-10-07 11:18  Faye_HALU  阅读(437)  评论(0)    收藏  举报