MchThreaderResultEntity.cs 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  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. using Newtonsoft.Json;
  8. namespace com.steering.mes.mcp.entity
  9. {
  10. /// <summary>
  11. /// 数据库表MCH_THREADER_RESULT所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  12. /// 作者:tgcx-test 时间:2018-10-15
  13. /// </summary>
  14. [Serializable]
  15. public class MchThreaderResultEntity
  16. {
  17. /// <summary>
  18. /// 结算日期(年月)
  19. /// </summary>
  20. private string balYearMonth = "";
  21. /// <summary>
  22. /// 批号
  23. /// </summary>
  24. private string batchNo = "";
  25. /// <summary>
  26. /// 创建时间
  27. /// </summary>
  28. private string createTime = "";
  29. /// <summary>
  30. /// 废品支数
  31. /// </summary>
  32. private decimal? failNum;
  33. /// <summary>
  34. /// 废品重量
  35. /// </summary>
  36. private decimal? failWt;
  37. /// <summary>
  38. /// 炉计划ID
  39. /// </summary>
  40. private string heatPlanNo = "";
  41. /// <summary>
  42. /// 是否监制
  43. /// </summary>
  44. private string ifMonitorRcl = "";
  45. /// <summary>
  46. /// 判定炉号
  47. /// </summary>
  48. private string judgeStoveNo = "";
  49. /// <summary>
  50. /// 分切数
  51. /// </summary>
  52. private decimal? outnumCut;
  53. /// <summary>
  54. /// 产线代码
  55. /// </summary>
  56. private string plineCode = "";
  57. /// <summary>
  58. /// 产线描述
  59. /// </summary>
  60. private string plineName = "";
  61. /// <summary>
  62. /// 监制编号
  63. /// </summary>
  64. private string prdcrNo = "";
  65. /// <summary>
  66. /// 监制人
  67. /// </summary>
  68. private string producer = "";
  69. /// <summary>
  70. /// 监制到场时间
  71. /// </summary>
  72. private string producerTime = "";
  73. /// <summary>
  74. /// 操作班组
  75. /// </summary>
  76. private string proGroup = "";
  77. /// <summary>
  78. /// 作业支数(有效生产数量)
  79. /// </summary>
  80. private decimal? proNum;
  81. /// <summary>
  82. /// 操作班次
  83. /// </summary>
  84. private string proShift = "";
  85. /// <summary>
  86. /// 操作时间
  87. /// </summary>
  88. private string proTime = "";
  89. /// <summary>
  90. /// 操作人
  91. /// </summary>
  92. private string proUser = "";
  93. /// <summary>
  94. /// 作业重量
  95. /// </summary>
  96. private decimal? proWt;
  97. /// <summary>
  98. /// 生产(年月日)
  99. /// </summary>
  100. private string proYearMonthDay = "";
  101. /// <summary>
  102. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  103. /// </summary>
  104. private string resultNo = "";
  105. /// <summary>
  106. /// 炉计划ID
  107. /// </summary>
  108. [Description("炉计划ID")]
  109. [JsonProperty("heatPlanNo")]
  110. public string HeatPlanNo
  111. {
  112. get { return heatPlanNo; }
  113. set { heatPlanNo = value; }
  114. }
  115. /// <summary>
  116. /// 产线代码
  117. /// </summary>
  118. [Description("产线代码")]
  119. [JsonProperty("plineCode")]
  120. public string PlineCode
  121. {
  122. get { return plineCode; }
  123. set { plineCode = value; }
  124. }
  125. /// <summary>
  126. /// 产线描述
  127. /// </summary>
  128. [Description("产线描述")]
  129. [JsonProperty("plineName")]
  130. public string PlineName
  131. {
  132. get { return plineName; }
  133. set { plineName = value; }
  134. }
  135. /// <summary>
  136. /// 是否监制
  137. /// </summary>
  138. [Description("是否监制")]
  139. [JsonProperty("ifMonitorRcl")]
  140. public string IfMonitorRcl
  141. {
  142. get { return ifMonitorRcl; }
  143. set { ifMonitorRcl = value; }
  144. }
  145. /// <summary>
  146. /// 监制编号
  147. /// </summary>
  148. [Description("监制编号")]
  149. [JsonProperty("prdcrNo")]
  150. public string PrdcrNo
  151. {
  152. get { return prdcrNo; }
  153. set { prdcrNo = value; }
  154. }
  155. /// <summary>
  156. /// 监制人
  157. /// </summary>
  158. [Description("监制人")]
  159. [JsonProperty("producer")]
  160. public string Producer
  161. {
  162. get { return producer; }
  163. set { producer = value; }
  164. }
  165. /// <summary>
  166. /// 监制到场时间
  167. /// </summary>
  168. [Description("监制到场时间")]
  169. [JsonProperty("producerTime")]
  170. public string ProducerTime
  171. {
  172. get { return producerTime; }
  173. set { producerTime = value; }
  174. }
  175. /// <summary>
  176. /// 分切数
  177. /// </summary>
  178. [Description("分切数")]
  179. [JsonProperty("outnumCut")]
  180. public decimal? OutnumCut
  181. {
  182. get { return outnumCut; }
  183. set { outnumCut = value; }
  184. }
  185. /// <summary>
  186. /// 作业支数(有效生产数量)
  187. /// </summary>
  188. [Description("作业支数")]
  189. [JsonProperty("proNum")]
  190. public decimal? ProNum
  191. {
  192. get { return proNum; }
  193. set { proNum = value; }
  194. }
  195. /// <summary>
  196. /// 作业重量
  197. /// </summary>
  198. [Description("作业重量")]
  199. [JsonProperty("proWt")]
  200. public decimal? ProWt
  201. {
  202. get { return proWt; }
  203. set { proWt = value; }
  204. }
  205. /// <summary>
  206. /// 废品支数
  207. /// </summary>
  208. [Description("废品支数")]
  209. [JsonProperty("failNum")]
  210. public decimal? FailNum
  211. {
  212. get { return failNum; }
  213. set { failNum = value; }
  214. }
  215. /// <summary>
  216. /// 废品重量
  217. /// </summary>
  218. [Description("废品重量")]
  219. [JsonProperty("failWt")]
  220. public decimal? FailWt
  221. {
  222. get { return failWt; }
  223. set { failWt = value; }
  224. }
  225. /// <summary>
  226. /// 生产(年月日)
  227. /// </summary>
  228. [Description("生产(年月日)")]
  229. [JsonProperty("proYearMonthDay")]
  230. public string ProYearMonthDay
  231. {
  232. get { return proYearMonthDay; }
  233. set { proYearMonthDay = value; }
  234. }
  235. /// <summary>
  236. /// 结算日期(年月)
  237. /// </summary>
  238. [Description("结算日期(年月)")]
  239. [JsonProperty("balYearMonth")]
  240. public string BalYearMonth
  241. {
  242. get { return balYearMonth; }
  243. set { balYearMonth = value; }
  244. }
  245. /// <summary>
  246. /// 操作班次
  247. /// </summary>
  248. [Description("班次")]
  249. [JsonProperty("proShift")]
  250. public string ProShift
  251. {
  252. get { return proShift; }
  253. set { proShift = value; }
  254. }
  255. /// <summary>
  256. /// 操作班组
  257. /// </summary>
  258. [Description("班组")]
  259. [JsonProperty("proGroup")]
  260. public string ProGroup
  261. {
  262. get { return proGroup; }
  263. set { proGroup = value; }
  264. }
  265. /// <summary>
  266. /// 创建时间
  267. /// </summary>
  268. [Description("创建时间")]
  269. [JsonProperty("createTime")]
  270. public string CreateTime
  271. {
  272. get { return createTime; }
  273. set { createTime = value; }
  274. }
  275. /// <summary>
  276. /// 批号
  277. /// </summary>
  278. [Description("批号")]
  279. [JsonProperty("batchNo")]
  280. public string BatchNo
  281. {
  282. get { return batchNo; }
  283. set { batchNo = value; }
  284. }
  285. /// <summary>
  286. /// 操作人
  287. /// </summary>
  288. [Description("操作人")]
  289. [JsonProperty("proUser")]
  290. public string ProUser
  291. {
  292. get { return proUser; }
  293. set { proUser = value; }
  294. }
  295. /// <summary>
  296. /// 操作时间
  297. /// </summary>
  298. [Description("操作时间")]
  299. [JsonProperty("proTime")]
  300. public string ProTime
  301. {
  302. get { return proTime; }
  303. set { proTime = value; }
  304. }
  305. /// <summary>
  306. /// 判定炉号
  307. /// </summary>
  308. [Description("判定炉号")]
  309. [JsonProperty("judgeStoveNo")]
  310. public string JudgeStoveNo
  311. {
  312. get { return judgeStoveNo; }
  313. set { judgeStoveNo = value; }
  314. }
  315. /// <summary>
  316. /// 实绩编号(机组+工序点代码+年月日+6位流水)
  317. /// </summary>
  318. [Description("实绩编号")]
  319. [JsonProperty("resultNo")]
  320. public string ResultNo
  321. {
  322. get { return resultNo; }
  323. set { resultNo = value; }
  324. }
  325. private decimal? machineNo;
  326. /// <summary>
  327. /// 机器编号
  328. /// </summary>
  329. [Description("机器编号")]
  330. [Nullable(true)]
  331. [DataLength(2)]
  332. public decimal? MachineNo
  333. {
  334. get { return machineNo; }
  335. set { machineNo = value; }
  336. }
  337. [Description("合同号")]
  338. public string OrderNo { get; set; }
  339. public MchThreaderResultEntity Clone()
  340. {
  341. using (var memStream = new MemoryStream())
  342. {
  343. var binaryFormatter = new BinaryFormatter(null,
  344. new StreamingContext(StreamingContextStates.Clone));
  345. binaryFormatter.Serialize(memStream, this);
  346. memStream.Seek(0, SeekOrigin.Begin);
  347. return binaryFormatter.Deserialize(memStream) as MchThreaderResultEntity;
  348. }
  349. }
  350. }
  351. }