admin/app/api/service/order/paysuccess/source/MasterPaySuccessService.php
@@ -8,6 +8,7 @@
use app\common\enum\settings\DeliveryTypeEnum;
use app\common\library\helper;
use app\api\model\plus\agent\Apply as AgentApplyModel;
use app\api\model\plus\operations\Apply as OperationsApplyModel;
use app\common\service\order\OrderCompleteService;
use app\common\enum\order\OrderTypeEnum;
@@ -29,6 +30,8 @@
        $this->becomeBonusUser($order);
        // 购买指定商品成为VIP用户
        $this->becomeVipUser($order);
        // 购买指定商品成为运营中心
        $this->becomeOperationsUser($order);
        // 分红订单 by lyzflash 2023.03.17 复购分红商品也产生奖励
        BonusOrderModel::createBonusOrder($order);
        // 如果是虚拟商品,则标记为已完成,无需发货
@@ -86,4 +89,15 @@
        return $model->becomeVipUser($order['user_id'], $productIds, $order['app_id'], $order);
    }
    /**
     * 购买指定商品生成运营中心入驻申请
     */
    private function becomeOperationsUser($order)
    {
        // 整理商品id集
        $productIds = helper::getArrayColumn($order['product'], 'product_id');
        $model = new OperationsApplyModel;
        return $model->becomeOperationsUser($order['user_id'], $productIds, $order['app_id']);
    }
}