TbVdsCtlrStts.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.its.vds.entity;
  2. import com.its.app.utils.SysUtils;
  3. import lombok.Getter;
  4. import lombok.Setter;
  5. import lombok.ToString;
  6. @Getter
  7. @Setter
  8. @ToString
  9. public class TbVdsCtlrStts {
  10. private String VDS_CTLR_NMBR;
  11. private String UPDT_DT;
  12. private String CMNC_STTS_CD;
  13. private String PRNT_PWER_STTS_CD; // 2 N VARCHAR(7) Y NULL 출력 전원 상태 코드
  14. private String CBOX_DOOR_STTS_CD;
  15. private String FAN_STTS_CD;
  16. private String HETR_STTS_CD;
  17. private int CBOX_TMPR;
  18. private int INPT_VOLT; // 9 N NUMBER(3) Y 0 입력 전압
  19. private int PRNT_VOLT; // 10 N NUMBER(3) Y 0 출력 전압
  20. private String FRONT_DOOR_STTS_CD;
  21. private String BACK_DOOR_STTS_CD;
  22. private String VIDEO_INPUT;
  23. public TbVdsCtlrStts() {
  24. initStts(false);
  25. }
  26. public void initStts(boolean isConnected) {
  27. String CMNC_STTS_CD = isConnected ? "CMS0" : "CMS1";
  28. this.UPDT_DT = SysUtils.getSysTime();
  29. this.CMNC_STTS_CD = CMNC_STTS_CD;
  30. this.PRNT_PWER_STTS_CD = "PWS2";
  31. this.CBOX_DOOR_STTS_CD = "CDS2";
  32. this.FAN_STTS_CD = "PAS2";
  33. this.HETR_STTS_CD = "HTS2";
  34. this.CBOX_TMPR = 0;
  35. this.INPT_VOLT = 0;
  36. this.PRNT_VOLT = 0;
  37. this.FRONT_DOOR_STTS_CD = "CDS2";
  38. this.BACK_DOOR_STTS_CD = "CDS2";
  39. this.VIDEO_INPUT = "VDI2";
  40. }
  41. public byte getSttsComm() {
  42. return CMNC_STTS_CD == "CMS0" ? (byte)0 : (byte)1;
  43. }
  44. public byte getSttsPrntPwer() {
  45. if (PRNT_PWER_STTS_CD == "PWS0") return (byte)0;
  46. if (PRNT_PWER_STTS_CD == "PWS1") return (byte)1;
  47. return (byte)2;
  48. }
  49. public byte getSttsVideoInput() {
  50. if (VIDEO_INPUT == "VDI0") return (byte)0;
  51. if (VIDEO_INPUT == "VDI1") return (byte)1;
  52. return (byte)2;
  53. }
  54. public byte getSttsHeater() {
  55. if (HETR_STTS_CD == "HTS0") return (byte)1;
  56. if (HETR_STTS_CD == "HTS1") return (byte)0;
  57. return (byte)2;
  58. }
  59. public byte getSttsFan() {
  60. if (FAN_STTS_CD == "PAS0") return (byte)1;
  61. if (FAN_STTS_CD == "PAS1") return (byte)0;
  62. return (byte)2;
  63. }
  64. public byte getSttsCboxDoor() {
  65. if (CBOX_DOOR_STTS_CD == "CDS1") return (byte)1;
  66. if (CBOX_DOOR_STTS_CD == "CDS0") return (byte)0;
  67. return (byte)2;
  68. }
  69. public byte getSttsBackDoor() {
  70. if (BACK_DOOR_STTS_CD == "CDS1") return (byte)1;
  71. if (BACK_DOOR_STTS_CD == "CDS0") return (byte)0;
  72. return (byte)2;
  73. }
  74. public byte getSttsFrontDoor() {
  75. if (FRONT_DOOR_STTS_CD == "CDS1") return (byte)1;
  76. if (FRONT_DOOR_STTS_CD == "CDS0") return (byte)0;
  77. return (byte)2;
  78. }
  79. public byte getSttsFanMode() {
  80. return (byte)0;
  81. }
  82. public byte getSttsFanRunTemp() {
  83. return (byte)0;
  84. }
  85. public byte getSttsHetrMode() {
  86. return (byte)0;
  87. }
  88. public byte getSttsHetrRunTemp() {
  89. return (byte)0;
  90. }
  91. public short getSttsTemp() {
  92. return (short)CBOX_TMPR;
  93. }
  94. }