yingzi 1 рік тому
батько
коміт
cb2c29f0e9
2 змінених файлів з 52 додано та 0 видалено
  1. 50 0
      app/system/controller/Member.php
  2. 2 0
      app/system/route/member.php

+ 50 - 0
app/system/controller/Member.php

@@ -674,6 +674,56 @@ class Member extends BaseController
         }
         return app("json")->fail("查询失败");
     }
+    
+    
+    /**
+     * 用户模板列表
+     * @param Request $request
+     */
+    public function showTemplateList(Request $request){
+        $post = UtilService::getMore([
+            ['page', 1],
+            ['pageSize', 50],
+            ['uid', ''],
+            ['mobile', ''],
+        ], $request);
+        $post["pageSize"] = $post["pageSize"]>50 ? 50 : (int)$post["pageSize"];
+        $post["page"]     = $post["page"]<=0 ? 1 : (int)$post["page"];
+        $where=[];
+        //用户
+        if (!empty($post['uid'])){
+            $where[]=["ut.uid","=",$post['uid']];
+        }else if (!empty($post['mobile'])) {
+            $m  = Db::name("user")->where("mobile",$post['mobile'])->find();
+            if(!empty($m)) {
+                $where[]=["ut.uid","=",$m['uid']];
+            }
+        }
+        $totalCount = (new UserShowTemplate)->alias("ut")->where($where)->count();
+        $data=null;
+        if($totalCount>0){
+            $data = (new UserShowTemplate)
+                ->field("ut.id,ut.start_time,t.id as show_template_id,t.title,t.price,t.old_price,t.status,t.imgs,t.is_hot,t.is_recommend,t.code,look_count,t.real_sales,t.unreal_sales,ut.is_default")
+                ->alias("ut")
+                ->join("show_template t", "t.id = ut.show_template_id","left")
+                ->where($where)
+                ->order("ut.id", "desc")
+                ->page($post["page"], $post["pageSize"])
+                ->select();
+            foreach($data as $k=>$v){
+                $data[$k]["is_use"]      = 1;//是否已经购买或者可以使用
+                $data[$k]["imgs"]        = getImageAr($v["imgs"]);
+                $data[$k]["img"]         = empty($data[$k]["imgs"]) ? "" : $data[$k]["imgs"][0];
+                $data[$k]["sales_count"] = $data[$k]["real_sales"] + $data[$k]["unreal_sales"];
+                unset($data[$k]["real_sales"]);
+                unset($data[$k]["unreal_sales"]);
+                $data[$k]["start_time"]  = date("Y-m-d H:i:s",$v["start_time"]);
+                
+            }
+        }
+        $data = empty($data)?[]:$data;
+        return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"pageCount"=>$totalCount]);
+    }
 
     
     

+ 2 - 0
app/system/route/member.php

@@ -28,6 +28,8 @@ Route::group('member', function () {
     Route::rule('payTradeList', 'Member/payTradeList');
     //支付查询
     Route::rule('searchPayTrade', 'Member/searchPayTrade');
+    //@用户模板列表
+    Route::rule('showTemplateList', 'Member/showTemplateList'); 
     
 })->middleware([
     \app\system\middleware\AllowOriginMiddleware::class,