superbee il y a 7 ans
Parent
commit
9f0c138652

+ 15 - 2
application/newhome/controller/Buddy.php

@@ -24,7 +24,7 @@ class Buddy extends Controller{
 		return json(['l'=>$res]);
 	}
 	
-	public function list(){
+	public function blist(){
 		$data = decode($this->request->post());
 		$user = $data['u'];
 		
@@ -33,6 +33,15 @@ class Buddy extends Controller{
 		return json(['l'=>$res]);
 	}
 	
+	public function recommend(){
+		$data = decode($this->request->post());
+		$user = $data['u'];
+		
+		$res = $this->userModel->recommendUser($user);
+		
+		return json(['l'=>$res]);
+	}
+	
 	public function apply(){
 		$data = decode($this->request->post());
 		
@@ -46,10 +55,14 @@ class Buddy extends Controller{
 		return json(['error'=>0]);
 	}
 	
+	public function find(){
+		
+	}
+	
 	public function agree(){
 		$data = decode($this->request->post());
 		
-		$buddy = $data['b'];
+		$buddy = $data['b'] = '1705233561389599432';
 		$user = $data['u'];
 		
 		$this->checkBuddyNum($user, $buddy);

+ 14 - 0
application/user/model/User.php

@@ -235,4 +235,18 @@ class User extends Model{
 		return $this->db()->field("id i")->where(['robot'=>1])->order('registertime DESC')->limit($limit)->select();
 	}
 	
+	/**
+	 * 推荐用户
+	 * @param int $user
+	 * @return array
+	 */
+	public function recommendUser($user){
+		$sql = "SELECT id i, nickname n FROM `gd_user` WHERE id != $user AND nickname != '' AND robot = 0 AND id NOT IN (SELECT `buddy_id` FROM `gd_user_buddy` WHERE user_id = $user AND `status` = 1);";
+		
+		$res = $this->db()->query($sql);
+		
+		return $res;
+// 		return $res[rand(0, count($res) - 1)];
+	}
+	
 }

+ 4 - 0
application/user/model/UserBuddy.php

@@ -7,6 +7,10 @@ class UserBuddy extends Model {
 	const Friend = 1;
 	const Apply = 0;
 	
+	protected $createTime = 'inputtime';			// 创建时间
+	protected $updateTime = 'updatetime';			// 每次更新时间
+	protected $autoWriteTimestamp = 'datetime';		// 开启自动写入时间戳字段
+	
 	/**
 	 * 查找好友列表
 	 * @param int $user