作者 lyh

gx

@@ -67,24 +67,71 @@ class CreateKeywordLogic extends BaseLogic @@ -67,24 +67,71 @@ class CreateKeywordLogic extends BaseLogic
67 */ 67 */
68 public function createKeyword(){ 68 public function createKeyword(){
69 $data = array(); 69 $data = array();
70 - $prefix = $this->param['prefix'];  
71 - $suffix = $this->param['suffix'];  
72 - $keyword = $this->param['keyword'];  
73 - if(!empty($this->param['keyword'])){ 70 + if(empty($this->param['keyword'])){
74 return $this->success($data); 71 return $this->success($data);
75 } 72 }
76 - $prefix_keyword = [];  
77 - if(!empty($this->param['prefix'])){//前缀+关键词 73 + $prefix_keyword = $this->prefixKeyword($this->param['prefix'],$this->param['keyword']);
  74 + $keyword_suffix = array();
  75 + if(!empty($this->param['suffix'])){//后缀加关键词
  76 + foreach ($this->param['keyword'] as $keywordItem) {
  77 + foreach ($this->param['suffix'] as $suffixItem) {
  78 + $keyword_suffix[] = $keywordItem.'-'.$suffixItem;
  79 + }
  80 + }
  81 + }
  82 + $prefix_keyword_suffix = array();
  83 + if(!empty($this->param['prefix']) && !empty($this->param['suffix'])){
78 foreach ($this->param['keyword'] as $keywordItem){ 84 foreach ($this->param['keyword'] as $keywordItem){
79 foreach ($this->param['prefix'] as $prefixItem) { 85 foreach ($this->param['prefix'] as $prefixItem) {
  86 + foreach ($this->param['suffix'] as $suffixItem) {
  87 + $prefix_keyword_suffix[] = $prefixItem.'-'.$keywordItem.'-'.$suffixItem;
  88 + }
  89 + }
  90 + }
  91 + }
  92 + $data = [
  93 + 'prefix_keyword'=>$prefix_keyword,
  94 + 'keyword_suffix'=>$keyword_suffix,
  95 + 'prefix_keyword_suffix'=>$prefix_keyword_suffix
  96 + ];
  97 + return $this->success($data);
  98 + }
  99 +
  100 + /**
  101 + * @remark :前缀+关键词
  102 + * @name :
  103 + * @author :lyh
  104 + * @method :post
  105 + * @time :2023/12/19 11:11
  106 + */
  107 + public function prefixKeyword($prefix,$keyword){
  108 + $prefix_keyword = array();
  109 + if(!empty($prefix)){//前缀+关键词
  110 + foreach ($keyword as $keywordItem){
  111 + foreach ($prefix as $prefixItem) {
80 $prefix_keyword[] =$prefixItem.'-'.$keywordItem; 112 $prefix_keyword[] =$prefixItem.'-'.$keywordItem;
81 } 113 }
82 } 114 }
83 } 115 }
84 - if(!empty($this->param['suffix'])){//后缀加关键词  
85 - foreach ($this->param['suffix'] as $v){ 116 + return $this->success($prefix_keyword);
  117 + }
86 118
  119 + /**
  120 + * @remark :关键词+后缀
  121 + * @name :
  122 + * @author :lyh
  123 + * @method :post
  124 + * @time :2023/12/19 11:11
  125 + */
  126 + public function KeywordSuffix($prefix,$keyword){
  127 + $prefix_keyword = array();
  128 + if(!empty($prefix)){//前缀+关键词
  129 + foreach ($keyword as $keywordItem){
  130 + foreach ($prefix as $prefixItem) {
  131 + $prefix_keyword[] =$prefixItem.'-'.$keywordItem;
  132 + }
87 } 133 }
88 } 134 }
  135 + return $this->success($prefix_keyword);
89 } 136 }
90 } 137 }