[model] * separate dao project and dto project