整理模版，减少重复代码