move common db operations to dao\base
dealer dao
add new hasFields method
move dao construect method to Dao\Base
use hasFields for isPhoneValid and remove construct
add dealer register interface
add table defination