serv-attachment.md 2.0 KB

文件资源服务

创建资源

/**
 * This is the model class for table "{{%attachment}}".
 *
 * @property string $data['mall_id]' 商城id
 * @property string $data['drive]' 驱动
 * @property string $data['upload_type]' 上传文件类型:image、doc、video
 * @property string $data['url]' 文件url
 * @property string $data['path]' 本地路径
 * @property string $data['md5]'  md5校验码
 * @property string $data['name]' 文件名
 * @property int $$data['size']长度
 * @property string $data['extension]' 扩展名
 * @property int $data['is_delete]' 是否删除:1-删除,0-否
 * @property int  $data['is_recycle]' 是否加入回收站:1-是, 0-否
 * @property string $data['thumb_url]' 缩略图
 * @property int $data['width]' 宽度
 * @property int $data['height]'  高度
 * @property int $data['mch_id]'
 * @property int $data['group_id]'
 * @property int $data['created_a]t]' 创建时间
 * @property int $data['updated_at]' 更新时间
 */
 $res = Yii::$app->services->attachment->create($data);
 

查询资源

 /**
 * @param int $mall_id //商戶ID
 * @param string $uploadType 上传类型:image、doc、video
 * @param int $group_id 分组ID
 * @param string $drive 驱动
 * @param string $keyword 关键字
 * @return array
 */
 $res = Yii::$app->services->attachment->getListPage($mall_id,$uploadType = '', $group_id = 0,$drive = '', $keyword = '');

删除文件

/**
 * 删除文件
 * @param array $ids ID
 * @throws
 * @return bool
 */
 $res = Yii::$app->services->attachment->delete($ids);

获取文件上传配置

/**
 * 获取文件上传配置
 * @param $mall_id 商户ID
 * @param string $driver 驱动
 * @return array
 */
  $res = Yii::$app->services->attachment->getStorageConfig($mall_id,$driver = '');

获取平台的文件上传配置

/**
 * 获取平台的文件上传配置
 * @param $driver 驱动
 * @return array|mixed|void
 */
 $res = Yii::$app->services->attachment->getPlatformStorageConfig($driver = '');