SubQueryConfig.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. package com.zd.model.entity;
  2. /**
  3. * @Author: zhoupan
  4. * @Date: 2021/11/11/15:57
  5. * @Description:
  6. */
  7. public class SubQueryConfig {
  8. /**
  9. * 查询模式 通过ID查询不应用该功能
  10. */
  11. private mode queryMode= mode.none;
  12. /**
  13. * 是否查询基础信息,如果为false ,addr属性配置不起作用,按false对待。
  14. */
  15. private Boolean baseInfo=true;
  16. /**
  17. * 是否查询安全牌信息
  18. */
  19. private Boolean safeInfo =false;
  20. /**
  21. * 是否查询安全负责人信息
  22. */
  23. private Boolean safePhone =false;
  24. /**
  25. * 是否查询危险等级
  26. */
  27. private Boolean dangerLevel =false;
  28. /**
  29. * 转换字典学科类型
  30. */
  31. private Boolean conversionDictSubName =false;
  32. /**
  33. * 是否查询地址
  34. */
  35. private Boolean addr =false;
  36. /**
  37. * 是否查询传感器测点功能:记着是测点功能不是传感器 ,以后传感器仍可以和实物对应
  38. */
  39. private Boolean sensorFunction=false;
  40. /**
  41. * 是否初始化传感器测点功能值:依赖sensorFunction为True时有效
  42. */
  43. private Boolean initSensorFunctionValue=false;
  44. /**
  45. * 是否初始化传感器测点预警:依赖sensorFunction为True时有效
  46. * @return
  47. */
  48. private Boolean initWarnSensorFunction=false;
  49. /**
  50. * 是否初始化危险源
  51. */
  52. private Boolean initDangerCount=false;
  53. /**
  54. * 是否查询设备
  55. */
  56. private Boolean hardware=false;
  57. /**
  58. * 列表查询模板
  59. */
  60. public static final SubQueryConfig subQueryConfigList;
  61. /**
  62. * 预警: 实验室详情查询模板
  63. */
  64. public static final SubQueryConfig subQueryConfigWran;
  65. /**
  66. * 硬件类型集合
  67. */
  68. public Long[] typeCollection;
  69. static {
  70. subQueryConfigWran = new SubQueryConfig();
  71. subQueryConfigWran.setBaseInfo(false);
  72. subQueryConfigWran.setHardware(true);
  73. subQueryConfigWran.setSafeInfo(true);
  74. subQueryConfigWran.setAddr(false);
  75. subQueryConfigWran.setSensorFunction(true);
  76. subQueryConfigWran.setInitWarnSensorFunction(true);
  77. subQueryConfigWran.setInitSensorFunctionValue(true);
  78. subQueryConfigWran.setDangerLevel(false);
  79. subQueryConfigWran.setInitDangerCount(true);
  80. subQueryConfigList = new SubQueryConfig();
  81. subQueryConfigList.setBaseInfo(true);
  82. subQueryConfigList.setHardware(false);
  83. subQueryConfigList.setQueryMode(mode.data_business);
  84. subQueryConfigList.setSafeInfo(false);
  85. subQueryConfigList.setAddr(true);
  86. subQueryConfigList.setSensorFunction(true);
  87. subQueryConfigList.setInitWarnSensorFunction(true);
  88. subQueryConfigList.setInitSensorFunctionValue(true);
  89. subQueryConfigList.setDangerLevel(true);
  90. }
  91. public Boolean getInitDangerCount() {
  92. return initDangerCount;
  93. }
  94. public void setInitDangerCount(Boolean initDangerCount) {
  95. this.initDangerCount = initDangerCount;
  96. }
  97. public Boolean getHardware() {
  98. return hardware;
  99. }
  100. public void setHardware(Boolean hardware) {
  101. this.hardware = hardware;
  102. }
  103. public Boolean getSafeInfo() {
  104. return safeInfo;
  105. }
  106. public void setSafeInfo(Boolean safeInfo) {
  107. this.safeInfo = safeInfo;
  108. }
  109. public Boolean getInitSensorFunctionValue() {
  110. return initSensorFunctionValue;
  111. }
  112. public void setInitSensorFunctionValue(Boolean initSensorFunctionValue) {
  113. this.initSensorFunctionValue = initSensorFunctionValue;
  114. }
  115. public Boolean getInitWarnSensorFunction() {
  116. return initWarnSensorFunction;
  117. }
  118. public void setInitWarnSensorFunction(Boolean initWarnSensorFunction) {
  119. this.initWarnSensorFunction = initWarnSensorFunction;
  120. }
  121. public Boolean getSensorFunction() {
  122. return sensorFunction;
  123. }
  124. public void setSensorFunction(Boolean sensorFunction) {
  125. this.sensorFunction = sensorFunction;
  126. }
  127. public Boolean getBaseInfo() {
  128. return baseInfo;
  129. }
  130. public void setBaseInfo(Boolean baseInfo) {
  131. this.baseInfo = baseInfo;
  132. }
  133. public Boolean getAddr() {
  134. return addr;
  135. }
  136. public void setAddr(Boolean addr) {
  137. this.addr = addr;
  138. }
  139. public mode getQueryMode() {
  140. return queryMode;
  141. }
  142. public void setQueryMode(mode queryMode) {
  143. this.queryMode = queryMode;
  144. }
  145. public Boolean getSafePhone() {
  146. return safePhone;
  147. }
  148. public void setSafePhone(Boolean safePhone) {
  149. this.safePhone = safePhone;
  150. }
  151. public Boolean getDangerLevel() {
  152. return dangerLevel;
  153. }
  154. public void setDangerLevel(Boolean dangerLevel) {
  155. this.dangerLevel = dangerLevel;
  156. }
  157. public Boolean getConversionDictSubName() {
  158. return conversionDictSubName;
  159. }
  160. public void setConversionDictSubName(Boolean conversionDictSubName) {
  161. this.conversionDictSubName = conversionDictSubName;
  162. }
  163. public Long[] getTypeCollection() { return typeCollection; }
  164. public void setTypeCollection(Long[] typeCollection) { this.typeCollection = typeCollection; }
  165. public static enum mode{
  166. //无权限
  167. none,
  168. //数据权限
  169. data,
  170. //业务权限
  171. business,
  172. //数据和业务权限
  173. data_business;
  174. }
  175. }