public function handle_request_internal() { header("Access-Control-Allow-Origin: *"); $brokerId = $this->_params['brokerId']; $result = array('status' => 'error', 'message' => ''); $broker = Model_Broker_AjkBrokerExtend::findWithBrokerId($brokerId); if (!$broker) { $result['message'] = '经纪人不存在'; return $result; } //获取经纪人已服务客户数 $servicedCusSum = Model_RecommendCus_ServedCustomer::getServedRequireSumByBrokerId($brokerId); //获取每个用户请求的基本信息 $tmpRequireBaseInfo = Model_RecommendCus_PushedRecommendCus::findRequireInfoWithBrokerId($brokerId); // 修复BI重复推送数据 $requireBaseInfo = $this->dealRequireBaseInfo($tmpRequireBaseInfo); if (empty($requireBaseInfo)) { return array("status" => "ok", "data" => array("brokerId" => $brokerId, "servicedCusSum" => $servicedCusSum, "requireList" => array())); } //根据请求id获取每个请求的详细信息 $requireInfo = Bll_RecommendCus::getRequireInfoByRequireId($requireBaseInfo); if ($requireInfo['message'] == '数据错误') { $result['message'] = '数据错误'; return $result; } $requireList = Bll_RecommendCus::getRequireDetailInfo($requireInfo); return array("status" => "ok", "data" => array("brokerId" => $brokerId, "servicedCusSum" => $servicedCusSum, "requireList" => $requireList)); }
public function handle_request_internal() { header("Access-Control-Allow-Origin: *"); $brokerId = $this->_params['brokerId']; $result = array('status' => 'error', 'message' => ''); $broker = Model_Broker_AjkBrokerExtend::findWithBrokerId($brokerId); if (!$broker) { $result['message'] = '经纪人不存在'; return $result; } //获取已服务的客户列表 $servedCustomerList = Model_RecommendCus_ServedCustomer::getServedRequireByBrokerId($brokerId); $servedrequireIds = array(); foreach ($servedCustomerList as $key => $value) { $servedrequireIds[] = $value['requirePropId']; } //获取每个用户请求的基本信息 $requireBaseInfo = Model_RecommendCus_PushedRecommendCus::findRequireInfoWithRequireId($brokerId, $servedrequireIds); if (empty($requireBaseInfo)) { return array("status" => "ok", "data" => array("brokerId" => $brokerId, "requireList" => array())); } //根据请求id获取每个请求的详细信息 $requireInfo = Bll_RecommendCus::getRequireInfoByRequireId($requireBaseInfo); if ($requireInfo['message'] == '数据错误') { $result['message'] = '数据错误'; return $result; } $requireList = Bll_RecommendCus::getRequireDetailInfo($requireInfo); return array("status" => "ok", "data" => array("brokerId" => $brokerId, "requireList" => $requireList)); }
public function handle_request_internal() { header("Access-Control-Allow-Origin: *"); $brokerId = $this->_params['brokerId']; $result = array('status' => 'error', 'message' => ''); $broker = Model_Broker_AjkBrokerExtend::findWithBrokerId($brokerId); if (!$broker) { $result['message'] = '经纪人不存在'; return $result; } $sum = Model_RecommendCus_PushedRecommendCus::getRequireSumByBrokerId($brokerId); return array("status" => "ok", "data" => array("sum" => $sum)); }
private function addPushedCustomer($data) { $insert['calDt'] = $data['calDt']; $insert['uploadTime'] = $data['uploadTime']; $insert['recommendId'] = $data['id']; $insert['recommendTableName'] = $this->cursor['month']; $insert['requireId'] = $data['requireId']; $insert['userId'] = $data['userId']; $insert['chatId'] = $data['chatId']; $insert['brokerId'] = $data['brokerId']; $insert['guid'] = $data['guid']; $insert['macId'] = $data['macId']; $insert['udid2'] = $data['udid2']; $insert['appName'] = $data['appName']; $insert['createTime'] = date('Y-m-d H:i:s'); $MODEL = Model_RecommendCus_PushedRecommendCus::create($insert); $MODEL::$enable_cache = false; $MODEL->save(); }
public static function updateRequireServeStatus($brokerId, $requireId) { return Model_RecommendCus_PushedRecommendCus::data_access()->filter('brokerId', $brokerId)->filter('requireId', $requireId)->set_field('serveStatus', 1)->update(); }