HavePermission($Permission)) {
exit;
}
\Logging\LogInfo("_POST:" . print_r($_POST, true));
$queryType = $_POST["queryType"];
$playerFind = $_POST["playerFind"];
$opType = array_key_exists("opType", $_POST) ? $_POST["opType"] : "";
$GUIDInfo = array_key_exists("GUIDInfo", $_POST) ? $_POST["GUIDInfo"] : "";
$packData = array(
"queryType" => $queryType,
"playerFind" => $playerFind,
"opType" => $opType,
"GUIDInfo" => $GUIDInfo,
);
$retList = \CommFunc\SendGMTToGameServers(True, "GMT_CompensationQueryPersonal", $packData, $spid, array($toServerID));
if (!is_array($retList)) {
echo "返回错误,没有返回信息";
exit;
}
$ret = json_decode($retList[$toServerID], true);
$errStr = ParseResult($ret, $resultMsg);
if ($errStr != "") {
echo $errStr;
exit;
}
$mailNameArray = CommFunc\getCfgKeyNameContent("mail", true, $spid);
$itemNameArray = CommFunc\getCfgKeyNameContent("item", true, $spid);
$mailtypes = CommFunc\GetMailTypes();
//------------------------------------------
//显示表格字段配置 key-参数名,value-说明
$tableArray = array(
"Num" => \Lang\gettext("编号"),
"State" => \Lang\gettext("状态"),
// "MailType" => \Lang\gettext("类型"),
"Title" => \Lang\gettext("标题"),
"ItemList" => \Lang\gettext("物品"),
"CreateTime" => \Lang\gettext("发送时间"),
"LimitDays" => \Lang\gettext("有效天数"),
"Content" => \Lang\gettext("内容"),
"GUID" => \Lang\gettext("GUID"),
);
// 获取字段对应内容
function GetContent($mailDict, $keyName, $mailNameArray, $itemNameArray)
{
global $mailtypes;
$c = $mailDict[$keyName];
if ($keyName == "State") {
$mailState = intval($c);
if ($mailState === 1) {
return "" . \Lang\gettext("未读") . "";
} else if ($mailState === 2) {
return \Lang\gettext("已读");
} else if ($mailState === 3) {
return \Lang\gettext("已领取");
}
return "" . $mailState . "";
} elseif ($keyName == "Title") {
if (array_key_exists($c, $mailNameArray)) {
return $mailNameArray[$c];
}
} elseif ($keyName == "ItemList") {
if (count($c) == 0) {
return \Lang\gettext("无");
}
$itemInfo = "";
foreach ($c as $item) {
$itemID = "" . $item[0];
$itemCount = $item[1];
if (array_key_exists($itemID, $itemNameArray)) {
$itemInfo .= $itemNameArray[$itemID] . "(" . $itemID . ")";
} else {
$itemInfo .= "" . \Lang\gettext("未知物品ID") . "(" . $itemID . ")";
}
$itemInfo .= " x" . $itemCount . \Lang\gettext("个") . "
";
}
return $itemInfo;
} elseif ($keyName == "MailType") {
if (array_key_exists($mailDict["Title"], $mailNameArray)) {
// 由模板表定
return "";
}
return $mailtypes["" . $c] . "(" . $c . ")";
}
return $mailDict[$keyName];
}
$mailList = array();
if (array_key_exists("mailList", $resultMsg)) {
$mailList = $resultMsg["mailList"];
}
$retCount = count($mailList);
if ($opType == "del") {
echo "" . \Lang\gettext("删除成功!可继续操作!") . "";
}
?>