暂时放弃优化和重构 先完整实现先 反正有些功能永不了几次