ModelDj抽象基类