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