L2Data.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.sckj.opc.dto;
  2. import java.io.DataInputStream;
  3. import java.io.DataOutputStream;
  4. /**
  5. * @Author feng
  6. * @Date 2024-12-18 上午 09:47
  7. * @Description TODO
  8. */
  9. public class L2Data {
  10. //操作标记
  11. public String processFlag;
  12. //高炉号码
  13. public String boilerId;
  14. //铁口号
  15. public String tapholeId;
  16. //铁次号
  17. public String ironNo;
  18. //出铁开始时间
  19. public String startTime;
  20. //出铁结束时间
  21. public String endTime;
  22. //出铁量
  23. public String ironQuantity;
  24. public void toDataStream(DataOutputStream dos) throws Exception {
  25. dos.writeUTF(processFlag);
  26. dos.writeUTF(boilerId);
  27. dos.writeUTF(tapholeId);
  28. dos.writeUTF(ironNo);
  29. dos.writeUTF(startTime);
  30. dos.writeUTF(endTime);
  31. dos.writeUTF(ironQuantity);
  32. }
  33. public static L2Data fromDataStream(DataInputStream dis) throws Exception {
  34. L2Data data = new L2Data();
  35. data.processFlag = dis.readUTF();
  36. data.boilerId = dis.readUTF();
  37. data.tapholeId = dis.readUTF();
  38. data.ironNo = dis.readUTF();
  39. data.startTime = dis.readUTF();
  40. data.endTime = dis.readUTF();
  41. data.ironQuantity = dis.readUTF();
  42. return data;
  43. }
  44. @Override
  45. public String toString() {
  46. return "L2Data{" +
  47. "processFlag='" + processFlag + '\'' +
  48. ", boilerId='" + boilerId + '\'' +
  49. ", tapholeId='" + tapholeId + '\'' +
  50. ", ironNo='" + ironNo + '\'' +
  51. ", startTime='" + startTime + '\'' +
  52. ", endTime='" + endTime + '\'' +
  53. ", ironQuantity=" + ironQuantity +
  54. '}';
  55. }
  56. }