1. 唯一约束字段中加入is_deleted.
2. is_deleted: 0-未删除,null-已删除
(唯一约束字段中,当某个字段为null时,该条记录就不受约束)
3. 删除函数赋值null
public R delete(@PathVariable Serializable id) {
LambdaUpdateWrapper<Adede> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(Adede::getId, id);
// 添加了唯一约束,所以用null表示已删除
wrapper.set(Adede::getDeleted, null);
return status(AdedeService.update(wrapper));
}