public function getuserMailOne() { $mailID = Verif::canshu(I('mailID'), 'mailID', true, 'int'); // $userID = Verif::canshu(I('userID'), 'userID', true, 'int'); $userID = session("userID"); //获取一封私人邮件, $UserMailList = M('UserMailList'); //如果发信人id 或者 收信人id 都是当前登陆用户,用户才能查看这封邮件 $where['faxin_user_id'] = $userID; $where['shouxin_user_id'] = $userID; $where['_logic'] = 'or'; $map['_complex'] = $where; $map['id'] = $mailID; $mail = $UserMailList->where($map)->find(); //dump($mail); if ($mail) { if ($mail['shouxin_time_int'] == 0) { //更新收信时间 $UserMailList->save(['id' => $mailID, 'shouxin_time_int' => time()]); //减少 user_list 的new_mail_count数 Count::newMailCountJian(['user_id' => $mail['shouxin_user_id'], 'mail_key' => $mail['mail_key']]); } //获取发信人信息 ,把用户资料加到新的字段里 $mail['faxin_user'] = Qita::findUser($mail['faxin_user_id']); //更新数组里的收信时间, $mail['shouxin_time_int'] = time(); $this->ajaxReturn(['zhuangtai' => 1, 'tishi' => '获取一封私人邮件成功', 'data' => $mail]); } else { $this->ajaxReturn(['zhuangtai' => 0, 'tishi' => '什么都没有']); } }
public static function setWeizhi($ip, $weizhi) { $ip = Verif::canshu($ip, 'setWeizhi$ip', true); $weizhi = Verif::canshu($weizhi, '$weizhi', true); $data = Db::dbSave("UserWeizhi", ['user_id' => session("userID"), 'ip' => $ip, 'weizhi' => $weizhi, 'time_int' => time()]); if ($data) { return true; } else { return false; } }