/** * 删除关注 * * @param int $uid * @param int $touid * @return boolean */ public function delFollow($uid, $touid) { Wind::import('SRV:medal.srv.PwAutoRecoverMedal'); $userBo = new PwUserBo($uid); $bp = new PwAutoRecoverMedal($userBo); $bp->autoRecoverMedal(8, isset($userBo->info['follows']) ? (int) $userBo->info['follows'] : 0); $userBo = new PwUserBo($touid); $bp = new PwAutoRecoverMedal($userBo); $bp->autoRecoverMedal(5, isset($userBo->info['fans']) ? (int) $userBo->info['fans'] : 0); return true; }
/** * PwSimpleHook 勾子 * * @param int $uid * @param int $beLikeUid */ public function delLike($uid, $beLikeUid) { Wind::import('SRV:medal.srv.PwAutoRecoverMedal'); //TODO 其它接口 $ds = Wekit::load('user.PwUserBehavior'); $behavior = $ds->getBehavior($beLikeUid, 'belike_times'); $condition = isset($behavior['number']) ? (int) $behavior['number'] : 0; $bp = new PwAutoRecoverMedal(new PwUserBo($beLikeUid)); $bp->autoRecoverMedal(6, $condition); //喜欢统计 $userbo = new PwUserBo($uid); $condition = isset($userbo->info['likes']) ? (int) $userbo->info['likes'] : 0; $bp = new PwAutoRecoverMedal($userbo); $bp->autoRecoverMedal(9, $condition); //like_count }