HttQuenchingResultEntity.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. using Core.Mes.Client.Comm.Attribute;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.IO;
  6. using System.Linq;
  7. using System.Runtime.Serialization;
  8. using System.Runtime.Serialization.Formatters.Binary;
  9. using System.Text;
  10. namespace com.steering.mes.mcp.entity
  11. {
  12. /// <summary>
  13. /// 数据库表HTT_QUENCHING_RESULT所对应的实体类(生成工具:代码生成工具3.0)
  14. /// 作者:PC-20160918TFRG 时间:2018-06-08
  15. /// </summary>
  16. [Serializable]
  17. public class HttQuenchingResultEntity
  18. {
  19. /// <summary>
  20. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  21. /// </summary>
  22. private string resultNo = "";
  23. /// <summary>
  24. /// 炉计划ID
  25. /// </summary>
  26. private string heatPlanNo = "";
  27. /// <summary>
  28. /// 热处理生产批次号
  29. /// </summary>
  30. private string zyBatchId = "";
  31. /// <summary>
  32. /// 热处理生产批次号序号
  33. /// </summary>
  34. private string prodIndex = "";
  35. /// <summary>
  36. /// 热处理订单编号
  37. /// </summary>
  38. private string proPlanId = "";
  39. /// <summary>
  40. /// 热处理订单排产序号
  41. /// </summary>
  42. private string gxPlanNo = "";
  43. /// <summary>
  44. /// 产线代码
  45. /// </summary>
  46. private string plineCode = "";
  47. /// <summary>
  48. /// 产线描述
  49. /// </summary>
  50. private string plineName = "";
  51. /// <summary>
  52. /// 淬火方式
  53. /// </summary>
  54. private string quenchWay = "";
  55. /// <summary>
  56. /// 流量
  57. /// </summary>
  58. private decimal? traffic = null;
  59. /// <summary>
  60. /// 时长
  61. /// </summary>
  62. private decimal? lengthTime = null;
  63. /// <summary>
  64. /// 淬火支数
  65. /// </summary>
  66. private decimal? passNum = null;
  67. /// <summary>
  68. /// 采集/录入时间
  69. /// </summary>
  70. private string colTime = "";
  71. /// <summary>
  72. /// 操作人
  73. /// </summary>
  74. private string colUser = "";
  75. /// <summary>
  76. /// 操作班次
  77. /// </summary>
  78. private string colShift = "";
  79. /// <summary>
  80. /// 操作班组
  81. /// </summary>
  82. private string colGroup = "";
  83. /// <summary>
  84. /// 操作时间
  85. /// </summary>
  86. private string createTime = "";
  87. /// <summary>
  88. /// 修改时间
  89. /// </summary>
  90. private string updateTime = "";
  91. /// <summary>
  92. /// 修改人
  93. /// </summary>
  94. private string updateName = "";
  95. /// <summary>
  96. /// 采集方式(0-接口采集,1-人工录入)
  97. /// </summary>
  98. private string colMode = "";
  99. /// <summary>
  100. /// 生产(年月日)
  101. /// </summary>
  102. private string proYearMonthDay = "";
  103. /// <summary>
  104. /// 结算日期(年月)
  105. /// </summary>
  106. private string balYearMonth = "";
  107. /// <summary>
  108. /// 热处理次数
  109. /// </summary>
  110. private decimal? processSeq = null;
  111. /// <summary>
  112. /// 废品支数
  113. /// </summary>
  114. private decimal? failNum = null;
  115. /// <summary>
  116. /// 废品重量
  117. /// </summary>
  118. private decimal? failWt = null;
  119. /// <summary>
  120. /// 作业支数(有效生产数量)
  121. /// </summary>
  122. private decimal? proNum = null;
  123. /// <summary>
  124. /// 作业重量
  125. /// </summary>
  126. private decimal? proWt = null;
  127. /// <summary>
  128. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  129. /// </summary>
  130. [Description("实绩编号")]
  131. [Nullable(false)]
  132. [DataLength(24)]
  133. public string ResultNo
  134. {
  135. get { return resultNo; }
  136. set { resultNo = value; }
  137. }
  138. /// <summary>
  139. /// 炉计划ID
  140. /// </summary>
  141. [Description("炉计划ID")]
  142. [Nullable(true)]
  143. [DataLength(20)]
  144. public string HeatPlanNo
  145. {
  146. get { return heatPlanNo; }
  147. set { heatPlanNo = value; }
  148. }
  149. /// <summary>
  150. /// 热处理生产批次号
  151. /// </summary>
  152. [Description("热处理生产批次号")]
  153. [Nullable(true)]
  154. [DataLength(20)]
  155. public string ZyBatchId
  156. {
  157. get { return zyBatchId; }
  158. set { zyBatchId = value; }
  159. }
  160. /// <summary>
  161. /// 热处理生产批次号序号
  162. /// </summary>
  163. [Description("热处理生产批次号序号")]
  164. [Nullable(true)]
  165. [DataLength(20)]
  166. public string ProdIndex
  167. {
  168. get { return prodIndex; }
  169. set { prodIndex = value; }
  170. }
  171. /// <summary>
  172. /// 热处理订单编号
  173. /// </summary>
  174. [Description("热处理订单编号")]
  175. [Nullable(true)]
  176. [DataLength(20)]
  177. public string ProPlanId
  178. {
  179. get { return proPlanId; }
  180. set { proPlanId = value; }
  181. }
  182. /// <summary>
  183. /// 热处理订单排产序号
  184. /// </summary>
  185. [Description("热处理订单排产序号")]
  186. [Nullable(true)]
  187. [DataLength(10)]
  188. public string GxPlanNo
  189. {
  190. get { return gxPlanNo; }
  191. set { gxPlanNo = value; }
  192. }
  193. /// <summary>
  194. /// 产线代码
  195. /// </summary>
  196. [Description("产线代码")]
  197. [Nullable(true)]
  198. [DataLength(20)]
  199. public string PlineCode
  200. {
  201. get { return plineCode; }
  202. set { plineCode = value; }
  203. }
  204. /// <summary>
  205. /// 产线描述
  206. /// </summary>
  207. [Description("产线描述")]
  208. [Nullable(true)]
  209. [DataLength(40)]
  210. public string PlineName
  211. {
  212. get { return plineName; }
  213. set { plineName = value; }
  214. }
  215. /// <summary>
  216. /// 淬火方式
  217. /// </summary>
  218. [Description("淬火方式")]
  219. [Nullable(true)]
  220. [DataLength(20)]
  221. public string QuenchWay
  222. {
  223. get { return quenchWay; }
  224. set { quenchWay = value; }
  225. }
  226. /// <summary>
  227. /// 流量
  228. /// </summary>
  229. [Description("流量")]
  230. [Nullable(true)]
  231. [DataLength(6)]
  232. public decimal? Traffic
  233. {
  234. get { return traffic; }
  235. set { traffic = value; }
  236. }
  237. /// <summary>
  238. /// 时长
  239. /// </summary>
  240. [Description("时长")]
  241. [Nullable(true)]
  242. [DataLength(6)]
  243. public decimal? LengthTime
  244. {
  245. get { return lengthTime; }
  246. set { lengthTime = value; }
  247. }
  248. /// <summary>
  249. /// 淬火支数
  250. /// </summary>
  251. [Description("支数")]
  252. [Nullable(true)]
  253. [DataLength(6)]
  254. public decimal? PassNum
  255. {
  256. get { return passNum; }
  257. set { passNum = value; }
  258. }
  259. /// <summary>
  260. /// 采集/录入时间
  261. /// </summary>
  262. [Description("操作时间")]
  263. [Nullable(true)]
  264. public string ColTime
  265. {
  266. get { return colTime; }
  267. set { colTime = value; }
  268. }
  269. /// <summary>
  270. /// 操作人
  271. /// </summary>
  272. [Description("操作人")]
  273. [Nullable(true)]
  274. [DataLength(20)]
  275. public string ColUser
  276. {
  277. get { return colUser; }
  278. set { colUser = value; }
  279. }
  280. /// <summary>
  281. /// 操作班次
  282. /// </summary>
  283. [Description("操作班次")]
  284. [Nullable(true)]
  285. [DataLength(1)]
  286. public string ColShift
  287. {
  288. get { return colShift; }
  289. set { colShift = value; }
  290. }
  291. /// <summary>
  292. /// 操作班组
  293. /// </summary>
  294. [Description("操作班组")]
  295. [Nullable(true)]
  296. [DataLength(1)]
  297. public string ColGroup
  298. {
  299. get { return colGroup; }
  300. set { colGroup = value; }
  301. }
  302. /// <summary>
  303. /// 操作时间
  304. /// </summary>
  305. [Description("操作时间")]
  306. [Nullable(true)]
  307. public string CreateTime
  308. {
  309. get { return createTime; }
  310. set { createTime = value; }
  311. }
  312. /// <summary>
  313. /// 修改时间
  314. /// </summary>
  315. [Description("修改时间")]
  316. [Nullable(true)]
  317. public string UpdateTime
  318. {
  319. get { return updateTime; }
  320. set { updateTime = value; }
  321. }
  322. /// <summary>
  323. /// 修改人
  324. /// </summary>
  325. [Description("修改人")]
  326. [Nullable(true)]
  327. [DataLength(20)]
  328. public string UpdateName
  329. {
  330. get { return updateName; }
  331. set { updateName = value; }
  332. }
  333. /// <summary>
  334. /// 采集方式(0-接口采集,1-人工录入)
  335. /// </summary>
  336. [Description("采集方式(0-接口采集,1-人工录入)")]
  337. [Nullable(true)]
  338. [DataLength(1)]
  339. public string ColMode
  340. {
  341. get { return colMode; }
  342. set { colMode = value; }
  343. }
  344. /// <summary>
  345. /// 生产(年月日)
  346. /// </summary>
  347. [Description("生产(年月日)")]
  348. [Nullable(true)]
  349. [DataLength(8)]
  350. public string ProYearMonthDay
  351. {
  352. get { return proYearMonthDay; }
  353. set { proYearMonthDay = value; }
  354. }
  355. /// <summary>
  356. /// 结算日期(年月)
  357. /// </summary>
  358. [Description("结算日期(年月)")]
  359. [Nullable(true)]
  360. [DataLength(6)]
  361. public string BalYearMonth
  362. {
  363. get { return balYearMonth; }
  364. set { balYearMonth = value; }
  365. }
  366. /// <summary>
  367. /// 热处理次数
  368. /// </summary>
  369. [Description("循环次数")]
  370. [Nullable(true)]
  371. [DataLength(22)]
  372. public decimal? ProcessSeq
  373. {
  374. get { return processSeq; }
  375. set { processSeq = value; }
  376. }
  377. /// <summary>
  378. /// 作业支数(有效生产数量)
  379. /// </summary>
  380. [Description("作业支数")]
  381. [Nullable(true)]
  382. [DataLength(6)]
  383. public decimal? ProNum
  384. {
  385. get { return proNum; }
  386. set { proNum = value; }
  387. }
  388. /// <summary>
  389. /// 作业重量
  390. /// </summary>
  391. [Description("作业重量")]
  392. [Nullable(true)]
  393. [DataLength(8)]
  394. public decimal? ProWt
  395. {
  396. get { return proWt; }
  397. set { proWt = value; }
  398. }
  399. /// <summary>
  400. /// 废品支数
  401. /// </summary>
  402. [Description("废品支数")]
  403. [Nullable(true)]
  404. [DataLength(6)]
  405. public decimal? FailNum
  406. {
  407. get { return failNum; }
  408. set { failNum = value; }
  409. }
  410. /// <summary>
  411. /// 废品重量
  412. /// </summary>
  413. [Description("废品重量")]
  414. [Nullable(true)]
  415. [DataLength(8)]
  416. public decimal? FailWt
  417. {
  418. get { return failWt; }
  419. set { failWt = value; }
  420. }
  421. public HttQuenchingResultEntity Clone()
  422. {
  423. using (var memStream = new MemoryStream())
  424. {
  425. var binaryFormatter = new BinaryFormatter(null,
  426. new StreamingContext(StreamingContextStates.Clone));
  427. binaryFormatter.Serialize(memStream, this);
  428. memStream.Seek(0, SeekOrigin.Begin);
  429. return binaryFormatter.Deserialize(memStream) as HttQuenchingResultEntity;
  430. }
  431. }
  432. }
  433. }