作者 lyh

gx

@@ -10,6 +10,8 @@ use App\Models\Blog\Blog as BlogModel; @@ -10,6 +10,8 @@ use App\Models\Blog\Blog as BlogModel;
10 use App\Models\Blog\BlogCategory; 10 use App\Models\Blog\BlogCategory;
11 use App\Models\Blog\BlogCategory as BlogCategoryModel; 11 use App\Models\Blog\BlogCategory as BlogCategoryModel;
12 use App\Models\RouteMap\RouteMap; 12 use App\Models\RouteMap\RouteMap;
  13 +use App\Models\Template\BTemplate;
  14 +use App\Models\Template\Setting;
13 use App\Models\User\User; 15 use App\Models\User\User;
14 16
15 class BlogController extends BaseController 17 class BlogController extends BaseController
@@ -32,12 +34,16 @@ class BlogController extends BaseController @@ -32,12 +34,16 @@ class BlogController extends BaseController
32 $lists = $lists->toArray(); 34 $lists = $lists->toArray();
33 // //获取当前项目的所有分类 35 // //获取当前项目的所有分类
34 $data = $this->getCategoryList(); 36 $data = $this->getCategoryList();
  37 + //获取当前用户选择的模版
  38 + $templateSettingModel = new Setting();
  39 + $info = $templateSettingModel->read(['project_id'=>$this->user['project_id']]);
35 $user = new User(); 40 $user = new User();
36 foreach ($lists['list'] as $k => $v){ 41 foreach ($lists['list'] as $k => $v){
37 $v['category_name'] = $this->categoryName($v['category_id'],$data); 42 $v['category_name'] = $this->categoryName($v['category_id'],$data);
38 $v['url'] = $this->user['domain'] . getRouteMap(RouteMap::SOURCE_BLOG,$v['id']); 43 $v['url'] = $this->user['domain'] . getRouteMap(RouteMap::SOURCE_BLOG,$v['id']);
39 $v['image_link'] = getImageUrl($v['image']); 44 $v['image_link'] = getImageUrl($v['image']);
40 $v['operator_name'] = $user->getName($v['operator_id']); 45 $v['operator_name'] = $user->getName($v['operator_id']);
  46 + $v['is_renovation'] = $this->getProductIsRenovation($info,$v['id']);
41 $lists['list'][$k] = $v; 47 $lists['list'][$k] = $v;
42 } 48 }
43 } 49 }
@@ -45,6 +51,31 @@ class BlogController extends BaseController @@ -45,6 +51,31 @@ class BlogController extends BaseController
45 } 51 }
46 52
47 /** 53 /**
  54 + * @remark :查看产品是否已装修
  55 + * @name :getProductIsRenovation
  56 + * @author :lyh
  57 + * @method :post
  58 + * @time :2023/9/13 14:02
  59 + */
  60 + public function getProductIsRenovation($info,$id){
  61 + if($info !== false){
  62 + $webTemplateModel = new BTemplate();
  63 + $param = [
  64 + 'source'=>BTemplate::SOURCE_BLOG,
  65 + 'project_id'=>$this->user['project_id'],
  66 + 'source_id'=>$id,
  67 + 'template_id'=>$info['template_id'],
  68 + 'is_list'=>0
  69 + ];
  70 + $templateInfo = $webTemplateModel->read($param);
  71 + if($templateInfo !== false){
  72 + return 1;
  73 + }
  74 + }
  75 + return 0;
  76 + }
  77 +
  78 + /**
48 * @remark :处理列表返回参数 79 * @remark :处理列表返回参数
49 * @name :handleReturnParam 80 * @name :handleReturnParam
50 * @author :lyh 81 * @author :lyh
@@ -65,7 +65,8 @@ class NewsController extends BaseController @@ -65,7 +65,8 @@ class NewsController extends BaseController
65 'source'=>4, 65 'source'=>4,
66 'project_id'=>$this->user['project_id'], 66 'project_id'=>$this->user['project_id'],
67 'source_id'=>$id, 67 'source_id'=>$id,
68 - 'template_id'=>$info['template_id'] 68 + 'template_id'=>$info['template_id'],
  69 + 'is_list'=>0
69 ]; 70 ];
70 $templateInfo = $webTemplateModel->read($param); 71 $templateInfo = $webTemplateModel->read($param);
71 if($templateInfo !== false){ 72 if($templateInfo !== false){
@@ -132,7 +132,8 @@ class ProductController extends BaseController @@ -132,7 +132,8 @@ class ProductController extends BaseController
132 'source'=>2, 132 'source'=>2,
133 'project_id'=>$this->user['project_id'], 133 'project_id'=>$this->user['project_id'],
134 'source_id'=>$id, 134 'source_id'=>$id,
135 - 'template_id'=>$info['template_id'] 135 + 'template_id'=>$info['template_id'],
  136 + 'is_list'=>0
136 ]; 137 ];
137 $templateInfo = $webTemplateModel->read($param); 138 $templateInfo = $webTemplateModel->read($param);
138 if($templateInfo !== false){ 139 if($templateInfo !== false){