123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use App\Jobs\Dwbs\ImportOrderJob;
- use App\Repositories\Models\Base\Role;
- use App\Repositories\Models\Base\User;
- use App\Repositories\Models\Dwbs\Good;
- use App\Repositories\Models\Dwbs\Order;
- use App\Services\Base\DictService;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Cache;
- /**
- * 公共
- */
- class CommonController extends Controller
- {
- /**
- * DictController constructor.
- *
- * @param DictService $dictService
- */
- public function __construct()
- {
- parent::__construct();
- // $this->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([], '请求成功');
- }
- }
|