appCtorParamsJsonSchema.json 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. {
  2. "$schema": "http://json-schema.org/draft-04/schema",
  3. "title": "主配置",
  4. "type": "object",
  5. "required": [ "UITemplateVersion", "AutoAuthCallingPumps", "ProductConfigs", "PumpConfigs", "FdcServerListeningPort", "MaxStackUnpaidTrxPerPump", "PurgePayableTrxOlderThanByMin", "PurgeClearedTrxOlderThanByDay" ],
  6. "format": "table",
  7. "properties": {
  8. "UITemplateVersion": {
  9. "type": "string",
  10. "readOnly": true,
  11. "default": "1.0",
  12. "format": "hidden",
  13. "options": {
  14. "compact": true
  15. }
  16. },
  17. "AutoAuthCallingPumps": {
  18. "type": "boolean",
  19. "title": "lang-zh-cn:是否自动授权Calling状态的加油点?lang-en-us:Enable auto-auth-calling-pump?",
  20. "default": false
  21. },
  22. "MaxStackUnpaidTrxPerPump": {
  23. "type": "integer",
  24. "title": "lang-zh-cn:加油点上最多可以存在未付交易笔数 (超过时,将不予授权)lang-en-us:Max stack unpaid transaction in a pump before it allowed to get auth",
  25. "default": 3,
  26. "maximum": 999999,
  27. "minimum": 1
  28. },
  29. "FdcServerListeningPort": {
  30. "type": "integer",
  31. "title": "lang-zh-cn:Fdc server所侦听的TCP端口号, FDC是指Ifsf-Fdc-Pos protocol中的概念lang-en-us:Fdc Server listening tcp port",
  32. "default": 4711,
  33. "maximum": 65535,
  34. "minimum": 1
  35. },
  36. "PurgePayableTrxOlderThanByMin": {
  37. "type": "integer",
  38. "title": "lang-zh-cn:自动清除一段时间前的且处于`待支付`状态的交易(以分钟计,默认14400分钟 = 10天)lang-en-us:Auto clear trx in Payable state and older than a threshold value(by minutes, default 14400 min = 10 days)",
  39. "default": 14400,
  40. "maximum": 144000,
  41. "minimum": 1
  42. },
  43. "PurgeClearedTrxOlderThanByDay": {
  44. "type": "integer",
  45. "title": "lang-zh-cn:自动清除一段时间前的且处于`已清除`状态的交易(以天计,默认800天)lang-en-us:Auto clear trx in Cleared state and older than a threshold value(by days, default 800 days)",
  46. "default": 800,
  47. "maximum": 2000,
  48. "minimum": 1
  49. },
  50. "ProductConfigs": {
  51. "type": "array",
  52. "minItems": 1,
  53. "format": "tabs",
  54. "uniqueItems": true,
  55. "title": "lang-zh-cn:油品信息 - 将随后分配到每把油枪上lang-en-us:Fuel Product - will set to each nozzle later",
  56. "items": {
  57. "type": "object",
  58. "title": "lang-zh-cn:油品lang-en-us:Product",
  59. "headerTemplate": "{{ self.ProductName }} <-> {{ self.ProductCode }}",
  60. "required": [ "ProductCode" ],
  61. "properties": {
  62. "ProductCode": {
  63. "type": "integer",
  64. "title": "lang-zh-cn:油品编号lang-en-us:Fuel product code"
  65. },
  66. "ProductName": {
  67. "title": "lang-zh-cn:油品名称lang-en-us:Fuel product name(like 0#, 92#, 98#)",
  68. "type": "string"
  69. }
  70. }
  71. }
  72. },
  73. "PumpConfigs": {
  74. "type": "array",
  75. "minItems": 1,
  76. "format": "tabs",
  77. "uniqueItems": true,
  78. "title": "lang-zh-cn:Ifsf Fdc 加油点额外信息lang-en-us:Ifsf Fdc Pump Extra Info",
  79. "items": {
  80. "type": "object",
  81. "title": "lang-zh-cn:加油点额外信息lang-en-us:Pump Extra Info",
  82. "headerTemplate": "Pump {{ self.PumpId }}",
  83. "required": [ "PumpId", "NozzleConfigs" ],
  84. "properties": {
  85. "PumpId": {
  86. "type": "integer",
  87. "title": "lang-zh-cn:Ifsf Fdc 加油点编号lang-en-us:Ifsf Fdc PumpId",
  88. "default": 1,
  89. "maximum": 255,
  90. "minimum": 1,
  91. "options": {
  92. "grid_columns": 6,
  93. "infoText": "lang-zh-cn:全站唯一,将关联至 '加油机驱动' 配置中拥有此值的加油点lang-en-us:Unique per site, and will correlate with the same value Fueling point in dispenser driver config"
  94. }
  95. },
  96. "NozzleConfigs": {
  97. "type": "array",
  98. "minItems": 1,
  99. "format": "tabs",
  100. "title": "lang-zh-cn:Ifsf Fdc 油枪信息lang-en-us:Ifsf Fdc Nozzle Info",
  101. "items": {
  102. "type": "object",
  103. "title": "lang-zh-cn:油枪信息lang-en-us:Nozzle Info",
  104. "headerTemplate": "Nozzle {{ self.NozzleLogicalId }}",
  105. "format": "grid",
  106. "uniqueItems": true,
  107. "required": [ "NozzleLogicalId", "ProductCode" ],
  108. "properties": {
  109. "NozzleLogicalId": {
  110. "type": "integer",
  111. "title": "lang-zh-cn:Ifsf Fdc逻辑枪号lang-en-us:Ifsf Fdc NozzleLogicalId",
  112. "default": 1,
  113. "maximum": 8,
  114. "minimum": 1,
  115. "options": {
  116. "grid_columns": 6,
  117. "infoText": "lang-zh-cn:每个Ifsf Pump上此值应唯一,将关联至 '加油机驱动' 配置中拥有此值的油枪lang-en-us:Unique per each Ifsf Pump, and will correlate to nozzle in dispenser driver config with same value"
  118. }
  119. },
  120. "SiteLevelNozzleId": {
  121. "type": "integer",
  122. "title": "lang-zh-cn:站级枪号lang-en-us:Site level nozzle number",
  123. "default": 1,
  124. "maximum": 255,
  125. "minimum": 1,
  126. "options": {
  127. "grid_columns": 6,
  128. "infoText": "lang-zh-cn:应全站唯一lang-en-us:Unique per site"
  129. }
  130. },
  131. "ProductCode": {
  132. "type": "integer",
  133. "title": "lang-zh-cn:油品lang-en-us:Fuel product",
  134. "watch": {
  135. "productConfigs": "root.ProductConfigs"
  136. },
  137. "enumSource": [
  138. {
  139. "source": "productConfigs",
  140. "title": "{{item.ProductName}} (product code: {{item.ProductCode}})",
  141. "value": "{{item.ProductCode}}"
  142. }
  143. ]
  144. },
  145. "TankNumber": {
  146. "type": "integer",
  147. "title": "lang-zh-cn:所连接的油罐编号lang-en-us:Tank No. linked",
  148. "default": 1,
  149. "maximum": 255,
  150. "minimum": 1,
  151. "options": {
  152. "grid_columns": 6,
  153. "infoText": "此油枪加注油品所来源的油罐编号"
  154. }
  155. },
  156. "Description": {
  157. "title": "lang-zh-cn:额外的描述信息lang-en-us:Extra descriptive info",
  158. "type": "string",
  159. "options": {
  160. "grid_columns": 6,
  161. "infoText": "请咨询平台侧技术人员"
  162. }
  163. }
  164. }
  165. }
  166. }
  167. }
  168. }
  169. }
  170. }
  171. }