123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Exports\Dwbs\UserOrderGoodExport;
- 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;
- use Maatwebsite\Excel\Facades\Excel;
- /**
- * 公共
- */
- 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)));
- // }
- // }
- $data = [
- 'start_day' => false,
- 'end_day' => false,
- 'limit' => 1000,
- ];
- $file_name = time() . '.xlsx';
- return Excel::download(new UserOrderGoodExport($data), $file_name);
- // return $this->response->success([], '请求成功');
- }
- }
|