node.json 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348
  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": 3032.1285615387983,
  72. "y": 584.0086439118434
  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. {
  488. "label": "",
  489. "required": false,
  490. "type": [
  491. "string"
  492. ],
  493. "desc": "",
  494. "defaultVal": null,
  495. "children": []
  496. }
  497. ],
  498. "type": "selectOutput",
  499. "label": "输出变量",
  500. "scope": "nextNodes"
  501. }
  502. }
  503. },
  504. "zIndex": 0,
  505. "style": {
  506. "width": "1124.08988405629px",
  507. "height": "339.0067442198491px"
  508. },
  509. "targetPosition": "left",
  510. "sourcePosition": "right"
  511. },
  512. {
  513. "id": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  514. "type": "child_start",
  515. "draggable": false,
  516. "initialized": false,
  517. "position": {
  518. "x": 20,
  519. "y": 55
  520. },
  521. "data": {
  522. "nodeMeta": {
  523. "category": "basic",
  524. "label": "子流程开始节点",
  525. "icon": "https://api.iconify.design/tabler/smart-home.svg?color=white",
  526. "iconColor": "#3B82F6",
  527. "showEditBtn": false,
  528. "showRunBtn": false,
  529. "showIcon": true,
  530. "showLabel": false
  531. },
  532. "formData": {
  533. "node_mn74w4iq-1858481e3e6r4z4m-child-start-node": {
  534. "label": "迭代",
  535. "type": "defineVar",
  536. "value": [
  537. {
  538. "label": "user_id",
  539. "required": false,
  540. "value": "start::input.user_id",
  541. "type": [
  542. "number"
  543. ],
  544. "desc": "",
  545. "defaultVal": null,
  546. "children": [],
  547. "isRef": true
  548. }
  549. ]
  550. }
  551. }
  552. },
  553. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  554. "deletable": false,
  555. "extent": {
  556. "range": "parent",
  557. "padding": [
  558. 55,
  559. 20,
  560. 20
  561. ]
  562. },
  563. "class": "start-child-node",
  564. "zIndex": 1000
  565. },
  566. {
  567. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  568. "type": "query-data",
  569. "initialized": false,
  570. "position": {
  571. "x": 128.74334435926426,
  572. "y": 50
  573. },
  574. "data": {
  575. "nodeMeta": {
  576. "category": "database",
  577. "label": "查询创客信息",
  578. "icon": "https://api.iconify.design/tabler/search.svg?color=white",
  579. "iconColor": "#1890FF",
  580. "showEditBtn": true,
  581. "showRunBtn": true
  582. },
  583. "formData": {
  584. "dbLabel": {
  585. "value": {
  586. "dbTableId": 5829,
  587. "dbId": 213
  588. },
  589. "type": "database",
  590. "label": "数据表"
  591. },
  592. "queryField": {
  593. "value": [
  594. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.status",
  595. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id"
  596. ],
  597. "type": "selectVar",
  598. "label": "查询字段"
  599. },
  600. "ifelse": {
  601. "value": [
  602. {
  603. "conditions": [
  604. {
  605. "operator": "equal",
  606. "value": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node::node_mn74w4iq-1858481e3e6r4z4m-child-start-node.user_id",
  607. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id",
  608. "isRef": true
  609. }
  610. ],
  611. "logic": "or",
  612. "_id": "swapy-item-_mn755t2t-6l264wy5h1j1ey"
  613. }
  614. ],
  615. "type": "ifelse",
  616. "label": "查询条件"
  617. },
  618. "sort": {
  619. "value": [],
  620. "type": "sort",
  621. "label": "排序"
  622. },
  623. "queryLimit": {
  624. "value": 100,
  625. "type": "number",
  626. "label": "查询上限"
  627. },
  628. "output": {
  629. "value": [
  630. {
  631. "label": "user_id",
  632. "required": false,
  633. "type": [
  634. "number"
  635. ],
  636. "desc": "",
  637. "children": [],
  638. "isRef": true,
  639. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.id"
  640. },
  641. {
  642. "label": "status",
  643. "required": false,
  644. "type": [
  645. "number"
  646. ],
  647. "desc": "",
  648. "children": [],
  649. "_id": "mn75gcqn-6r6p4w4s4p54m20",
  650. "isRef": true,
  651. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::injected.status"
  652. }
  653. ],
  654. "type": "declareVar",
  655. "label": "输出",
  656. "scope": "nextNodes"
  657. }
  658. }
  659. },
  660. "extent": {
  661. "range": "parent",
  662. "padding": [
  663. 55,
  664. 20,
  665. 20
  666. ]
  667. },
  668. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  669. "zIndex": 1000
  670. },
  671. {
  672. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  673. "type": "query-data",
  674. "initialized": false,
  675. "position": {
  676. "x": 128.74334435926426,
  677. "y": 179.00674421984908
  678. },
  679. "data": {
  680. "nodeMeta": {
  681. "category": "database",
  682. "label": "查询运营中心数据",
  683. "icon": "https://api.iconify.design/tabler/search.svg?color=white",
  684. "iconColor": "#1890FF",
  685. "showEditBtn": true,
  686. "showRunBtn": true
  687. },
  688. "formData": {
  689. "dbLabel": {
  690. "value": {
  691. "dbTableId": 5994,
  692. "dbId": 213
  693. },
  694. "type": "database",
  695. "label": "数据表"
  696. },
  697. "queryField": {
  698. "value": [
  699. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.expired_date",
  700. "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.leader_type"
  701. ],
  702. "type": "selectVar",
  703. "label": "查询字段"
  704. },
  705. "ifelse": {
  706. "value": [
  707. {
  708. "conditions": [
  709. {
  710. "operator": "equal",
  711. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.user_id",
  712. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.id",
  713. "isRef": true
  714. }
  715. ],
  716. "logic": "or",
  717. "_id": "swapy-item-_mn7587lg-2t5m5u106o1so26"
  718. }
  719. ],
  720. "type": "ifelse",
  721. "label": "查询条件"
  722. },
  723. "sort": {
  724. "value": [],
  725. "type": "sort",
  726. "label": "排序"
  727. },
  728. "queryLimit": {
  729. "value": 100,
  730. "type": "number",
  731. "label": "查询上限"
  732. },
  733. "output": {
  734. "value": [
  735. {
  736. "label": "leader_type",
  737. "required": false,
  738. "type": [
  739. "number"
  740. ],
  741. "desc": "",
  742. "children": [],
  743. "_id": "mn75gjht-2bj5m48304i3k3p",
  744. "isRef": true,
  745. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.leader_type"
  746. },
  747. {
  748. "label": "expired_date",
  749. "required": false,
  750. "type": [
  751. "time"
  752. ],
  753. "desc": "",
  754. "children": [],
  755. "_id": "mn75goi0-2bkg3d2r154l3f",
  756. "isRef": true,
  757. "value": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::injected.expired_date"
  758. }
  759. ],
  760. "type": "declareVar",
  761. "label": "输出",
  762. "scope": "nextNodes"
  763. }
  764. }
  765. },
  766. "extent": {
  767. "range": "parent",
  768. "padding": [
  769. 55,
  770. 20,
  771. 20
  772. ]
  773. },
  774. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  775. "zIndex": 1000
  776. },
  777. {
  778. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  779. "type": "ifelse",
  780. "initialized": false,
  781. "position": {
  782. "x": 567.8813520348228,
  783. "y": 55
  784. },
  785. "data": {
  786. "nodeMeta": {
  787. "category": "logic",
  788. "label": "创客条件判断",
  789. "icon": "https://api.iconify.design/tabler/git-branch.svg?color=white",
  790. "iconColor": "#1890FF",
  791. "showEditBtn": true,
  792. "showRunBtn": true
  793. },
  794. "formData": {
  795. "ifelse": {
  796. "value": [
  797. {
  798. "conditions": [
  799. {
  800. "operator": "equal",
  801. "value": "1",
  802. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g::output.status",
  803. "isRef": false
  804. },
  805. {
  806. "operator": "greater_equal",
  807. "value": "1",
  808. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::output.leader_type",
  809. "isRef": false
  810. },
  811. {
  812. "operator": "date_after",
  813. "value": "#{now}#",
  814. "variable": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30::output.expired_date",
  815. "isRef": false
  816. }
  817. ],
  818. "logic": "or",
  819. "_id": "swapy-item-_mn75g8lb-1od1m2u2r145r6x"
  820. }
  821. ],
  822. "type": "ifelse",
  823. "label": "条件分支"
  824. }
  825. }
  826. },
  827. "extent": {
  828. "range": "parent",
  829. "padding": [
  830. 55,
  831. 20,
  832. 20
  833. ]
  834. },
  835. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  836. "zIndex": 1000
  837. },
  838. {
  839. "id": "node_mn75afmt-5n353z3t5b333x1v",
  840. "type": "http-request",
  841. "initialized": false,
  842. "position": {
  843. "x": 2571.1117837269417,
  844. "y": 295.7090597204574
  845. },
  846. "data": {
  847. "nodeMeta": {
  848. "category": "tool",
  849. "label": "HTTP请求",
  850. "icon": "https://api.iconify.design/tabler/world.svg?color=white",
  851. "iconColor": "#1890FF",
  852. "showEditBtn": true,
  853. "showRunBtn": true
  854. },
  855. "formData": {
  856. "requestMethod": {
  857. "value": "POST",
  858. "type": "select",
  859. "label": "请求方法"
  860. },
  861. "requestApi": {
  862. "value": "http://test-kxs-gateway.kexiaoshuang.com/v1/kxs/userServer/userAccount/sendPrize",
  863. "type": "inputTagVar",
  864. "label": "请求路径"
  865. },
  866. "requestParams": {
  867. "value": [
  868. {
  869. "label": "prize_amt",
  870. "required": false,
  871. "type": [
  872. "string"
  873. ],
  874. "desc": "",
  875. "defaultVal": null,
  876. "children": [],
  877. "isRef": false,
  878. "value": "50"
  879. }
  880. ],
  881. "type": "declareVar",
  882. "label": "请求参数"
  883. },
  884. "requestHeaders": {
  885. "value": [],
  886. "type": "declareVar",
  887. "label": "请求头"
  888. },
  889. "token": {
  890. "value": {
  891. "authOpen": true,
  892. "authType": "bearer_token",
  893. "authData": {
  894. "apiKey": "",
  895. "header": ""
  896. }
  897. },
  898. "type": "token",
  899. "label": "鉴权"
  900. },
  901. "requestBody": {
  902. "value": {
  903. "bodyType": "json",
  904. "bodyData": {
  905. "xWwwFormUrlencoded": [],
  906. "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}\"}]}"
  907. }
  908. },
  909. "type": "requestBody",
  910. "label": "请求体"
  911. },
  912. "requestTimeout": {
  913. "value": 120,
  914. "type": "number",
  915. "label": "超时时间(秒)"
  916. },
  917. "retryCount": {
  918. "value": 3,
  919. "type": "number",
  920. "label": "重试次数"
  921. },
  922. "output": {
  923. "value": [
  924. {
  925. "label": "status",
  926. "type": [
  927. "number"
  928. ],
  929. "desc": "状态码",
  930. "isRef": false
  931. },
  932. {
  933. "label": "msg",
  934. "type": [
  935. "string"
  936. ],
  937. "desc": "响应头",
  938. "isRef": false
  939. },
  940. {
  941. "label": "data",
  942. "type": [
  943. "object"
  944. ],
  945. "desc": "响应体",
  946. "isRef": false,
  947. "value": ""
  948. }
  949. ],
  950. "type": "declareVar",
  951. "label": "输出",
  952. "scope": "nextNodes"
  953. }
  954. }
  955. },
  956. "zIndex": 0,
  957. "targetPosition": "left",
  958. "sourcePosition": "right"
  959. },
  960. {
  961. "id": "node_mnh7zme8-a1k2t6l2p48848",
  962. "type": "code-execute",
  963. "initialized": false,
  964. "position": {
  965. "x": 1138.3848275862074,
  966. "y": 282
  967. },
  968. "data": {
  969. "nodeMeta": {
  970. "category": "logic",
  971. "label": "代码执行",
  972. "icon": "https://api.iconify.design/tabler/code.svg?color=white",
  973. "iconColor": "#722ED1",
  974. "showEditBtn": true,
  975. "showRunBtn": true
  976. },
  977. "formData": {
  978. "code": {
  979. "value": {
  980. "code": {
  981. "language": "",
  982. "content": "test"
  983. },
  984. "inputVar": []
  985. },
  986. "type": "code",
  987. "label": "代码"
  988. },
  989. "output": {
  990. "value": [],
  991. "type": "defineVar",
  992. "label": "输出变量",
  993. "scope": "nextNodes"
  994. }
  995. }
  996. },
  997. "zIndex": 0
  998. },
  999. {
  1000. "id": "node_mn74w4iq-1858481e3e6r4z4m-node_mnic8n7z-x424f356gl444n",
  1001. "type": "break",
  1002. "initialized": false,
  1003. "position": {
  1004. "x": 938.03506637078,
  1005. "y": 159.46262341885748
  1006. },
  1007. "data": {
  1008. "nodeMeta": {
  1009. "category": "basic",
  1010. "label": "跳出循环",
  1011. "icon": "https://api.iconify.design/tabler/arrow-right-circle.svg?color=white",
  1012. "iconColor": "#FF4D4F",
  1013. "showEditBtn": false,
  1014. "showRunBtn": false
  1015. }
  1016. },
  1017. "style": {
  1018. "minHeight": "auto",
  1019. "width": "140px"
  1020. },
  1021. "extent": {
  1022. "range": "parent",
  1023. "padding": [
  1024. 55,
  1025. 20,
  1026. 20
  1027. ]
  1028. },
  1029. "parentNode": "node_mn74w4iq-1858481e3e6r4z4m",
  1030. "zIndex": 1000
  1031. }
  1032. ],
  1033. "edges": [
  1034. {
  1035. "id": "vueflow__edge-start-node_mn72gsen-2q151u70g4l3g5e",
  1036. "type": "base-edge",
  1037. "source": "start",
  1038. "target": "node_mn72gsen-2q151u70g4l3g5e",
  1039. "data": {},
  1040. "label": "",
  1041. "zIndex": 0,
  1042. "sourceX": 322.5,
  1043. "sourceY": 227,
  1044. "targetX": 367.5,
  1045. "targetY": 61,
  1046. "animated": false,
  1047. "style": {
  1048. "stroke": "",
  1049. "strokeWidth": ""
  1050. }
  1051. },
  1052. {
  1053. "id": "vueflow__edge-start-node_mn72zfcz-53421b55454y5668",
  1054. "type": "base-edge",
  1055. "source": "start",
  1056. "target": "node_mn72zfcz-53421b55454y5668",
  1057. "data": {},
  1058. "label": "",
  1059. "zIndex": 0,
  1060. "sourceX": 322.5,
  1061. "sourceY": 227,
  1062. "targetX": 367.5,
  1063. "targetY": 227,
  1064. "animated": false,
  1065. "style": {
  1066. "stroke": "",
  1067. "strokeWidth": ""
  1068. }
  1069. },
  1070. {
  1071. "id": "vueflow__edge-start-node_mn741kd4-360566q2423q3r",
  1072. "type": "base-edge",
  1073. "source": "start",
  1074. "target": "node_mn741kd4-360566q2423q3r",
  1075. "data": {},
  1076. "label": "",
  1077. "zIndex": 0,
  1078. "sourceX": 322.5,
  1079. "sourceY": 227,
  1080. "targetX": 367.5,
  1081. "targetY": 387,
  1082. "animated": false,
  1083. "style": {
  1084. "stroke": "",
  1085. "strokeWidth": ""
  1086. }
  1087. },
  1088. {
  1089. "id": "vueflow__edge-node_mn72gsen-2q151u70g4l3g5e-node_mn744auf-3t1d4o4d6w4j525v",
  1090. "type": "base-edge",
  1091. "source": "node_mn72gsen-2q151u70g4l3g5e",
  1092. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1093. "data": {},
  1094. "label": "",
  1095. "zIndex": 0,
  1096. "sourceX": 692.5,
  1097. "sourceY": 61,
  1098. "targetX": 737.5,
  1099. "targetY": 252,
  1100. "animated": false,
  1101. "style": {
  1102. "stroke": "",
  1103. "strokeWidth": ""
  1104. }
  1105. },
  1106. {
  1107. "id": "vueflow__edge-node_mn72zfcz-53421b55454y5668-node_mn744auf-3t1d4o4d6w4j525v",
  1108. "type": "base-edge",
  1109. "source": "node_mn72zfcz-53421b55454y5668",
  1110. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1111. "sourceHandle": null,
  1112. "targetHandle": null,
  1113. "data": {},
  1114. "label": "",
  1115. "zIndex": 0,
  1116. "sourceX": 692.5,
  1117. "sourceY": 227,
  1118. "targetX": 737.5,
  1119. "targetY": 252,
  1120. "animated": false,
  1121. "style": {
  1122. "stroke": "",
  1123. "strokeWidth": ""
  1124. }
  1125. },
  1126. {
  1127. "id": "vueflow__edge-node_mn741kd4-360566q2423q3r-node_mn744auf-3t1d4o4d6w4j525v",
  1128. "type": "base-edge",
  1129. "source": "node_mn741kd4-360566q2423q3r",
  1130. "target": "node_mn744auf-3t1d4o4d6w4j525v",
  1131. "sourceHandle": null,
  1132. "targetHandle": null,
  1133. "data": {},
  1134. "label": "",
  1135. "zIndex": 0,
  1136. "sourceX": 692.5,
  1137. "sourceY": 387,
  1138. "targetX": 737.5,
  1139. "targetY": 252,
  1140. "animated": false,
  1141. "style": {
  1142. "stroke": "",
  1143. "strokeWidth": ""
  1144. }
  1145. },
  1146. {
  1147. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-else-end",
  1148. "type": "base-edge",
  1149. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1150. "target": "end",
  1151. "sourceHandle": "condition-else",
  1152. "targetHandle": null,
  1153. "data": {},
  1154. "label": "",
  1155. "zIndex": 0,
  1156. "sourceX": 1062.5,
  1157. "sourceY": 455,
  1158. "targetX": 3029.6285615387983,
  1159. "targetY": 639.0086439118434,
  1160. "animated": false,
  1161. "style": {
  1162. "stroke": "",
  1163. "strokeWidth": ""
  1164. }
  1165. },
  1166. {
  1167. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-0-node_mn74w4iq-1858481e3e6r4z4m",
  1168. "type": "base-edge",
  1169. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1170. "target": "node_mn74w4iq-1858481e3e6r4z4m",
  1171. "sourceHandle": "condition-0",
  1172. "data": {},
  1173. "label": "",
  1174. "zIndex": 0,
  1175. "sourceX": 1062.5,
  1176. "sourceY": 222,
  1177. "targetX": 1135.8848275862074,
  1178. "targetY": 85.96344827586205,
  1179. "animated": false,
  1180. "style": {
  1181. "stroke": "",
  1182. "strokeWidth": ""
  1183. }
  1184. },
  1185. {
  1186. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-child-start-node-node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1187. "type": "base-edge",
  1188. "source": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  1189. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1190. "data": {},
  1191. "label": "",
  1192. "zIndex": 1003,
  1193. "sourceX": 1220.8848275862074,
  1194. "sourceY": 1.4634482758620493,
  1195. "targetX": 1264.6281719454716,
  1196. "targetY": 150.47019249571113,
  1197. "animated": false,
  1198. "style": {
  1199. "stroke": "",
  1200. "strokeWidth": ""
  1201. }
  1202. },
  1203. {
  1204. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-child-start-node-node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1205. "type": "base-edge",
  1206. "source": "node_mn74w4iq-1858481e3e6r4z4m-child-start-node",
  1207. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1208. "sourceHandle": null,
  1209. "targetHandle": null,
  1210. "data": {},
  1211. "label": "",
  1212. "zIndex": 1003,
  1213. "sourceX": 1220.8848275862074,
  1214. "sourceY": 1.4634482758620493,
  1215. "targetX": 1264.6281719454716,
  1216. "targetY": 21.46344827586205,
  1217. "animated": false,
  1218. "style": {
  1219. "stroke": "",
  1220. "strokeWidth": ""
  1221. }
  1222. },
  1223. {
  1224. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g-node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1225. "type": "base-edge",
  1226. "source": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74wcl6-3m322n1t2r2c553g",
  1227. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1228. "data": {},
  1229. "label": "",
  1230. "zIndex": 1003,
  1231. "sourceX": 1589.6281719454716,
  1232. "sourceY": 21.46344827586205,
  1233. "targetX": 1703.7661796210302,
  1234. "targetY": 71.46344827586205,
  1235. "animated": false,
  1236. "style": {
  1237. "stroke": "",
  1238. "strokeWidth": ""
  1239. }
  1240. },
  1241. {
  1242. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn75afmt-5n353z3t5b333x1v",
  1243. "type": "base-edge",
  1244. "source": "node_mn74w4iq-1858481e3e6r4z4m",
  1245. "target": "node_mn75afmt-5n353z3t5b333x1v",
  1246. "data": {},
  1247. "label": "",
  1248. "zIndex": 0,
  1249. "sourceX": 2264.970643015895,
  1250. "sourceY": 85.96344827586205,
  1251. "targetX": 2568.6117837269417,
  1252. "targetY": 350.7090597204574,
  1253. "animated": false,
  1254. "style": {
  1255. "stroke": "",
  1256. "strokeWidth": ""
  1257. }
  1258. },
  1259. {
  1260. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30-node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1261. "type": "base-edge",
  1262. "source": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74whx5-2723d1q3x23x30",
  1263. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1264. "sourceHandle": null,
  1265. "targetHandle": null,
  1266. "data": {},
  1267. "label": "",
  1268. "zIndex": 1003,
  1269. "sourceX": 1589.6281719454716,
  1270. "sourceY": 150.47019249571113,
  1271. "targetX": 1703.7661796210302,
  1272. "targetY": 71.46344827586205,
  1273. "animated": false,
  1274. "style": {
  1275. "stroke": "",
  1276. "strokeWidth": ""
  1277. }
  1278. },
  1279. {
  1280. "id": "vueflow__edge-node_mn75afmt-5n353z3t5b333x1v-end",
  1281. "type": "base-edge",
  1282. "source": "node_mn75afmt-5n353z3t5b333x1v",
  1283. "target": "end",
  1284. "sourceHandle": null,
  1285. "targetHandle": null,
  1286. "data": {},
  1287. "label": "",
  1288. "zIndex": 0,
  1289. "sourceX": 2893.6117837269417,
  1290. "sourceY": 350.7090597204574,
  1291. "targetX": 3029.6285615387983,
  1292. "targetY": 639.0086439118434,
  1293. "animated": false,
  1294. "style": {
  1295. "stroke": "",
  1296. "strokeWidth": ""
  1297. }
  1298. },
  1299. {
  1300. "id": "vueflow__edge-node_mn744auf-3t1d4o4d6w4j525vcondition-1-node_mnh7zme8-a1k2t6l2p48848",
  1301. "type": "base-edge",
  1302. "source": "node_mn744auf-3t1d4o4d6w4j525v",
  1303. "target": "node_mnh7zme8-a1k2t6l2p48848",
  1304. "sourceHandle": "condition-1",
  1305. "data": {},
  1306. "label": "",
  1307. "zIndex": 0,
  1308. "sourceX": 1062.5,
  1309. "sourceY": 413,
  1310. "targetX": 1135.8848275862074,
  1311. "targetY": 337,
  1312. "animated": false,
  1313. "style": {
  1314. "stroke": "",
  1315. "strokeWidth": ""
  1316. }
  1317. },
  1318. {
  1319. "id": "vueflow__edge-node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3bcondition-0-node_mn74w4iq-1858481e3e6r4z4m-node_mnic8n7z-x424f356gl444n",
  1320. "type": "base-edge",
  1321. "source": "node_mn74w4iq-1858481e3e6r4z4m-node_mn74zx0x-4h492v3n2x46l3b",
  1322. "target": "node_mn74w4iq-1858481e3e6r4z4m-node_mnic8n7z-x424f356gl444n",
  1323. "sourceHandle": "condition-0",
  1324. "data": {},
  1325. "label": "",
  1326. "zIndex": 1003,
  1327. "sourceX": 2028.7661796210302,
  1328. "sourceY": 66.46344827586205,
  1329. "targetX": 2073.9198939569874,
  1330. "targetY": 99.92607169471952,
  1331. "animated": false,
  1332. "style": {
  1333. "stroke": "",
  1334. "strokeWidth": ""
  1335. }
  1336. }
  1337. ],
  1338. "position": [
  1339. 157,
  1340. 287.67568300805954
  1341. ],
  1342. "zoom": 0.4695523966650771,
  1343. "viewport": {
  1344. "x": 157,
  1345. "y": 287.67568300805954,
  1346. "zoom": 0.4695523966650771
  1347. }
  1348. }