master
Tongg 7 months ago
parent f27be31c17
commit eb3a2049a8
  1. 13
      Model/GradeLevel/Entity/Enum/RunMode.cs
  2. 13
      Model/GradeLevel/Entity/Enum/Shape.cs
  3. 13
      Model/GradeLevel/Entity/Enum/Statistics.cs
  4. 45
      Model/GradeLevel/Entity/ImportEntity/BaseEntity.cs
  5. 37
      Model/GradeLevel/Entity/ImportEntity/GradeSet.cs
  6. 46
      Model/GradeLevel/Entity/ImportEntity/LevelSetEntity.cs
  7. 122
      Model/GradeLevel/Entity/ImportEntity/MasterLevelEntity.cs
  8. 10
      Model/GradeLevel/Entity/ImportEntity/TotalRuleSet.cs
  9. 47
      Model/GradeLevel/Entity/ImportEntity/UseDataSet.cs

@ -0,0 +1,13 @@
using System.ComponentModel;
namespace BrilliantSightClient.Model.GradeLevel.Entity.Enum;
public enum RunMode
{
[Description("实验室模式")]
Laboratory = 0,
[Description("工厂模式")]
Factory = 1,
[Description("通用")]
Nor = -1,
}

@ -0,0 +1,13 @@
using System.ComponentModel;
namespace BrilliantSightClient.Model.GradeLevel.Entity.Enum;
public enum Shape
{
[Description("圆形")]
Round = 0,
[Description("椭圆形")]
Oval = 1,
[Description("梨形(水滴形)")]
Pear = 2,
}

@ -0,0 +1,13 @@
using System.ComponentModel;
namespace BrilliantSightClient.Model.GradeLevel.Entity.Enum;
public enum Statistics
{
[Description("最大值")]
Max = 0,
[Description("最小值")]
Min = 1,
[Description("平均值")]
Avg = 2,
}

@ -0,0 +1,45 @@
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class BaseEntity
{
/// <summary>
/// 节点标题
/// </summary>
public string Header { get; set; }
public bool IsTops { get; set; }
/// <summary>
/// 节点类型 0-Root 1-切工定级节点 2-对称定级节点
/// </summary>
public int NodeType { get; set; } = 0;
/// <summary>
/// 状态标记: 0-无; 1-顶级定级(无子集);2-顶级维度(有子集);3-维度定级(末级)
/// </summary>
public int HasData { get; set; } = 0;
/// <summary>
/// 维度名称
/// </summary>
public string DimensionName { get; set; }
/// <summary>
/// 维度Key
/// </summary>
public string DimensionKey { get; set; }
/// <summary>
/// 维度值
/// </summary>
public string DimensionValue { get; set; }
/// <summary>
/// 定级设置
/// </summary>
public List<GradeSet> GradeSet { get; set; }
/// <summary>
/// 子集
/// </summary>
public List<BaseEntity> Children { get; set; } = new List<BaseEntity>();
public override string ToString()
{
return Header;
}
}

@ -0,0 +1,37 @@
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class GradeSet
{
/// <summary>
/// 数据
/// </summary>
public UseDataSet DataSet { get; set; }
/// <summary>
/// 分级设定
/// </summary>
public List<NumSet> NumSets { get; set; }
}
public class NumSet
{
/// <summary>
/// 评级名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 评级设定
/// </summary>
public LevelSetEntity LevelSet { get; set; }
/// <summary>
/// 最大值
/// </summary>
public double MaxValue { get; set; }
/// <summary>
/// 最小值
/// </summary>
public double MinValue { get; set; }
}

@ -0,0 +1,46 @@
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class LevelSetEntity
{
private string _name;
private string _eName;
private string _aName;
private int _short;
/// <summary>
/// 级别名称
/// </summary>
public string Name
{
get => _name;
set { _name = value; }
}
/// <summary>
/// 英文名
/// </summary>
public string EName
{
get => _eName;
set { _eName = value; }
}
/// <summary>
/// 简称
/// </summary>
public string AName
{
get => _aName;
set { _aName = value; }
}
/// <summary>
/// 排序
/// </summary>
public int Short
{
get => _short;
set { _short = value; }
}
/// <summary>
/// 签名
/// </summary>
public string Sign { get; set; }
}

