正在显示
1 个修改的文件
包含
73 行增加
和
3 行删除
| @@ -12,6 +12,8 @@ namespace App\Http\Controllers\Bside\Setting; | @@ -12,6 +12,8 @@ namespace App\Http\Controllers\Bside\Setting; | ||
| 12 | use App\Enums\Common\Code; | 12 | use App\Enums\Common\Code; |
| 13 | use App\Http\Controllers\Bside\BaseController; | 13 | use App\Http\Controllers\Bside\BaseController; |
| 14 | use App\Http\Logic\Bside\Setting\TranslateLogic; | 14 | use App\Http\Logic\Bside\Setting\TranslateLogic; |
| 15 | +use App\Models\Blog\Blog; | ||
| 16 | +use App\Models\News\News; | ||
| 15 | use App\Models\Product\Product; | 17 | use App\Models\Product\Product; |
| 16 | use App\Models\Project\Project; | 18 | use App\Models\Project\Project; |
| 17 | use App\Models\RouteMap\RouteMap; | 19 | use App\Models\RouteMap\RouteMap; |
| @@ -148,11 +150,12 @@ class TranslateController extends BaseController | @@ -148,11 +150,12 @@ class TranslateController extends BaseController | ||
| 148 | $list = $routeMapModel->list(); | 150 | $list = $routeMapModel->list(); |
| 149 | foreach ($list as $k => $v){ | 151 | foreach ($list as $k => $v){ |
| 150 | switch ($v['source']){ | 152 | switch ($v['source']){ |
| 151 | - case RouteMap::SOURCE_INDEX: | 153 | + case RouteMap::SOURCE_PAGE: |
| 154 | + if($v['route'] == 'index'){ | ||
| 152 | $data[] = $this->user['domain']; | 155 | $data[] = $this->user['domain']; |
| 153 | - break; | ||
| 154 | - case RouteMap::SOURCE_PRODUCT: | 156 | + }else{ |
| 155 | $data[] = $this->user['domain'].$v['route']; | 157 | $data[] = $this->user['domain'].$v['route']; |
| 158 | + } | ||
| 156 | break; | 159 | break; |
| 157 | case RouteMap::SOURCE_PRODUCT_CATE: | 160 | case RouteMap::SOURCE_PRODUCT_CATE: |
| 158 | //获取当前产品分类关联多少产品 | 161 | //获取当前产品分类关联多少产品 |
| @@ -177,7 +180,74 @@ class TranslateController extends BaseController | @@ -177,7 +180,74 @@ class TranslateController extends BaseController | ||
| 177 | $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; | 180 | $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; |
| 178 | } | 181 | } |
| 179 | } | 182 | } |
| 183 | + break; | ||
| 184 | + case RouteMap::SOURCE_BLOG: | ||
| 185 | + $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; | ||
| 186 | + break; | ||
| 187 | + case RouteMap::SOURCE_BLOG_CATE: | ||
| 188 | + $blogModel = new Blog(); | ||
| 189 | + $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.'/'; | ||
| 180 | } | 207 | } |
| 181 | } | 208 | } |
| 209 | + break; | ||
| 210 | + case RouteMap::SOURCE_NEWS: | ||
| 211 | + $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; | ||
| 212 | + break; | ||
| 213 | + case RouteMap::SOURCE_NEWS_CATE: | ||
| 214 | + $newsModel = new News(); | ||
| 215 | + $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 | + } | ||
| 235 | + break; | ||
| 236 | + default: | ||
| 237 | + $data[] = $this->user['domain'].$v['route']; | ||
| 238 | + break; | ||
| 239 | + } | ||
| 240 | + } | ||
| 241 | + } | ||
| 242 | + | ||
| 243 | + /** | ||
| 244 | + * @remark : | ||
| 245 | + * @name :pageList | ||
| 246 | + * @author :lyh | ||
| 247 | + * @method :post | ||
| 248 | + * @time :2024/1/17 14:15 | ||
| 249 | + */ | ||
| 250 | + public function pageList(){ | ||
| 251 | + | ||
| 182 | } | 252 | } |
| 183 | } | 253 | } |
-
请 注册 或 登录 后发表评论