public function add_blacklist()
{
$uid = intval($this->user_id);
if (empty($uid)) {
return array('status' => 0, 'msg' => '请指定用户');
}
if ($uid == $this->mid) {
return array('status' => 0, 'msg' => '不能把自己加入黑名单');
}
if (D('user_blacklist')->where(array('uid' => $this->mid, 'fid' => $uid))->count()) {
return array('status' => 0, 'msg' => '用户已经在黑名单中了');
}
$data['uid'] = $this->mid;
$data['fid'] = $uid;
$data['ctime'] = time();
if (D('user_blacklist')->add($data)) {
model('Follow')->unFollow($this->mid, $uid);
model('Follow')->unFollow($uid, $this->mid);
model('Cache')->set('u_blacklist_' . $this->mid, '');
return array('status' => 1, 'msg' => '添加成功');
} else {
return array('status' => 0, 'msg' => '添加失败');
}
}