作者 lyh

gx

@@ -161,80 +161,26 @@ class TranslateController extends BaseController @@ -161,80 +161,26 @@ class TranslateController extends BaseController
161 //获取当前产品分类关联多少产品 161 //获取当前产品分类关联多少产品
162 $productModel = new Product(); 162 $productModel = new Product();
163 $count = $productModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); 163 $count = $productModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count();
164 - $page = 1;  
165 - if($count != 0){  
166 - //获取默认条数  
167 - $settingNumModel = new SettingNum();  
168 - $numInfo = $settingNumModel->read(['type'=>1],['num']);  
169 - if(!empty($numInfo)){  
170 - $pageNum = $numInfo['num'];  
171 - }else{  
172 - $pageNum = 15;  
173 - }  
174 - $page = ceil($count / $pageNum);//向上取整  
175 - }  
176 - if($page == 1){  
177 - $data[] = $this->user['domain'].$v['route'];  
178 - }else{  
179 - for ($i = 1;$i < $page;$i++){  
180 - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/';  
181 - }  
182 - } 164 + $this->pageList($data,$count,$v,1,15);
183 break; 165 break;
184 case RouteMap::SOURCE_BLOG: 166 case RouteMap::SOURCE_BLOG:
185 - $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; 167 + $data[] = $v['path'].'/'.$v['route'];
186 break; 168 break;
187 case RouteMap::SOURCE_BLOG_CATE: 169 case RouteMap::SOURCE_BLOG_CATE:
188 $blogModel = new Blog(); 170 $blogModel = new Blog();
189 $count = $blogModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); 171 $count = $blogModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count();
190 - $page = 1;  
191 - if($count != 0){  
192 - //获取默认条数  
193 - $settingNumModel = new SettingNum();  
194 - $numInfo = $settingNumModel->read(['type'=>2],['num']);  
195 - if(!empty($numInfo)){  
196 - $pageNum = $numInfo['num'];  
197 - }else{  
198 - $pageNum = 15;  
199 - }  
200 - $page = ceil($count / $pageNum);//向上取整  
201 - }  
202 - if($page == 1){  
203 - $data[] = $this->user['domain'].$v['route'];  
204 - }else{  
205 - for ($i = 1;$i < $page;$i++){  
206 - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/';  
207 - }  
208 - } 172 + $this->pageList($data,$count,$v,2,10);
209 break; 173 break;
210 case RouteMap::SOURCE_NEWS: 174 case RouteMap::SOURCE_NEWS:
211 - $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; 175 + $data[] = $v['path'].'/'.$v['route'];
212 break; 176 break;
213 case RouteMap::SOURCE_NEWS_CATE: 177 case RouteMap::SOURCE_NEWS_CATE:
214 $newsModel = new News(); 178 $newsModel = new News();
215 $count = $newsModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); 179 $count = $newsModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count();
216 - $page = 1;  
217 - if($count != 0){  
218 - //获取默认条数  
219 - $settingNumModel = new SettingNum();  
220 - $numInfo = $settingNumModel->read(['type'=>3],['num']);  
221 - if(!empty($numInfo)){  
222 - $pageNum = $numInfo['num'];  
223 - }else{  
224 - $pageNum = 15;  
225 - }  
226 - $page = ceil($count / $pageNum);//向上取整  
227 - }  
228 - if($page == 1){  
229 - $data[] = $this->user['domain'].$v['route'];  
230 - }else{  
231 - for ($i = 1;$i < $page;$i++){  
232 - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/';  
233 - }  
234 - } 180 + $this->pageList($data,$count,$v,3,10);
235 break; 181 break;
236 default: 182 default:
237 - $data[] = $this->user['domain'].$v['route']; 183 + $data[] = $v['route'];
238 break; 184 break;
239 } 185 }
240 } 186 }
@@ -247,7 +193,26 @@ class TranslateController extends BaseController @@ -247,7 +193,26 @@ class TranslateController extends BaseController
247 * @method :post 193 * @method :post
248 * @time :2024/1/17 14:15 194 * @time :2024/1/17 14:15
249 */ 195 */
250 - public function pageList(){  
251 - 196 + public function pageList(&$data,$count,$v,$type = 1,$pageNum = 15){
  197 + $page = 1;
  198 + if($count != 0){
  199 + //获取默认条数
  200 + $settingNumModel = new SettingNum();
  201 + $numInfo = $settingNumModel->read(['type'=>$type],['num']);
  202 + if(!empty($numInfo)){
  203 + $pageNum = $numInfo['num'];
  204 + }else{
  205 + $pageNum = $pageNum;
  206 + }
  207 + $page = ceil($count / $pageNum);//向上取整
  208 + }
  209 + for ($i = 1;$i <= $page;$i++){
  210 + if($i == 1){
  211 + $data[] = $v['route'];
  212 + }else{
  213 + $data[] = $v['route'].'/page/'.$i.'/';
  214 + }
  215 + }
  216 + return true;
252 } 217 }
253 } 218 }