public function RecordReply($UserId, $Data)
 {
     $Msg = '';
     $where = array('recordid' => array('EQ', intval($Data['replyid'])));
     $wherex = array('parentid' => array('EQ', intval($Data['replyid'])));
     $RecordResultx = self::where($wherex)->find();
     if ($RecordResultx !== null && $RecordResultx !== false) {
         $Msg = array('errcode' => '40006', 'enmsg' => 'Reply repetition.', 'cnmsg' => '重复的回复,请刷新页面后重试。');
         return $Msg;
     }
     $RecordResult = self::where($where)->find();
     if ($RecordResult !== false && $RecordResult != null) {
         $SaveData = array('parentid' => intval($Data['replyid']), 'bindingid' => 0, 'originatorid' => $UserId, 'sendeeid' => $RecordResult['originatorid'], 'message' => $Data['message'], 'lasttime' => time());
         $SaveResult = self::add($SaveData);
         if ($SaveData !== false) {
             $MessageTemplate = '有一个新的回复 :(' . $Data['message'] . ')。  <a href=\\"http://192.168.16.90/app/Home/Index/Record\\">点击查看</a>';
             $WxService = self::wxServiceRepeat($RecordResult['originatorid'], $MessageTemplate);
             $Msg = '回复成功';
         } else {
             $Msg = array('errcode' => '40004', 'enmsg' => 'Reply fail.', 'cnmsg' => '回复失败,请重新尝试。');
             \Think\Hook::listen('HomeLog', $parm = array('function' => 'RecordReply -> $SaveData', 'logmsg' => 'result is false', 'level' => 'ALERT'));
         }
         if (intval($Data['choice']) == 3) {
             $BlackListModel = new StickerBlacklistModel();
             $BlackResult = $BlackListModel->BlackNew($RecordResult['recordid'], $RecordResult['originatorid']);
             if ($BlackResult != false) {
                 $Msg = '回复成功,对方已经被拉入黑名单。';
             }
         }
     } else {
         $Msg = array('errcode' => '40005', 'enmsg' => 'Error parameter.', 'cnmsg' => '找不到需要回复的父级。');
         \Think\Hook::listen('HomeLog', $parm = array('function' => 'RecordReply -> $RecordResult', 'logmsg' => 'result is false', 'level' => 'ALERT'));
     }
     return $Msg;
 }
 private function RemindAjax()
 {
     $OriginatorId = $this->UserId;
     $Msg = '';
     $Data = self::PostHandle($_POST['data']);
     $Data = self::CheckAjaxData($Data);
     $Message = addslashes($_POST['message']);
     $BlackListModel = new StickerBlacklistModel();
     $BlackListResult = $BlackListModel->BlackTest($OriginatorId);
     if (!$BlackListResult) {
         $Msg = array('errcode' => '30001', 'enmsg' => 'Black User.', 'cnmsg' => '很抱歉,一周内多次虚假提醒,无法继续发送。');
         $this->ajaxReturn($Msg);
     }
     $BindingListModel = new StickerBindingModel();
     $PlateResult = $BindingListModel->BindingForPlate($Data['PlateNumber']);
     if (!empty($PlateResult)) {
         $RecordModel = new StickerRecordModel();
         $Msg = $RecordModel->RemindRecord($OriginatorId, $PlateResult, $Message);
     } else {
         $Msg = array('errcode' => '10000', 'enmsg' => 'No record.', 'cnmsg' => '很抱歉,系统未收录。请通过其他方式进行提醒。');
     }
     $this->ajaxReturn($Msg);
     exit;
 }