HttHheatResultEntity.cs 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851
  1. using System;
  2. using System.ComponentModel;
  3. using System.IO;
  4. using System.Runtime.Serialization;
  5. using System.Runtime.Serialization.Formatters.Binary;
  6. using Core.Mes.Client.Comm.Attribute;
  7. namespace Core.StlMes.Client.Mcp.Control.Entity
  8. {
  9. /// <summary>
  10. /// 数据库表HTT_HHEAT_RESULT所对应的实体类(生成工具:代码生成工具3.0)
  11. /// 作者:lenovo-PC 时间:2018-06-05
  12. /// </summary>
  13. [Serializable]
  14. public class HttHheatResultEntity
  15. {
  16. /// <summary>
  17. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  18. /// </summary>
  19. private string resultNo = "";
  20. /// <summary>
  21. /// 炉计划ID
  22. /// </summary>
  23. private string heatPlanNo = "";
  24. /// <summary>
  25. /// 热处理生产批次号
  26. /// </summary>
  27. private string zyBatchId = "";
  28. /// <summary>
  29. /// 热处理生产批次号序号
  30. /// </summary>
  31. private string prodIndex = "";
  32. /// <summary>
  33. /// 热处理订单编号
  34. /// </summary>
  35. private string proPlanId = "";
  36. /// <summary>
  37. /// 热处理订单排产序号
  38. /// </summary>
  39. private string gxPlanNo = "";
  40. /// <summary>
  41. /// 产线代码
  42. /// </summary>
  43. private string plineCode = "";
  44. /// <summary>
  45. /// 产线描述
  46. /// </summary>
  47. private string plineName = "";
  48. /// <summary>
  49. /// 装炉时间
  50. /// </summary>
  51. private string hheatEnterTime = "";
  52. /// <summary>
  53. /// 出炉时间
  54. /// </summary>
  55. private string hheatOutTime = "";
  56. /// <summary>
  57. /// 出口温度
  58. /// </summary>
  59. private decimal? hheatExitTemp = null;
  60. /// <summary>
  61. /// 节拍
  62. /// </summary>
  63. private decimal? hheatTaktTime = null;
  64. /// <summary>
  65. /// 均热一区炉温曲线(路径)
  66. /// </summary>
  67. private string hheatCruve1 = "";
  68. /// <summary>
  69. /// 均热二区炉温曲线(路径)
  70. /// </summary>
  71. private string hheatCruve2 = "";
  72. /// <summary>
  73. /// 均热三区炉温曲线(路径)
  74. /// </summary>
  75. private string hheatCruve3 = "";
  76. /// <summary>
  77. /// 加热一区炉温曲线(路径)
  78. /// </summary>
  79. private string hheatCruve4 = "";
  80. /// <summary>
  81. /// 加热二区炉温曲线(路径)
  82. /// </summary>
  83. private string hheatCruve5 = "";
  84. /// <summary>
  85. /// 加热三区炉温曲线(路径)
  86. /// </summary>
  87. private string hheatCruve6 = "";
  88. /// <summary>
  89. /// 均热一区平均温度
  90. /// </summary>
  91. private decimal? hheatAvgTemp1 = null;
  92. /// <summary>
  93. /// 均热二区平均温度
  94. /// </summary>
  95. private decimal? hheatAvgTemp2 = null;
  96. /// <summary>
  97. /// 均热三区平均温度
  98. /// </summary>
  99. private decimal? hheatAvgTemp3 = null;
  100. /// <summary>
  101. /// 加热一区平均温度
  102. /// </summary>
  103. private decimal? hheatAvgTemp4 = null;
  104. /// <summary>
  105. /// 加热二区平均温度
  106. /// </summary>
  107. private decimal? hheatAvgTemp5 = null;
  108. /// <summary>
  109. /// 加热三区平均温度
  110. /// </summary>
  111. private decimal? hheatAvgTemp6 = null;
  112. /// <summary>
  113. /// 作业支数(有效生产数量)
  114. /// </summary>
  115. private decimal? proNum = null;
  116. /// <summary>
  117. /// 作业重量
  118. /// </summary>
  119. private decimal? proWt = null;
  120. /// <summary>
  121. /// 废品支数
  122. /// </summary>
  123. private decimal? failNum = null;
  124. /// <summary>
  125. /// 废品重量
  126. /// </summary>
  127. private decimal? failWt = null;
  128. /// <summary>
  129. /// 离线支数
  130. /// </summary>
  131. private decimal? offlineNum = null;
  132. /// <summary>
  133. /// 离线重量
  134. /// </summary>
  135. private decimal? offlineWt = null;
  136. /// <summary>
  137. /// 返线支数
  138. /// </summary>
  139. private decimal? reNum = null;
  140. /// <summary>
  141. /// 返线重量
  142. /// </summary>
  143. private decimal? reWt = null;
  144. /// <summary>
  145. /// 采集方式(0-接口采集,1-人工录入)
  146. /// </summary>
  147. private string colMode = "";
  148. /// <summary>
  149. /// 采集/录入时间
  150. /// </summary>
  151. private string colTime = "";
  152. /// <summary>
  153. /// 操作人
  154. /// </summary>
  155. private string colUser = "";
  156. /// <summary>
  157. /// 操作班次
  158. /// </summary>
  159. private string colShift = "";
  160. /// <summary>
  161. /// 操作班组
  162. /// </summary>
  163. private string colGroup = "";
  164. /// <summary>
  165. /// 操作时间
  166. /// </summary>
  167. private string createTime = "";
  168. /// <summary>
  169. /// 监制人
  170. /// </summary>
  171. private string producer = "";
  172. /// <summary>
  173. /// 监制到场时间
  174. /// </summary>
  175. private string producerTime = "";
  176. /// <summary>
  177. /// 修改时间
  178. /// </summary>
  179. private string updateTime = "";
  180. /// <summary>
  181. /// 修改人
  182. /// </summary>
  183. private string updateName = "";
  184. /// <summary>
  185. /// 生产(年月日)
  186. /// </summary>
  187. private string proYearMonthDay = "";
  188. /// <summary>
  189. /// 结算日期(年月)
  190. /// </summary>
  191. private string balYearMonth = "";
  192. /// <summary>
  193. /// 热处理次数
  194. /// </summary>
  195. private decimal? processSeq = null;
  196. /// <summary>
  197. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  198. /// </summary>
  199. [Description("实绩编号")]
  200. [Nullable(false)]
  201. [DataLength(22)]
  202. public string ResultNo
  203. {
  204. get { return resultNo; }
  205. set { resultNo = value; }
  206. }
  207. /// <summary>
  208. /// 炉计划ID
  209. /// </summary>
  210. [Description("炉计划ID")]
  211. [Nullable(true)]
  212. [DataLength(22)]
  213. public string HeatPlanNo
  214. {
  215. get { return heatPlanNo; }
  216. set { heatPlanNo = value; }
  217. }
  218. /// <summary>
  219. /// 热处理生产批次号
  220. /// </summary>
  221. [Description("热处理生产批次号")]
  222. [Nullable(true)]
  223. [DataLength(20)]
  224. public string ZyBatchId
  225. {
  226. get { return zyBatchId; }
  227. set { zyBatchId = value; }
  228. }
  229. /// <summary>
  230. /// 热处理生产批次号序号
  231. /// </summary>
  232. [Description("热处理生产批次号序号")]
  233. [Nullable(true)]
  234. [DataLength(20)]
  235. public string ProdIndex
  236. {
  237. get { return prodIndex; }
  238. set { prodIndex = value; }
  239. }
  240. /// <summary>
  241. /// 热处理订单编号
  242. /// </summary>
  243. [Description("热处理订单编号")]
  244. [Nullable(true)]
  245. [DataLength(20)]
  246. public string ProPlanId
  247. {
  248. get { return proPlanId; }
  249. set { proPlanId = value; }
  250. }
  251. /// <summary>
  252. /// 热处理订单排产序号
  253. /// </summary>
  254. [Description("热处理订单排产序号")]
  255. [Nullable(true)]
  256. [DataLength(10)]
  257. public string GxPlanNo
  258. {
  259. get { return gxPlanNo; }
  260. set { gxPlanNo = value; }
  261. }
  262. /// <summary>
  263. /// 产线代码
  264. /// </summary>
  265. [Description("产线代码")]
  266. [Nullable(true)]
  267. [DataLength(20)]
  268. public string PlineCode
  269. {
  270. get { return plineCode; }
  271. set { plineCode = value; }
  272. }
  273. /// <summary>
  274. /// 产线描述
  275. /// </summary>
  276. [Description("产线描述")]
  277. [Nullable(true)]
  278. [DataLength(40)]
  279. public string PlineName
  280. {
  281. get { return plineName; }
  282. set { plineName = value; }
  283. }
  284. /// <summary>
  285. /// 装炉时间
  286. /// </summary>
  287. [Description("开始时间")]
  288. [Nullable(true)]
  289. public string HheatEnterTime
  290. {
  291. get { return hheatEnterTime; }
  292. set { hheatEnterTime = value; }
  293. }
  294. /// <summary>
  295. /// 出炉时间
  296. /// </summary>
  297. [Description("结束时间")]
  298. [Nullable(true)]
  299. public string HheatOutTime
  300. {
  301. get { return hheatOutTime; }
  302. set { hheatOutTime = value; }
  303. }
  304. /// <summary>
  305. /// 出口温度
  306. /// </summary>
  307. [Description("出口温度")]
  308. [Nullable(true)]
  309. [DataLength(6)]
  310. public decimal? HheatExitTemp
  311. {
  312. get { return hheatExitTemp; }
  313. set { hheatExitTemp = value; }
  314. }
  315. /// <summary>
  316. /// 节拍
  317. /// </summary>
  318. [Description("节拍")]
  319. [Nullable(true)]
  320. [DataLength(6)]
  321. public decimal? HheatTaktTime
  322. {
  323. get { return hheatTaktTime; }
  324. set { hheatTaktTime = value; }
  325. }
  326. /// <summary>
  327. /// 均热一区炉温曲线(路径)
  328. /// </summary>
  329. [Description("均热一区炉温曲线(路径)")]
  330. [Nullable(true)]
  331. [DataLength(40)]
  332. public string HheatCruve1
  333. {
  334. get { return hheatCruve1; }
  335. set { hheatCruve1 = value; }
  336. }
  337. /// <summary>
  338. /// 均热二区炉温曲线(路径)
  339. /// </summary>
  340. [Description("均热二区炉温曲线(路径)")]
  341. [Nullable(true)]
  342. [DataLength(40)]
  343. public string HheatCruve2
  344. {
  345. get { return hheatCruve2; }
  346. set { hheatCruve2 = value; }
  347. }
  348. /// <summary>
  349. /// 均热三区炉温曲线(路径)
  350. /// </summary>
  351. [Description("均热三区炉温曲线(路径)")]
  352. [Nullable(true)]
  353. [DataLength(40)]
  354. public string HheatCruve3
  355. {
  356. get { return hheatCruve3; }
  357. set { hheatCruve3 = value; }
  358. }
  359. /// <summary>
  360. /// 加热一区炉温曲线(路径)
  361. /// </summary>
  362. [Description("加热一区炉温曲线(路径)")]
  363. [Nullable(true)]
  364. [DataLength(40)]
  365. public string HheatCruve4
  366. {
  367. get { return hheatCruve4; }
  368. set { hheatCruve4 = value; }
  369. }
  370. /// <summary>
  371. /// 加热二区炉温曲线(路径)
  372. /// </summary>
  373. [Description("加热二区炉温曲线(路径)")]
  374. [Nullable(true)]
  375. [DataLength(40)]
  376. public string HheatCruve5
  377. {
  378. get { return hheatCruve5; }
  379. set { hheatCruve5 = value; }
  380. }
  381. /// <summary>
  382. /// 加热三区炉温曲线(路径)
  383. /// </summary>
  384. [Description("加热三区炉温曲线(路径)")]
  385. [Nullable(true)]
  386. [DataLength(40)]
  387. public string HheatCruve6
  388. {
  389. get { return hheatCruve6; }
  390. set { hheatCruve6 = value; }
  391. }
  392. /// <summary>
  393. /// 均热一区平均温度
  394. /// </summary>
  395. [Description("均热一区平均温度")]
  396. [Nullable(true)]
  397. [DataLength(6)]
  398. public decimal? HheatAvgTemp1
  399. {
  400. get { return hheatAvgTemp1; }
  401. set { hheatAvgTemp1 = value; }
  402. }
  403. /// <summary>
  404. /// 均热二区平均温度
  405. /// </summary>
  406. [Description("均热二区平均温度")]
  407. [Nullable(true)]
  408. [DataLength(6)]
  409. public decimal? HheatAvgTemp2
  410. {
  411. get { return hheatAvgTemp2; }
  412. set { hheatAvgTemp2 = value; }
  413. }
  414. /// <summary>
  415. /// 均热三区平均温度
  416. /// </summary>
  417. [Description("均热三区平均温度")]
  418. [Nullable(true)]
  419. [DataLength(6)]
  420. public decimal? HheatAvgTemp3
  421. {
  422. get { return hheatAvgTemp3; }
  423. set { hheatAvgTemp3 = value; }
  424. }
  425. /// <summary>
  426. /// 加热一区平均温度
  427. /// </summary>
  428. [Description("加热一区平均温度")]
  429. [Nullable(true)]
  430. [DataLength(6)]
  431. public decimal? HheatAvgTemp4
  432. {
  433. get { return hheatAvgTemp4; }
  434. set { hheatAvgTemp4 = value; }
  435. }
  436. /// <summary>
  437. /// 加热二区平均温度
  438. /// </summary>
  439. [Description("加热二区平均温度")]
  440. [Nullable(true)]
  441. [DataLength(6)]
  442. public decimal? HheatAvgTemp5
  443. {
  444. get { return hheatAvgTemp5; }
  445. set { hheatAvgTemp5 = value; }
  446. }
  447. /// <summary>
  448. /// 加热三区平均温度
  449. /// </summary>
  450. [Description("加热三区平均温度")]
  451. [Nullable(true)]
  452. [DataLength(6)]
  453. public decimal? HheatAvgTemp6
  454. {
  455. get { return hheatAvgTemp6; }
  456. set { hheatAvgTemp6 = value; }
  457. }
  458. /// <summary>
  459. /// 作业支数(有效生产数量)
  460. /// </summary>
  461. [Description("作业支数")]
  462. [Nullable(true)]
  463. [DataLength(6)]
  464. public decimal? ProNum
  465. {
  466. get { return proNum; }
  467. set { proNum = value; }
  468. }
  469. /// <summary>
  470. /// 作业重量
  471. /// </summary>
  472. [Description("作业重量")]
  473. [Nullable(true)]
  474. [DataLength(8)]
  475. public decimal? ProWt
  476. {
  477. get { return proWt; }
  478. set { proWt = value; }
  479. }
  480. /// <summary>
  481. /// 废品支数
  482. /// </summary>
  483. [Description("废品支数")]
  484. [Nullable(true)]
  485. [DataLength(6)]
  486. public decimal? FailNum
  487. {
  488. get { return failNum; }
  489. set { failNum = value; }
  490. }
  491. /// <summary>
  492. /// 废品重量
  493. /// </summary>
  494. [Description("废品重量")]
  495. [Nullable(true)]
  496. [DataLength(8)]
  497. public decimal? FailWt
  498. {
  499. get { return failWt; }
  500. set { failWt = value; }
  501. }
  502. /// <summary>
  503. /// 离线支数
  504. /// </summary>
  505. [Description("离线支数")]
  506. [Nullable(true)]
  507. [DataLength(6)]
  508. public decimal? OfflineNum
  509. {
  510. get { return offlineNum; }
  511. set { offlineNum = value; }
  512. }
  513. /// <summary>
  514. /// 离线重量
  515. /// </summary>
  516. [Description("离线重量")]
  517. [Nullable(true)]
  518. [DataLength(8)]
  519. public decimal? OfflineWt
  520. {
  521. get { return offlineWt; }
  522. set { offlineWt = value; }
  523. }
  524. /// <summary>
  525. /// 返线支数
  526. /// </summary>
  527. [Description("返线支数")]
  528. [Nullable(true)]
  529. [DataLength(6)]
  530. public decimal? ReNum
  531. {
  532. get { return reNum; }
  533. set { reNum = value; }
  534. }
  535. /// <summary>
  536. /// 返线重量
  537. /// </summary>
  538. [Description("返线重量")]
  539. [Nullable(true)]
  540. [DataLength(8)]
  541. public decimal? ReWt
  542. {
  543. get { return reWt; }
  544. set { reWt = value; }
  545. }
  546. /// <summary>
  547. /// 采集方式(0-接口采集,1-人工录入)
  548. /// </summary>
  549. [Description("采集方式(0-接口采集,1-人工录入)")]
  550. [Nullable(true)]
  551. [DataLength(1)]
  552. public string ColMode
  553. {
  554. get { return colMode; }
  555. set { colMode = value; }
  556. }
  557. /// <summary>
  558. /// 采集/录入时间
  559. /// </summary>
  560. [Description("操作时间")]
  561. [Nullable(true)]
  562. public string ColTime
  563. {
  564. get { return colTime; }
  565. set { colTime = value; }
  566. }
  567. /// <summary>
  568. /// 操作人
  569. /// </summary>
  570. [Description("操作人")]
  571. [Nullable(true)]
  572. [DataLength(20)]
  573. public string ColUser
  574. {
  575. get { return colUser; }
  576. set { colUser = value; }
  577. }
  578. /// <summary>
  579. /// 操作班次
  580. /// </summary>
  581. [Description("操作班次")]
  582. [Nullable(true)]
  583. [DataLength(1)]
  584. public string ColShift
  585. {
  586. get { return colShift; }
  587. set { colShift = value; }
  588. }
  589. /// <summary>
  590. /// 操作班组
  591. /// </summary>
  592. [Description("操作班组")]
  593. [Nullable(true)]
  594. [DataLength(1)]
  595. public string ColGroup
  596. {
  597. get { return colGroup; }
  598. set { colGroup = value; }
  599. }
  600. /// <summary>
  601. /// 操作时间
  602. /// </summary>
  603. [Description("操作时间")]
  604. [Nullable(true)]
  605. public string CreateTime
  606. {
  607. get { return createTime; }
  608. set { createTime = value; }
  609. }
  610. /// <summary>
  611. /// 监制人
  612. /// </summary>
  613. [Description("监制人")]
  614. [Nullable(true)]
  615. [DataLength(20)]
  616. public string Producer
  617. {
  618. get { return producer; }
  619. set { producer = value; }
  620. }
  621. /// <summary>
  622. /// 监制到场时间
  623. /// </summary>
  624. [Description("到场时间")]
  625. [Nullable(true)]
  626. public string ProducerTime
  627. {
  628. get { return producerTime; }
  629. set { producerTime = value; }
  630. }
  631. /// <summary>
  632. /// 修改时间
  633. /// </summary>
  634. [Description("修改时间")]
  635. [Nullable(true)]
  636. public string UpdateTime
  637. {
  638. get { return updateTime; }
  639. set { updateTime = value; }
  640. }
  641. /// <summary>
  642. /// 修改人
  643. /// </summary>
  644. [Description("修改人")]
  645. [Nullable(true)]
  646. [DataLength(20)]
  647. public string UpdateName
  648. {
  649. get { return updateName; }
  650. set { updateName = value; }
  651. }
  652. /// <summary>
  653. /// 生产(年月日)
  654. /// </summary>
  655. [Description("生产(年月日)")]
  656. [Nullable(true)]
  657. [DataLength(8)]
  658. public string ProYearMonthDay
  659. {
  660. get { return proYearMonthDay; }
  661. set { proYearMonthDay = value; }
  662. }
  663. /// <summary>
  664. /// 结算日期(年月)
  665. /// </summary>
  666. [Description("结算日期(年月)")]
  667. [Nullable(true)]
  668. [DataLength(6)]
  669. public string BalYearMonth
  670. {
  671. get { return balYearMonth; }
  672. set { balYearMonth = value; }
  673. }
  674. /// <summary>
  675. /// 热处理次数
  676. /// </summary>
  677. [Description("循环次数")]
  678. [Nullable(true)]
  679. [DataLength(22)]
  680. public decimal? ProcessSeq
  681. {
  682. get { return processSeq; }
  683. set { processSeq = value; }
  684. }
  685. /// <summary>
  686. /// 炉内总时间(分钟)
  687. /// </summary>
  688. private decimal? totalTime = null;
  689. /// <summary>
  690. /// 炉内总时间(分钟)
  691. /// </summary>
  692. [Description("保温时间(分钟)")]
  693. [Nullable(true)]
  694. [DataLength(22)]
  695. public decimal? TotalTime
  696. {
  697. get { return totalTime; }
  698. set { totalTime = value; }
  699. }
  700. private string coolingType = "";
  701. /// <summary>
  702. /// 生产(年月日)
  703. /// </summary>
  704. [Description("冷却方式")]
  705. [Nullable(true)]
  706. [DataLength(8)]
  707. public string CoolingType
  708. {
  709. get { return coolingType; }
  710. set { coolingType = value; }
  711. }
  712. /// <summary>
  713. /// 热处理工艺制度
  714. /// </summary>
  715. private string httTechnology = "";
  716. /// <summary>
  717. /// 热处理工艺制度
  718. /// </summary>
  719. [Description("热处理工艺制度")]
  720. [Nullable(true)]
  721. [DataLength(50)]
  722. public string HttTechnology
  723. {
  724. get { return httTechnology; }
  725. set { httTechnology = value; }
  726. }
  727. private string httType = "";
  728. /// <summary>
  729. /// 生产(年月日)
  730. /// </summary>
  731. [Description("热处理方式")]
  732. [Nullable(true)]
  733. [DataLength(8)]
  734. public string HttType
  735. {
  736. get { return httType; }
  737. set { httType = value; }
  738. }
  739. public HttHheatResultEntity Clone()
  740. {
  741. using (var memStream = new MemoryStream())
  742. {
  743. var binaryFormatter = new BinaryFormatter(null,
  744. new StreamingContext(StreamingContextStates.Clone));
  745. binaryFormatter.Serialize(memStream, this);
  746. memStream.Seek(0, SeekOrigin.Begin);
  747. return binaryFormatter.Deserialize(memStream) as HttHheatResultEntity;
  748. }
  749. }
  750. }
  751. }