add: 添加分层超类型 && 仓储接口