作者 lyh

gx

@@ -17,6 +17,7 @@ use App\Models\Ticket\TicketMonthDeptCount; @@ -17,6 +17,7 @@ use App\Models\Ticket\TicketMonthDeptCount;
17 use App\Models\Ticket\TicketWeekDeptCount; 17 use App\Models\Ticket\TicketWeekDeptCount;
18 use Illuminate\Http\Request; 18 use Illuminate\Http\Request;
19 use Illuminate\Support\Carbon; 19 use Illuminate\Support\Carbon;
  20 +use Illuminate\Support\Facades\Cache;
20 21
21 class TicketController extends BaseController 22 class TicketController extends BaseController
22 { 23 {
@@ -34,9 +35,14 @@ class TicketController extends BaseController @@ -34,9 +35,14 @@ class TicketController extends BaseController
34 * @time :2025/8/11 10:47 35 * @time :2025/8/11 10:47
35 */ 36 */
36 public function ticketCount(){ 37 public function ticketCount(){
  38 + $data = Cache::get('ticket_count');
  39 + if(empty($data)){
  40 + $data = [];
37 $data['daily'] = $this->logic->getTicketCount(); 41 $data['daily'] = $this->logic->getTicketCount();
38 $data['list'] = $this->logic->getDailyTicketCount(); 42 $data['list'] = $this->logic->getDailyTicketCount();
39 $data['ticket'] = $this->logic->getTicketList(); 43 $data['ticket'] = $this->logic->getTicketList();
  44 + Cache::put('ticket_count',$data,1800);
  45 + }
40 $this->response('success',Code::SUCCESS,$data); 46 $this->response('success',Code::SUCCESS,$data);
41 } 47 }
42 48