schangxiang@126.com
2025-11-04 f5ed29dc26c7cd952d56ec5721a2efc43cd25992
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
using DataEntity;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using System.Collections.ObjectModel;
 
namespace XImagingXhandler.XDAL
{
    /// <summary>
    /// 耗材孔位信息表
    /// </summary>
    [SugarTable("labwarewellinfo")]
    public class LabwareWellInfo : IEntity
    {
        private int _Index = 0;
        /// <summary>
        /// 序号
        /// </summary>
        [SugarColumn(IsIgnore = true)]
        [Description("序号")]
        public int Index
        {
            get { return _Index; }
            set
            {
                if (Index == value) return;// 避免重复设置相同的值
                _Index = value;
                OnPropertyChanged(nameof(Index));
            }
        }
 
        private string _well_id { get; set; } = "";
        /// <summary>
        /// 孔位Id
        /// </summary>
        [SugarColumn(ColumnName = "well_id", IsPrimaryKey = true)]
        [Description("孔位Id")]
        public string well_id
        {
            get { return _well_id; }
            set
            {
                if (well_id == value) return; 
                _well_id = value;
                OnPropertyChanged(nameof(well_id));
            }
        }
 
        private string _labware_id { get; set; } = "";
        /// <summary>
        /// 耗材Id
        /// </summary>
        [SugarColumn(ColumnName = "labware_id")]
        [Description("耗材Id")]
        public string labware_id
        {
            get { return _labware_id; }
            set
            {
                if (labware_id == value) return; 
                _labware_id = value;
                OnPropertyChanged(nameof(labware_id));
            }
        }
 
        private string _labware_well_name { get; set; } = "";
        /// <summary>
        /// 耗材孔名称
        /// </summary>
        [SugarColumn(ColumnName = "labware_well_name")]
        [Description("耗材孔名称")]
        public string labware_well_name
        {
            get { return _labware_well_name; }
            set
            {
                if (labware_well_name == value) return; 
                _labware_well_name = value;
                OnPropertyChanged(nameof(labware_well_name));
            }
        }
 
        private double _labware_well_center_x { get; set; } = 0d;
        /// <summary>
        /// 孔中心坐标x(相对于左上角)
        /// </summary>
        [SugarColumn(ColumnName = "labware_well_center_x")]
        [Description("孔中心坐标x(相对于左上角)")]
        public double labware_well_center_x
        {
            get { return _labware_well_center_x; }
            set
            {
                if (labware_well_center_x == value) return;
                _labware_well_center_x = value;
                OnPropertyChanged(nameof(labware_well_center_x));
            }
        }
 
        private double _labware_well_center_y { get; set; } = 0d;
        /// <summary>
        /// 孔中心坐标y(相对于左上角)
        /// </summary>
        [SugarColumn(ColumnName = "labware_well_center_y")]
        [Description("孔中心坐标y(相对于左上角)")]
        public double labware_well_center_y
        {
            get { return _labware_well_center_y; }
            set
            {
                if (labware_well_center_y == value) return;
                _labware_well_center_y = value;
                OnPropertyChanged(nameof(labware_well_center_y));
            }
        }
 
        private double _labware_well_deepval { get; set; } = 0d;
        /// <summary>
        /// 孔深度值
        /// </summary>
        [SugarColumn(ColumnName = "labware_well_deepval")]
        [Description("孔深度值")]
        public double labware_well_deepval
        {
            get { return _labware_well_deepval; }
            set
            {
                if (labware_well_deepval == value) return;
                _labware_well_deepval = value;
                OnPropertyChanged(nameof(labware_well_deepval));
            }
        }
 
        private int _labware_well_shape { get; set; } = 1;
        /// <summary>
        /// 孔洞形状,1:圆;2:等边矩形
        /// </summary>
        [SugarColumn(ColumnName = "labware_well_shape")]
        [Description("孔洞形状,1:圆;2:等边矩形")]
        public int labware_well_shape
        {
            get { return _labware_well_shape; }
            set
            {
                if (labware_well_shape == value) return;
                _labware_well_shape = value;
                OnPropertyChanged(nameof(labware_well_shape));
            }
        }
 
        private double _well_max_length { get; set; } = 0d;
        /// <summary>
        /// 孔最大长度mm
        /// </summary>
        [SugarColumn(ColumnName = "well_max_length")]
        [Description("孔最大长度mm")]
        public double well_max_length
        {
            get { return _well_max_length; }
            set
            {
                if (well_max_length == value) return;
                _well_max_length = value;
                OnPropertyChanged(nameof(well_max_length));
            }
        }
 
        private string _well_labware_id { get; set; } = "";
        /// <summary>
        /// 孔适配的耗材Id
        /// </summary>
        [SugarColumn(ColumnName = "well_labware_id")]
        [Description("孔适配的耗材Id")]
        public string well_labware_id
        {
            get { return _well_labware_id; }
            set
            {
                if (well_labware_id == value) return;
                _well_labware_id = value;
                OnPropertyChanged(nameof(well_labware_id));
            }
        }
    }
}