优化删除，用一个公共方法处理删除