This commit is contained in:
2023-05-30 17:34:56 +08:00
parent e728c66786
commit 9da1c4cf30
194 changed files with 10680 additions and 9060 deletions

View File

@ -37,6 +37,12 @@ namespace IronIntel.Contractor.Site.MapView
case "GetAssets":
result = GetAssets();
break;
case "GetAssetBasicInfos":
result = GetAssetBasicInfos();
break;
case "GetAssetBasicInfoByAssets":
result = GetAssetBasicInfoByAssets();
break;
case "GetAssetGroups":
result = GetAssetGroups();
break;
@ -125,6 +131,7 @@ namespace IronIntel.Contractor.Site.MapView
throw ex;
}
string json = JsonConvert.SerializeObject(result, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
Context.Response.ContentType = "application/json";
Context.Response.Write(json);
Context.Response.End();
}
@ -181,6 +188,47 @@ namespace IronIntel.Contractor.Site.MapView
//return assets;
}
private MapViewAssetItem[] GetAssetBasicInfos()
{//获取用户有权的机器的基础信息,缓存在前端
MapViewAssetItem[] assets = null;
if (LoginSession != null)
{
var clientdata = Context.Request.Params["ClientData"];
clientdata = HttpUtility.HtmlDecode(clientdata);
string[] ps = JsonConvert.DeserializeObject<string[]>(clientdata);
if (!SystemParams.IsDealer)
assets = AssetMapViewManagement.GetAssetBasicInfos(LoginSession.SessionID, ps[0], LoginSession.User.UID);
else
assets = AssetMapViewManagement.GetDealerAssetBasicInfos(LoginSession.SessionID, ps[0], LoginSession.User.UID);
}
else
assets = new MapViewAssetItem[0];
return assets;
}
private MapViewAssetItem[] GetAssetBasicInfoByAssets()
{//获取用户有权的机器的基础信息,缓存在前端
MapViewAssetItem[] assets = null;
if (LoginSession != null)
{
var clientdata = Context.Request.Params["ClientData"];
clientdata = HttpUtility.HtmlDecode(clientdata);
string[] ps = JsonConvert.DeserializeObject<string[]>(clientdata);
long[] assetids = JsonConvert.DeserializeObject<long[]>(ps[1]);
if (assetids.Length > 0)
assets = AssetMapViewManagement.GetAssetItemsByAssets(LoginSession.SessionID, ps[0], LoginSession.User.UID, assetids);
}
else
assets = new MapViewAssetItem[0];
return assets;
}
private AssetGroupViewItem[] GetAssetGroups()
{
AssetGroupViewItem[] groups = null;