|  | @@ -260,17 +260,10 @@ class Package extends Apic
 | 
	
		
			
				|  |  |          $this->success('删除成功');
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public function showposter(){
 | 
	
		
			
				|  |  | -        $id = input('id',1);
 | 
	
		
			
				|  |  | -        $minicode = $this->getMiniCode($id,$this->auth->company_id);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      //仅返回套餐二维码
 | 
	
		
			
				|  |  | -    private function getMiniCode($id,$companyid)
 | 
	
		
			
				|  |  | +    private function getMiniCode($id,$package,$companyid)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -        $package = Db::name('package')->where('id',$id)->find();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          $httpStr = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'];
 | 
	
		
			
				|  |  |          if (empty($package['mini_code'])) {
 | 
	
		
			
				|  |  |              $client = new Client();
 | 
	
	
		
			
				|  | @@ -294,48 +287,21 @@ class Package extends Apic
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              $miniCode = $httpStr.$package['mini_code'];
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        $this->success('success',$miniCode);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        return $miniCode;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    //生成我的视频海报
 | 
	
		
			
				|  |  | -    //生成邀请码二维码图片
 | 
	
		
			
				|  |  | -    public function inviteimage($introcode = '') {
 | 
	
		
			
				|  |  | -        $params['text'] = config('h5_url') . '/#/pages/index/detail/detail?id=5&introcode=' . $introcode;
 | 
	
		
			
				|  |  | -        $qrcode_service = \addons\qrcode\library\Service::qrcode($params);
 | 
	
		
			
				|  |  | -//        $mimetype = 'image/png';
 | 
	
		
			
				|  |  | -//        $response = Response::create()->header("Content-Type", $mimetype);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        // 直接显示二维码
 | 
	
		
			
				|  |  | -//        header('Content-Type: ' . $qrcode_service->getContentType());
 | 
	
		
			
				|  |  | -//        $response->content($qrcode_service->writeString());
 | 
	
		
			
				|  |  | -        $qrcodePath = ROOT_PATH . 'public/uploads/qrcode/';
 | 
	
		
			
				|  |  | -        if (!is_dir($qrcodePath)) {
 | 
	
		
			
				|  |  | -            @mkdir($qrcodePath);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (is_really_writable($qrcodePath)) {
 | 
	
		
			
				|  |  | -            $filename = md5(implode('', $params)) . '.png';
 | 
	
		
			
				|  |  | -            $filePath = $qrcodePath . $filename;
 | 
	
		
			
				|  |  | -            $qrcode_service->writeFile($filePath);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        return '/uploads/qrcode/' . $filename;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      //生成视频分享海报
 | 
	
		
			
				|  |  | -    public function shareposter() {
 | 
	
		
			
				|  |  | -        $id = input('video_id', 0, 'intval'); //id
 | 
	
		
			
				|  |  | +    public function showposter() {
 | 
	
		
			
				|  |  | +        $id = input('id', 0, 'intval'); //id
 | 
	
		
			
				|  |  |          if (!$id) {
 | 
	
		
			
				|  |  |              $this->error('参数缺失');
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        $info = Db::name('video')->where('id',$id)->find();
 | 
	
		
			
				|  |  | +        $info = Db::name('package')->where('id',$id)->find();
 | 
	
		
			
				|  |  |          if (!$info) {
 | 
	
		
			
				|  |  | -            $this->error('视频不存在');
 | 
	
		
			
				|  |  | +            $this->error('套餐不存在');
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        $inviteimage = $this->inviteimage($this->auth->introcode);
 | 
	
		
			
				|  |  | +        $inviteimage = $this->getMiniCode($id,$info,$this->auth->company_id);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $data = [
 | 
	
		
			
				|  |  |              [
 | 
	
	
		
			
				|  | @@ -344,7 +310,7 @@ class Package extends Apic
 | 
	
		
			
				|  |  |                  "type"=> "img",
 | 
	
		
			
				|  |  |                  "width"=> "45px",
 | 
	
		
			
				|  |  |                  "height"=> "45px",
 | 
	
		
			
				|  |  | -                "src"=> one_domain_image($this->auth->avatar)//"https://metavision.oss-cn-hongkong.aliyuncs.com/uploads/20220615/f00cb545deb4c4e7296f444239d83e84.jpg"
 | 
	
		
			
				|  |  | +                "src"=> one_domain_image($this->auth->company->image)//"https://metavision.oss-cn-hongkong.aliyuncs.com/uploads/20220615/f00cb545deb4c4e7296f444239d83e84.jpg"
 | 
	
		
			
				|  |  |              ],
 | 
	
		
			
				|  |  |              [
 | 
	
		
			
				|  |  |                  "left"=> "10px",
 | 
	
	
		
			
				|  | @@ -354,7 +320,7 @@ class Package extends Apic
 | 
	
		
			
				|  |  |                  "height"=> "38px",
 | 
	
		
			
				|  |  |                  "size"=> "11px",
 | 
	
		
			
				|  |  |                  "color"=> "#333333",
 | 
	
		
			
				|  |  | -                "content" => (iconv_strlen($info['name'], 'utf-8') <= 12 ? $info['name'] : mb_substr($info['name'], 0, 12) )
 | 
	
		
			
				|  |  | +                "content" => (iconv_strlen($info['title'], 'utf-8') <= 12 ? $info['title'] : mb_substr($info['title'], 0, 12) )
 | 
	
		
			
				|  |  |              ],
 | 
	
		
			
				|  |  |              [
 | 
	
		
			
				|  |  |                  "left"=> "60px",
 | 
	
	
		
			
				|  | @@ -364,7 +330,7 @@ class Package extends Apic
 | 
	
		
			
				|  |  |                  "height"=> "38px",
 | 
	
		
			
				|  |  |                  "size"=> "10px",
 | 
	
		
			
				|  |  |                  "color"=> "#666666",
 | 
	
		
			
				|  |  | -                "content" => (iconv_strlen($this->auth->nickname, 'utf-8') <= 8 ? $this->auth->nickname : mb_substr($this->auth->nickname, 0, 8))
 | 
	
		
			
				|  |  | +                "content" => (iconv_strlen($this->auth->company->name, 'utf-8') <= 8 ? $this->auth->nickname : mb_substr($this->auth->nickname, 0, 8))
 | 
	
		
			
				|  |  |              ],
 | 
	
		
			
				|  |  |              [
 | 
	
		
			
				|  |  |                  "left"=> "200px",
 |