133 lines
6.2 KiB
Markdown
133 lines
6.2 KiB
Markdown
---
|
||
trigger: always_on
|
||
---
|
||
---
|
||
# 当前是在开发GroupLine项目,这是一个WPF项目,使用MVVM模式开发,在这个项目上结构基础上新增几个设备数据数据模型
|
||
|
||
# GroupLine.Model是数据模型的类库,一些数据库对应的模型在这里
|
||
|
||
# 新增的设备模型如下:
|
||
|
||
| 模型中文 | 模型英文 |
|
||
| ---------------------- | ------------------ |
|
||
| 导油板敲入 | OilGuideMount |
|
||
| 转子烧嵌 | RotorShrinkFit |
|
||
| KP型筒体烧嵌 | KPBarrelShrinkFit |
|
||
| KP溢流阀组装机 | KPReliefValveAsm |
|
||
| KP排气盖板安装气密检测 | KPExhCoverSealTest |
|
||
|
||
# GroupLine.App是WPF界面和功能项目
|
||
|
||
## ModelDto文件夹是进行界面展示的模型Dto
|
||
|
||
## ReportFile文件夹是模型导出的数据Excel模板
|
||
|
||
## View和ViewModel文件夹是MVVM开发的放置View和Model的地方
|
||
|
||
## 查询数据使用FSqlContext
|
||
|
||
## 每个模型都要在GroupLine.App.ViewModel中的ViewModelLocator 进行注册
|
||
|
||
# 一个查询模型在项目中的一般的流程,以GInsRotaRes为例
|
||
|
||
1)FrontLine.Model -> GInsRotaRes,具体请查看GInsRotaRes的类描述信息
|
||
2)GroupLine.App.ModelDto -> GInsRotaResDto,具体请查看GInsRotaResDto的Dto类描述信息
|
||
3)GroupLine.App.View.GInsRotaRes -> GInsRotaResView ,这个是模型查询的UserControl用户界面,里面包含查询的操作界面和数据表DataGrid展示的内容,具体请查看GroupLine.App.View.GInsRotaRes.GInsRotaResView的具体信息
|
||
4)GroupLine.App.ViewModel -> GInsRotaResViewModel,模型查询逻辑和数据处理的ViewModel,具体请查看GInsRotaResViewModel的具体信息
|
||
5) GInsRotaResViewModel中使用的查询数据后导出的数据模板在ReportFile中的GInsRotaResTemplate.xlsx中,里面跟模型的字段是一一匹配的
|
||
6)GroupLine.App.ViewModel -> ViewModelLocator,根据MvvmLight的开发规范,每个VacuoCheckViewModel都要在这里注册一下
|
||
7)GroupLine.App -> MainWindow 中会增加View的页面到菜单中:.Add(new SubItem("后组-上外罩焊接(2号機)", new GInsRotaResView()));
|
||
8)在View中展示时,如果字段属性有单位的话,需要在View列头表格中除了显示中文名称外还需要显示单位
|
||
9) ReportFile文件夹是模型导出的数据Excel模板,里面包含模板的格式(列头信息),你可以查看之前的Excel模板文件来了解如何设计
|
||
# 我给出每个模型的字段信息,你按照上面的流程开发就行,模型的Id是long类型,主键,自增,FreeSql开发
|
||
|
||
## 设备:导油板敲入 OilGuideMount
|
||
### 字段信息:
|
||
曲轴编号 CrankshaftNo 9位字符串
|
||
支架编号 BracketNo 8位字符串
|
||
支架铸件号 BracketCastingNo 4位字符串
|
||
员工编号 OperatorNo 6位字符串
|
||
放入时无磕碰 PlaceNoDamage 0/OK,1/NG
|
||
导油板 OilGuidePlate 0/不做,1/OK
|
||
塞尺检测 FeelerGaugeCheck 0/不做,1/OK
|
||
埋塞 BuriedPlug 0/不做,1/OK
|
||
螺旋螺钉 HelicalScrew 0/不做,1/OK
|
||
气密检测 AirTightCheck 0/不做,1/OK
|
||
|
||
---------------------------
|
||
## 设备:转子烧嵌 RotorShrinkFit
|
||
### 字段信息:
|
||
转子编号 RotorNo 16位字符串
|
||
支架编号 BracketNo 8位字符串
|
||
员工编号 OperatorNo 6位字符串
|
||
创建时间 CreateTime
|
||
|
||
## 设备:KP型筒体烧嵌 KPBarrelShrinkFit
|
||
### 字段信息:
|
||
筒体编号 BarrelNo 20位字符串
|
||
定子编号 StatorNo 16位字符串
|
||
员工编号 OperatorNo 4位字符串
|
||
筒体温度 BarrelTemp 浮点数123.4/单位℃
|
||
创建时间 CreateTime
|
||
|
||
## 设备:KP溢流阀组装机 KPReliefValveAsm
|
||
### 字段信息:
|
||
机型 ModelName 8位字符串
|
||
动盘编号 MvDiscNo 8位字符串
|
||
静盘编号 StDiscNo 8位字符串
|
||
节拍 CycleTime 浮点数123.4/(S)
|
||
螺丝数量 ScrewCount 整数12/(个)
|
||
判定 Result 0/OK,1/NG
|
||
最终扭矩1 FinalTorque1 浮点数12.34/(N.M)
|
||
最终角度1 FinalAngle1 浮点数1234.5/(deg)
|
||
最终扭矩2 FinalTorque2 浮点数12.34/(N.M)
|
||
最终角度2 FinalAngle2 浮点数1234.5/(deg)
|
||
最终扭矩3 FinalTorque3 浮点数12.34/(N.M)
|
||
最终角度3 FinalAngle3 浮点数1234.5/(deg)
|
||
最终扭矩4 FinalTorque4 浮点数12.34/(N.M)
|
||
最终角度4 FinalAngle4 浮点数1234.5/(deg)
|
||
员工编号 OperatorNo 10位字符串
|
||
创建时间 CreateTime
|
||
|
||
## 设备:KP排气盖板安装气密检测 KPExhCoverSealTest
|
||
### 字段信息:
|
||
机型 ModelName 8位字符串
|
||
动盘编号 MvDiscNo 8位字符串
|
||
静盘编号 StDiscNo 8位字符串
|
||
节拍 CycleTime 浮点数123.4/(S)
|
||
螺丝数量 ScrewCount 整数12/(个)
|
||
判定 Result 0/OK,1/NG
|
||
最终扭矩1 FinalTorque1 浮点数12.34/(N.M)
|
||
最终角度1 FinalAngle1 浮点数1234.5/(deg)
|
||
最终扭矩2 FinalTorque2 浮点数12.34/(N.M)
|
||
最终角度2 FinalAngle2 浮点数1234.5/(deg)
|
||
最终扭矩3 FinalTorque3 浮点数12.34/(N.M)
|
||
最终角度3 FinalAngle3 浮点数1234.5/(deg)
|
||
最终扭矩4 FinalTorque4 浮点数12.34/(N.M)
|
||
最终角度4 FinalAngle4 浮点数1234.5/(deg)
|
||
最终扭矩5 FinalTorque5 浮点数12.34/(N.M)
|
||
最终角度5 FinalAngle5 浮点数1234.5/(deg)
|
||
最终扭矩6 FinalTorque6 浮点数12.34/(N.M)
|
||
最终角度6 FinalAngle6 浮点数1234.5/(deg)
|
||
最终扭矩7 FinalTorque7 浮点数12.34/(N.M)
|
||
最终角度7 FinalAngle7 浮点数1234.5/(deg)
|
||
最终扭矩8 FinalTorque8 浮点数12.34/(N.M)
|
||
最终角度8 FinalAngle8 浮点数1234.5/(deg)
|
||
最终扭矩9 FinalTorque9 浮点数12.34/(N.M)
|
||
最终角度9 FinalAngle9 浮点数1234.5/(deg)
|
||
最终扭矩10 FinalTorque10 浮点数12.34/(N.M)
|
||
最终角度10 FinalAngle10 浮点数1234.5/(deg)
|
||
最终扭矩11 FinalTorque11 浮点数12.34/(N.M)
|
||
最终角度11 FinalAngle11 浮点数1234.5/(deg)
|
||
最终扭矩12 FinalTorque12 浮点数12.34/(N.M)
|
||
最终角度12 FinalAngle12 浮点数1234.5/(deg)
|
||
员工编号 OperatorNo 10位字符串
|
||
创建时间 CreateTime
|
||
|
||
## 备注
|
||
- 8位字符串: 代表 8位长度的字符串
|
||
- 0/OK,1/NG: 代表 0表示OK,1表示NG,数据库建模时用int类型,展示ModelDto时转换为字符串OK或者NG,其他类似
|
||
- 浮点数1234.5/(deg): 代表 浮点数使用decimal类型,精度根据实际需求调整,比如 1234.5是一个小数点;单位是deg,在View中展示时,需要列头表格中除了显示中文名称外还需要显示单位
|
||
- 时间字段使用DateTime类型
|
||
- 布尔值使用bool类型
|
||
- 整数12: 代表 整数使用int类型,比如 12 |