RouterDC: Query-Based Router by Dual Contrastive Learning for Assembling Large Language Models