| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace addons\Happiness\api\controllers;
- use addons\Happiness\common\logic\order\OrderLogic;
- use addons\Happiness\common\models\HappinessCommissionLog;
- use addons\Happiness\common\models\HappinessOrder;
- use addons\Happiness\common\models\Order;
- use addons\Happiness\common\service\CommissionService;
- use addons\Happiness\common\service\PensionService;
- use addons\Happiness\common\service\PvService;
- use addons\Happiness\common\service\VoucherService;
- use addons\Happiness\common\service\WeightService;
- use Yii;
- use api\controllers\OnAuthController;
- /**
- * 默认控制器
- *
- * Class DefaultController
- * @package addons\Happiness\api\controllers
- */
- class DefaultController extends OnAuthController
- {
- public $modelClass = '';
- /**
- * 不用进行登录验证的方法
- *
- * 例如: ['index', 'update', 'create', 'view', 'delete']
- * 默认全部需要验证
- *
- * @var array
- */
- protected $authOptional = ['index'];
- /**
- * 首页
- *
- * @return string
- */
- public function actionIndex()
- {
- $order = \common\models\order\Order::getOne([['id' => 16801]],true,['detail']);
- // //(new PensionService())->record($order);
- //
- // (new CommissionService())->send($order,1);
- //$commission_log=HappinessCommissionLog::find()->where(['order_id'=>16789])->asArray()->all();
- //$service=new CommissionService();
- //$res=$service->stats($commission_log);
- //$service=new VoucherService();
- //$res=$service->returnOrderVoucher(16789);
- //$store_order=HappinessOrder::find()->where(['order_id'=>16801])->asArray()->one();
- //$res=(new PvService)->send($order,0,$store_order);
- //print_r($res);
- //$service=new PensionService();
- //$res=$service->jobSend(209);
- //$service=new WeightService();
- //$service->record($order,0);
-
- $order_id = 16802;
- $order = \common\models\order\Order::getOne([['id' => $order_id]],true,['detail']);
- $store_order = HappinessOrder::findOne(['order_no'=>$order['order_no'], 'order_id' => $order_id]);
-
- $form = [];
- $form['id'] = $store_order['id'];
- $form['mall_id'] = $store_order['mall_id'];
- $form['store_id'] = $store_order['store_id'];
- $form['user_id'] = $store_order['user_id'];
- $form['price'] = $store_order['price'];
- $form['parent_id'] = $store_order['parent_id'];
-
- //记录门店会员数据
- (new OrderLogic)->setUserData($form, $order);
- //记录门店收益数据
- (new OrderLogic)->setStoreCommission($form, $order);
- //发送佣金
- (new CommissionService())->send($order,0);
- //养老金
- (new PensionService())->record($order,0);
- //pv值
- (new PvService)->send($order,0,$store_order);
- //加权分红
- (new WeightService())->record($order,0);
- }
- }
|