middleware('checkUserPermission'); } /** * 配置枚举 * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource */ public function enums() { $data = trans('enums'); $enums = []; foreach ($data as $key => $val) { $k = last(str2arr($key, '\\')); $enums[$k] = $val; } return $this->response->success($enums); } /** * 清空缓存 * @return mixed * @Author: Mead */ public function clear() { Cache::flush(); return $this->response->ok('操作成功'); } /** * 测试 * @return */ public function test(Request $request) { $this->validateData($request, [ 'user_id' => 'required|integer', ], ['user_id' => '用户 id']); $user_id = $request->get('user_id'); $order_nums = $request->get('order_nums', 1); $users = User::query()->where('id', $user_id)->get(); $tx = 0; foreach ($users as $user) { for ($o = 1; $o <= $order_nums; $o++) { $txf = random_int(1, 3); $da = []; $goods = Good::query()->inRandomOrder()->limit($txf)->get(); foreach ($goods as $good) { $num = random_int(1, 5); $da[] = [ 'ProductGroupID' => 9, 'ProductGroupSKUID' => 9, 'ProductName' => "大卫博士罐装内裤(青春版)", 'ProductCode' => $good['name'], 'SKUCode' => "青春版", 'AttributesVales' => [], 'Qty' => $num, ]; $tx += $num * $good['xuefen']; } $data = [ 'Type' => 1, 'RetailID' => 134, 'Code' => Order::makeNo(), 'AuthorizationCode' => $user->code, 'Domain' => "http://hnsystemse.njjinhao.top/", 'data' => $da ]; dispatch(new ImportOrderJob(json_encode($data, true))); } } return $this->response->success([], '请求成功'); } }