'Master', OrderSourceEnum::BARGAIN => 'Bargain', OrderSourceEnum::SHARP => 'Sharp', ]; /** * 根据订单来源获取商品库存类 * @param $user * @param $goodsList * @param int $orderSource * @return mixed */ public static function getFactory($user, $goodsList, $orderSource = OrderSourceEnum::MASTER) { $className = __NAMESPACE__ . '\\' . static::$class[$orderSource]; return new $className($user, $goodsList); } }