find('bt_library',['group_id' => 'lib001']); $data = [ 'day30' => [ 'incount' => isset($res['day30_incount']) ? $res['day30_incount'] : 0, 'outcount' => isset($res['day30_outcount']) ? $res['day30_outcount'] : 0 ], 'month' => [ 'incount' => isset($res['month_incount']) ? $res['month_incount'] : 0, 'outcount' => isset($res['month_outcount']) ? $res['month_outcount'] : 0 ], 'today' => [ 'incount' => isset($res['today_incount']) ? $res['today_incount'] : 0, 'outcount' => isset($res['today_outcount']) ? $res['today_outcount'] : 0 ], 'year' => [ 'incount' => isset($res['year_incount']) ? $res['year_incount'] : 0, 'outcount' => isset($res['year_outcount']) ? $res['year_outcount'] : 0 ], ]; return $this->renderSuccess(compact('data')); } /** * 借阅,办证 * 分馆年借还,今日借、还,今日办证 * @return array */ public function getLibraryService() { $library = $this->request->param('library') ?: '044007'; $url = $this->url . "/SSBusiness/monitor/getLibraryService?library={$library}"; $result = curlPost($url); $data = json_decode($result,true); return $this->renderSuccess(compact('data')); } /** * 创建数据接口 * @return array */ public function create() { $data_json = $this->request->param('data'); $data = json_decode(html_entity_decode($data_json),true); $dm = new Dm(); foreach ($data as $val) { $query = $dm->find('bt_library',['group_id' => $val['group_id']]); $opData = [ 'day30_incount' => $val['day30_incount'], 'day30_outcount' => $val['day30_outcount'], 'today_incount' => $val['today_incount'], 'today_outcount' => $val['today_outcount'], 'month_incount' => $val['month_incount'], 'month_outcount' => $val['month_outcount'], 'year_incount' => $val['year_incount'], 'year_outcount' => $val['year_outcount'], ]; if ($query) { $opData['update_time'] = date("Y-m-d H:i:s",time()); $dm->update('bt_library',$opData,['id' => $query['id']]); } else { $opData['group_id'] = $val['group_id']; $opData['group_name'] = base64_decode($val['group_name']); $opData['create_time'] = date("Y-m-d H:i:s",time()); $dm->insert('bt_library',$opData); } } return $this->renderSuccess(); } }