debug
This commit is contained in:
@@ -42,13 +42,24 @@ Route::group("/novel", function () {
|
|||||||
Route::group("/site", function () {
|
Route::group("/site", function () {
|
||||||
|
|
||||||
# 域名管理
|
# 域名管理
|
||||||
Route::get("/domain/list", [Site::class, "getDomainList"])->name("Domain@getDomainList");
|
Route::get("/domain/list", [Site::class, "getDomainList"])->name("Site@getDomainList");
|
||||||
Route::post("/domain/upload", [Site::class, "uploadDomain"])->name("Domain@uploadDomain");
|
Route::post("/domain/upload", [Site::class, "uploadDomain"])->name("Site@uploadDomain");
|
||||||
Route::post("/domain/save", [Site::class, "saveDomain"])->name("Domain@saveDomain");
|
Route::post("/domain/save", [Site::class, "saveDomain"])->name("Site@saveDomain");
|
||||||
|
|
||||||
# TKD 参数模板
|
# TKD 参数模板
|
||||||
Route::get("/tkdarg/list", [Site::class, "getTKDArgList"])->name("Domain@getTKDArgList");
|
Route::get("/tkdarg/list", [Site::class, "getTKDArgList"])->name("Site@getTKDArgList");
|
||||||
|
|
||||||
# 视图模板
|
# 视图模板
|
||||||
Route::get("/template/list", [Site::class, "getTemplateList"])->name("Domain@getTKDArgList");
|
Route::get("/template/list", [Site::class, "getTemplateList"])->name("Site@getTKDArgList");
|
||||||
|
|
||||||
|
# 替换模板管理
|
||||||
|
Route::get("/subject/fomart/group/list", [Site::class, "getSubjectFomartGroupList"])->name("Site@getSubjectFomartGroupList");
|
||||||
|
Route::post("/subject/fomart/group/save", [Site::class, "saveSubjectFomartGroup"])->name("Site@saveSubjectFomartGroup");
|
||||||
|
Route::post("/subject/fomart/group/del", [Site::class, "delSubjectFomartGroup"])->name("Site@delSubjectFomartGroup");
|
||||||
|
|
||||||
|
Route::get("/subject/fomart/list", [Site::class, "getSubjectFomartList"])->name("Site@getSubjectFomartList");
|
||||||
|
Route::post("/subject/fomart/save", [Site::class, "saveSubjectFomart"])->name("Site@saveSubjectFomart");
|
||||||
|
Route::post("/subject/fomart/del", [Site::class, "delSubjectFomart"])->name("Site@delSubjectFomart");
|
||||||
|
|
||||||
|
|
||||||
})->middleware(AdminAuth::class);
|
})->middleware(AdminAuth::class);
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ use app\admin\BaseController;
|
|||||||
use app\model\AdminUserModel;
|
use app\model\AdminUserModel;
|
||||||
use app\model\ConverterMovel;
|
use app\model\ConverterMovel;
|
||||||
use app\model\DomainModel;
|
use app\model\DomainModel;
|
||||||
|
use app\model\SubjectFomartGroupModel;
|
||||||
|
use app\model\SubjectFomartModel;
|
||||||
use app\model\TemplatesModel;
|
use app\model\TemplatesModel;
|
||||||
use app\Request;
|
use app\Request;
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||||
@@ -232,4 +234,232 @@ class Site extends BaseController
|
|||||||
|
|
||||||
return $this->success($arrResult);
|
return $this->success($arrResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 替换模板分组列表
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function getSubjectFomartGroupList(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"page" => $Request->get('page', 1),
|
||||||
|
"limit" => $Request->get('limit', 10),
|
||||||
|
"key" => $Request->get('key'),
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
'page' => 'require|number',
|
||||||
|
'limit' => 'require|number',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
$SubjectFomartGroupModel = SubjectFomartGroupModel::alias('sfg');
|
||||||
|
|
||||||
|
if (!empty($arrData['key'])) {
|
||||||
|
$strKey = $arrData['key'];
|
||||||
|
$SubjectFomartGroupModel->where(function ($SubjectFomartGroupModel) use ($strKey) {
|
||||||
|
$SubjectFomartGroupModel->whereOr([
|
||||||
|
['sfg.sfg_name', 'like', "%" . $strKey . "%"],
|
||||||
|
['sfg.sfg_description', 'like', "%" . $strKey . "%"],
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
$Paginate = $SubjectFomartGroupModel->paginate([
|
||||||
|
'list_rows' => $arrData['limit'],
|
||||||
|
'page' => $arrData['page'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
$arrResult = [
|
||||||
|
'items' => $Paginate->items(),
|
||||||
|
'total' => $Paginate->total(),
|
||||||
|
'current_page' => $Paginate->currentPage(),
|
||||||
|
'total_pages' => $Paginate->lastPage(),
|
||||||
|
];
|
||||||
|
|
||||||
|
return $this->success($arrResult);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加|修改 替换模板分组
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function saveSubjectFomartGroup(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"sfg_id" => $Request->post('sfg_id'),
|
||||||
|
"sfg_name" => $Request->post('sfg_name'),
|
||||||
|
"sfg_description" => $Request->post('sfg_description'),
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
// 'sfg_id' => 'require|number',
|
||||||
|
'sfg_name' => 'require',
|
||||||
|
'sfg_description' => 'require',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
if ($arrData['sfg_id']) {
|
||||||
|
$SubjectFomartGroupModel = SubjectFomartGroupModel::where('sfg_id', $arrData['sfg_id'])->findOrEmpty();
|
||||||
|
} else {
|
||||||
|
$SubjectFomartGroupModel = new SubjectFomartGroupModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
$SubjectFomartGroupModel->fill($arrData);
|
||||||
|
|
||||||
|
$SubjectFomartGroupModel->save();
|
||||||
|
return $this->success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加|修改 替换模板分组
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function delSubjectFomartGroup(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"sfg_id" => $Request->post('sfg_id'),
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
'sfg_id' => 'require',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
$arrSfgId = explode(',', $arrData['sfg_id']);
|
||||||
|
SubjectFomartGroupModel::where('sfg_id', $arrSfgId)->delete();
|
||||||
|
|
||||||
|
return $this->success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 替换模板分组列表
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function getSubjectFomartList(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"page" => $Request->get('page', 1),
|
||||||
|
"limit" => $Request->get('limit', 10),
|
||||||
|
"key" => $Request->get('key'),
|
||||||
|
"sfg_id" => $Request->get('sfg_id'),
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
'page' => 'require|number',
|
||||||
|
'limit' => 'require|number',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
$SubjectFomartModel = SubjectFomartModel::alias('sf');
|
||||||
|
|
||||||
|
if (!empty($arrData['key'])) {
|
||||||
|
$strKey = $arrData['key'];
|
||||||
|
$SubjectFomartModel->where(function ($SubjectFomartModel) use ($strKey) {
|
||||||
|
$SubjectFomartModel->whereOr([
|
||||||
|
['sf.sf_val', 'like', "%" . $strKey . "%"],
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (!empty($arrData['sfg_id'])) {
|
||||||
|
$SubjectFomartModel->where('sf.sfg_id',$arrData['sfg_id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$Paginate = $SubjectFomartModel->paginate([
|
||||||
|
'list_rows' => $arrData['limit'],
|
||||||
|
'page' => $arrData['page'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
$arrResult = [
|
||||||
|
'items' => $Paginate->items(),
|
||||||
|
'total' => $Paginate->total(),
|
||||||
|
'current_page' => $Paginate->currentPage(),
|
||||||
|
'total_pages' => $Paginate->lastPage(),
|
||||||
|
];
|
||||||
|
|
||||||
|
return $this->success($arrResult);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加|修改 替换模板分组
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function saveSubjectFomart(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"sf_id" => $Request->post('sf_id'),
|
||||||
|
"sfg_id" => $Request->post('sfg_id'),
|
||||||
|
"sf_val" => $Request->post('sf_val'),
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
// 'sf_id' => 'require|number',
|
||||||
|
'sfg_id' => 'require|number',
|
||||||
|
'sf_val' => 'require',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
if ($arrData['sf_id']) {
|
||||||
|
$SubjectFomartModel = SubjectFomartModel::where('sf_id', $arrData['sf_id'])->findOrEmpty();
|
||||||
|
} else {
|
||||||
|
$SubjectFomartModel = new SubjectFomartModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
$SubjectFomartModel->fill($arrData);
|
||||||
|
|
||||||
|
$SubjectFomartModel->save();
|
||||||
|
return $this->success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加|修改 替换模板分组
|
||||||
|
*
|
||||||
|
* @param Request $Request
|
||||||
|
* @param AdminUserModel|null $AdminUserModel
|
||||||
|
* @return Response
|
||||||
|
*/
|
||||||
|
public function delSubjectFomart(Request $Request, ?AdminUserModel $AdminUserModel)
|
||||||
|
{
|
||||||
|
$arrData = [
|
||||||
|
"sf_id" => $Request->post('sf_id'),
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
$arrRule = [
|
||||||
|
'sf_id' => 'require',
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->validate($arrData, $arrRule);
|
||||||
|
|
||||||
|
$arrSfId = explode(',', $arrData['sf_id']);
|
||||||
|
SubjectFomartModel::where('sf_id', $arrSfId)->delete();
|
||||||
|
|
||||||
|
return $this->success();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user