lework1.0迁移到lework2.0,待重构部分代码.