where('uid', \YunShop::app()->getMemberId()) ->first(); if (!$agent) { return $this->errorJson('未找到经销商信息'); } return $this->successJson('成功', [ 'team_order_price' => $agent->team_order_price, 'team_goods_total' => $agent->team_goods_total ]); } // plugin.team-dividend.api.results.getList public function getList() { $set = \Setting::get('plugin.team_dividend'); $member_id = \YunShop::app()->getMemberId(); $order_model = OrderModel::select(['yz_order.id', 'uid', 'status', 'order_sn', 'price', 'finish_time']) ->join('yz_member_children', 'yz_member_children.child_id', 'yz_order.uid') ->with([ 'hasManyOrderGoods', 'belongsToMember' => function ($member) { $member->select('uid', 'nickname', 'avatar')->with([ 'yzMember' => function ($yzMember) { $yzMember->select('member_id', 'wechat'); } ]); } ]) ->where('yz_member_children.member_id', $member_id); if ($set['show_pay_order'] == 1) { //团队业绩显示已支付未完成订单 $order_model->where('status', '>', 0)->orderBy('id', 'desc'); } else { $order_model->where('status', 3)->orderBy('finish_time', 'desc'); } $data = $order_model->paginate(); $is_show = $set['including_self'] ? true : false; $is_show_team_buyer = $set['is_team_buyer'] ? true : false; return $this->successJson('成功', ['data' => $data, 'is_show' => $is_show, 'is_show_team_buyer' => $is_show_team_buyer]); } public function getMyOrder() { $set = \Setting::get('plugin.team_dividend'); $member_id = \YunShop::app()->getMemberId(); $order_model = OrderModel::select(['yz_order.id', 'uid', 'status', 'order_sn', 'price', 'finish_time']) ->with([ 'hasManyOrderGoods', 'belongsToMember' => function ($member) { $member->select('uid', 'nickname', 'avatar')->with([ 'yzMember' => function ($yzMember) { $yzMember->select('member_id', 'wechat'); } ]); } ]) ->where('uid', $member_id); if ($set['show_pay_order'] == 1) { //团队业绩显示已支付未完成订单 $order_model->where('status', '>', 0)->orderBy('id', 'desc'); } else { $order_model->where('status', 3)->orderBy('finish_time', 'desc'); } $data = $order_model->paginate(); return $this->successJson('成功', [ 'data' => $data, 'is_team_buyer' => \Setting::get('plugin.team_dividend.is_team_buyer') ? true : false ]); } }