jh-admin/addon/saas/event/OrderPay.php

42 lines
1.5 KiB
PHP

<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace addon\saas\event;
use addon\saas\model\OrderPay as OrderPayModel;
use addon\saas\model\ManageUser;
use addon\saas\model\RegionManage;
class OrderPay
{
/***
* 普通订单支付
* @param $order
* @return array|null
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function handle($order)
{
//判断成为渠道商
$manageUser=new ManageUser();
$manageUser->autoBecomeManage($order); //申请成为渠道商
//计算区域经理
$model = new RegionManage();
$model->calculate($order);
//计算分佣
$OrderModel = new OrderPayModel();//计算入驻订单佣金
return $OrderModel->calculate($order);
}
}