StoreInform.php 1.1 KB
<?php


namespace app\api\model;


class StoreInform extends Base
{

    protected $append = [
        'image_arr',
        'video_image'
    ];

    public function getImageArrAttr($value,$data)
    {
        $image_arr = [];
        if($data['images']) {
            $image_arr = explode(',',$data['images']);
            foreach ($image_arr as &$v) {
                $v = cdnurl($v);
            }
        }
        return $image_arr;
    }

    public function getVideoAttr($value)
    {
        $video = '';
        if($value) {
            // 获取视频第一帧图片
            $video = cdnurl($value, true);
        }
        return $video;
    }

    public function getVideoImageAttr($value,$data)
    {
        $img = '';
        if($data['video']) {
            // 获取视频第一帧图片
            $video_info = json_decode(file_get_contents(cdnurl($data['video'], true) . '?avinfo'), true);
            $img = get_video_first_image(cdnurl($data['video'],true), $video_info);
        }
        return $img;
    }

//    public function getCreatetimeAttr($value)
//    {
//        return date('Y-m-d H:i:s',$value);
//    }
}