using BrilliantSightClient.Model.Entity.ApiEntity;
using BrilliantSightClient.Model.GradeLevel.Helper;
using BrilliantSightClient.Model.GradeResult.Entity;
using BrilliantSightClient.Model.GradeResult.Entity.Enums;
using BrilliantSightClient.Model.Helper;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace BrilliantSightClient.Model.GradeResult.Helper;
///
/// 视图 DataInfo工具类
///
public class ViewDataInfoHelper
{
public static List GenerateDataInfos(AlgorithmResultEntity result)
{
JToken measurements = JToken.Parse(JsonConvert.SerializeObject(result.Measurements));
List dataInfos = new List();
int shape = EntityHelper.GetValueFromName(result.Shape)??-1;
if(shape == -1) throw new Exception("Unsupported shapes");
string viewDataSql = $"SELECT * FROM ViewData WHERE Shape = {shape} AND Specifications = '{result.PavType}-{result.CrownType}' AND RunMode = {Common.RunMode}";
List showViewData = DataBaseHelper.ExecuteQuery(viewDataSql);
foreach (var viewData in showViewData)
{
DataInfo dataInfo = new DataInfo();
}
return dataInfos;
}
}