protected function getFilePath($type = 'image', DateTime $date = null)
    {
        $date = $date ?: new DateTime();
        return sprintf('files/base/%s/%s/%s/%s/%s', $this->getAccountKey(), $this->getGroupKey(), $type, $date->format('Y'), $date->format('m'));
    }