* @version : HUOSDK 8.0 */ namespace huo\model\integral; use huo\model\common\CommonModel; class MemItgModel extends CommonModel { protected $name = 'mem_ia_itg'; // 开启自动写入时间戳字段 protected $autoWriteTimestamp = true; /** * 添加积分活动 * * @param $data * * @return bool|mixed */ public function addMemIa($data) { if (empty($data)) { return false; } $_data['mem_id'] = get_val($data, 'mem_id', 0); $_data['ia_id'] = get_val($data, 'ia_id', 0); $_data['integral_total'] = get_val($data, 'integral_total', 0); $_data['my_integral'] = get_val($data, 'my_integral', 0); $_data['last_time'] = get_val($data, 'last_time', 0); $_data['total_cnt'] = get_val($data, 'total_cnt', 0); $_data['today_cnt'] = get_val($data, 'today_cnt', 0); if ($_obj = self::create($data, true)) { return $_obj->id; } else { return false; } } /** * 获取玩家积分活动 * * @param $mem_id * * @return array|false */ public function getMemIa($mem_id) { $_map['mem_id'] = $mem_id; $_data = $this->where($_map)->column('*', 'id'); return $_data; } /** * 获取账户信息 * * @param int $ia_id * @param int $mem_id * * @return array|bool|mixed */ public function getMemIaByMemIaId($ia_id, $mem_id) { $_map['ia_id'] = $ia_id; $_map['mem_id'] = $mem_id; $_data = $this->where($_map)->find(); if (is_object($_data)) { $_data = $_data->toArray(); } return $_data; } /** * 更新积分活动 * * @param array $ia_data * @param int $mia_id * * @return bool */ public function updateIa($ia_data, $mia_id) { $_map['id'] = $mia_id; $_data = $ia_data; $_rs = self::update($_data, $_map, true); if (false == $_rs) { return false; } else { return true; } } }