1、基础数据统一采用逻辑删除,因为可能已与业务数据关联。查询时注意添加过滤条件:validity='VALID'
1.1、组织结构的删除影响比较复杂,可能的处理结果如下:
A、不能看到历史数据,那么(1)组织下的用户需要置为无效(自动或手动)(2)可以查看数据的地方,设置组织有效性过滤(有可能上级用户可以查看所有数据,因此需要过滤)
B、可以看到历史数据,但是不能进行业务操作。那么用户不能设为无效,只能在维护功能入口处添加校验(可以考虑面向切面编程)
2、业务数据中的时间戳 - last_modify_time,建议维护,包括创建时;(1)支持倒排查看最新操作记录(2)支持数据同步