代码重构

尽量做到controller与业务相关，model与数据相关。controller不做数据处理，model不做业务处理