| 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;    }}
 |