Commit 6ee27600 by 杨昕

禁用店铺

parent 7da04eef
Pipeline #13976 passed with stages
in 42 seconds
......@@ -97,4 +97,26 @@ class MediaCategoryController extends Controller
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function disable(Request $request)
{
handler_drive(function () use($request){
$id = $request->id;
SrsHookValidate::srsHookCallback($request,[
'status' => '',
]);
MediaCategoryModel::disable($request,$id);
});
return success();
}
}
......@@ -15,6 +15,7 @@ class MediaCategoryRoute extends AuthenRoute
public function map(Registrar $router,$callback){
parent::map($router,function() use ($router){
$router->resource('media_category','MediaCategoryController');
$router->post('media_category/disable','MediaCategoryController@disable');
});
}
......
......@@ -162,4 +162,38 @@ class MediaCategoryModel extends Eloquent
}
return $flag;
}
/**
* 禁用媒资店铺
* @param $request
* @param $id
* @return mixed
* @throws DatabaseException
*/
public static function disable($request,$id){
try{
$data = [
'status' => $request->status??0,
];
$mediaCatg = MediaCategoryModel::where('_id',$id)->first();
if (empty($mediaCatg)){
throw new \Exception('媒资类别不存在');
}
$flag = MediaCategoryModel::where("_id",$id)->update($data);
if (!$flag){
throw new \Exception("媒资类别更新失败");
}
}catch (\Exception $exception){
throw new DatabaseException($exception->getMessage());
}
return $flag;
}
}
......@@ -201,7 +201,7 @@
if(title == '停用'){
//发异步把用户状态进行更改
opts.append('id',id);
opts.append('status',0);
opts.append('status',1);
fetch_response('POST','/web/media_category/disable',opts).then(function(res){
if(res.code == 200){
$(obj).attr('title','启用')
......@@ -215,7 +215,7 @@
top: '50%'
});
setTimeout(function () {
window.location.href = '/web/member';
window.location.href = '/web/media_category';
}, 2000)
......@@ -230,7 +230,7 @@
});
}else{
opts.append('id',id);
opts.append('status',1);
opts.append('status',0);
fetch_response('POST','/web/media_category/disable',opts).then(function(res){
if(res.code == 200){
$(obj).attr('title','停用')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment