重构公告的代码