liuxiangxin 4 месяцев назад
Родитель
Сommit
3df90de09e

+ 1 - 1
app/Http/Controllers/Admin/CouponActive.php

@@ -59,7 +59,7 @@ class CouponActive extends Auth{
         // 不存在数据
         if ( is_null($link) ) {
             // 从数据库获取数据
-            $link              = Mini::getUrlLink('pages/coupon/active','?id='.$id);
+            $link              = Mini::getUrlLink('pages/coupon/active','id='.$id);
             // 存起来
             cache(['admin:coupon:active:urllink:'.$id=>$link],$link ? now()->addDays(28) : now()->addMinutes(3));
         }

+ 1 - 1
app/Http/Controllers/Admin/LotteryOrder.php

@@ -60,7 +60,7 @@ class LotteryOrder extends Auth{
         // 不存在数据
         if ( is_null($link) ) {
             // 从数据库获取数据
-            $link              = Mini::getUrlLink('pages/orders/lottery','?id='.$id);
+            $link              = Mini::getUrlLink('pages/orders/lottery','id='.$id);
             // 存起来
             cache(['admin:lottery:order:urllink:'.$id=>$link],$link ? now()->addDays(28) : now()->addMinutes(3));
         }

+ 23 - 2
app/Http/Controllers/Admin/Product.php

@@ -117,22 +117,43 @@ class Product extends Auth{
 	public function get_poster(Model $Model){
 		// 接收参数
 		$id								= request('id',0);
-		// 查询用户
+		// // 查询用户
 		$oldData						= $Model->where(['id'=>$id])->first();
-		// 错误告知
+		// // 错误告知
 		if( !$oldData )					return $this->error('查无数据');
+		// url有效期
+		$urlLink						= $this->getUrlLink($id);
 		// 获取分享海报图片
 		$result 						= $this->getShareImage('id='.$id,$oldData);
 		// 错误提示
 		if( isset($result['error']) )	return $this->error($result['error']);
 		// 分配数据
 		$this->assign('image',$result);
+		$this->assign('urlLink',$urlLink);
 		$this->assign('oldData',$oldData);
 		$this->assign('crumbs','海报');
 		// 加载模板
 		return 							$this->fetch();
 	}
 
+	/**
+	 * 获取小程序链接
+	 * 
+	 */
+	private function getUrlLink($id){
+		// 结果数据
+        $link                  = cache('admin:product:urllink:product_id'.$id);
+        // 不存在数据
+        if ( is_null($link) ) {
+            // 从数据库获取数据
+            $link              = Mini::getUrlLink('pages/product/index','product_id='.$id);
+            // 存起来
+            cache(['admin:product:urllink:product_id'.$id=>$link],$link ? now()->addDays(23) : now()->addMinutes(3));
+        }
+        // 返回结果
+        return                  $link;
+	}
+
 	/**
 	 * 获取分享海报图片
 	 * @param  int $scene  场景值

+ 1 - 1
app/Http/Controllers/Admin/RecruitmentActive.php

@@ -92,7 +92,7 @@ class RecruitmentActive extends Auth{
         // 不存在数据
         if ( is_null($link) ) {
             // 从数据库获取数据
-            $link              = Mini::getUrlLink('pages/recruitment/index','?id='.$id);
+            $link              = Mini::getUrlLink('pages/recruitment/index','id='.$id);
             // 存起来
             cache(['admin:recruitment:active:urllink:'.$id=>$link],$link ? now()->addDays(28) : now()->addMinutes(3));
         }

+ 1 - 1
app/Http/Controllers/Admin/ScoreClockinActive.php

@@ -73,7 +73,7 @@ class ScoreClockinActive extends Auth{
         // 不存在数据
         if ( is_null($link) ) {
             // 从数据库获取数据
-            $link              = Mini::getUrlLink('pages/score/clockin','?id='.$id);
+            $link              = Mini::getUrlLink('pages/score/clockin','id='.$id);
             // 存起来
             cache(['admin:clockin:active:urllink:'.$id=>$link],$link ? now()->addDays(28) : now()->addMinutes(3));
         }

+ 5 - 1
resources/views/admin/product/get_poster.blade.php

@@ -6,7 +6,11 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 <form class="post-form" action="" method="post">
 	<div class="form-group col-sm-12">
 		<label class="control-label">产品名称</label>
-		<input class="form-control" required="required" disabled="" type="text" placeholder="产品名称" name="name" maxlength="45" value="{{$oldData['name']}}" />
+		<input class="form-control" required="required" disabled="" type="text" placeholder="产品名称" value="{{$oldData['name']}}" />
+	</div>
+	<div class="form-group col-sm-12">
+		<label class="control-label">宣发链接 (注意该链接有效期仅30天)</label>
+		<input class="form-control" required="required" disabled="" type="text" placeholder="宣发链接" value="{{$urlLink}}" />
 	</div>
 	<div class="form-group col-sm-12">
 		<label class="control-label">产品海报</label>