|
@@ -71,7 +71,39 @@ class ProductController extends BaseController |
|
@@ -71,7 +71,39 @@ class ProductController extends BaseController |
|
71
|
}
|
71
|
}
|
|
72
|
$this->response('success',Code::SUCCESS,$lists);
|
72
|
$this->response('success',Code::SUCCESS,$lists);
|
|
73
|
}
|
73
|
}
|
|
74
|
-
|
74
|
+ /**
|
|
|
|
75
|
+ * @remark :列表
|
|
|
|
76
|
+ * @name :index
|
|
|
|
77
|
+ * @author :lyh
|
|
|
|
78
|
+ * @method :post
|
|
|
|
79
|
+ * @time :2023/8/28 16:30
|
|
|
|
80
|
+ */
|
|
|
|
81
|
+ public function downloadProduct(Product $product)
|
|
|
|
82
|
+ {
|
|
|
|
83
|
+ $filed = ['id', 'project_id', 'title', 'sort' ,'thumb' ,'product_type' , 'route' ,'intro','content',
|
|
|
|
84
|
+ 'category_id', 'keyword_id', 'status', 'created_uid', 'is_upgrade' ,'created_at', 'updated_at','six_read'];
|
|
|
|
85
|
+ $this->order = 'sort';
|
|
|
|
86
|
+ $query = $product->orderBy($this->order ,'desc')->orderBy('id','desc');
|
|
|
|
87
|
+ $query = $this->searchParam($query);
|
|
|
|
88
|
+ $lists = $query->select($filed)->paginate($this->row, ['*'], 'page', $this->page);
|
|
|
|
89
|
+ if(!empty($lists)){
|
|
|
|
90
|
+ $lists = $lists->toArray();
|
|
|
|
91
|
+ $cate_data = $this->getCategoryList();//分类
|
|
|
|
92
|
+ $key_data = $this->keywordNameLists($lists['list']);//关键字
|
|
|
|
93
|
+ $template_id = $this->getTemplateId(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL);//获取模版id
|
|
|
|
94
|
+ $userModel = new User();
|
|
|
|
95
|
+ foreach ($lists['list'] as $k=>$v){
|
|
|
|
96
|
+ $v['url'] = $this->user['domain'] . getRouteMap(RouteMap::SOURCE_PRODUCT,$v['id']);
|
|
|
|
97
|
+ $v['category_id_text'] = $this->categoryName($v['id'],$cate_data);
|
|
|
|
98
|
+ $v['keyword_id_text'] = $this->keywordName($v['keyword_id'],$key_data);
|
|
|
|
99
|
+ $v['created_uid_text'] = $userModel->getName($v['created_uid']);
|
|
|
|
100
|
+ $v['is_renovation'] = $this->getIsRenovation(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL,$template_id,$v['id']);
|
|
|
|
101
|
+ $v = $this->getHandleFileImage($v);
|
|
|
|
102
|
+ $lists['list'][$k] = $v;
|
|
|
|
103
|
+ }
|
|
|
|
104
|
+ }
|
|
|
|
105
|
+ $this->response('success',Code::SUCCESS,$lists);
|
|
|
|
106
|
+ }
|
|
75
|
/**
|
107
|
/**
|
|
76
|
* @remark :获取当前页的所有关键字名称
|
108
|
* @remark :获取当前页的所有关键字名称
|
|
77
|
* @name :keywordNameLists
|
109
|
* @name :keywordNameLists
|