The legislature shall by appropriate laws provide for the examination, by some public officer, of all banks and banking institutions and trust companies engaged in banking business in this state; and each of such banks and banking companies or institutions shall, through its president, or such other officer as the legislature may designate, make a report under oath of its resources and liabilities at least twice a year.