public function elegantLists()
 {
     $keyName = $this->elegantModel->getKeyName();
     $fields = array_merge(array_keys($this->elegantModel->getDatabaseFields()), [$keyName]);
     $result = [];
     $list = $this->model->get($fields)->keyBy($keyName);
     foreach ($list as $k => $v) {
         $result[$k] = $this->elegantModel->getModelAsString($v);
     }
     return $result;
 }