正在显示
1 个修改的文件
包含
49 行增加
和
0 行删除
| @@ -12,8 +12,10 @@ namespace App\Http\Controllers\Bside\Setting; | @@ -12,8 +12,10 @@ 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\Product\Product; | ||
| 15 | use App\Models\Project\Project; | 16 | use App\Models\Project\Project; |
| 16 | use App\Models\RouteMap\RouteMap; | 17 | use App\Models\RouteMap\RouteMap; |
| 18 | +use App\Models\WebSetting\SettingNum; | ||
| 17 | use App\Models\WebSetting\WebLanguage; | 19 | use App\Models\WebSetting\WebLanguage; |
| 18 | 20 | ||
| 19 | class TranslateController extends BaseController | 21 | class TranslateController extends BaseController |
| @@ -108,6 +110,7 @@ class TranslateController extends BaseController | @@ -108,6 +110,7 @@ class TranslateController extends BaseController | ||
| 108 | } | 110 | } |
| 109 | $route = $v['route']; | 111 | $route = $v['route']; |
| 110 | } | 112 | } |
| 113 | + // | ||
| 111 | }else{ | 114 | }else{ |
| 112 | if(!empty($v['path'])){ | 115 | if(!empty($v['path'])){ |
| 113 | if($v['path'] == 'blog'){ | 116 | if($v['path'] == 'blog'){ |
| @@ -131,4 +134,50 @@ class TranslateController extends BaseController | @@ -131,4 +134,50 @@ class TranslateController extends BaseController | ||
| 131 | $data[] = $this->user['domain'].$route; | 134 | $data[] = $this->user['domain'].$route; |
| 132 | $this->response('success',Code::SUCCESS,$data); | 135 | $this->response('success',Code::SUCCESS,$data); |
| 133 | } | 136 | } |
| 137 | + | ||
| 138 | + /** | ||
| 139 | + * @remark :获取5.0的所有路由 | ||
| 140 | + * @name :getFiveUrl | ||
| 141 | + * @author :lyh | ||
| 142 | + * @method :post | ||
| 143 | + * @time :2024/1/17 11:09 | ||
| 144 | + */ | ||
| 145 | + public function getFiveUrl(){ | ||
| 146 | + $data = []; | ||
| 147 | + $routeMapModel = new RouteMap(); | ||
| 148 | + $list = $routeMapModel->list(); | ||
| 149 | + foreach ($list as $k => $v){ | ||
| 150 | + switch ($v['source']){ | ||
| 151 | + case RouteMap::SOURCE_INDEX: | ||
| 152 | + $data[] = $this->user['domain']; | ||
| 153 | + break; | ||
| 154 | + case RouteMap::SOURCE_PRODUCT: | ||
| 155 | + $data[] = $this->user['domain'].$v['route']; | ||
| 156 | + break; | ||
| 157 | + case RouteMap::SOURCE_PRODUCT_CATE: | ||
| 158 | + //获取当前产品分类关联多少产品 | ||
| 159 | + $productModel = new Product(); | ||
| 160 | + $count = $productModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); | ||
| 161 | + $page = 1; | ||
| 162 | + if($count != 0){ | ||
| 163 | + //获取默认条数 | ||
| 164 | + $settingNumModel = new SettingNum(); | ||
| 165 | + $numInfo = $settingNumModel->read(['type'=>1],['num']); | ||
| 166 | + if(!empty($numInfo)){ | ||
| 167 | + $pageNum = $numInfo['num']; | ||
| 168 | + }else{ | ||
| 169 | + $pageNum = 15; | ||
| 170 | + } | ||
| 171 | + $page = ceil($count / $pageNum);//向上取整 | ||
| 172 | + } | ||
| 173 | + if($page == 1){ | ||
| 174 | + $data[] = $this->user['domain'].$v['route']; | ||
| 175 | + }else{ | ||
| 176 | + for ($i = 1;$i < $page;$i++){ | ||
| 177 | + $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; | ||
| 178 | + } | ||
| 179 | + } | ||
| 180 | + } | ||
| 181 | + } | ||
| 182 | + } | ||
| 134 | } | 183 | } |
-
请 注册 或 登录 后发表评论