作者 lyh

gx数据

@@ -93,12 +93,12 @@ class GeoQuestionResLogic extends BaseLogic @@ -93,12 +93,12 @@ class GeoQuestionResLogic extends BaseLogic
93 $keywordUrlCount = 0; 93 $keywordUrlCount = 0;
94 $keywordArr = []; 94 $keywordArr = [];
95 $questionResModel = new GeoQuestionLog(); 95 $questionResModel = new GeoQuestionLog();
96 - $resList = $questionResModel->list(['project_id'=>$this->user['project_id']],['keywords_num','url_num']); 96 + $resList = $questionResModel->list(['project_id'=>$this->user['project_id']],['keywords','url','keywords_num','url_num']);
97 foreach ($resList as $resItem){ 97 foreach ($resList as $resItem){
98 - $keywordUrlCount += count(array_filter($resItem['keywords_num'], fn($v) => $v != 0));  
99 - $keywordUrlCount += count(array_filter($resItem['url_num'], fn($v) => $v != 0)); 98 + $keywordUrlCount += count($resItem['keywords']);
  99 + $keywordUrlCount += count($resItem['url']);
100 foreach ($resItem['keywords_num'] as $key => $value) { 100 foreach ($resItem['keywords_num'] as $key => $value) {
101 - $keywordArr[$key] = ($keywordArr[$key] ?? 0) + 1; 101 + $keywordArr[$key] = ($keywordArr[$key] ?? 0) + (($value != 0) ? 1 : 0);
102 } 102 }
103 } 103 }
104 $data = [ 104 $data = [
@@ -24,6 +24,51 @@ class GeoQuestionLog extends Base @@ -24,6 +24,51 @@ class GeoQuestionLog extends Base
24 protected $table = 'gl_geo_question_log'; 24 protected $table = 'gl_geo_question_log';
25 25
26 /** 26 /**
  27 + * @remark :geo提交关键字获取器
  28 + * @name :getUrlAttribute
  29 + * @author :lyh
  30 + * @method :post
  31 + * @time :2025/7/3 9:53
  32 + */
  33 + public function getKeywordsAttribute($value)
  34 + {
  35 + if($value){
  36 + $value = Arr::s2a($value);
  37 + }
  38 + return $value;
  39 + }
  40 +
  41 + /**
  42 + * @remark :geo提交网址获取器
  43 + * @name :getUrlAttribute
  44 + * @author :lyh
  45 + * @method :post
  46 + * @time :2025/7/3 9:52
  47 + */
  48 + public function getUrlAttribute($value)
  49 + {
  50 + if($value){
  51 + $value = Arr::s2a($value);
  52 + }
  53 + return $value;
  54 + }
  55 +
  56 + /**
  57 + * @remark :geo提交结果获取器
  58 + * @name :getUrlAttribute
  59 + * @author :lyh
  60 + * @method :post
  61 + * @time :2025/7/3 9:52
  62 + */
  63 + public function getTextAttribute($value)
  64 + {
  65 + if($value){
  66 + $value = Arr::s2a($value);
  67 + }
  68 + return $value;
  69 + }
  70 +
  71 + /**
27 * @remark :命中的关键词数量 72 * @remark :命中的关键词数量
28 * @name :getKeywordsNumAttribute 73 * @name :getKeywordsNumAttribute
29 * @author :lyh 74 * @author :lyh
@@ -52,4 +97,5 @@ class GeoQuestionLog extends Base @@ -52,4 +97,5 @@ class GeoQuestionLog extends Base
52 } 97 }
53 return $value; 98 return $value;
54 } 99 }
  100 +
55 } 101 }