spring-configuration-metadata.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574
  1. {
  2. "groups": [
  3. {
  4. "name": "magic-api",
  5. "type": "com.xjrsoft.config.MagicApiConfig",
  6. "sourceType": "com.xjrsoft.config.MagicApiConfig"
  7. },
  8. {
  9. "name": "mqtt",
  10. "type": "com.xjrsoft.config.MqttConfig",
  11. "sourceType": "com.xjrsoft.config.MqttConfig"
  12. },
  13. {
  14. "name": "timetable",
  15. "type": "com.xjrsoft.config.TimetableConfig",
  16. "sourceType": "com.xjrsoft.config.TimetableConfig"
  17. },
  18. {
  19. "name": "xjrsoft",
  20. "type": "com.xjrsoft.config.GlobalConfig",
  21. "sourceType": "com.xjrsoft.config.GlobalConfig"
  22. },
  23. {
  24. "name": "xjrsoft.chatgpt",
  25. "type": "com.xjrsoft.config.ChatGptConfig",
  26. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  27. },
  28. {
  29. "name": "xjrsoft.common",
  30. "type": "com.xjrsoft.config.CommonPropertiesConfig",
  31. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  32. },
  33. {
  34. "name": "xjrsoft.ctccsms",
  35. "type": "com.xjrsoft.config.CtccSmsConfig",
  36. "sourceType": "com.xjrsoft.config.CtccSmsConfig"
  37. },
  38. {
  39. "name": "xjrsoft.dingtalk",
  40. "type": "com.xjrsoft.config.DingtalkConfig",
  41. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  42. },
  43. {
  44. "name": "xjrsoft.generate",
  45. "type": "com.xjrsoft.config.GeneratePathConfig",
  46. "sourceType": "com.xjrsoft.config.GeneratePathConfig"
  47. },
  48. {
  49. "name": "xjrsoft.hikvision",
  50. "type": "com.xjrsoft.config.HikvisionConfig",
  51. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  52. },
  53. {
  54. "name": "xjrsoft.keycloak",
  55. "type": "com.xjrsoft.config.KeyCloakConfig",
  56. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  57. },
  58. {
  59. "name": "xjrsoft.license",
  60. "type": "com.xjrsoft.config.LicenseConfig",
  61. "sourceType": "com.xjrsoft.config.LicenseConfig"
  62. },
  63. {
  64. "name": "xjrsoft.oss",
  65. "type": "com.xjrsoft.config.OSSConfig",
  66. "sourceType": "com.xjrsoft.config.OSSConfig"
  67. },
  68. {
  69. "name": "xjrsoft.sms",
  70. "type": "com.xjrsoft.config.XjrSmsConfig",
  71. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  72. },
  73. {
  74. "name": "xjrsoft.ureport",
  75. "type": "com.xjrsoft.config.UReportConfig",
  76. "sourceType": "com.xjrsoft.config.UReportConfig"
  77. },
  78. {
  79. "name": "xjrsoft.wechatenterprise",
  80. "type": "com.xjrsoft.config.WechatEnterpriseConfig",
  81. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  82. }
  83. ],
  84. "properties": [
  85. {
  86. "name": "magic-api.prefix",
  87. "type": "java.lang.String",
  88. "description": "接口前缀",
  89. "sourceType": "com.xjrsoft.config.MagicApiConfig"
  90. },
  91. {
  92. "name": "magic-api.web",
  93. "type": "java.lang.String",
  94. "description": "页面地址 magic-api",
  95. "sourceType": "com.xjrsoft.config.MagicApiConfig"
  96. },
  97. {
  98. "name": "mqtt.password",
  99. "type": "java.lang.String",
  100. "description": "密码",
  101. "sourceType": "com.xjrsoft.config.MqttConfig"
  102. },
  103. {
  104. "name": "mqtt.qos",
  105. "type": "java.lang.Integer",
  106. "description": "QoS等级 0=最多交付一次 1=至少交付一次 2=只交付一次",
  107. "sourceType": "com.xjrsoft.config.MqttConfig",
  108. "defaultValue": 0
  109. },
  110. {
  111. "name": "mqtt.server",
  112. "type": "java.lang.String",
  113. "description": "mqtt 服务地址",
  114. "sourceType": "com.xjrsoft.config.MqttConfig"
  115. },
  116. {
  117. "name": "mqtt.username",
  118. "type": "java.lang.String",
  119. "description": "账号",
  120. "sourceType": "com.xjrsoft.config.MqttConfig"
  121. },
  122. {
  123. "name": "timetable.summer-end",
  124. "type": "java.lang.String",
  125. "description": "夏季结束时间",
  126. "sourceType": "com.xjrsoft.config.TimetableConfig"
  127. },
  128. {
  129. "name": "timetable.summer-start",
  130. "type": "java.lang.String",
  131. "description": "夏季开始时间",
  132. "sourceType": "com.xjrsoft.config.TimetableConfig"
  133. },
  134. {
  135. "name": "timetable.winter-end",
  136. "type": "java.lang.String",
  137. "description": "冬季结束时间",
  138. "sourceType": "com.xjrsoft.config.TimetableConfig"
  139. },
  140. {
  141. "name": "timetable.winter-start",
  142. "type": "java.lang.String",
  143. "description": "冬季开始时间",
  144. "sourceType": "com.xjrsoft.config.TimetableConfig"
  145. },
  146. {
  147. "name": "xjrsoft.chatgpt.api-key",
  148. "type": "java.lang.String",
  149. "description": "key",
  150. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  151. },
  152. {
  153. "name": "xjrsoft.chatgpt.max-tokens",
  154. "type": "java.lang.Integer",
  155. "description": "最大返回长度 这个参数用于限制要生成的最多单词\/标记数",
  156. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  157. },
  158. {
  159. "name": "xjrsoft.chatgpt.model",
  160. "type": "java.lang.String",
  161. "description": "使用的模型",
  162. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  163. },
  164. {
  165. "name": "xjrsoft.chatgpt.port",
  166. "type": "java.lang.Integer",
  167. "description": "端口 可以不填",
  168. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  169. },
  170. {
  171. "name": "xjrsoft.chatgpt.proxy",
  172. "type": "java.lang.String",
  173. "description": "代理 可以不填",
  174. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  175. },
  176. {
  177. "name": "xjrsoft.chatgpt.proxy-type",
  178. "type": "java.lang.Integer",
  179. "description": "代理类型 可以不填",
  180. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  181. },
  182. {
  183. "name": "xjrsoft.chatgpt.temperature",
  184. "type": "java.lang.String",
  185. "description": "控制语言模型输出的随机性或创造性的参数 随机程度",
  186. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  187. },
  188. {
  189. "name": "xjrsoft.chatgpt.top-p",
  190. "type": "java.lang.String",
  191. "description": "使用温度的另一种选择,也叫核采样(nucleus sampling)",
  192. "sourceType": "com.xjrsoft.config.ChatGptConfig"
  193. },
  194. {
  195. "name": "xjrsoft.common.approval-time",
  196. "type": "java.lang.Integer",
  197. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  198. },
  199. {
  200. "name": "xjrsoft.common.default-password",
  201. "type": "java.lang.String",
  202. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  203. },
  204. {
  205. "name": "xjrsoft.common.domain-api",
  206. "type": "java.lang.String",
  207. "description": "api域名地址",
  208. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  209. },
  210. {
  211. "name": "xjrsoft.common.domain-app",
  212. "type": "java.lang.String",
  213. "description": "app域名地址",
  214. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  215. },
  216. {
  217. "name": "xjrsoft.common.domain-web",
  218. "type": "java.lang.String",
  219. "description": "web域名地址",
  220. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  221. },
  222. {
  223. "name": "xjrsoft.common.druid-account",
  224. "type": "java.lang.String",
  225. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  226. },
  227. {
  228. "name": "xjrsoft.common.druid-password",
  229. "type": "java.lang.String",
  230. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  231. },
  232. {
  233. "name": "xjrsoft.common.exclude-urls",
  234. "type": "java.util.List<java.lang.String>",
  235. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  236. },
  237. {
  238. "name": "xjrsoft.common.white-list",
  239. "type": "java.util.List<java.lang.String>",
  240. "sourceType": "com.xjrsoft.config.CommonPropertiesConfig"
  241. },
  242. {
  243. "name": "xjrsoft.ctccsms.app-key",
  244. "type": "java.lang.String",
  245. "sourceType": "com.xjrsoft.config.CtccSmsConfig"
  246. },
  247. {
  248. "name": "xjrsoft.ctccsms.app-secret",
  249. "type": "java.lang.String",
  250. "sourceType": "com.xjrsoft.config.CtccSmsConfig"
  251. },
  252. {
  253. "name": "xjrsoft.ctccsms.signature",
  254. "type": "java.lang.String",
  255. "sourceType": "com.xjrsoft.config.CtccSmsConfig"
  256. },
  257. {
  258. "name": "xjrsoft.dingtalk.agentid",
  259. "type": "java.lang.String",
  260. "description": "agentid",
  261. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  262. },
  263. {
  264. "name": "xjrsoft.dingtalk.app-key",
  265. "type": "java.lang.String",
  266. "description": "appkey 或者 clientId",
  267. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  268. },
  269. {
  270. "name": "xjrsoft.dingtalk.app-secret",
  271. "type": "java.lang.String",
  272. "description": "appSecret 或者 clientSecret",
  273. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  274. },
  275. {
  276. "name": "xjrsoft.dingtalk.front-url",
  277. "type": "java.lang.String",
  278. "description": "frontUrl 回调地址",
  279. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  280. },
  281. {
  282. "name": "xjrsoft.dingtalk.redirect-uri",
  283. "type": "java.lang.String",
  284. "description": "redirectUri 回调地址",
  285. "sourceType": "com.xjrsoft.config.DingtalkConfig"
  286. },
  287. {
  288. "name": "xjrsoft.generate-path-config",
  289. "type": "com.xjrsoft.config.GeneratePathConfig",
  290. "description": "生成地址配置",
  291. "sourceType": "com.xjrsoft.config.GlobalConfig"
  292. },
  293. {
  294. "name": "xjrsoft.generate.app-path",
  295. "type": "java.lang.String",
  296. "sourceType": "com.xjrsoft.config.GeneratePathConfig"
  297. },
  298. {
  299. "name": "xjrsoft.generate.web-path",
  300. "type": "java.lang.String",
  301. "sourceType": "com.xjrsoft.config.GeneratePathConfig"
  302. },
  303. {
  304. "name": "xjrsoft.hikvision.app-key",
  305. "type": "java.lang.String",
  306. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  307. },
  308. {
  309. "name": "xjrsoft.hikvision.app-secret",
  310. "type": "java.lang.String",
  311. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  312. },
  313. {
  314. "name": "xjrsoft.hikvision.car-url",
  315. "type": "java.lang.String",
  316. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  317. },
  318. {
  319. "name": "xjrsoft.hikvision.host",
  320. "type": "java.lang.String",
  321. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  322. },
  323. {
  324. "name": "xjrsoft.hikvision.people-url",
  325. "type": "java.lang.String",
  326. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  327. },
  328. {
  329. "name": "xjrsoft.hikvision.visit-url",
  330. "type": "java.lang.String",
  331. "sourceType": "com.xjrsoft.config.HikvisionConfig"
  332. },
  333. {
  334. "name": "xjrsoft.keycloak.client-id",
  335. "type": "java.lang.String",
  336. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  337. },
  338. {
  339. "name": "xjrsoft.keycloak.password",
  340. "type": "java.lang.String",
  341. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  342. },
  343. {
  344. "name": "xjrsoft.keycloak.payload",
  345. "type": "java.lang.String",
  346. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  347. },
  348. {
  349. "name": "xjrsoft.keycloak.realm",
  350. "type": "java.lang.String",
  351. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  352. },
  353. {
  354. "name": "xjrsoft.keycloak.secret",
  355. "type": "java.lang.String",
  356. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  357. },
  358. {
  359. "name": "xjrsoft.keycloak.url",
  360. "type": "java.lang.String",
  361. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  362. },
  363. {
  364. "name": "xjrsoft.keycloak.user-name",
  365. "type": "java.lang.String",
  366. "sourceType": "com.xjrsoft.config.KeyCloakConfig"
  367. },
  368. {
  369. "name": "xjrsoft.license.company-name",
  370. "type": "java.lang.String",
  371. "description": "公司名称",
  372. "sourceType": "com.xjrsoft.config.LicenseConfig"
  373. },
  374. {
  375. "name": "xjrsoft.license.contact-number",
  376. "type": "java.lang.String",
  377. "description": "公司名称",
  378. "sourceType": "com.xjrsoft.config.LicenseConfig"
  379. },
  380. {
  381. "name": "xjrsoft.license.enabled",
  382. "type": "java.lang.Boolean",
  383. "description": "是否启用",
  384. "sourceType": "com.xjrsoft.config.LicenseConfig"
  385. },
  386. {
  387. "name": "xjrsoft.license.end-time",
  388. "type": "java.lang.String",
  389. "description": "授权结束时间",
  390. "sourceType": "com.xjrsoft.config.LicenseConfig"
  391. },
  392. {
  393. "name": "xjrsoft.license.login-max",
  394. "type": "java.lang.Integer",
  395. "description": "最大登录人数",
  396. "sourceType": "com.xjrsoft.config.LicenseConfig"
  397. },
  398. {
  399. "name": "xjrsoft.license.start-time",
  400. "type": "java.lang.String",
  401. "description": "授权开始时间",
  402. "sourceType": "com.xjrsoft.config.LicenseConfig"
  403. },
  404. {
  405. "name": "xjrsoft.oss-config",
  406. "type": "com.xjrsoft.config.OSSConfig",
  407. "description": "oss配置",
  408. "sourceType": "com.xjrsoft.config.GlobalConfig"
  409. },
  410. {
  411. "name": "xjrsoft.oss.access-key",
  412. "type": "java.lang.String",
  413. "description": "accessKey 腾讯云 这个代表 secretId",
  414. "sourceType": "com.xjrsoft.config.OSSConfig"
  415. },
  416. {
  417. "name": "xjrsoft.oss.app-id",
  418. "type": "java.lang.Long",
  419. "description": "appId 腾讯云需要配置",
  420. "sourceType": "com.xjrsoft.config.OSSConfig"
  421. },
  422. {
  423. "name": "xjrsoft.oss.bucket-name",
  424. "type": "java.lang.String",
  425. "description": "bucket",
  426. "sourceType": "com.xjrsoft.config.OSSConfig"
  427. },
  428. {
  429. "name": "xjrsoft.oss.cloud-type",
  430. "type": "com.xjrsoft.common.enums.CloudType",
  431. "description": "云服务类别",
  432. "sourceType": "com.xjrsoft.config.OSSConfig"
  433. },
  434. {
  435. "name": "xjrsoft.oss.enabled",
  436. "type": "java.lang.Boolean",
  437. "description": "是否开启",
  438. "sourceType": "com.xjrsoft.config.OSSConfig"
  439. },
  440. {
  441. "name": "xjrsoft.oss.endpoint",
  442. "type": "java.lang.String",
  443. "description": "域名",
  444. "sourceType": "com.xjrsoft.config.OSSConfig"
  445. },
  446. {
  447. "name": "xjrsoft.oss.endpoint-preview",
  448. "type": "java.lang.String",
  449. "description": "预览域名",
  450. "sourceType": "com.xjrsoft.config.OSSConfig"
  451. },
  452. {
  453. "name": "xjrsoft.oss.prefix",
  454. "type": "java.lang.String",
  455. "description": "前缀",
  456. "sourceType": "com.xjrsoft.config.OSSConfig"
  457. },
  458. {
  459. "name": "xjrsoft.oss.region",
  460. "type": "java.lang.String",
  461. "description": "区域 目前只有腾讯云有需要配置",
  462. "sourceType": "com.xjrsoft.config.OSSConfig"
  463. },
  464. {
  465. "name": "xjrsoft.oss.secret-key",
  466. "type": "java.lang.String",
  467. "description": "密钥",
  468. "sourceType": "com.xjrsoft.config.OSSConfig"
  469. },
  470. {
  471. "name": "xjrsoft.sms.captcha-sender",
  472. "type": "java.lang.String",
  473. "description": "验证码通道号",
  474. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  475. },
  476. {
  477. "name": "xjrsoft.sms.captcha-template-id",
  478. "type": "java.lang.String",
  479. "description": "验证码模板id",
  480. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  481. },
  482. {
  483. "name": "xjrsoft.sms.circulated-sender",
  484. "type": "java.lang.String",
  485. "description": "通知类通道号",
  486. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  487. },
  488. {
  489. "name": "xjrsoft.sms.circulated-template-id",
  490. "type": "java.lang.String",
  491. "description": "通知类传阅消息模板号",
  492. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  493. },
  494. {
  495. "name": "xjrsoft.sms.limit-count",
  496. "type": "java.lang.Integer",
  497. "description": "短信限制次数,与limitTime一起使用,限制时长内允许发送的次数",
  498. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  499. },
  500. {
  501. "name": "xjrsoft.sms.limit-time",
  502. "type": "java.lang.Integer",
  503. "description": "短信限制时间(单位:小时,正整数)",
  504. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  505. },
  506. {
  507. "name": "xjrsoft.sms.notify-sender",
  508. "type": "java.lang.String",
  509. "description": "通知类通道号",
  510. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  511. },
  512. {
  513. "name": "xjrsoft.sms.notify-template-id",
  514. "type": "java.lang.String",
  515. "description": "通知类消息通知模板号",
  516. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  517. },
  518. {
  519. "name": "xjrsoft.sms.platform",
  520. "type": "com.xjrsoft.common.enums.SmsCloudType",
  521. "description": "云平台 服务提供商",
  522. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  523. },
  524. {
  525. "name": "xjrsoft.sms.timeout-sender",
  526. "type": "java.lang.String",
  527. "description": "通知类超时通道号",
  528. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  529. },
  530. {
  531. "name": "xjrsoft.sms.timeout-template-id",
  532. "type": "java.lang.String",
  533. "description": "通知类超时提醒模板号",
  534. "sourceType": "com.xjrsoft.config.XjrSmsConfig"
  535. },
  536. {
  537. "name": "xjrsoft.wechatenterprise.agentid",
  538. "type": "java.lang.String",
  539. "description": "agentid",
  540. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  541. },
  542. {
  543. "name": "xjrsoft.wechatenterprise.app-key",
  544. "type": "java.lang.String",
  545. "description": "appkey 或者 clientId",
  546. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  547. },
  548. {
  549. "name": "xjrsoft.wechatenterprise.app-secret",
  550. "type": "java.lang.String",
  551. "description": "appSecret 或者 clientSecret",
  552. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  553. },
  554. {
  555. "name": "xjrsoft.wechatenterprise.front-url",
  556. "type": "java.lang.String",
  557. "description": "frontUrl 回调地址",
  558. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  559. },
  560. {
  561. "name": "xjrsoft.wechatenterprise.redirect-uri",
  562. "type": "java.lang.String",
  563. "description": "redirectUri 回调地址",
  564. "sourceType": "com.xjrsoft.config.WechatEnterpriseConfig"
  565. },
  566. {
  567. "name": "xjrsoft.xjr-sms-config",
  568. "type": "com.xjrsoft.config.XjrSmsConfig",
  569. "description": "短信配置",
  570. "sourceType": "com.xjrsoft.config.GlobalConfig"
  571. }
  572. ],
  573. "hints": []
  574. }