<?php

namespace app\common\model;

use think\Model;

/**
 * 用户钻石流水记录模型
 */
class UserJewelLog extends Model
{

    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';
    // 定义时间戳字段名
    protected $createTime = 'createtime';

    /**
     * 用户钻石余额变更
     */
    public function addUserJewelLog($user_id, $money, $mode, $before, $detail, $type = 1)
    {
        if ($mode == "+") {
            $balance = $before + $money;
        } else {
            $balance = $before - $money;
        }
        // 添加当前用户钻石流水记录
        $data = [];
        $data["user_id"] = $user_id;
        $data['type'] = $type;
        $data["value"] = $money;
        $data["mode"] = $mode;
        $data["before"] = $before;
        $data["balance"] = $balance;
        $data["detail"] = $detail;
        $data["createtime"] = time();
        return $this->insertGetId($data);
    }
}