## 文件资源服务 ### 创建资源 ```php /** * 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); ``` ### 查询资源 ```php /** * @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 = ''); ``` ### 删除文件 ```php /** * 删除文件 * @param array $ids ID * @throws * @return bool */ $res = Yii::$app->services->attachment->delete($ids); ``` ### 获取文件上传配置 ```php /** * 获取文件上传配置 * @param $mall_id 商户ID * @param string $driver 驱动 * @return array */ $res = Yii::$app->services->attachment->getStorageConfig($mall_id,$driver = ''); ``` ### 获取平台的文件上传配置 ```php /** * 获取平台的文件上传配置 * @param $driver 驱动 * @return array|mixed|void */ $res = Yii::$app->services->attachment->getPlatformStorageConfig($driver = ''); ```