Example #1
0
 protected function invoke($arrInput)
 {
     $arrResult = array();
     $arrResult['errno'] = 0;
     //用于登录
     try {
         $this->objServiceDataMessage = new Service_Data_Message_V2_Message();
         $messageTypeDataService = new Service_Data_Message_V2_MessageType();
         $type_list = $messageTypeDataService->getList(100);
         //大于100的运营消息
         $data = $this->objServiceDataMessage->get_operation_message_details($arrInput['id']);
         $arrResult['data'] = $data[0];
         $arrResult['type_list'] = $type_list;
         $opt = $data[0]['opt'] ? json_decode($data[0]['opt'], true) : array();
         $arrResult['data']['opt'] = $opt;
         $linkInfo['id'] = $arrInput['id'];
         $linkInfo['type'] = $data[0]['type'];
         $linkInfo['origin'] = 'share';
         $arrResult['data']['articleLink'] = Net_Util::getMessageLink($linkInfo);
         $arrResult['data']['old_city_list'] = $opt['city_list'] ? json_encode($opt['city_list']) : '[]';
         $arrResult['data']['pic_cover'] = $arrResult['data']['pic_cover'] ? $arrResult['data']['pic_cover'] : $type_list[$arrResult['data']['type']]['pic_url'];
     } catch (Exception $e) {
         Bd_Log::warning($e->getMessage(), $e->getCode());
         $arrResult['errno'] = $e->getCode();
     }
     return $arrResult;
 }
Example #2
0
 public function invoke($arrInput)
 {
     if (!isset($arrInput['id']) || !isset($arrInput['title'])) {
         return "缺少参数";
     }
     $id = intval($arrInput['id']);
     $data['name'] = $arrInput['title'];
     if (isset($arrInput['delepic'])) {
         $data['pic_url'] = '';
     }
     if ($_FILES['fileToUpload'] && $_FILES['fileToUpload']['error'] == 0) {
         if (strpos($_FILES['fileToUpload']['type'], 'image') !== 0) {
             return "上传文件不是图片";
         }
         // 上传到百度云
         $imgurl = Net_Util::uploadPic($_FILES['fileToUpload']);
         if ($imagurl === false) {
             return "图片上传百度云失败";
         }
         $data['pic_url'] = $imgurl;
     }
     $dataService = new Service_Data_Message_V2_MessageType();
     $ret = $dataService->update($id, $data);
     return "更新成功";
 }
Example #3
0
 public function invoke($arrInput)
 {
     if (!isset($arrInput['type_id']) || !isset($arrInput['title'])) {
         return '缺少参数';
     }
     $type_id = intval($arrInput['type_id']);
     $title = $arrInput['title'];
     $data['type_id'] = $type_id;
     $data['name'] = $title;
     if ($type_id < 1) {
         return "type id 不能小于 0";
     }
     $dataService = new Service_Data_Message_V2_MessageType();
     $existType = $dataService->getTypeByTypeId($type_id);
     if ($existType) {
         return "type id {$type_id} [{$existType['name']}] 已经存在  ";
     }
     if ($_FILES['fileToUpload'] && $_FILES['fileToUpload']['error'] == 0) {
         if (strpos($_FILES['fileToUpload']['type'], 'image') !== 0) {
             return "上传文件不是图片";
         }
         // 上传到百度云
         $imgurl = Net_Util::uploadPic($_FILES['fileToUpload']);
         if ($imagurl === false) {
             return "图片上传百度云失败";
         }
         $data['pic_url'] = $imgurl;
     }
     $ret = $dataService->addType($data);
     if ($ret === false) {
         return "保存失败";
     }
     return "添加成功";
 }
Example #4
0
 public function invoke($arrInput)
 {
     //用于登录
     $dataService = new Service_Data_Message_V2_MessageType();
     $list = $dataService->getList();
     return $list;
 }
Example #5
0
 public function invoke($arrInput)
 {
     //用于登录
     $typeDataService = new Service_Data_Message_V2_MessageType();
     $typelist = $typeDataService->getList(100);
     $data['typelist'] = $typelist;
     $data['premessage']['title'] = $arrInput['title'] ? htmlspecialchars($arrInput['title']) : '';
     $data['premessage']['ria_content'] = $arrInput['ria_content'] ? htmlspecialchars($arrInput['ria_content']) : '';
     $data['premessage']['province'] = $arrInput['province'] ? htmlspecialchars($arrInput['province']) : '全国';
     $data['premessage']['road_level'] = $arrInput['road_level'] ? htmlspecialchars($arrInput['road_level']) : '';
     $data['premessage']['origin'] = $arrInput['origin'] ? htmlspecialchars($arrInput['origin']) : '';
     $data['premessage']['timestamp'] = $arrInput['timestamp'] ? htmlspecialchars($arrInput['timestamp']) : '';
     if ($data['premessage']['timestamp']) {
         $data['intelligence_callback'] = Net_Util::updateIntelligenceStatus($data['premessage']['timestamp'], 3, false);
     }
     return $data;
 }
Example #6
0
 protected function invoke($arrInput)
 {
     //用于登录
     $arrResult = array();
     $arrResult['errno'] = 0;
     try {
         $this->objServiceDataMessage = new Service_Data_Message_V2_Message();
         $messageTypeDataService = new Service_Data_Message_V2_MessageType();
         $type_list = $messageTypeDataService->getList(100);
         //大于100的运营消息
         $page = isset($arrInput['p']) ? intval($arrInput['p']) : 1;
         $data['operation_message_list'] = $this->objServiceDataMessage->get_operation_list_page($page);
         if (empty($data['operation_message_list'])) {
             unset($data['operation_message_list']);
         }
         $data['user_name'] = mb_strtoupper($this->user_name);
         $data['type_list'] = $type_list;
         $arrResult['data'] = $data;
     } catch (Exception $e) {
         Bd_Log::warning($e->getMessage(), $e->getCode());
         $arrResult['errno'] = $e->getCode();
     }
     return $arrResult;
 }