|
|
@@ -1065,6 +1065,32 @@ class ShopClass extends BaseClass
|
|
|
PtYeChangeClass::addChange($change, true);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 按 mainId 判断是否已开通花材批发店:xhShop 存在 ptStyle=2 且未删除的记录。
|
|
|
+ * 零售端花材列表等入口据此拦截,引导去批发端维护花材(不能仅看当前店 pfShopId)。
|
|
|
+ *
|
|
|
+ * @param int $mainId 中央账号 id(xhShop.mainId)
|
|
|
+ * @return array{has:int,pfShopId:int,mainId:int} has=1 表示已开通;pfShopId 为首个批发店 id
|
|
|
+ */
|
|
|
+ public static function hasPfShopByMainId($mainId)
|
|
|
+ {
|
|
|
+ $mainId = (int) $mainId;
|
|
|
+ if ($mainId <= 0) {
|
|
|
+ return ['has' => 0, 'pfShopId' => 0, 'mainId' => 0];
|
|
|
+ }
|
|
|
+ $pfShop = self::getByCondition([
|
|
|
+ 'mainId' => $mainId,
|
|
|
+ 'ptStyle' => 2,
|
|
|
+ 'delStatus' => 0,
|
|
|
+ ], false, 'id ASC', 'id,mainId,ptStyle');
|
|
|
+ $pfShopId = (int) ($pfShop['id'] ?? 0);
|
|
|
+ return [
|
|
|
+ 'has' => $pfShopId > 0 ? 1 : 0,
|
|
|
+ 'pfShopId' => $pfShopId,
|
|
|
+ 'mainId' => $mainId,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* xhShop 门店展示名称:首店仅返回 merchantName,分店返回 merchantName-分店名
|
|
|
*
|