|
@@ -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]);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|