feature
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user