更新店铺筛选条件
This commit is contained in:
parent
d677451d36
commit
1496e33d76
@ -49,9 +49,18 @@ class MerchantTypeRepository extends BaseRepository
|
|||||||
return compact('count', 'list');
|
return compact('count', 'list');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getSelect($getAll = true)
|
public function getSelect($getAll = true, $siftStore = false)
|
||||||
{
|
{
|
||||||
$merTypeIds = $this->userApply ? Merchant::AllowApply : Merchant::AllowDisplay;
|
$merTypeIds = $this->userApply ? Merchant::AllowApply : Merchant::AllowDisplay;
|
||||||
|
// 特殊处理市级云仓
|
||||||
|
// Merchant::TypeSupplyChain
|
||||||
|
if ($siftStore == true) {
|
||||||
|
foreach($merTypeIds as $k=>$v) {
|
||||||
|
if ($v == Merchant::TypeSupplyChain) {
|
||||||
|
unset($merTypeIds[$k]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
$query = MerchantType::getDB()->when(!$getAll, function ($query) use ($merTypeIds) {
|
$query = MerchantType::getDB()->when(!$getAll, function ($query) use ($merTypeIds) {
|
||||||
$query->whereIn('mer_type_id', $merTypeIds);
|
$query->whereIn('mer_type_id', $merTypeIds);
|
||||||
})->field('mer_type_id,type_name');
|
})->field('mer_type_id,type_name');
|
||||||
|
@ -160,9 +160,10 @@ class MerchantIntention extends BaseController
|
|||||||
public function typeLst()
|
public function typeLst()
|
||||||
{
|
{
|
||||||
/** @var MerchantTypeRepository $repo */
|
/** @var MerchantTypeRepository $repo */
|
||||||
|
$siftStore = $this->request->param('sift_store', 0);
|
||||||
$repo = app()->make(MerchantTypeRepository::class);
|
$repo = app()->make(MerchantTypeRepository::class);
|
||||||
$repo->userApply = true;
|
$repo->userApply = true;
|
||||||
$lst = $repo->getSelect(false);
|
$lst = $repo->getSelect(false, $siftStore);
|
||||||
return app('json')->success($lst);
|
return app('json')->success($lst);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user