大幅修改臃肿代码 缩小控制器的代码 增大model的逻辑运算