This commit is contained in:
Default
2025-05-03 23:54:37 +08:00
parent 0cd2fdcdfe
commit 577a4dab02
26 changed files with 1320 additions and 132 deletions

View File

@@ -46,6 +46,7 @@ Route::group("/novel", function () {
Route::group("/video", function () {
Route::get("/list", [Video::class, "getVideoList"])->name("Domain@getVideoList");
Route::post("/level/set", [Video::class, "updateVideoLevel"])->name("Video@updateVideoLevel");
Route::post("/boxoffice/set", [Video::class, "updateBoxOffice"])->name("Video@updateBoxOffice");
Route::get("/category/list", [Video::class, "getCategory"])->name("Video@getCategory");
})->middleware(AdminAuth::class);

View File

@@ -14,9 +14,37 @@ use think\Response;
class Video extends BaseController
{
/**
* 根据关键词修改视频票房
*
* @param Request $Request
* @param AdminUserModel|null $AdminUserModel
* @return Response
*/
public function updateBoxOffice(Request $Request, ?AdminUserModel $AdminUserModel)
{
$arrData = [
"keywords" => $Request->post('keywords'),
"v_box_office" => (float)$Request->post('v_box_office'),
];
$arrRule = [
'keywords' => 'require',
'v_box_office' => 'require',
];
$this->validate($arrData, $arrRule);
$arrKeywords = explode(',', $arrData['keywords']);
$arrUpdate = ['v_box_office' => $arrData['v_box_office']];
$VideoModel = VideoModel::getInstance();
$VideoModel->updateByKeywords($arrKeywords, $arrUpdate);
return $this->success();
}
/**
* 根据关键词修改小说评级
* 根据关键词修改视频评级
*
* @param Request $Request
* @param AdminUserModel|null $AdminUserModel
@@ -37,13 +65,15 @@ class Video extends BaseController
$this->validate($arrData, $arrRule);
$arrKeywords = explode(',', $arrData['keywords']);
$arrUpdate = ['v_level' => $arrData['v_level']];
$VideoModel = VideoModel::getInstance();
$VideoModel->updateByKeywords($arrKeywords, $arrData['v_level']);
$VideoModel->updateByKeywords($arrKeywords, $arrUpdate);
return $this->success();
}
/**
* 小说分页
* 视频分页
*
* @param Request $Request
* @param AdminUserModel|null $AdminUserModel