|
@@ -149,6 +149,24 @@ class ShopController extends Controller {
|
|
$data['extra']['columns'] = ['shop_id','shop_name','mobile','province_name','city_name','product_count','proportion','status'];
|
|
$data['extra']['columns'] = ['shop_id','shop_name','mobile','province_name','city_name','product_count','proportion','status'];
|
|
return $data;
|
|
return $data;
|
|
}
|
|
}
|
|
|
|
+ //删除商家
|
|
|
|
+ public function isOpen(Request $request){
|
|
|
|
+ $data = $request->only('shop_id','status');
|
|
|
|
+ $validator = Validator::make($data, [
|
|
|
|
+ 'shop_id' => 'required|integer',
|
|
|
|
+ 'status' =>['required',Rule::in([0,1])],
|
|
|
|
+ ]);
|
|
|
|
+ if ($validator->fails()) {
|
|
|
|
+ return $this->response->error($validator->errors()->first(), 500);
|
|
|
|
+ }
|
|
|
|
+ $res = Shop::where(['shop_id'=>$data['shop_id']])->update(['status'=>$data['status']]);
|
|
|
|
+ if($res){
|
|
|
|
+ //下架商家所有商品,放入队列
|
|
|
|
+ return ['message' => '成功','status_code' => 200];
|
|
|
|
+ }else{
|
|
|
|
+ return $this->response->error("失败", 500);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
/**
|
|
/**
|
|
* @param Request $request
|
|
* @param Request $request
|
|
* @return mixed
|
|
* @return mixed
|
|
@@ -167,5 +185,27 @@ class ShopController extends Controller {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ * 删除账号
|
|
|
|
+ */
|
|
|
|
+ public function deleteShopAccount(Request $request){
|
|
|
|
+ $data = $request->only('shop_id');
|
|
|
|
+ $validator = Validator::make($data, [
|
|
|
|
+ 'id' => 'required|integer',
|
|
|
|
+ 'shop_id' => 'required|integer',
|
|
|
|
+ ]);
|
|
|
|
+ if ($validator->fails()) {
|
|
|
|
+ return $this->response->error($validator->errors()->first(), 500);
|
|
|
|
+ }
|
|
|
|
+ $res = ShopAccount::where(['id'=>$data['id'],'shop_id'=>$data['shop_id']])->delete();
|
|
|
|
+ if($res){
|
|
|
|
+ //下架商家所有商品,放入队列
|
|
|
|
+ return ['message' => '成功','status_code' => 200];
|
|
|
|
+ }else{
|
|
|
|
+ return $this->response->error("失败", 500);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|