L2Data.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. package com.sckj.l2.dto;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6. import java.io.Serializable;
  7. /**
  8. * @Author feng
  9. * @Date 2024-12-18 上午 09:47
  10. * @Description TODO
  11. */
  12. @Data
  13. public class L2Data implements Serializable {
  14. @ApiModelProperty(value = "铁口区域编号")
  15. private String tapholeId;
  16. @ApiModelProperty(value = "出铁次数编号")
  17. private Long ironNo;
  18. @ApiModelProperty(value = "出铁时间")
  19. private String ironCosttime;
  20. @ApiModelProperty(value = "实际出铁量")
  21. private String ironWeight;
  22. @ApiModelProperty(value = "实际渣量")
  23. private String slagWeight;
  24. @ApiModelProperty(value = "铁水平均温度")
  25. private String avgTemp;
  26. @ApiModelProperty(value = "泥炮量")
  27. private String mudWeight;
  28. @ApiModelProperty(value = "钻杆直径")
  29. private String pollMm;
  30. @ApiModelProperty(value = "开口深度")
  31. private String openDepth;
  32. @ApiModelProperty(value = "上料总干量")
  33. private String totalDry;
  34. @ApiModelProperty(value = "开始时间")
  35. private String ironStarttime;
  36. @ApiModelProperty(value = "结束时间")
  37. private String ironEndtime;
  38. //铁水成分 碳
  39. @ApiModelProperty(value = "碳")
  40. private String elementC;
  41. //铁水成分 硅
  42. @ApiModelProperty(value = "硅")
  43. private String elementSi;
  44. //铁水成分 锰
  45. @ApiModelProperty(value = "锰")
  46. private String elementMn;
  47. //铁水成分 磷
  48. @ApiModelProperty(value = "磷")
  49. private String elementP;
  50. //铁水成分 硫
  51. @ApiModelProperty(value = "硫")
  52. private String elementS;
  53. //铁水成分 钛
  54. @ApiModelProperty(value = "钛")
  55. private String elementTi;
  56. public void toDataStream(DataOutputStream dos) throws Exception {
  57. dos.writeUTF(tapholeId);
  58. dos.writeLong(ironNo);
  59. dos.writeUTF(ironCosttime);
  60. dos.writeUTF(ironWeight);
  61. dos.writeUTF(slagWeight);
  62. dos.writeUTF(avgTemp);
  63. dos.writeUTF(mudWeight);
  64. dos.writeUTF(pollMm);
  65. dos.writeUTF(openDepth);
  66. dos.writeUTF(totalDry);
  67. dos.writeUTF(ironStarttime);
  68. dos.writeUTF(ironEndtime);
  69. dos.writeUTF(elementC);
  70. dos.writeUTF(elementSi);
  71. dos.writeUTF(elementMn);
  72. dos.writeUTF(elementP);
  73. dos.writeUTF(elementS);
  74. dos.writeUTF(elementTi);
  75. }
  76. public static L2Data fromDataStream(DataInputStream dis) throws Exception {
  77. L2Data data = new L2Data();
  78. data.tapholeId = dis.readUTF();
  79. data.ironNo = dis.readLong();
  80. data.ironCosttime = dis.readUTF();
  81. data.ironWeight = dis.readUTF();
  82. data.slagWeight = dis.readUTF();
  83. data.avgTemp = dis.readUTF();
  84. data.mudWeight = dis.readUTF();
  85. data.pollMm = dis.readUTF();
  86. data.openDepth = dis.readUTF();
  87. data.totalDry = dis.readUTF();
  88. data.ironStarttime = dis.readUTF();
  89. data.ironEndtime = dis.readUTF();
  90. data.elementC = dis.readUTF();
  91. data.elementSi = dis.readUTF();
  92. data.elementMn = dis.readUTF();
  93. data.elementP = dis.readUTF();
  94. data.elementS = dis.readUTF();
  95. data.elementTi = dis.readUTF();
  96. return data;
  97. }
  98. @Override
  99. public String toString() {
  100. return "L2Data{" +
  101. "tapholeId='" + tapholeId + '\'' +
  102. ", ironNo='" + ironNo + '\'' +
  103. ", ironCosttime='" + ironCosttime + '\'' +
  104. ", ironWeight='" + ironWeight + '\'' +
  105. ", slagWeight='" + slagWeight + '\'' +
  106. ", avgTemp='" + avgTemp + '\'' +
  107. ", mudWeight='" + mudWeight + '\'' +
  108. ", pollMm='" + pollMm + '\'' +
  109. ", openDepth='" + openDepth + '\'' +
  110. ", totalDry='" + totalDry + '\'' +
  111. ", ironStarttime='" + ironStarttime + '\'' +
  112. ", ironEndtime='" + ironEndtime + '\'' +
  113. ", elementC='" + elementC + '\'' +
  114. ", elementSi='" + elementSi + '\'' +
  115. ", elementMn='" + elementMn + '\'' +
  116. ", elementP='" + elementP + '\'' +
  117. ", elementS='" + elementS + '\'' +
  118. ", elementTi='" + elementTi + '\'' +
  119. '}';
  120. }
  121. }