using HandyControl.Expression.Shapes; using System.Collections.Generic; namespace SparkClient.Model.Entity.ApiEntity { public class FacetCoord { public double x { get; set; } public double y { get; set; } public double z { get; set; } } public class Facet { public List coords { get; set; } public string facet_id { get; set; } public int facet_type { get; set; } } public class Measurements { public double DIAMETER { get; set; } public double DIAMETER_DEV { get; set; } public double M1 { get; set; } public double M2 { get; set; } public double M3 { get; set; } public double TABLE { get; set; } public double TABLE_MIN { get; set; } public double TABLE_MAX { get; set; } public double CROWN_HEIGHT { get; set; } public double CROWN_H_DEV { get; set; } public double CROWN_H_MIN { get; set; } public double CROWN_H_MAX { get; set; } public double CROWN_ANGLE { get; set; } public double CROWN_ANGLE_DEV { get; set; } public double CROWN_ANGLE_MIN { get; set; } public double CROWN_ANGLE_MAX { get; set; } public double PAV_DEPTH { get; set; } public double PAV_DEPTH_DEV { get; set; } public double PAV_DEPTH_MIN { get; set; } public double PAV_DEPTH_MAX { get; set; } public double PAV_ANGLE { get; set; } public double PAV_ANGLE_DEV { get; set; } public double PAV_ANGLE_MIN { get; set; } public double PAV_ANGLE_MAX { get; set; } public double GIRDLE_BEZEL { get; set; } public double GIRDLE_BEZEL_DEV { get; set; } public double GIRDLE_BEZEL_MIN { get; set; } public double GIRDLE_BEZEL_MAX { get; set; } public double GIRDLE_BONE { get; set; } public double GIRDLE_BONE_MIN { get; set; } public double GIRDLE_BONE_MAX { get; set; } public double GIRDLE { get; set; } public double GIRDLE_DEV { get; set; } public double GIRDLE_MIN { get; set; } public double GIRDLE_MAX { get; set; } public double GIRDLE_VALLEY { get; set; } public double GIRDLE_VALLEY_DEV { get; set; } public double GIRDLE_VALLEY_MIN { get; set; } public double GIRDLE_VALLEY_MAX { get; set; } public double TOTAL_DEPTH { get; set; } public double CULET { get; set; } public double LW_RATIO { get; set; } public double TOC { get; set; } public double COC { get; set; } public double TA { get; set; } public double LGF { get; set; } public double STAR { get; set; } public double STAR_MIN { get; set; } public double STAR_MAX { get; set; } public double LOWER_HALVES_RATIO { get; set; } public double LOWER_HALVES_RATIO_MIN { get; set; } public double LOWER_HALVES_RATIO_MAX { get; set; } public double TWIST { get; set; } public double TWIST_DEV { get; set; } public double TWIST_MIN { get; set; } public double TWIST_MAX { get; set; } public double CULET_TO_TABLE { get; set; } public double CULET_SIZE { get; set; } public DiameterDetail DIAMETER_DETAIL { get; set; } public TableDetail TABLE_DETAIL { get; set; } public CrownHeightDetail CROWN_HEIGHT_DETAIL { get; set; } public CrownAngleDetail CROWN_ANGLE_DETAIL { get; set; } public PavDepthDetail PAV_DEPTH_DETAIL { get; set; } public PavAngleDetail PAV_ANGLE_DETAIL { get; set; } public GirdleBezelDetail GIRDLE_BEZEL_DETAIL { get; set; } public GirdleBoneDetail GIRDLE_BONE_DETAIL { get; set; } public GirdleValleyDetail GIRDLE_VALLEY_DETAIL { get; set; } public StarDetail STAR_DETAIL { get; set; } public LowerHalvesRatioDetail LOWER_HALVES_RATIO_DETAIL { get; set; } public TwistDetail TWIST_DETAIL { get; set; } } public class AlgorithmResultEntity { public List facets { get; set; } public Measurements measurements { get; set; } public string Standard { get; set; } public string Shape { get; set; } public string CrownType { get; set; } public string PavType { get; set; } public string DiamondCode { get; set; } public string error_msg { get; set; } public string status { get; set; } /// /// 机器号 /// public string DeviceId { get; set; } } public class DiameterDetail { public double DIAMETER_1 { get; set; } public double DIAMETER_2 { get; set; } public double DIAMETER_3 { get; set; } public double DIAMETER_4 { get; set; } public double DIAMETER_5 { get; set; } public double DIAMETER_6 { get; set; } public double DIAMETER_7 { get; set; } public double DIAMETER_8 { get; set; } } public class TableDetail { public double TABLE_1 { get; set; } public double TABLE_2 { get; set; } public double TABLE_3 { get; set; } public double TABLE_4 { get; set; } } public class CrownHeightDetail { public double CROWN_HEIGHT_1 { get; set; } public double CROWN_HEIGHT_2 { get; set; } public double CROWN_HEIGHT_3 { get; set; } public double CROWN_HEIGHT_4 { get; set; } public double CROWN_HEIGHT_5 { get; set; } public double CROWN_HEIGHT_6 { get; set; } public double CROWN_HEIGHT_7 { get; set; } public double CROWN_HEIGHT_8 { get; set; } } public class CrownAngleDetail { public double CROWN_ANGLE_1 { get; set; } public double CROWN_ANGLE_2 { get; set; } public double CROWN_ANGLE_3 { get; set; } public double CROWN_ANGLE_4 { get; set; } public double CROWN_ANGLE_5 { get; set; } public double CROWN_ANGLE_6 { get; set; } public double CROWN_ANGLE_7 { get; set; } public double CROWN_ANGLE_8 { get; set; } } public class PavDepthDetail { public double PAV_DEPTH_1 { get; set; } public double PAV_DEPTH_2 { get; set; } public double PAV_DEPTH_3 { get; set; } public double PAV_DEPTH_4 { get; set; } public double PAV_DEPTH_5 { get; set; } public double PAV_DEPTH_6 { get; set; } public double PAV_DEPTH_7 { get; set; } public double PAV_DEPTH_8 { get; set; } } public class PavAngleDetail { public double PAV_ANGLE_1 { get; set; } public double PAV_ANGLE_2 { get; set; } public double PAV_ANGLE_3 { get; set; } public double PAV_ANGLE_4 { get; set; } public double PAV_ANGLE_5 { get; set; } public double PAV_ANGLE_6 { get; set; } public double PAV_ANGLE_7 { get; set; } public double PAV_ANGLE_8 { get; set; } } public class GirdleBezelDetail { public double GIRDLE_BEZEL_1 { get; set; } public double GIRDLE_BEZEL_2 { get; set; } public double GIRDLE_BEZEL_3 { get; set; } public double GIRDLE_BEZEL_4 { get; set; } public double GIRDLE_BEZEL_5 { get; set; } public double GIRDLE_BEZEL_6 { get; set; } public double GIRDLE_BEZEL_7 { get; set; } public double GIRDLE_BEZEL_8 { get; set; } } public class GirdleBoneDetail { public double GIRDLE_BONE_1 { get; set; } public double GIRDLE_BONE_2 { get; set; } public double GIRDLE_BONE_3 { get; set; } public double GIRDLE_BONE_4 { get; set; } public double GIRDLE_BONE_5 { get; set; } public double GIRDLE_BONE_6 { get; set; } public double GIRDLE_BONE_7 { get; set; } public double GIRDLE_BONE_8 { get; set; } } public class GirdleValleyDetail { public double GIRDLE_VALLEY_1 { get; set; } public double GIRDLE_VALLEY_2 { get; set; } public double GIRDLE_VALLEY_3 { get; set; } public double GIRDLE_VALLEY_4 { get; set; } public double GIRDLE_VALLEY_5 { get; set; } public double GIRDLE_VALLEY_6 { get; set; } public double GIRDLE_VALLEY_7 { get; set; } public double GIRDLE_VALLEY_8 { get; set; } public double GIRDLE_VALLEY_9 { get; set; } public double GIRDLE_VALLEY_10 { get; set; } public double GIRDLE_VALLEY_11 { get; set; } public double GIRDLE_VALLEY_12 { get; set; } public double GIRDLE_VALLEY_13 { get; set; } public double GIRDLE_VALLEY_14 { get; set; } public double GIRDLE_VALLEY_15 { get; set; } public double GIRDLE_VALLEY_16 { get; set; } } public class StarDetail { public double STAR_1 { get; set; } public double STAR_2 { get; set; } public double STAR_3 { get; set; } public double STAR_4 { get; set; } public double STAR_5 { get; set; } public double STAR_6 { get; set; } public double STAR_7 { get; set; } public double STAR_8 { get; set; } } public class LowerHalvesRatioDetail { public double LOWER_HALVES_RATIO_1 { get; set; } public double LOWER_HALVES_RATIO_2 { get; set; } public double LOWER_HALVES_RATIO_3 { get; set; } public double LOWER_HALVES_RATIO_4 { get; set; } public double LOWER_HALVES_RATIO_5 { get; set; } public double LOWER_HALVES_RATIO_6 { get; set; } public double LOWER_HALVES_RATIO_7 { get; set; } public double LOWER_HALVES_RATIO_8 { get; set; } } public class TwistDetail { public double TWIST_1 { get; set; } public double TWIST_2 { get; set; } public double TWIST_3 { get; set; } public double TWIST_4 { get; set; } public double TWIST_5 { get; set; } public double TWIST_6 { get; set; } public double TWIST_7 { get; set; } public double TWIST_8 { get; set; } } }