国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP實(shí)現(xiàn)的同步推薦操作API接口案例分析

2024-05-04 23:53:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例分析了PHP實(shí)現(xiàn)的同步推薦操作API接口。分享給大家供大家參考,具體如下:

文檔

1. 功能

同步推薦關(guān)系

2. 接口方法

syncRelation

3. 參數(shù)描述

OriginalUsername 查詢的用戶用戶名
RecommandUsername 推薦人用戶名

4. 返回值

status 1成功 9 失敗

5. 備注

Status=1 原用戶不存在,關(guān)系未建立
Status=2 推薦用戶不存在,關(guān)系未建立
Status=3 原用戶存在,并且沒(méi)有推薦人,推薦用戶也存在,成功建立關(guān)系
Status=4 原用戶存在,而且已經(jīng)有了推薦人,推薦人是傳遞的推薦用戶,關(guān)系不再重建
Status=5 原用戶存在,而且已經(jīng)有了推薦人,推薦人不是傳遞的推薦用戶,關(guān)系重新建立,原推薦人是XXX
Status=9 查詢失敗,操作異常

代碼:

protected function _initialize() {  parent::_initialize();  $this->outData = array('status'=>0,'msg'=>'','info'=>array());//輸出參數(shù)}// 同步推薦關(guān)系public function syncRelation() {  $memberModel = D('Member');  $memberInviteeModel = D('Member_invitee');  $OriginalUsername = $this->_request('OriginalUsername','trim'); // 被推薦人號(hào)碼  $RecommandUsername= $this->_request('RecommandUsername','trim'); // 推薦人號(hào)碼  if ($OriginalUsername == $RecommandUsername) {   $this->outData['status'] = '9';   $this->outData['msg'] = '參數(shù)有誤';   $this->printOut();  }  $o_member = $memberModel->getMemberByTel($OriginalUsername);  if (empty($o_member)) {   $this->outData['status'] = '1';   $this->outData['msg'] = '原用戶'.$OriginalUsername.'不存在,關(guān)系未建立';   $this->printOut();  }  $o_wxinfo = $memberModel->getWxinfo($o_member['id']);  $r_member = $memberModel->getMemberByTel($RecommandUsername);  if (empty($r_member)) {   $this->outData['status'] = '2';   $this->outData['msg'] = '推薦用戶'.$RecommandUsername.'不存在,關(guān)系未建立';   $this->printOut();  }  $r_wxinfo = $memberModel->getWxinfo($r_member['id']);  // 查詢?cè)脩羰欠翊嬖谕扑]關(guān)系  $o_member_invitee = $memberInviteeModel->getInviteeWxuserMember($o_wxinfo['id'],$o_member['id']);  if (empty($o_member_invitee)) { // 不存在推薦人   $r = $memberInviteeModel->setRelationship($r_member['id'],$o_member['id'],$o_wxinfo['id']);   if ($r !== FALSE) {    $this->outData['status'] = '3';    $this->outData['msg'] = '原用戶'.$OriginalUsername.'存在,并且沒(méi)有推薦人,推薦用戶'.$RecommandUsername.'也存在,成功建立關(guān)系';    $this->printOut();   } else {    $this->outData['status'] = '9';    $this->outData['msg'] = '查詢失敗,操作異常';    $this->printOut();   }  }  if ($o_member_invitee['member_id'] == $r_member['id']) {   $this->outData['status'] = '4';   $this->outData['msg'] = '原用戶'.$OriginalUsername.'存在,而且已經(jīng)有了推薦人,推薦人'.$RecommandUsername.'是傳遞的推薦用戶,關(guān)系不再重建';   $this->printOut();  }  // 獲取原推薦人信息  $o_member_inviter = $memberModel->getMemberById($o_member_invitee['member_id']);  // 修改原有推薦關(guān)系  $o_member_invitee['member_id'] = $r_member['id'];  $r = $memberInviteeModel->where(array('id'=>$o_member_invitee['id']))->save($o_member_invitee);  if ($r !== FALSE) {   $this->outData['status'] = '5';   $this->outData['msg'] = '原用戶'.$OriginalUsername.'存在,而且已經(jīng)有了推薦人,推薦人不是傳遞的推薦用戶,關(guān)系重新建立,新推薦人'.$RecommandUsername.',原推薦人是'.$o_member_inviter['tel'];   $this->printOut();  } else {   $this->outData['status'] = '9';   $this->outData['msg'] = '查詢失敗,操作異常';   $this->printOut();  }}protected function printOut() {  exit(json_encode($this->outData));}

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 大名县| 鸡西市| 通州区| 唐山市| 沧州市| 佛山市| 丹阳市| 迭部县| 景谷| 高安市| 宜昌市| 洛阳市| 平武县| 广宗县| 和硕县| 开江县| 上饶市| 红桥区| 山东省| 田东县| 南木林县| 旬阳县| 玉环县| 邛崃市| 那曲县| 长乐市| 许昌县| 商城县| 安达市| 崇义县| 阳春市| 奉新县| 林口县| 加查县| 吉安县| 疏勒县| 新平| 南充市| 许昌县| 弋阳县| 定襄县|