/**
  * 查询单个人货币日志  ----货币类型 1 = 元宝,2=铜钱,3=礼金
  * @param unknown_type $moneyType 货币类型 1 = 元宝,2=铜钱,3=礼金
  * @param unknown_type $startTime 时间戳
  * @param unknown_type $endTime
  * @param unknown_type $serverID
  * @param unknown_type $account
  * @param unknown_type $nickName
  * @param unknown_type $offer
  * @param unknown_type $pageSize
  * 返回  原元宝0,变更数量1,新元宝2,变更原因3,发生时间4
  */
 public static function dataMentods_searchPlayerYuanbaoLog($moneyType, $startTime, $endTime, $serverID, $account, $nickName, $offer, $pageSize)
 {
     if (empty($account) && empty($nickName)) {
         return new DataResult(ResultStateLevel::ERROR, "请输入要查询的玩家账号或者主角名!", -1, NULL);
     }
     if (empty($serverID)) {
         return new DataResult(ResultStateLevel::ERROR, "sorry,请刷新后再试!", -1, NULL);
     }
     $serverDBinfo = self::getServerConnDBLogById($serverID);
     if (!$serverDBinfo["ret"]) {
         return new DataResult(ResultStateLevel::ERROR, "服务器不存在或被删除!", -1, NULL);
     }
     $sql_IP = $serverDBinfo["IP"];
     $sql_user = $serverDBinfo["user"];
     $sql_pwd = $serverDBinfo["pwd"];
     $sql_name = $serverDBinfo["name"];
     $sql_port = $serverDBinfo["port"];
     $sqlWhere = '';
     $sql = '';
     $sqlCount = '';
     if (!empty($account)) {
         $sqlWhere = " AND a.user_name ='" . $account . "'";
     }
     if (!empty($nickName)) {
         $sqlWhere = " AND a.nick_name ='" . $nickName . "'";
     }
     switch ($moneyType) {
         case 1:
             $sql = "SELECT b.origin_yuan_bao AS '原元宝', b.change_count AS '变更数量', b.new_yuan_bao AS '新元宝', b.change_reason AS '变更原因',FROM_UNIXTIME(b.log_time)";
             $sql .= " FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_yuanbao b";
             $sql .= " WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time DESC  LIMIT {$offer}, {$pageSize}";
             $sqlCount = "SELECT COUNT(*) as num FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_yuanbao b  WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time";
             break;
         case 2:
             $sql = "SELECT b.origin_copper AS '原铜钱', b.change_count AS '变更数量', b.new_copper AS '新铜钱', b.change_reason AS '变更原因',FROM_UNIXTIME(b.log_time) ";
             $sql .= " FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_copper b";
             $sql .= " WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time DESC  LIMIT {$offer}, {$pageSize}";
             $sqlCount = "SELECT COUNT(*) as num FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_copper b  WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time";
             break;
         case 3:
             $sql = "SELECT b.origin_li_quan AS '原礼金', b.change_count AS '变更数量', b.new_li_quan AS '新礼金', b.change_reason AS '变更原因',FROM_UNIXTIME(b.log_time) ";
             $sql .= " FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_liquan b";
             $sql .= " WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time DESC  LIMIT {$offer}, {$pageSize}";
             $sqlCount = "SELECT COUNT(*) as num FROM red_moon_game.t_users a,red_moon_log.t_log_add_del_liquan b  WHERE a.id = b.user_id " . $sqlWhere . " AND b.log_time >='" . $startTime . "' AND b.log_time <= '" . $endTime . "' ORDER BY b.log_time";
             break;
         default:
             return new DataResult(ResultStateLevel::ERROR, "errorType", NULL, NULL);
             break;
     }
     $r = sql_fetch_rowsDyn($sql, $sql_IP, $sql_user, $sql_pwd, $sql_name, "log_" . $serverID, $sql_port);
     if (!empty($r)) {
         $ary = array();
         $define_doneTypeArray = enumerationDefine::Define_GameDoneType_name();
         foreach ($r as $k => $v) {
             $o = array();
             $o[] = $v[4];
             if (!isset($define_doneTypeArray[$v[3]])) {
                 $o[] = "";
             } else {
                 $o[] = $define_doneTypeArray[$v[3]];
             }
             $o[] = $v[0];
             $o[] = $v[1];
             $o[] = $v[2];
             $ary[] = $o;
         }
         $count = sql_fetch_one_cellDyn($sqlCount, $sql_IP, $sql_user, $sql_pwd, $sql_name, "log_" . $serverID, $sql_port);
         return new DataResult(ResultStateLevel::SUCCESS, "1", $count, $ary);
     } else {
         return new DataResult(ResultStateLevel::ERROR, "暂无数据", $sql, NULL);
     }
 }
 public static function dataMentods_searchQPayLog($startTime, $serverID, $offer, $pageSize)
 {
     if (empty($serverID)) {
         return new DataResult(ResultStateLevel::ERROR, "sorry,请刷新后再试!", -1, NULL);
     }
     $serverDBinfo = self::getServerConnDBLogById($serverID);
     if (!$serverDBinfo["ret"]) {
         return new DataResult(ResultStateLevel::ERROR, "服务器不存在或被删除!", -1, NULL);
     }
     $sql_IP = $serverDBinfo["IP"];
     $sql_user = $serverDBinfo["user"];
     $sql_pwd = $serverDBinfo["pwd"];
     $sql_name = $serverDBinfo["name"];
     $sql_port = $serverDBinfo["port"];
     $Year = date('Y', $startTime);
     $Month = date('m', $startTime);
     $Day = date('d', $startTime);
     $sqlWhere = ' year= ' . $Year . ' and month=' . $Month . ' and day=' . $Day;
     $sql = '';
     $sqlTotal = '';
     $sqlCount = '';
     $sql = "SELECT pay_amt  ,payamt_coins,pubacct_payamt_coins,FROM_UNIXTIME( pay_time),account_name FROM t_user_pay_qq where " . $sqlWhere . " order by id desc LIMIT " . $offer . "," . $pageSize;
     $sqlTotal = "SELECT SUM(pay_amt)  AS pay_amt,SUM(payamt_coins) AS pay_amt,SUM(pubacct_payamt_coins) AS pay_amt FROM t_user_pay_qq WHERE " . $sqlWhere;
     $sqlCount = "SELECT count(1) FROM t_user_pay_qq WHERE " . $sqlWhere;
     $r = sql_fetch_rowsDyn($sql, $sql_IP, $sql_user, $sql_pwd, $sql_name, "log_" . $serverID, $sql_port);
     if (!empty($r)) {
         $ary = array();
         $ary[] = $r;
         $r1 = sql_fetch_rowsDyn($sqlTotal, $sql_IP, $sql_user, $sql_pwd, $sql_name, "log_" . $serverID, $sql_port);
         $ary[] = $r1;
         $count = sql_fetch_one_cellDyn($sqlCount, $sql_IP, $sql_user, $sql_pwd, $sql_name, "log_" . $serverID, $sql_port);
         return new DataResult(ResultStateLevel::SUCCESS, "1", $count, $ary);
     } else {
         return new DataResult(ResultStateLevel::ERROR, "暂无数据", $sql, NULL);
     }
 }