实现通用实体