很多时候设置多一个或多个用作表示删除信息的字段就可以实现。
当用户点击删除时并不是把数据删除,只是改变是否已删除字段。
这样做的话用户拿到的数据列表(取已删除字段为false的数据)就像真的已经把数据删除掉了,但其实在回收站中可以看到之前删除的数据(取已删除字段为true的数据)。
在回收站中的删除才是真正的删除实际数据,把数据列表中关于该数据的记录删除。
基于以上,还可以在数据列表中每一项数据中加入删除时间与删除人,删除时间服务端可以用作定时删除(默认或用户设置)的判断依据。
来源:CSDN
作者:subwaysamurai
链接:https://blog.csdn.net/GahoYeung/article/details/104670691