重新构建框架，并新增公告接口
重构