data["active_test"] = "active"; } public function method(Request $request, $method) { return call_user_func([$this, $method], $request); } public function lightUp() { app("CacheShelfService")->lightUp('HAIB1-02-02','3','0'); } public function lightOff() { $params = [ "areaCode" => "1004", 'locCode' => "HAIB1-02-02", 'PTLAction' => 0, ]; $response = Http::post(config('api.haiq.storage.light'), $params); return json_decode($response->body()); } private $key = "CACHE_SHELF_AVAILABLE"; public function test() { $s = new StationService(); dd($s->getCacheShelf(true,true)); } //快递称重 生成历史数据 public function addRecord(Request $request) { $start = Carbon::parse(request("month"))->startOfMonth(); $end = Carbon::parse(request('month'))->endOfMonth(); foreach (CarbonPeriod::create($start,$end) as $date){ /** @var $date Carbon */ $yesterday = $date->format("Y-m-d"); $sql = << $yesterday, "un_weigh_count" => 0, "total_count" => 0, "measuring_machine_id" => 0, "owner_id" => 0 ]; $model = OrderPackageCountingRecord::query()->create($obj); Cache::put("weight.".$yesterday, $obj); }else{ $objs = []; foreach ($result as $v){ $obj = [ "targeted_at" => $v->date, "un_weigh_count" => $v->count, "total_count" => $v->total, "measuring_machine_id" => $v->measuring_machine_id, "owner_id" => $v->owner_id ]; $model = OrderPackageCountingRecord::query()->create($obj); array_push($objs, $obj); } Cache::put("weight.".$yesterday, $objs); } } } public function redis() { $start = 1606752000;$end = 1627747200; $len = ($end - $start) / 86400; for ($i=0; $i <= $len ; $i ++){ $date = date("Y-m-d", $start + $i * 86400); Cache::pull('weight.'.$date); } } }