Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
 public function invoke($arrInput)
 {
     //用于登录
     $dataService = new Service_Data_Message_V2_MessageType();
     $list = $dataService->getList();
     return $list;
 }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
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;
 }