all(); $userContext = $this->getUserContext(null); // 公司账户处理 if ($userContext['loginUserRoles']->contains('company')) { $param['puser_id'] = $userContext['operateUser']->id; } // 投手处理 if ($userContext['loginUserRoles']->contains('optimizer')) { $param['user_id'] = $userContext['operateUser']->id; } $list = OrderService::getOrderList($param); if (!$list->isEmpty()) { foreach ($list as $val) { if ($userContext['loginUserRoles']->contains('company')) { $val->total_count = $val->caompany_count; } if (getProp($param, 'user_id')) { $val->total_count = $val->promotion_count; } unset($val->caompany_count, $val->promotion_count, $val->id, $val->pay_product_id, $val->create_ip, $val->transaction_id); unset($val->third_orderid, $val->pay_merchant_sourcem, $val->video_id, $val->video_series_sequence, $val->updated_at); } } return $list; } /** * 订单小程选择列表 * name: userUseList * @param Request $request * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Support\Collection|UserHasMiniprograms[] * date 2023/05/23 17:35 */ public function userUseList(Request $request) { $uid = $request->input("user_id", 0); if (!$uid) { $uid = $this->getCurrentUser()->id; } return OrderService::userUseProgramsList($uid); } public function promotionsOptions(Request $request) { $title = $request->input('name'); $uid = $request->input("user_id", 0); if (!$uid) { $uid = $this->getCurrentUser()->id; } return OrderService::promotionsOptions($uid, $title); } public function orderTypes() { return OrderService::getOrderType(); } public function orderStatus() { return OrderService::getOrderPayType(); } }