@ -0,0 +1,122 @@
using BrilliantSightClient.Model.GradeLevel.Entity.Enum;
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class MasterLevelEntity
{
// 私有字段存储属性值(每个属性对应一个字段)
private string _name = string.Empty;
private string _eName = string.Empty;
private RunMode _runMode;
private Shape _shape;
private int _crown = 8;
private int _pavilion = 8;
private List<LevelSetEntity> _symLevelSet = new List<LevelSetEntity>();
private List<LevelSetEntity> _cutLevelSet = new List<LevelSetEntity>();
private string _sign = string.Empty;
private List<UseDataSet> _useDataSets = new List<UseDataSet>();
private List<BaseEntity> _rulesTree = new List<BaseEntity>();
private TotalRuleSet cutTotalRuleSet;
private TotalRuleSet symTotalRuleSet;
/// <summary>
/// 名称
/// </summary>
public string Name
{
get => _name;
set { _name = value; }
}
/// <summary>
/// 英文名称
/// </summary>
public string EName
{
get => _eName;
set { _eName = value; }
}
/// <summary>
/// 运行模式
/// </summary>
public RunMode RunMode
{
get => _runMode;
set { _runMode = value; }
}
/// <summary>
/// 形状
/// </summary>
public Shape Shape
{
get => _shape;
set { _shape = value; }
}
/// <summary>
/// 冠数量
/// </summary>
public int Crown
{
get => _crown;
set { _crown = value; }
}
/// <summary>
/// 亭数量
/// </summary>
public int Pavilion
{
get => _pavilion;
set { _pavilion = value; }
}
/// <summary>
/// 对称分级
/// </summary>
public List<LevelSetEntity> SymLevelSet
{
get => _symLevelSet;
set { _symLevelSet = value; }
}
/// <summary>
/// 切工分级
/// </summary>
public List<LevelSetEntity> CutLevelSet
{
get => _cutLevelSet;
set { _cutLevelSet = value; }
}
/// <summary>
/// 数据设置
/// </summary>
public List<UseDataSet> UseDataSets
{
get => _useDataSets;
set { _useDataSets = value; }
}
/// <summary>
/// 规则树
/// </summary>
public List<BaseEntity> RulesTree
{
get => _rulesTree;
set { _rulesTree = value; }
}
public TotalRuleSet CutTotalRuleSet
{
get => cutTotalRuleSet;
set { cutTotalRuleSet = value; }
}
public TotalRuleSet SymTotalRuleSet
{
get => symTotalRuleSet;
set { symTotalRuleSet = value; }
}
public string Sign
{
get => _sign;
set { _sign = value; }
}
}

@ -0,0 +1,10 @@
using BrilliantSightClient.Model.GradeLevel.Entity.Enum;
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class TotalRuleSet
{
public Statistics Type { get; set; }
public List<UseDataSet> UserDataSets { get; set; }
}

@ -0,0 +1,47 @@
namespace BrilliantSightClient.Model.GradeLevel.Entity;
public class UseDataSet
{
private string _name;
private string _eName;
private string _key;
private string _unit;
private bool _hasCut;
private bool _hasSym;
public string Name
{
get => _name;
set { _name = value; }
}
public string EName
{
get => _eName;
set { _eName = value; }
}
public string Key
{
get => _key;
set { _key = value; }
}
public string Unit
{
get => _unit;
set { _unit = value; }
}
public bool HasCut
{
get => _hasCut;
set { _hasCut = value; }
}
public bool HasSym
{
get => _hasSym;
set { _hasSym = value; }
}
}
Loading…
Cancel
Save