public function editDmCredit(WindidCreditDm $dm) { $params = array('uid' => $dm->uid, 'set' => array(), 'add' => array()); $data = $dm->getData(); $increase = $dm->getIncreaseData(); if ($data) { foreach ($data as $key => $value) { $params['set'][substr($key, 6)] = $value; } } if ($increase) { foreach ($increase as $key => $value) { $params['add'][substr($key, 6)] = $value; } } return WindidApi::open('user/editDmCredit', array(), $params); }
/** * 更新用户积分信息 * * @param WindidUserDm $dm 用户资料 * @return int|bool 返回用户注册uid|失败时返回false */ public function updateCredit(WindidCreditDm $dm) { if (($check = $dm->beforeUpdate()) !== true) { return false; } return $this->_getDao(self::FETCH_DATA)->updateCredit($dm->uid, $dm->getData(), $dm->getIncreaseData()); }