[성현모] DataModel분리, TestResult 페이지/기능 추가

This commit is contained in:
SHM
2025-09-16 09:11:54 +09:00
parent 29c34abcb6
commit a57734308f
20 changed files with 329 additions and 123 deletions

View File

@ -6,6 +6,7 @@
OverviewC1 = 10,
OverviewC1Detail = 20,
TestHistoryC1 = 30,
TestResultC1 = 40,
End = 10000
}
}

View File

@ -2,19 +2,8 @@
{
public interface IDataModel
{
public DateTime? TestDate { get; set; }
public string StationName { get; set; }
public string Host { get; set; }
public string Section { get; set; }
public string ModelName { get; set; }
public string ProductNo { get; set; }
public string TestCode { get; set; }
public string ParentNo { get; set; }
public string FileCode { get; set; }
public string FileVersion { get; set; }
public int? StepVersion { get; set; }
public string FirstTestTime { get; set; }
public string FinalTestTime { get; set; }
public string TestListCntID { get; set; }
public DateTime? TestDate { get; set; }
public string Host { get; set; }
public string ModelName { get; set; }
}
}

View File

@ -0,0 +1,20 @@
namespace Web.Tra.Model
{
public interface IOverviewModel : IDataModel
{
public DateTime? TestDate { get; set; }
public string StationName { get; set; }
public string Host { get; set; }
public string Section { get; set; }
public string ModelName { get; set; }
public string ProductNo { get; set; }
public string TestCode { get; set; }
public string ParentNo { get; set; }
public string FileCode { get; set; }
public string FileVersion { get; set; }
public int? StepVersion { get; set; }
public string FirstTestTime { get; set; }
public string FinalTestTime { get; set; }
public string TestListCntID { get; set; }
}
}

View File

@ -0,0 +1,7 @@
namespace Web.Tra.Model
{
public interface ITestResultModel : IDataModel
{
public long No { get; set; }
}
}

View File

@ -7,5 +7,7 @@ namespace Web.Tra.Model
public int Id { get; set; }
public string TabName { get; set; }
public EnumTabs EnumTab { get; set; }
public IDataModel Parent { get; set; }
}
}

View File

@ -1,6 +1,6 @@
namespace Web.Tra.Model
{
public class Overview : IDataModel
public class Overview : IOverviewModel
{
public DateTime? TestDate { get; set; }
public string StationName { get; set; }

View File

@ -1,6 +1,6 @@
namespace Web.Tra.Model
{
public class TestHistory : IDataModel
public class TestHistory : IOverviewModel
{
public long No { get; set; }
public DateTime? TestDate { get; set; }

View File

@ -0,0 +1,45 @@

namespace Web.Tra.Model
{
public class TestResult : ITestResultModel
{
public long No { get; set; }
public DateTime? TestDate { get; set; }
public string StationName { get; set; }
public string Host { get; set; }
public string Section { get; set; }
public string ModelName { get; set; }
public string ProductNo { get; set; }
public string TestCode { get; set; }
public string ParentNo { get; set; }
public string FileCode { get; set; }
public string FileVersion { get; set; }
public int? StepVersion { get; set; }
public string FirstTestTime { get; set; }
public string FinalTestTime { get; set; }
public string TestListCntID { get; set; }
public List<DecompressTestResult> DecompressTestResult { get; set; }
}
public class DecompressTestResult : ITestResultModel
{
public long No { get; set; }
public DateTime? TestDate { get; set; }
public string StationName { get; set; }
public string Host { get; set; }
public string ModelName { get; set; }
public int StepID { get; set; }
public double MeasVal { get; set; }
public string MeasValStr { get; set; }
public string Message { get; set; }
public string GlobalMin { get; set; }
public string MesauredValue { get; set; }
public string GlobalMax { get; set; }
public string Result { get; set; }
public string SpentTime { get; set; }
}
}