* @version : HuoMP 1.0 */ namespace huomp\logic\member; use huo\model\common\CommonModel; use huomp\model\member\MemInvitedLogModel; class MemInvitedLogLogic extends CommonModel { /** * @param $parent_mem_id * @param $mem_id * @param float $amount * * @return bool */ public function upData($parent_mem_id, $mem_id, $amount = 0.00) { $_model = new MemInvitedLogModel(); $_mil_info = $_model->getInfoByParentMemIdAndMemId($parent_mem_id, $mem_id); if (empty($_mil_info)) { $_model->addData( [ 'parent_mem_id' => $parent_mem_id, 'mem_id' => $mem_id, 'amount' => $amount, ] ); } else { $_mil_info['amount'] += $amount; $_model->updateData($_mil_info, $_mil_info['id']); } return true; } /** * 累计收益 * * @param $parent_mem_id * @param $mem_id * @param $income * * @return bool */ public function cumulativeIncome($parent_mem_id, $mem_id, $income) { $_model = new MemInvitedLogModel(); $_mil_info = $_model->getInfoByParentMemIdAndMemId($parent_mem_id, $mem_id); if (!empty($_mil_info)) { $_mil_info['amount'] += $income; $_model->updateData($_mil_info, $_mil_info['id']); } return true; } }