分离数据操作逻辑和业务逻辑