实现基本的model层