基本完成主流程逻辑，需要验证