node.json 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284
  1. {
  2. "nodes": [
  3. {
  4. "id": "start",
  5. "type": "start",
  6. "initialized": false,
  7. "position": {
  8. "x": 0,
  9. "y": 172
  10. },
  11. "data": {
  12. "nodeMeta": {
  13. "category": "basic",
  14. "label": "开始节点",
  15. "icon": "https://api.iconify.design/tabler/circle-check.svg?color=white",
  16. "iconColor": "#52C41A",
  17. "showEditBtn": false,
  18. "showRunBtn": false
  19. },
  20. "formData": {
  21. "input": {
  22. "value": [
  23. {
  24. "label": "brand_id",
  25. "required": true,
  26. "type": [
  27. "number"
  28. ],
  29. "desc": "",
  30. "children": [],
  31. "_isExpanded": false
  32. },
  33. {
  34. "label": "pos_sn",
  35. "required": true,
  36. "type": [
  37. "string"
  38. ],
  39. "desc": "",
  40. "defaultVal": null,
  41. "children": [],
  42. "_isExpanded": false,
  43. "_id": "mn72pics-394e1a534b6u4l56"
  44. },
  45. {
  46. "label": "user_id",
  47. "required": true,
  48. "type": [
  49. "number"
  50. ],
  51. "desc": "",
  52. "children": [],
  53. "_id": "mlj3r3r0-33z1j3n5f6g5t1s"
  54. }
  55. ],
  56. "type": "defineVar",
  57. "label": "输入变量",
  58. "scope": "nextNodes"
  59. }
  60. }
  61. },
  62. "deletable": false,
  63. "targetPosition": "left",
  64. "sourcePosition": "right"
  65. },
  66. {
  67. "id": "end",
  68. "type": "end",
  69. "initialized": false,
  70. "position": {
  71. "x": 2728.093793103448,
  72. "y": 613.056551724138
  73. },
  74. "data": {
  75. "nodeMeta": {
  76. "category": "basic",
  77. "label": "结束节点",
  78. "icon": "https://api.iconify.design/tabler/square-rounded-arrow-down.svg?color=white",
  79. "iconColor": "#FA8C16",
  80. "showEditBtn": false,
  81. "showRunBtn": false
  82. },
  83. "formData": {
  84. "output": {
  85. "value": [
  86. {
  87. "label": "",
  88. "required": false,
  89. "type": [
  90. "string"
  91. ],
  92. "desc": "",
  93. "defaultVal": null,
  94. "children": [],
  95. "isRef": true
  96. }
  97. ],
  98. "type": "declareVar",
  99. "label": "输出"
  100. }
  101. }
  102. },
  103. "deletable": false,
  104. "targetPosition": "left",
  105. "sourcePosition": "right"
  106. },
  107. {
  108. "id": "node_mn72gsen-2q151u70g4l3g5e",
  109. "type": "query-data",
  110. "initialized": false,
  111. "position": {
  112. "x": 370,
  113. "y": 0
  114. },
  115. "data": {
  116. "nodeMeta": {
  117. "category": "database",
  118. "label": "根据机具SN查询机具数据",
  119. "icon": "https://api.iconify.design/tabler/search.svg?color=white",
  120. "iconColor": "#1890FF",
  121. "showEditBtn": true,
  122. "showRunBtn": true
  123. },
  124. "formData": {
  125. "dbLabel": {
  126. "value": {
  127. "dbTableId": 5838,
  128. "dbId": 214
  129. },
  130. "type": "database",
  131. "label": "数据表"
  132. },
  133. "queryField": {
  134. "value": [
  135. "node_mn72gsen-2q151u70g4l3g5e::injected.is_act",
  136. "node_mn72gsen-2q151u70g4l3g5e::injected.bind_time",
  137. "node_mn72gsen-2q151u70g4l3g5e::injected.pos_type",
  138. "node_mn72gsen-2q151u70g4l3g5e::injected.act_time",
  139. "node_mn72gsen-2q151u70g4l3g5e::injected.leader_id",
  140. "node_mn72gsen-2q151u70g4l3g5e::injected.merchant_id"
  141. ],
  142. "type": "selectVar",
  143. "label": "查询字段"
  144. },
  145. "ifelse": {
  146. "value": [
  147. {
  148. "conditions": [
  149. {
  150. "operator": "equal",
  151. "value": "start::input.pos_sn",
  152. "variable": "node_mn72gsen-2q151u70g4l3g5e::injected.pos_type",
  153. "isRef": true
  154. }
  155. ],
  156. "logic": "and",
  157. "_id": "swapy-item-_mn72mbu1-3m4w91s3w201f55"
  158. }
  159. ],
  160. "type": "ifelse",
  161. "label": "查询条件"
  162. },
  163. "sort": {
  164. "value": [
  165. {
  166. "variable": "node_mn72gsen-2q151u70g4l3g5e::injected.id",
  167. "sort": "desc"
  168. }
  169. ],
  170. "type": "sort",
  171. "label": "排序"
  172. },
  173. "queryLimit": {
  174. "value": 100,
  175. "type": "number",
  176. "label": "查询上限"
  177. },
  178. "output": {
  179. "value": [
  180. {
  181. "label": "is_act",
  182. "required": false,
  183. "type": [
  184. "number"
  185. ],
  186. "desc": "",
  187. "children": [],
  188. "_id": "mn745pkd-6u1y4j2w3j6n2r4n",
  189. "isRef": true,
  190. "value": "node_mn72gsen-2q151u70g4l3g5e::injected.is_act"
  191. },
  192. {
  193. "label": "bind_time",
  194. "required": false,
  195. "type": [
  196. "time"
  197. ],
  198. "desc": "",
  199. "children": [],
  200. "_id": "mn746w0x-4aa4g6a62582q6y",
  201. "isRef": true,
  202. "value": "node_mn72gsen-2q151u70g4l3g5e::injected.bind_time"
  203. },
  204. {
  205. "label": "act_time",
  206. "required": false,
  207. "type": [
  208. "time"
  209. ],
  210. "desc": "",
  211. "children": [],
  212. "_id": "mn7485fk-4n4l2m1b6v5t201x",
  213. "isRef": true,
  214. "value": "node_mn72gsen-2q151u70g4l3g5e::injected.act_time"
  215. },
  216. {
  217. "label": "pos_type",
  218. "required": false,
  219. "type": [
  220. "number"
  221. ],
  222. "desc": "",
  223. "children": [],
  224. "_id": "mn746eig-3f682z3r3z3x12m",
  225. "isRef": true,
  226. "value": "node_mn72gsen-2q151u70g4l3g5e::injected.pos_type"
  227. },
  228. {
  229. "label": "leader_id",
  230. "required": false,
  231. "type": [
  232. "number"
  233. ],
  234. "desc": "",
  235. "children": [],
  236. "_isExpanded": false,
  237. "_id": "mn74a05x-je94q3f5s18",
  238. "isRef": true,
  239. "value": "node_mn72gsen-2q151u70g4l3g5e::injected.leader_id"
  240. }
  241. ],
  242. "type": "declareVar",
  243. "label": "输出",
  244. "scope": "nextNodes"
  245. }
  246. }
  247. },
  248. "zIndex": 0,
  249. "targetPosition": "left",
  250. "sourcePosition": "right"
  251. },
  252. {
  253. "id": "node_mn72zfcz-53421b55454y5668",
  254. "type": "sql-execute",
  255. "initialized": false,
  256. "position": {
  257. "x": 370,
  258. "y": 172
  259. },
  260. "data": {
  261. "nodeMeta": {
  262. "category": "database",
  263. "label": "查询商户绑定30天到60天交易额",
  264. "icon": "https://api.iconify.design/tabler/database.svg?color=white",
  265. "iconColor": "#1677FF",
  266. "showEditBtn": true,
  267. "showRunBtn": true
  268. },
  269. "formData": {
  270. "dbLabel": {
  271. "value": {
  272. "dbTableId": "",
  273. "dbId": ""
  274. },
  275. "type": "database",
  276. "label": "数据表"
  277. },
  278. "sql": {
  279. "value": {
  280. "code": {
  281. "language": "",
  282. "content": "select \n(select sum(trade_amt) from kxs_stat.kxs_merchant_trade_#{now,-1,MONTH,yyyyMM}# where merchant_id=${merchant_id} and update_time>='#{${bind_time},31,DAY}#' and update_time<='#{${bind_time},60,DAY}#')\n+\n(select sum(trade_amt) from kxs_stat.kxs_merchant_trade_#{now,yyyyMM}# where merchant_id=${merchant_id} and update_time>='#{${bind_time},31,DAY}#' and update_time<='#{${bind_time},60,DAY}#') \ntrade_amt"
  283. },
  284. "inputVar": []
  285. },
  286. "type": "code",
  287. "label": "SQL"
  288. },
  289. "output": {
  290. "value": [
  291. {
  292. "label": "trade_amt",
  293. "required": false,
  294. "type": [
  295. "number"
  296. ],
  297. "desc": "",
  298. "children": [],
  299. "_id": "mn7463zh-6s6y49mv33305t"
  300. }
  301. ],
  302. "type": "declareVar",
  303. "label": "输出",
  304. "scope": "nextNodes"
  305. }
  306. }
  307. },
  308. "zIndex": 0,
  309. "targetPosition": "left",
  310. "sourcePosition": "right"
  311. },
  312. {
  313. "id": "node_mn741kd4-360566q2423q3r",
  314. "type": "sql-execute",
  315. "initialized": false,
  316. "position": {
  317. "x": 370,
  318. "y": 332
  319. },
  320. "data": {
  321. "nodeMeta": {
  322. "category": "database",
  323. "label": "查询奖励发放情况",
  324. "icon": "https://api.iconify.design/tabler/database.svg?color=white",
  325. "iconColor": "#1677FF",
  326. "showEditBtn": true,
  327. "showRunBtn": true
  328. },
  329. "formData": {
  330. "dbLabel": {
  331. "value": {
  332. "dbTableId": "",
  333. "dbId": ""
  334. },
  335. "type": "database",
  336. "label": "数据表"
  337. },
  338. "sql": {
  339. "value": {
  340. "code": {
  341. "language": "",
  342. "content": "select count(1) is_prize from kxs_machine_award where machine_id in (select machine_id from kxs_merchant where merchant_no in (select merchant_no from kxs_merchant where machine_id=(select id from kxs_machine where pos_sn='${pos_sn}' and brand_id=200)) and machine_id>0) and variation_type=141"
  343. },
  344. "inputVar": []
  345. },
  346. "type": "code",
  347. "label": "SQL"
  348. },
  349. "output": {
  350. "value": [
  351. {
  352. "label": "is_prize",
  353. "required": false,
  354. "type": [
  355. "number"
  356. ],
  357. "desc": "",
  358. "children": [],
  359. "_id": "mn7497f9-6e32446a1zgv37"
  360. }
  361. ],
  362. "type": "declareVar",
  363. "label": "输出",
  364. "scope": "nextNodes"
  365. }
  366. }
  367. },
  368. "zIndex": 0,
  369. "targetPosition": "left",
  370. "sourcePosition": "right"
  371. },
  372. {
  373. "id": "node_mn744auf-3t1d4o4d6w4j525v",
  374. "type": "ifelse",
  375. "initialized": false,
  376. "position": {
  377. "x": 740,
  378. "y": 18
  379. },
  380. "data": {
  381. "nodeMeta": {
  382. "category": "logic",
  383. "label": "判断发放条件是否满足",
  384. "icon": "https://api.iconify.design/tabler/git-branch.svg?color=white",
  385. "iconColor": "#1890FF",
  386. "showEditBtn": true,
  387. "showRunBtn": true
  388. },
  389. "formData": {
  390. "ifelse": {
  391. "value": [
  392. {
  393. "conditions": [
  394. {
  395. "operator": "equal",
  396. "value": "1",
  397. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.is_act",
  398. "isRef": false
  399. },
  400. {
  401. "operator": "greater_equal",
  402. "value": "10000",
  403. "variable": "node_mn72zfcz-53421b55454y5668::output.trade_amt",
  404. "isRef": false
  405. },
  406. {
  407. "operator": "less",
  408. "value": "99",
  409. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.pos_type",
  410. "isRef": false
  411. },
  412. {
  413. "operator": "date_between",
  414. "value": "#{now,-60,DAY}# - #{now,-31,DAY}#",
  415. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.bind_time",
  416. "isRef": false
  417. },
  418. {
  419. "operator": "date_after",
  420. "value": "2025-01-01",
  421. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.act_time",
  422. "isRef": false
  423. },
  424. {
  425. "operator": "equal",
  426. "value": "0",
  427. "variable": "node_mn741kd4-360566q2423q3r::output.is_prize",
  428. "isRef": false
  429. },
  430. {
  431. "operator": "equal",
  432. "value": "0",
  433. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.leader_id",
  434. "isRef": false
  435. }
  436. ],
  437. "logic": "and",
  438. "_id": "swapy-item-_mn7451f6-p6f6h5cd4b312"
  439. },
  440. {
  441. "conditions": [
  442. {
  443. "operator": "date_after",
  444. "value": "2026-04-01",
  445. "variable": "node_mn72gsen-2q151u70g4l3g5e::output.bind_time",
  446. "isRef": false
  447. }
  448. ],
  449. "logic": "or",
  450. "_id": "swapy-item-_mnh7y4dm-5j3i2r29183m3l6o"
  451. }
  452. ],
  453. "type": "ifelse",
  454. "label": "条件分支"
  455. }
  456. }
  457. },
  458. "zIndex": 0,
  459. "targetPosition": "left",
  460. "sourcePosition": "right"
  461. },
  462. {
  463. "id": "node_mn74w4iq-1858481e3e6r4z4m",
  464. "type": "iteration",
  465. "initialized": false,
  466. "position": {
  467. "x": 1138.3848275862074,
  468. "y": -83.53655172413795
  469. },
  470. "data": {
  471. "nodeMeta": {
  472. "category": "logic",
  473. "label": "迭代",
  474. "icon": "https://api.iconify.design/tabler/repeat.svg?color=white",
  475. "iconColor": "#1890FF",
  476. "showEditBtn": true,
  477. "showRunBtn": true
  478. },
  479. "formData": {
  480. "input": {
  481. "value": "start::input.user_id",
  482. "type": "selectVar",
  483. "label": "输入变量"
  484. },
  485. "output": {
  486. "value": [],
  487. "type": "selectOutput",
  488. "label": "输出变量",
  489. "scope": "nextNodes"
  490. }
  491. }
  492. },
  493. "zIndex": 0,
  494. "style": {
  495. "width": "1315.6962923681951px",
  496. "height": "339.0067442198491px"
  497. },
  498. "targetPosition": "left",
  499. "sourcePosition": "right"
  500. },
  501. {
  502. "id": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  503. "type": "child_start",
  504. "draggable": false,
  505. "initialized": false,
  506. "position": {
  507. "x": 20,
  508. "y": 55
  509. },
  510. "data": {
  511. "nodeMeta": {
  512. "category": "basic",
  513. "label": "子流程开始节点",
  514. "icon": "https://api.iconify.design/tabler/smart-home.svg?color=white",
  515. "iconColor": "#3B82F6",
  516. "showEditBtn": false,
  517. "showRunBtn": false,
  518. "showIcon": true,
  519. "showLabel": false
  520. },
  521. "formData": {
  522. "node_mn74w4iq-1858481e3e6r4z4m-child-start-node": {
  523. "label": "迭代",
  524. "type": "defineVar",
  525. "value": [
  526. {
  527. "label": "user_id",
  528. "required": false,
  529. "value": "start::input.user_id",
  530. "type": [
  531. "number"
  532. ],
  533. "desc": "",
  534. "defaultVal": null,
  535. "children": [],
  536. "isRef": true
  537. }
  538. ]
  539. }
  540. }
  541. },
  542. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  543. "deletable": false,
  544. "extent": {
  545. "range": "parent",
  546. "padding": [
  547. 55,
  548. 20,
  549. 20
  550. ]
  551. },
  552. "class": "start-child-node",
  553. "zIndex": 1000
  554. },
  555. {
  556. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  557. "type": "query-data",
  558. "initialized": false,
  559. "position": {
  560. "x": 128.74334435926426,
  561. "y": 50
  562. },
  563. "data": {
  564. "nodeMeta": {
  565. "category": "database",
  566. "label": "查询创客信息",
  567. "icon": "https://api.iconify.design/tabler/search.svg?color=white",
  568. "iconColor": "#1890FF",
  569. "showEditBtn": true,
  570. "showRunBtn": true
  571. },
  572. "formData": {
  573. "dbLabel": {
  574. "value": {
  575. "dbTableId": 5829,
  576. "dbId": 213
  577. },
  578. "type": "database",
  579. "label": "数据表"
  580. },
  581. "queryField": {
  582. "value": [
  583. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.status",
  584. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id"
  585. ],
  586. "type": "selectVar",
  587. "label": "查询字段"
  588. },
  589. "ifelse": {
  590. "value": [
  591. {
  592. "conditions": [
  593. {
  594. "operator": "equal",
  595. "value": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node::node_mn74w4iq-1858481e3e6r4z4m-child-start-node.user_id",
  596. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id",
  597. "isRef": true
  598. }
  599. ],
  600. "logic": "or",
  601. "_id": "swapy-item-_mn755t2t-6l264wy5h1j1ey"
  602. }
  603. ],
  604. "type": "ifelse",
  605. "label": "查询条件"
  606. },
  607. "sort": {
  608. "value": [],
  609. "type": "sort",
  610. "label": "排序"
  611. },
  612. "queryLimit": {
  613. "value": 100,
  614. "type": "number",
  615. "label": "查询上限"
  616. },
  617. "output": {
  618. "value": [
  619. {
  620. "label": "id",
  621. "required": false,
  622. "type": [
  623. "number"
  624. ],
  625. "desc": "",
  626. "children": [],
  627. "isRef": true,
  628. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id"
  629. },
  630. {
  631. "label": "status",
  632. "required": false,
  633. "type": [
  634. "number"
  635. ],
  636. "desc": "",
  637. "children": [],
  638. "_id": "mn75gcqn-6r6p4w4s4p54m20",
  639. "isRef": true,
  640. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.status"
  641. }
  642. ],
  643. "type": "declareVar",
  644. "label": "输出",
  645. "scope": "nextNodes"
  646. }
  647. }
  648. },
  649. "extent": {
  650. "range": "parent",
  651. "padding": [
  652. 55,
  653. 20,
  654. 20
  655. ]
  656. },
  657. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  658. "zIndex": 1000
  659. },
  660. {
  661. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  662. "type": "query-data",
  663. "initialized": false,
  664. "position": {
  665. "x": 128.74334435926426,
  666. "y": 179.00674421984908
  667. },
  668. "data": {
  669. "nodeMeta": {
  670. "category": "database",
  671. "label": "查询运营中心数据",
  672. "icon": "https://api.iconify.design/tabler/search.svg?color=white",
  673. "iconColor": "#1890FF",
  674. "showEditBtn": true,
  675. "showRunBtn": true
  676. },
  677. "formData": {
  678. "dbLabel": {
  679. "value": {
  680. "dbTableId": 5994,
  681. "dbId": 213
  682. },
  683. "type": "database",
  684. "label": "数据表"
  685. },
  686. "queryField": {
  687. "value": [
  688. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.expired_date",
  689. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.leader_type"
  690. ],
  691. "type": "selectVar",
  692. "label": "查询字段"
  693. },
  694. "ifelse": {
  695. "value": [
  696. {
  697. "conditions": [
  698. {
  699. "operator": "equal",
  700. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.user_id",
  701. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.id",
  702. "isRef": true
  703. }
  704. ],
  705. "logic": "or",
  706. "_id": "swapy-item-_mn7587lg-2t5m5u106o1so26"
  707. }
  708. ],
  709. "type": "ifelse",
  710. "label": "查询条件"
  711. },
  712. "sort": {
  713. "value": [],
  714. "type": "sort",
  715. "label": "排序"
  716. },
  717. "queryLimit": {
  718. "value": 100,
  719. "type": "number",
  720. "label": "查询上限"
  721. },
  722. "output": {
  723. "value": [
  724. {
  725. "label": "leader_type",
  726. "required": false,
  727. "type": [
  728. "number"
  729. ],
  730. "desc": "",
  731. "children": [],
  732. "_id": "mn75gjht-2bj5m48304i3k3p",
  733. "isRef": true,
  734. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.leader_type"
  735. },
  736. {
  737. "label": "expired_date",
  738. "required": false,
  739. "type": [
  740. "time"
  741. ],
  742. "desc": "",
  743. "children": [],
  744. "_id": "mn75goi0-2bkg3d2r154l3f",
  745. "isRef": true,
  746. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.expired_date"
  747. }
  748. ],
  749. "type": "declareVar",
  750. "label": "输出",
  751. "scope": "nextNodes"
  752. }
  753. }
  754. },
  755. "extent": {
  756. "range": "parent",
  757. "padding": [
  758. 55,
  759. 20,
  760. 20
  761. ]
  762. },
  763. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  764. "zIndex": 1000
  765. },
  766. {
  767. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  768. "type": "ifelse",
  769. "initialized": false,
  770. "position": {
  771. "x": 567.8813520348228,
  772. "y": 55
  773. },
  774. "data": {
  775. "nodeMeta": {
  776. "category": "logic",
  777. "label": "创客条件判断",
  778. "icon": "https://api.iconify.design/tabler/git-branch.svg?color=white",
  779. "iconColor": "#1890FF",
  780. "showEditBtn": true,
  781. "showRunBtn": true
  782. },
  783. "formData": {
  784. "ifelse": {
  785. "value": [
  786. {
  787. "conditions": [
  788. {
  789. "operator": "equal",
  790. "value": "1",
  791. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::output.status",
  792. "isRef": false
  793. },
  794. {
  795. "operator": "greater_equal",
  796. "value": "1",
  797. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::output.leader_type",
  798. "isRef": false
  799. },
  800. {
  801. "operator": "date_after",
  802. "value": "#{now}#",
  803. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::output.expired_date",
  804. "isRef": false
  805. }
  806. ],
  807. "logic": "or",
  808. "_id": "swapy-item-_mn75g8lb-1od1m2u2r145r6x"
  809. }
  810. ],
  811. "type": "ifelse",
  812. "label": "条件分支"
  813. }
  814. }
  815. },
  816. "extent": {
  817. "range": "parent",
  818. "padding": [
  819. 55,
  820. 20,
  821. 20
  822. ]
  823. },
  824. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  825. "zIndex": 1000
  826. },
  827. {
  828. "id": "node_mn75afmt-5n353z3t5b333x1v",
  829. "type": "http-request",
  830. "initialized": false,
  831. "position": {
  832. "x": 2358.093793103448,
  833. "y": 384.7893103448276
  834. },
  835. "data": {
  836. "nodeMeta": {
  837. "category": "tool",
  838. "label": "HTTP请求",
  839. "icon": "https://api.iconify.design/tabler/world.svg?color=white",
  840. "iconColor": "#1890FF",
  841. "showEditBtn": true,
  842. "showRunBtn": true
  843. },
  844. "formData": {
  845. "requestMethod": {
  846. "value": "POST",
  847. "type": "select",
  848. "label": "请求方法"
  849. },
  850. "requestApi": {
  851. "value": "http://test-kxs-gateway.kexiaoshuang.com/v1/kxs/userServer/userAccount/sendPrize",
  852. "type": "inputTagVar",
  853. "label": "请求路径"
  854. },
  855. "requestParams": {
  856. "value": [
  857. {
  858. "label": "prize_amt",
  859. "required": false,
  860. "type": [
  861. "string"
  862. ],
  863. "desc": "",
  864. "defaultVal": null,
  865. "children": [],
  866. "isRef": false,
  867. "value": "50"
  868. }
  869. ],
  870. "type": "declareVar",
  871. "label": "请求参数"
  872. },
  873. "requestHeaders": {
  874. "value": [],
  875. "type": "declareVar",
  876. "label": "请求头"
  877. },
  878. "token": {
  879. "value": {
  880. "authOpen": true,
  881. "authType": "bearer_token",
  882. "authData": {
  883. "apiKey": "",
  884. "header": ""
  885. }
  886. },
  887. "type": "token",
  888. "label": "鉴权"
  889. },
  890. "requestBody": {
  891. "value": {
  892. "bodyType": "json",
  893. "bodyData": {
  894. "xWwwFormUrlencoded": [],
  895. "json": "{\"prize_date\":\"#{now}#\",\"prize_name\":\"运营中心奖\",\"prize_code\":\"141\",\"batch_no\":\"#{now,yyyyMMddHHmmssfff}#\",\"request_param_field\":\"{\\\"brand_id\\\":${brand_id},\\\"ext_field\\\":\\\"\\\",\\\"pos_sn\\\":\\\"${pos_sn}\\\",\\\"user_id\\\":${user_id}}\",\"prize_list\":[{\"prize_amount\":10.00,\"prize_obj\":\"${user_id}\"}]}"
  896. }
  897. },
  898. "type": "requestBody",
  899. "label": "请求体"
  900. },
  901. "requestTimeout": {
  902. "value": 120,
  903. "type": "number",
  904. "label": "超时时间(秒)"
  905. },
  906. "retryCount": {
  907. "value": 3,
  908. "type": "number",
  909. "label": "重试次数"
  910. },
  911. "output": {
  912. "value": [
  913. {
  914. "label": "statusCode",
  915. "type": [
  916. "number"
  917. ],
  918. "desc": "状态码",
  919. "isRef": false
  920. },
  921. {
  922. "label": "headers",
  923. "type": [
  924. "string"
  925. ],
  926. "desc": "响应头",
  927. "isRef": false
  928. },
  929. {
  930. "label": "body",
  931. "type": [
  932. "string"
  933. ],
  934. "desc": "响应体",
  935. "isRef": false
  936. }
  937. ],
  938. "type": "outputVar",
  939. "label": "响应结果",
  940. "scope": "nextNodes"
  941. }
  942. }
  943. },
  944. "zIndex": 0,
  945. "targetPosition": "left",
  946. "sourcePosition": "right"
  947. },
  948. {
  949. "id": "node_mnh7zme8-a1k2t6l2p48848",
  950. "type": "code-execute",
  951. "initialized": false,
  952. "position": {
  953. "x": 1138.3848275862074,
  954. "y": 282
  955. },
  956. "data": {
  957. "nodeMeta": {
  958. "category": "logic",
  959. "label": "代码执行",
  960. "icon": "https://api.iconify.design/tabler/code.svg?color=white",
  961. "iconColor": "#722ED1",
  962. "showEditBtn": true,
  963. "showRunBtn": true
  964. },
  965. "formData": {
  966. "code": {
  967. "value": {
  968. "code": {
  969. "language": "",
  970. "content": "test"
  971. },
  972. "inputVar": []
  973. },
  974. "type": "code",
  975. "label": "代码"
  976. },
  977. "output": {
  978. "value": [],
  979. "type": "defineVar",
  980. "label": "输出变量",
  981. "scope": "nextNodes"
  982. }
  983. }
  984. },
  985. "zIndex": 0
  986. }
  987. ],
  988. "edges": [
  989. {
  990. "id": "vueflow__edge-start-node_mn72gsen-2q151u70g4l3g5e",
  991. "type": "base-edge",
  992. "source": "start",
  993. "target": "node_mn72gsen-2q151u70g4l3g5e",
  994. "data": {},
  995. "label": "",
  996. "zIndex": 0,
  997. "sourceX": 322.5,
  998. "sourceY": 227,
  999. "targetX": 367.5,
  1000. "targetY": 61,
  1001. "animated": false,
  1002. "style": {
  1003. "stroke": "",
  1004. "strokeWidth": ""
  1005. }
  1006. },
  1007. {
  1008. "id": "vueflow__edge-start-node_mn72zfcz-53421b55454y5668",
  1009. "type": "base-edge",
  1010. "source": "start",
  1011. "target": "node_mn72zfcz-53421b55454y5668",
  1012. "data": {},
  1013. "label": "",
  1014. "zIndex": 0,
  1015. "sourceX": 322.5,
  1016. "sourceY": 227,
  1017. "targetX": 367.5,
  1018. "targetY": 227,
  1019. "animated": false,
  1020. "style": {
  1021. "stroke": "",
  1022. "strokeWidth": ""
  1023. }
  1024. },
  1025. {
  1026. "id": "vueflow__edge-start-node_mn741kd4-360566q2423q3r",
  1027. "type": "base-edge",
  1028. "source": "start",
  1029. "target": "node_mn741kd4-360566q2423q3r",
  1030. "data": {},
  1031. "label": "",
  1032. "zIndex": 0,
  1033. "sourceX": 322.5,
  1034. "sourceY": 227,
  1035. "targetX": 367.5,
  1036. "targetY": 387,
  1037. "animated": false,
  1038. "style": {
  1039. "stroke": "",
  1040. "strokeWidth": ""
  1041. }
  1042. },
  1043. {
  1044. "id": "vueflow__edge-node_mn72gsen-2q151u70g4l3g5e-node_mn744auf-3t1d4o4d6w4j525v",
  1045. "type": "base-edge",
  1046. "source": "node_mn72gsen-2q151u70g4l3g5e",
  1047. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1048. "data": {},
  1049. "label": "",
  1050. "zIndex": 0,
  1051. "sourceX": 692.5,
  1052. "sourceY": 61,
  1053. "targetX": 737.5,
  1054. "targetY": 252,
  1055. "animated": false,
  1056. "style": {
  1057. "stroke": "",
  1058. "strokeWidth": ""
  1059. }
  1060. },
  1061. {
  1062. "id": "vueflow__edge-node_mn72zfcz-53421b55454y5668-node_mn744auf-3t1d4o4d6w4j525v",
  1063. "type": "base-edge",
  1064. "source": "node_mn72zfcz-53421b55454y5668",
  1065. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1066. "sourceHandle": null,
  1067. "targetHandle": null,
  1068. "data": {},
  1069. "label": "",
  1070. "zIndex": 0,
  1071. "sourceX": 692.5,
  1072. "sourceY": 227,
  1073. "targetX": 737.5,
  1074. "targetY": 252,
  1075. "animated": false,
  1076. "style": {
  1077. "stroke": "",
  1078. "strokeWidth": ""
  1079. }
  1080. },
  1081. {
  1082. "id": "vueflow__edge-node_mn741kd4-360566q2423q3r-node_mn744auf-3t1d4o4d6w4j525v",
  1083. "type": "base-edge",
  1084. "source": "node_mn741kd4-360566q2423q3r",
  1085. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1086. "sourceHandle": null,
  1087. "targetHandle": null,
  1088. "data": {},
  1089. "label": "",
  1090. "zIndex": 0,
  1091. "sourceX": 692.5,
  1092. "sourceY": 387,
  1093. "targetX": 737.5,
  1094. "targetY": 252,
  1095. "animated": false,
  1096. "style": {
  1097. "stroke": "",
  1098. "strokeWidth": ""
  1099. }
  1100. },
  1101. {
  1102. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-else-end",
  1103. "type": "base-edge",
  1104. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1105. "target": "end",
  1106. "sourceHandle": "condition-else",
  1107. "targetHandle": null,
  1108. "data": {},
  1109. "label": "",
  1110. "zIndex": 0,
  1111. "sourceX": 1062.5,
  1112. "sourceY": 455,
  1113. "targetX": 2725.593793103448,
  1114. "targetY": 668.056551724138,
  1115. "animated": false,
  1116. "style": {
  1117. "stroke": "",
  1118. "strokeWidth": ""
  1119. }
  1120. },
  1121. {
  1122. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-0-node_mn74w4iq-1858481e3e6r4z4m",
  1123. "type": "base-edge",
  1124. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1125. "target": "node_mn74w4iq-1858481e3e6r4z4m",
  1126. "sourceHandle": "condition-0",
  1127. "data": {},
  1128. "label": "",
  1129. "zIndex": 0,
  1130. "sourceX": 1062.5,
  1131. "sourceY": 222,
  1132. "targetX": 1135.8848275862074,
  1133. "targetY": 85.96344827586205,
  1134. "animated": false,
  1135. "style": {
  1136. "stroke": "",
  1137. "strokeWidth": ""
  1138. }
  1139. },
  1140. {
  1141. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-child-start-node-node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1142. "type": "base-edge",
  1143. "source": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  1144. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1145. "data": {},
  1146. "label": "",
  1147. "zIndex": 1003,
  1148. "sourceX": 1220.8848275862074,
  1149. "sourceY": 1.4634482758620493,
  1150. "targetX": 1264.6281719454716,
  1151. "targetY": 150.47019249571113,
  1152. "animated": false,
  1153. "style": {
  1154. "stroke": "",
  1155. "strokeWidth": ""
  1156. }
  1157. },
  1158. {
  1159. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-child-start-node-node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1160. "type": "base-edge",
  1161. "source": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  1162. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1163. "sourceHandle": null,
  1164. "targetHandle": null,
  1165. "data": {},
  1166. "label": "",
  1167. "zIndex": 1003,
  1168. "sourceX": 1220.8848275862074,
  1169. "sourceY": 1.4634482758620493,
  1170. "targetX": 1264.6281719454716,
  1171. "targetY": 21.46344827586205,
  1172. "animated": false,
  1173. "style": {
  1174. "stroke": "",
  1175. "strokeWidth": ""
  1176. }
  1177. },
  1178. {
  1179. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g-node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1180. "type": "base-edge",
  1181. "source": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1182. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1183. "data": {},
  1184. "label": "",
  1185. "zIndex": 1003,
  1186. "sourceX": 1589.6281719454716,
  1187. "sourceY": 21.46344827586205,
  1188. "targetX": 1703.7661796210302,
  1189. "targetY": 71.46344827586205,
  1190. "animated": false,
  1191. "style": {
  1192. "stroke": "",
  1193. "strokeWidth": ""
  1194. }
  1195. },
  1196. {
  1197. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn75afmt-5n353z3t5b333x1v",
  1198. "type": "base-edge",
  1199. "source": "node_mn74w4iq-1858481e3e6r4z4m",
  1200. "target": "node_mn75afmt-5n353z3t5b333x1v",
  1201. "data": {},
  1202. "label": "",
  1203. "zIndex": 0,
  1204. "sourceX": 2456.580018015895,
  1205. "sourceY": 85.96344827586205,
  1206. "targetX": 2355.593793103448,
  1207. "targetY": 439.7893103448276,
  1208. "animated": false,
  1209. "style": {
  1210. "stroke": "",
  1211. "strokeWidth": ""
  1212. }
  1213. },
  1214. {
  1215. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30-node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1216. "type": "base-edge",
  1217. "source": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1218. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1219. "sourceHandle": null,
  1220. "targetHandle": null,
  1221. "data": {},
  1222. "label": "",
  1223. "zIndex": 1003,
  1224. "sourceX": 1589.6281719454716,
  1225. "sourceY": 150.47019249571113,
  1226. "targetX": 1703.7661796210302,
  1227. "targetY": 71.46344827586205,
  1228. "animated": false,
  1229. "style": {
  1230. "stroke": "",
  1231. "strokeWidth": ""
  1232. }
  1233. },
  1234. {
  1235. "id": "vueflow__edge-node_mn75afmt-5n353z3t5b333x1v-end",
  1236. "type": "base-edge",
  1237. "source": "node_mn75afmt-5n353z3t5b333x1v",
  1238. "target": "end",
  1239. "sourceHandle": null,
  1240. "targetHandle": null,
  1241. "data": {},
  1242. "label": "",
  1243. "zIndex": 0,
  1244. "sourceX": 2680.593793103448,
  1245. "sourceY": 439.7893103448276,
  1246. "targetX": 2725.593793103448,
  1247. "targetY": 668.056551724138,
  1248. "animated": false,
  1249. "style": {
  1250. "stroke": "",
  1251. "strokeWidth": ""
  1252. }
  1253. },
  1254. {
  1255. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-1-node_mnh7zme8-a1k2t6l2p48848",
  1256. "type": "base-edge",
  1257. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1258. "target": "node_mnh7zme8-a1k2t6l2p48848",
  1259. "sourceHandle": "condition-1",
  1260. "data": {},
  1261. "label": "",
  1262. "zIndex": 0,
  1263. "sourceX": 1062.5,
  1264. "sourceY": 413,
  1265. "targetX": 1135.8848275862074,
  1266. "targetY": 337,
  1267. "animated": false,
  1268. "style": {
  1269. "stroke": "",
  1270. "strokeWidth": ""
  1271. }
  1272. }
  1273. ],
  1274. "position": [
  1275. 157,
  1276. 265.8796742610871
  1277. ],
  1278. "zoom": 0.5163883091659773,
  1279. "viewport": {
  1280. "x": 157,
  1281. "y": 265.8796742610871,
  1282. "zoom": 0.5163883091659773
  1283. }
  1284. }