注意点 数据库添加 isdelete字段 逻辑删除 / 物理删除 这个功能在 mybaticplus 上已经集成 包括乐观锁等等
现阶段做了解 项目实战 当了解 自己怎么实现
1.controller
@GetMapping(value = "/deleteById/{roleId}")
public Result deleteById(@PathVariable String roleId) {
int row = sysRoleService.deleteById(roleId) ;
if(row == 1){
return Result.build(null , ResultCodeEnum.SUCCESS) ;
}else {
return Result.build(null , ResultCodeEnum.INSERT_FAILL) ;
}
}
2.server
/**
角色删除
* */
int deleteById(String roleId);
2.1 serverImpl
@Override
public int deleteById(String roleId) {
int id = Integer.parseInt(roleId);
int row = sysRoleMapper.deleteById(id);
return row;
}
3.mapper
int deleteById(int id);
3.1 mapper 。xml
<update id="deleteById">
update sys_role set is_deleted=1 where id=#{id}
</update>
网友评论