=',$data['s_time']]; // } // if($data['e_time']){ // $parameter['create_time'] = ['<=',$data['e_time']]; // } } $device = Db::connect('device_enter_db'); $num = $device->table('device_batch')->where($parameter)->count(); $result = $device->table('device_batch')->where($parameter)->order('is_activate,id desc')->page($page,$this->page_num)->select(); if(!$pd){ $result['num'] = $num; $result['data'] = $result; return $this->msg(0,'success',$result); } $this->assign([ 'result' => $result, 'num' => $num, ]); return $this->fetch(); } public function device_list($page = 1){ $data = input(); $pd = true; $parameter = []; $parameter['batch_code'] = $data['id']; if(array_key_exists('tt', $data)){ $page = $data['page_num']; unset($data['page_num']); unset($data['tt']); $pd = false; } $device = Db::connect('device_enter_db'); $num = $device->table('device_C03')->where($parameter)->count(); $result = $device->table('device_C03')->where($parameter)->order('is_activate,id desc')->page($page,$this->page_num)->select(); if(!$pd){ $result['num'] = $num; $result['data'] = $result; $result['id'] = $parameter['batch_code']; return $this->msg(0,'success',$result); } $this->assign([ 'result' => $result, 'num' => $num, 'id' => $parameter['batch_code'], ]); return $this->fetch(); } public function device_all(){ $data = input(); $device = Db::connect('device_enter_db'); $device->startTrans(); try{ $device->table('device_batch')->where(['id'=>$data['id']])->update(['is_activate'=>$data['state']]); $device->table('device_C03')->where(['batch_code'=>$data['id']])->update(['is_activate'=>$data['state']]); // 提交事务 $device->commit(); return $this->msg([]); } catch (\Exception $e) { // 回滚事务 $device->rollback(); return $this->msg(10002,$e->getMessage()); } } }