update news dao, add queryById function