12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * MemInvitedLogLogic.php UTF-8
- *
- *
- * @date : 2018/8/17 15:49
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : luowei <lw@huosdk.com>
- * @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;
- }
- }
|