Merge branch 'develop' of 47.244.231.31:zhl/globalso-v6 into develop
正在显示
6 个修改的文件
包含
67 行增加
和
7 行删除
| @@ -200,4 +200,16 @@ class BaseController extends Controller | @@ -200,4 +200,16 @@ class BaseController extends Controller | ||
| 200 | } | 200 | } |
| 201 | return true; | 201 | return true; |
| 202 | } | 202 | } |
| 203 | + | ||
| 204 | + | ||
| 205 | + /** | ||
| 206 | + * 是否post请求 | ||
| 207 | + * @return bool | ||
| 208 | + */ | ||
| 209 | + protected final function isPost() | ||
| 210 | + { | ||
| 211 | + return \Illuminate\Support\Facades\Request::isMethod('post'); | ||
| 212 | + } | ||
| 213 | + | ||
| 214 | + | ||
| 203 | } | 215 | } |
| @@ -169,6 +169,33 @@ class NavController extends BaseController | @@ -169,6 +169,33 @@ class NavController extends BaseController | ||
| 169 | } | 169 | } |
| 170 | 170 | ||
| 171 | 171 | ||
| 172 | + /** | ||
| 173 | + * @author:dc | ||
| 174 | + * @time 2023/5/9 16:14 | ||
| 175 | + */ | ||
| 176 | + public function urls(){ | ||
| 177 | + // todo::需要配合 c端来 | ||
| 178 | + return $this->success([ | ||
| 179 | + [ | ||
| 180 | + 'url' => '/', | ||
| 181 | + 'name' => '首页' | ||
| 182 | + ], | ||
| 183 | + [ | ||
| 184 | + 'url' => '/list', | ||
| 185 | + 'name' => '列表' | ||
| 186 | + ], | ||
| 187 | + [ | ||
| 188 | + 'url' => '/page', | ||
| 189 | + 'name' => '单页' | ||
| 190 | + ], | ||
| 191 | + [ | ||
| 192 | + 'url' => 'goods', | ||
| 193 | + 'name' => '商品' | ||
| 194 | + ], | ||
| 195 | + ]); | ||
| 196 | + } | ||
| 197 | + | ||
| 198 | + | ||
| 172 | 199 | ||
| 173 | 200 | ||
| 174 | 201 |
| @@ -2,12 +2,10 @@ | @@ -2,12 +2,10 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Bside; | 3 | namespace App\Http\Controllers\Bside; |
| 4 | 4 | ||
| 5 | -use App\Enums\Common\Code; | ||
| 6 | -use App\Exceptions\BsideGlobalException; | 5 | + |
| 7 | use App\Models\Template\ATemplate; | 6 | use App\Models\Template\ATemplate; |
| 8 | use App\Models\Template\BSetting; | 7 | use App\Models\Template\BSetting; |
| 9 | -use App\Models\Template\BTemplate; | ||
| 10 | -use Illuminate\Support\Facades\DB; | 8 | + |
| 11 | 9 | ||
| 12 | /** | 10 | /** |
| 13 | * 模板 | 11 | * 模板 |
| @@ -46,11 +44,23 @@ class TemplateController extends BaseController | @@ -46,11 +44,23 @@ class TemplateController extends BaseController | ||
| 46 | * @time 2023/5/9 15:19 | 44 | * @time 2023/5/9 15:19 |
| 47 | */ | 45 | */ |
| 48 | public function info(){ | 46 | public function info(){ |
| 47 | + | ||
| 48 | + // 保存更新 | ||
| 49 | + if($this->isPost()){ | ||
| 50 | + $template_id = intval($this->param['template_id']??0); | ||
| 51 | + if($template_id && ATemplate::_bFind($template_id)){ | ||
| 52 | + BSetting::_save($this->user['project_id'],$template_id); | ||
| 53 | + }else{ | ||
| 54 | + return $this->response('无法使用不存在的模板','B_TEMPLATE_NOTFOUND'); | ||
| 55 | + } | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + | ||
| 49 | $conf = BSetting::_get($this->user['project_id']); | 59 | $conf = BSetting::_get($this->user['project_id']); |
| 50 | 60 | ||
| 51 | $data = ATemplate::_bFind($conf['template_id']); | 61 | $data = ATemplate::_bFind($conf['template_id']); |
| 52 | 62 | ||
| 53 | - $this->success([ | 63 | + return $this->success([ |
| 54 | 'template_id' => $data['id']??0, | 64 | 'template_id' => $data['id']??0, |
| 55 | 'name' => $data['name']??'', | 65 | 'name' => $data['name']??'', |
| 56 | 'thumb' => $data['thumb']??'', | 66 | 'thumb' => $data['thumb']??'', |
| @@ -63,6 +63,14 @@ class BCustom extends Base | @@ -63,6 +63,14 @@ class BCustom extends Base | ||
| 63 | 63 | ||
| 64 | $model->save(); | 64 | $model->save(); |
| 65 | 65 | ||
| 66 | + // 创建路由标识 | ||
| 67 | + try { | ||
| 68 | + RouteMap::setRoute($model->url,RouteMap::SOURCE_CUSTOM,$model->id,$project_id); | ||
| 69 | + }catch (\Throwable $e){ | ||
| 70 | + | ||
| 71 | + } | ||
| 72 | + | ||
| 73 | + | ||
| 66 | return $model->id; | 74 | return $model->id; |
| 67 | } | 75 | } |
| 68 | 76 |
| @@ -26,6 +26,8 @@ class RouteMap extends Model | @@ -26,6 +26,8 @@ class RouteMap extends Model | ||
| 26 | //路由类型 | 26 | //路由类型 |
| 27 | const SOURCE_BLOG = 'blog'; | 27 | const SOURCE_BLOG = 'blog'; |
| 28 | const SOURCE_NEWS = 'news'; | 28 | const SOURCE_NEWS = 'news'; |
| 29 | + // 自定义界面 | ||
| 30 | + const SOURCE_CUSTOM = 'custom'; | ||
| 29 | /** | 31 | /** |
| 30 | * 生成路由标识 | 32 | * 生成路由标识 |
| 31 | * @param $title | 33 | * @param $title |
| @@ -222,8 +222,8 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -222,8 +222,8 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 222 | 222 | ||
| 223 | // 模板 | 223 | // 模板 |
| 224 | Route::prefix('template')->group(function () { | 224 | Route::prefix('template')->group(function () { |
| 225 | - Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('template_header_footer'); | ||
| 226 | - Route::get('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_html'])->name('template_header_footer_edit'); | 225 | + Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('bside_template'); |
| 226 | + Route::any('/use-template', [\App\Http\Controllers\Bside\TemplateController::class, 'info'])->name('bside_template_use'); | ||
| 227 | Route::post('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_save'])->name('template_header_footer_edit_save'); | 227 | Route::post('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_save'])->name('template_header_footer_edit_save'); |
| 228 | Route::get('/system', [\App\Http\Controllers\Bside\TemplateController::class, 'system_all_html'])->name('template_header_footer_system'); | 228 | Route::get('/system', [\App\Http\Controllers\Bside\TemplateController::class, 'system_all_html'])->name('template_header_footer_system'); |
| 229 | }); | 229 | }); |
| @@ -243,6 +243,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -243,6 +243,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 243 | Route::post('/create', [\App\Http\Controllers\Bside\NavController::class, 'create'])->name('bside_nav_create'); | 243 | Route::post('/create', [\App\Http\Controllers\Bside\NavController::class, 'create'])->name('bside_nav_create'); |
| 244 | Route::post('/update', [\App\Http\Controllers\Bside\NavController::class, 'update'])->name('bside_nav_update'); | 244 | Route::post('/update', [\App\Http\Controllers\Bside\NavController::class, 'update'])->name('bside_nav_update'); |
| 245 | Route::delete('/delete', [\App\Http\Controllers\Bside\NavController::class, 'delete'])->name('bside_nav_delete'); | 245 | Route::delete('/delete', [\App\Http\Controllers\Bside\NavController::class, 'delete'])->name('bside_nav_delete'); |
| 246 | + Route::get('/default-urls', [\App\Http\Controllers\Bside\NavController::class, 'urls'])->name('bside_nav_default_urls'); | ||
| 246 | }); | 247 | }); |
| 247 | 248 | ||
| 248 | 249 |
-
请 注册 或 登录 后发表评论