根据相关资料查询显示:违法。根据《中华人民共和国水法》1、第六十五条:在河道管理范围内建设妨碍行洪的建筑物、构筑物,或者从事影响河势稳定、危害河岸堤防安全和其他妨碍河道行洪的活动的,由县级以上人民政府水行政主管部门或者流域管理机构依据职权,责令停止违法行为,限期拆除违法建筑物、构筑物,恢复原状;逾期不拆除、不恢复原状的,强行拆除,所需费用由违法单位或者个人负担,并处一万元以上十万元以下的罚款。2、第三十七条:禁止在江河、湖泊、水库、运河、渠道内弃置、堆放阻碍行洪的物体和种植阻碍行洪的林木及高秆作物。禁止在河道管理范围内建设妨碍行洪的建筑物、构筑物以及从事影响河势稳定、危害河岸堤防安全和其他妨碍河道行洪的活动。所以国家干部在河道上盖别墅违法。