重写 models hooks 中的逻辑，干掉之前啰嗦且不清晰的写法
调整了 models 的方法目录名