/** * 更新用户表未读消息计数 * * @param int $uid * @param int $num * @return void */ private function _updateMessageCount($uid, $num) { //更新用户表未读数 Wind::import('SRV:user.dm.PwUserInfoDm'); $user = Wekit::load('user.PwUser'); $dm = new PwUserInfoDm($uid); $dm->addMessages($num); $user->editUser($dm, PwUser::FETCH_DATA); }
/** * 更新用户表未读数 * * @param int $uid * @param int $num * @param bool $increase * @return int */ public function updateUserMessage($uid, $num = 1, $increase = true) { //更新用户表未读数 Wind::import('SRV:user.dm.PwUserInfoDm'); $dm = new PwUserInfoDm($uid); if ($increase) { $dm->addMessages($num); } else { $dm->setMessageCount($num); } !defined('WINDID_IS_NOTIFY') && define('WINDID_IS_NOTIFY', 1); Wind::import('LIB:utility.PwWindidStd'); $std = PwWindidStd::getInstance('user'); $std->setMethod('editDmUser', 1); return $this->_getUserDs()->editUser($dm, PwUser::FETCH_DATA); }