重新设计公开api和私有api