重构at who 功能