smsModel = new SmsModel(); } public function lists(): string { return view("pages/manage/sms/lists"); } public function getSmsList() { $start = (int) $this->request->getGet('start') ?: 0; $end = (int) $this->request->getGet('length') ?: 10; $data = [ 'start_dt' => $this->request->getGet('start_dt'), 'end_dt' => $this->request->getGet('end_dt'), 'srchType' => $this->request->getGet('srchType'), 'srchTxt' => $this->request->getGet('srchTxt'), ]; $totalCount = $this->smsModel->getTotalCount($data); $datas = $this->smsModel->getSmsList($start, $end, $data); return $this->response->setJSON(body: [ 'recordsTotal' => $totalCount, 'recordsFiltered' => $totalCount, 'data' => $datas, ]); } // 엑셀다운로드 - 내역 public function excel() { $data = [ 'start_dt' => $this->request->getGet('start_dt'), 'end_dt' => $this->request->getGet('end_dt'), 'srchType' => $this->request->getGet('srchType'), 'srchTxt' => $this->request->getGet('srchTxt'), ]; $datas = $this->smsModel->getExcelList($data); return $this->response->setJSON(body: [ 'data' => $datas, ]); } }