├── .gitee
└── ISSUE_TEMPLATE
│ ├── bug.yml
│ ├── config.yml
│ └── feature.yml
├── .github
└── ISSUE_TEMPLATE
│ ├── bug.yml
│ ├── config.yml
│ └── feature.yml
├── .gitignore
├── LICENSE
├── README.md
├── pom.xml
├── vue
└── y9vue-dataFlowEngine
│ ├── .env.development
│ ├── .env.production
│ ├── .env.test
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .prettierignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── prettier.config.js
│ ├── public
│ └── yun.ico
│ ├── src
│ ├── App.vue
│ ├── api
│ │ ├── businessClassify
│ │ │ └── index.ts
│ │ ├── dataSource
│ │ │ └── index.ts
│ │ ├── dispatch
│ │ │ └── index.ts
│ │ ├── engineConfig
│ │ │ └── index.ts
│ │ ├── homeData
│ │ │ └── index.ts
│ │ ├── interface
│ │ │ └── index.ts
│ │ ├── lib
│ │ │ └── request.js
│ │ ├── libraryTable
│ │ │ └── index.ts
│ │ ├── login
│ │ │ └── index.ts
│ │ ├── processAdmin
│ │ │ └── processModel.ts
│ │ ├── safety
│ │ │ ├── index.ts
│ │ │ └── whitelistManagement.ts
│ │ ├── serverNode
│ │ │ └── index.ts
│ │ ├── systemManagement
│ │ │ ├── authManagement.ts
│ │ │ ├── roleManagement.ts
│ │ │ └── userInfo.ts
│ │ └── taskConfig
│ │ │ └── index.ts
│ ├── assets
│ │ ├── css
│ │ │ └── nprogress.css
│ │ ├── icons
│ │ │ ├── png
│ │ │ │ ├── cloud.png
│ │ │ │ ├── file.png
│ │ │ │ ├── folder-open.png
│ │ │ │ ├── metro.png
│ │ │ │ ├── node_home.png
│ │ │ │ ├── node_system.png
│ │ │ │ ├── search.png
│ │ │ │ ├── user_female.png
│ │ │ │ ├── user_gray.png
│ │ │ │ └── user_male.png
│ │ │ ├── svg
│ │ │ │ ├── ask.svg
│ │ │ │ ├── chart.svg
│ │ │ │ ├── components.svg
│ │ │ │ ├── control.svg
│ │ │ │ ├── editor.svg
│ │ │ │ ├── history.svg
│ │ │ │ ├── home.svg
│ │ │ │ ├── image-text.svg
│ │ │ │ ├── layers.svg
│ │ │ │ ├── message.svg
│ │ │ │ ├── monitoring.svg
│ │ │ │ ├── other.svg
│ │ │ │ ├── page.svg
│ │ │ │ ├── pagedetails.svg
│ │ │ │ ├── pageform.svg
│ │ │ │ ├── pagelist.svg
│ │ │ │ ├── roles.svg
│ │ │ │ ├── s-fold.svg
│ │ │ │ ├── s-unfold.svg
│ │ │ │ ├── set.svg
│ │ │ │ ├── tree.svg
│ │ │ │ ├── users.svg
│ │ │ │ └── y9-logo.svg
│ │ │ └── treeIcon
│ │ │ │ ├── chart_organization.png
│ │ │ │ ├── folder_user.png
│ │ │ │ ├── group.png
│ │ │ │ ├── user_female.png
│ │ │ │ └── user_male.png
│ │ ├── iconsvg
│ │ │ ├── arrow-down.svg
│ │ │ ├── arrow-left.svg
│ │ │ ├── arrow-left2.svg
│ │ │ ├── arrow-right.svg
│ │ │ ├── arrow-right2.svg
│ │ │ ├── arrow-up.svg
│ │ │ ├── chart.svg
│ │ │ ├── close.svg
│ │ │ ├── close2.svg
│ │ │ ├── components.svg
│ │ │ ├── control.svg
│ │ │ ├── detail.svg
│ │ │ ├── edit.svg
│ │ │ ├── editor.svg
│ │ │ ├── home.svg
│ │ │ ├── icon.svg
│ │ │ ├── language-outline.svg
│ │ │ ├── list.svg
│ │ │ ├── menu-fold.svg
│ │ │ ├── menu-unfold.svg
│ │ │ ├── message.svg
│ │ │ ├── more.svg
│ │ │ ├── page.svg
│ │ │ ├── permissions.svg
│ │ │ ├── pwd.svg
│ │ │ ├── refresh.svg
│ │ │ ├── search.svg
│ │ │ ├── set.svg
│ │ │ ├── svgo.yml
│ │ │ └── user.svg
│ │ └── images
│ │ │ ├── app-icon.png
│ │ │ ├── bg-smooth.jpg
│ │ │ ├── bg.jpg
│ │ │ ├── dataflowEnginePro
│ │ │ └── 暂无数据 (2).png
│ │ │ ├── logo.png
│ │ │ ├── meeting.jpg
│ │ │ ├── menu-bg1.png
│ │ │ ├── menu-bg10.png
│ │ │ ├── menu-bg5.png
│ │ │ ├── menu-bg7.png
│ │ │ ├── menu-bg8.png
│ │ │ ├── menu-bg9.png
│ │ │ ├── touxiang.png
│ │ │ ├── youshengyunLogo.png
│ │ │ ├── yun.png
│ │ │ └── yunLogo.png
│ ├── components
│ │ ├── bpmnModel
│ │ │ ├── modules
│ │ │ │ ├── auto-place
│ │ │ │ │ ├── CustomAutoPlace.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── custom-renderer
│ │ │ │ │ ├── CustomRenderer.js
│ │ │ │ │ └── index.js
│ │ │ │ └── rules
│ │ │ │ │ ├── CustomRules.js
│ │ │ │ │ └── index.js
│ │ │ ├── package
│ │ │ │ ├── Log.js
│ │ │ │ ├── designer
│ │ │ │ │ ├── ProcessDesigner.vue
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── parseProcessXml.ts
│ │ │ │ │ └── plugins
│ │ │ │ │ │ ├── content-pad
│ │ │ │ │ │ ├── contentPadProvider.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── defaultEmpty.js
│ │ │ │ │ │ ├── descriptor
│ │ │ │ │ │ ├── activitiDescriptor.json
│ │ │ │ │ │ ├── camundaDescriptor.json
│ │ │ │ │ │ └── flowableDescriptor.json
│ │ │ │ │ │ ├── extension-moddle
│ │ │ │ │ │ ├── activiti
│ │ │ │ │ │ │ ├── activitiExtension.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── camunda
│ │ │ │ │ │ │ ├── extension.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ └── flowable
│ │ │ │ │ │ │ ├── flowableExtension.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── palette
│ │ │ │ │ │ ├── CustomPalette.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── paletteProvider.js
│ │ │ │ │ │ └── translate
│ │ │ │ │ │ ├── customTranslate.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ ├── index.js
│ │ │ │ ├── palette
│ │ │ │ │ ├── ProcessPalette.vue
│ │ │ │ │ └── index.js
│ │ │ │ ├── penal
│ │ │ │ │ ├── PropertiesPanel.vue
│ │ │ │ │ ├── base
│ │ │ │ │ │ └── ElementBaseInfo.vue
│ │ │ │ │ ├── flow-condition
│ │ │ │ │ │ └── FlowCondition.vue
│ │ │ │ │ ├── form
│ │ │ │ │ │ └── ElementForm.vue
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── listeners
│ │ │ │ │ │ ├── ElementListeners.vue
│ │ │ │ │ │ ├── UserTaskListeners.vue
│ │ │ │ │ │ ├── template.js
│ │ │ │ │ │ └── utilSelf.js
│ │ │ │ │ ├── multi-instance
│ │ │ │ │ │ └── ElementMultiInstance.vue
│ │ │ │ │ ├── other
│ │ │ │ │ │ └── ElementOtherConfig.vue
│ │ │ │ │ ├── properties
│ │ │ │ │ │ └── ElementProperties.vue
│ │ │ │ │ ├── signal-message
│ │ │ │ │ │ └── SignalAndMessage.vue
│ │ │ │ │ └── task
│ │ │ │ │ │ ├── ElementTask.vue
│ │ │ │ │ │ └── task-components
│ │ │ │ │ │ ├── ReceiveTask.vue
│ │ │ │ │ │ ├── ScriptTask.vue
│ │ │ │ │ │ └── UserTask.vue
│ │ │ │ ├── theme
│ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ ├── index.scss
│ │ │ │ │ ├── process-designer.scss
│ │ │ │ │ └── process-panel.scss
│ │ │ │ └── utils.js
│ │ │ └── utils
│ │ │ │ └── min-dash.js
│ │ └── pageModule
│ │ │ ├── fixedTreeModule.vue
│ │ │ ├── selectTree.vue
│ │ │ └── treeSort.vue
│ ├── language
│ │ ├── en.json
│ │ ├── index.ts
│ │ └── zh.json
│ ├── layouts
│ │ ├── Y9-default
│ │ │ ├── Left.vue
│ │ │ ├── RightTop.vue
│ │ │ └── index.vue
│ │ ├── Y9-horizontal
│ │ │ ├── Navs.vue
│ │ │ ├── RightTop.vue
│ │ │ └── index.vue
│ │ ├── Y9-mobile
│ │ │ ├── Left.vue
│ │ │ ├── RightTop.vue
│ │ │ └── index.vue
│ │ ├── components
│ │ │ ├── ALink
│ │ │ │ └── index.vue
│ │ │ ├── BreadCrumbs
│ │ │ │ └── index.vue
│ │ │ ├── Icon.vue
│ │ │ ├── IconSvg
│ │ │ │ ├── index.ts
│ │ │ │ ├── index.vue
│ │ │ │ └── plugin.ts
│ │ │ ├── Lock
│ │ │ │ ├── index.vue
│ │ │ │ └── pass.vue
│ │ │ ├── RightTabNav.vue
│ │ │ ├── RightTopMessage.vue
│ │ │ ├── RightTopUser.vue
│ │ │ ├── SettingsMobile.vue
│ │ │ ├── SiderMenu.vue
│ │ │ ├── SiderMenuItem.vue
│ │ │ ├── Tabs
│ │ │ │ └── index.vue
│ │ │ ├── search
│ │ │ │ └── index.vue
│ │ │ └── useTopMenuWidth.ts
│ │ └── index.vue
│ ├── main.ts
│ ├── router
│ │ ├── checkRole.js
│ │ ├── checkRouter.js
│ │ ├── getInitData.js
│ │ ├── index.ts
│ │ └── modules
│ │ │ ├── businessClassifyRouter.ts
│ │ │ ├── dataSourceRouter.ts
│ │ │ ├── dispatchRouter.ts
│ │ │ ├── homeRouter.ts
│ │ │ ├── interfaceRouter.ts
│ │ │ ├── libraryTableRouter.ts
│ │ │ ├── logMonitoringRouter.ts
│ │ │ ├── processDesignRouter.ts
│ │ │ ├── ruleConfigRouter.ts
│ │ │ ├── safetyRouter.ts
│ │ │ ├── serverNodeRouter.ts
│ │ │ ├── systemManagementRouter.ts
│ │ │ └── taskConfigRouter.ts
│ ├── settings.ts
│ ├── store
│ │ ├── index.ts
│ │ └── modules
│ │ │ ├── bpmnStore.ts
│ │ │ ├── routerStore.ts
│ │ │ └── settingStore.ts
│ ├── theme
│ │ ├── blue
│ │ │ └── blue.scss
│ │ ├── dark
│ │ │ └── dark.scss
│ │ ├── default
│ │ │ └── default.scss
│ │ ├── global-vars.scss
│ │ ├── global.scss
│ │ └── green
│ │ │ └── green.scss
│ ├── utils
│ │ ├── directive.ts
│ │ ├── echarts.ts
│ │ ├── index.ts
│ │ ├── object.ts
│ │ ├── routes.ts
│ │ ├── storage.js
│ │ ├── validate.ts
│ │ └── watermark.ts
│ └── views
│ │ ├── 401
│ │ └── index.vue
│ │ ├── 404
│ │ └── index.vue
│ │ ├── businessClassify
│ │ ├── index.vue
│ │ ├── tableIndex
│ │ │ └── index.vue
│ │ └── treeIndex
│ │ │ ├── comps
│ │ │ └── baseInfoForm.vue
│ │ │ └── index.vue
│ │ ├── dataSource
│ │ ├── comps
│ │ │ ├── dataSource
│ │ │ │ └── dataForm.vue
│ │ │ ├── dataSourceType
│ │ │ │ └── index.vue
│ │ │ └── dialog
│ │ │ │ └── index.vue
│ │ ├── enums.ts
│ │ └── index.vue
│ │ ├── dispatch
│ │ ├── comp
│ │ │ ├── executionTime
│ │ │ │ └── index.vue
│ │ │ ├── result
│ │ │ │ └── index.vue
│ │ │ ├── saveTask
│ │ │ │ ├── comp
│ │ │ │ │ ├── tooltips.vue
│ │ │ │ │ └── ve-cron
│ │ │ │ │ │ ├── Cycle.ts
│ │ │ │ │ │ ├── InitiationCycle.ts
│ │ │ │ │ │ ├── day
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── hour
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── index.vue
│ │ │ │ │ │ ├── minutes
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── month
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── seconds
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── weeks
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ └── years
│ │ │ │ │ │ └── index.vue
│ │ │ │ ├── data.ts
│ │ │ │ └── index.vue
│ │ │ └── scheduleOnce
│ │ │ │ └── index.vue
│ │ ├── dispatchingLog
│ │ │ └── index.vue
│ │ ├── failLog
│ │ │ └── index.vue
│ │ ├── groupingLog
│ │ │ ├── comp
│ │ │ │ └── logAnalysisReport
│ │ │ │ │ └── index.vue
│ │ │ └── index.vue
│ │ ├── index.vue
│ │ └── waitLog
│ │ │ └── index.vue
│ │ ├── home
│ │ ├── comp
│ │ │ └── dispatchingChart
│ │ │ │ ├── data.ts
│ │ │ │ ├── index.vue
│ │ │ │ └── schedulingInfo.vue
│ │ └── index.vue
│ │ ├── interface
│ │ ├── editParams.vue
│ │ ├── index.vue
│ │ └── paramsList.vue
│ │ ├── libraryTable
│ │ ├── component
│ │ │ ├── DataSheet
│ │ │ │ ├── component
│ │ │ │ │ └── EditorForm.vue
│ │ │ │ ├── copyTable.vue
│ │ │ │ ├── data.ts
│ │ │ │ └── index.vue
│ │ │ ├── TreeTable
│ │ │ │ ├── component
│ │ │ │ │ └── ExtractTable
│ │ │ │ │ │ └── index.vue
│ │ │ │ └── index.vue
│ │ │ └── index.ts
│ │ └── index.vue
│ │ ├── logMonitoring
│ │ ├── dataComparisonMonitoring
│ │ │ └── index.vue
│ │ ├── serverNodeMonitoring
│ │ │ └── index.vue
│ │ └── taskRealtimeLog
│ │ │ └── index.vue
│ │ ├── login copy
│ │ ├── index.vue
│ │ └── static
│ │ │ ├── css
│ │ │ ├── default.css
│ │ │ ├── layerMsg.css
│ │ │ ├── loaders.css
│ │ │ ├── mediaIndex.css
│ │ │ ├── normalize.css
│ │ │ ├── styles.css
│ │ │ └── verify.css
│ │ │ ├── fonts
│ │ │ ├── icomoon.eot
│ │ │ ├── icomoon.svg
│ │ │ ├── icomoon.ttf
│ │ │ └── icomoon.woff
│ │ │ ├── images
│ │ │ └── 5.png
│ │ │ ├── img
│ │ │ ├── favicon.ico
│ │ │ ├── key.png
│ │ │ ├── lock_icon_copy.png
│ │ │ ├── loginbg-1.png
│ │ │ ├── loginbg.png
│ │ │ ├── loginbg.svg
│ │ │ ├── logo-1.svg
│ │ │ ├── logo.png
│ │ │ ├── logo.svg
│ │ │ ├── puff.svg
│ │ │ ├── pwd.svg
│ │ │ ├── tick.png
│ │ │ ├── title.svg
│ │ │ ├── user.svg
│ │ │ ├── user_icon_copy.png
│ │ │ ├── wxts.png
│ │ │ └── wxts.svg
│ │ │ ├── js
│ │ │ ├── Particleground.js
│ │ │ ├── Treatment.js
│ │ │ ├── jquery-2.1.1.min.js
│ │ │ ├── jquery.mockjax.js
│ │ │ ├── jsencrypt.min.js
│ │ │ ├── layerMsg.js
│ │ │ ├── stopExecutionOnTimeout.js
│ │ │ └── verify.js
│ │ │ └── layui
│ │ │ ├── css
│ │ │ ├── global.css
│ │ │ ├── layui.css
│ │ │ ├── layui.mobile.css
│ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ │ └── layer
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ ├── font
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.svg
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ │ │ ├── lay
│ │ │ └── modules
│ │ │ │ ├── code.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ └── layui.js
│ │ ├── login
│ │ ├── index.vue
│ │ └── static
│ │ │ └── images
│ │ │ ├── bg.png
│ │ │ ├── bjb.png
│ │ │ ├── lock-line.png
│ │ │ ├── user-shared-line (1).png
│ │ │ ├── 单点登录-背景色.png
│ │ │ ├── 数据流引擎单点登录-大背景图.png
│ │ │ ├── 数据流引擎系统文字logo-更新.png
│ │ │ ├── 数据流水线-更新.png
│ │ │ └── 有生LOGO白色.png
│ │ ├── processDesign
│ │ ├── bpmnModel.vue
│ │ ├── index.vue
│ │ └── logList.vue
│ │ ├── ruleConfig
│ │ └── engineConfig
│ │ │ ├── comps
│ │ │ └── paramsList.vue
│ │ │ └── index.vue
│ │ ├── safety
│ │ ├── index.vue
│ │ └── whitelistManagement
│ │ │ └── index.vue
│ │ ├── serverNode
│ │ ├── comps
│ │ │ ├── chartExample.vue
│ │ │ └── operationDiagram.vue
│ │ └── index.vue
│ │ ├── systemManagement
│ │ ├── authManagement
│ │ │ ├── comps
│ │ │ │ └── userAuthTable.vue
│ │ │ └── index.vue
│ │ ├── roleManagement
│ │ │ ├── comps
│ │ │ │ └── JobTypeDialog.vue
│ │ │ └── index.vue
│ │ └── userInfo
│ │ │ └── index.vue
│ │ ├── taskConfig
│ │ ├── comps
│ │ │ ├── component
│ │ │ │ ├── addTask.vue
│ │ │ │ ├── comp
│ │ │ │ │ ├── channel.vue
│ │ │ │ │ ├── exchange.vue
│ │ │ │ │ ├── executor.vue
│ │ │ │ │ └── plugs.vue
│ │ │ │ ├── goalTable.vue
│ │ │ │ ├── successTask.vue
│ │ │ │ ├── tableSet.vue
│ │ │ │ └── taskSet.vue
│ │ │ ├── data.ts
│ │ │ ├── newTask.vue
│ │ │ ├── newTask2.vue
│ │ │ └── taskInfo.vue
│ │ └── index.vue
│ │ └── test
│ │ ├── apiUtils.js
│ │ ├── comps
│ │ ├── BodyTypeComp.vue
│ │ └── Y9Table2Comp.vue
│ │ ├── index.vue
│ │ └── readme.md
│ ├── tsconfig.json
│ └── vite.config.js
└── y9-module-dataflow
├── pom.xml
├── risenet-y9boot-beta-api
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risedata
│ └── register
│ ├── config
│ ├── CommonAutoConfig.java
│ └── ListenerConfigs.java
│ ├── exceptions
│ └── RegisterException.java
│ ├── model
│ ├── Const.java
│ ├── FileModel.java
│ ├── RegisterServerAPI.java
│ └── WatchProperties.java
│ ├── service
│ ├── IServiceInstance.java
│ ├── IServiceInstanceFactory.java
│ └── RegisterDiscoveryProperties.java
│ └── utils
│ └── CompareUtil.java
├── risenet-y9boot-beta-client
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── net
│ │ └── risedata
│ │ └── register
│ │ ├── annotations
│ │ └── EnableSystem.java
│ │ ├── api
│ │ ├── filter
│ │ │ ├── ListenerFilter.java
│ │ │ └── listener
│ │ │ │ ├── CountListener.java
│ │ │ │ └── HttpListener.java
│ │ └── system
│ │ │ ├── FileOperation.java
│ │ │ └── SystemOperation.java
│ │ ├── config
│ │ ├── CreateBeanConfig.java
│ │ ├── RPCConfig.java
│ │ ├── SystemConfig.java
│ │ └── SystemConfigSelector.java
│ │ ├── container
│ │ ├── ContainerManager.java
│ │ ├── SystemContainerManager.java
│ │ ├── UnknownContainerManager.java
│ │ ├── aas
│ │ │ ├── AASV10ContainerManager.java
│ │ │ └── AASV9ContainerManager.java
│ │ ├── jar
│ │ │ └── JARContainerManager.java
│ │ └── tomcat
│ │ │ └── TomcatContainerManager.java
│ │ ├── discover
│ │ ├── DiscoveryManager.java
│ │ ├── IServiceInstanceImpl.java
│ │ └── RegisterDiscoveryClient.java
│ │ ├── ribbon
│ │ ├── LBalancer.java
│ │ ├── LRule.java
│ │ ├── LServer.java
│ │ ├── LoadBalancerFactory.java
│ │ └── impl
│ │ │ ├── AbstractLoadBalancerFactory.java
│ │ │ ├── AbstractWeightBalancer.java
│ │ │ ├── PollBalancer.java
│ │ │ ├── PollLoadBalancerFactory.java
│ │ │ ├── SingleLoadBalancerFactory.java
│ │ │ ├── WeightPollBalancer.java
│ │ │ ├── WeightPollLoadBalancerFactory.java
│ │ │ ├── WeightRandomBalancer.java
│ │ │ └── WeightRandomLoadBalancerFactory.java
│ │ ├── rpc
│ │ ├── JobAPI.java
│ │ ├── RegisterAPI.java
│ │ ├── RegisterListener.java
│ │ └── SystemListener.java
│ │ ├── system
│ │ ├── Cpu.java
│ │ ├── Disk.java
│ │ ├── Mem.java
│ │ ├── Server.java
│ │ ├── System.java
│ │ ├── operation
│ │ │ ├── SystemOperation.java
│ │ │ ├── linux
│ │ │ │ └── LinuxSystemOperation.java
│ │ │ └── windows
│ │ │ │ └── WindowsSystemOperation.java
│ │ └── test.java
│ │ └── watch
│ │ ├── ServiceAvailability.java
│ │ ├── ServiceWatchController.java
│ │ └── impl
│ │ ├── CPUServiceAvailability.java
│ │ ├── MEMServiceAvailability.java
│ │ ├── RuntimeAvailability.java
│ │ └── SystemAvailability.java
│ └── resources
│ └── META-INF
│ └── spring.factories
├── risenet-y9boot-data-common-tools
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── elastic
│ ├── client
│ │ ├── ElasticsearchRestClient.java
│ │ └── pojo
│ │ │ └── QueryModel.java
│ └── utils
│ │ └── HttpClientEsUtil.java
│ ├── model
│ └── RequestModel.java
│ ├── thread
│ └── Y9DataLocalHolder.java
│ └── util
│ ├── ApiTest.java
│ ├── DataUtils.java
│ └── sqlddl
│ ├── DDL.java
│ ├── DDLdm.java
│ ├── DDLkingbase.java
│ ├── DDLmysql.java
│ ├── DDLoracle.java
│ ├── DDLpg.java
│ ├── DbColumn.java
│ ├── DbMetaDataUtil.java
│ ├── DbTable.java
│ └── SqlPaginationUtil.java
├── risenet-y9boot-data-jdbc-commons
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risedata
│ └── jdbc
│ └── commons
│ ├── Dates.java
│ ├── LFor.java
│ ├── LForEach.java
│ ├── LPage.java
│ ├── LogTime.java
│ ├── PageableUtil.java
│ ├── TypeCheck.java
│ ├── exceptions
│ └── ParseException.java
│ ├── listener
│ ├── ListenerManager.java
│ └── VariableRedirect.java
│ ├── map
│ ├── AutoGetHashMap.java
│ ├── Init.java
│ ├── LMap.java
│ ├── MapPack.java
│ └── TimeMap.java
│ ├── service
│ ├── Empty.java
│ ├── Invoke.java
│ └── IsEmpty.java
│ ├── test
│ ├── Test.java
│ └── package-info.java
│ ├── threads
│ ├── AwaitFuture.java
│ ├── StatusedCallable.java
│ └── TaskAwaitExecutor.java
│ └── utils
│ ├── ClassTools.java
│ ├── DateUtils.java
│ ├── FileUtils.java
│ ├── GetKey.java
│ ├── GroupUtils.java
│ ├── ImageZipUtil.java
│ ├── Print.java
│ ├── RegExs.java
│ ├── ThreadUtils.java
│ └── util.java
├── risenet-y9boot-data-jdbc
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── net
│ │ └── risedata
│ │ └── jdbc
│ │ ├── Mapping.java
│ │ ├── annotations
│ │ ├── Exclude.java
│ │ ├── cache
│ │ │ └── package-info.java
│ │ ├── factory
│ │ │ └── Factory.java
│ │ ├── join
│ │ │ ├── Join.java
│ │ │ ├── NULL.java
│ │ │ └── OneToMany.java
│ │ ├── mapping
│ │ │ └── ColMapping.java
│ │ ├── operation
│ │ │ ├── Operate.java
│ │ │ └── OperateCollection.java
│ │ ├── order
│ │ │ ├── Asc.java
│ │ │ ├── Ascs.java
│ │ │ ├── Desc.java
│ │ │ └── Descs.java
│ │ ├── repository
│ │ │ ├── Modify.java
│ │ │ └── Search.java
│ │ ├── search
│ │ │ └── Sync.java
│ │ ├── searchable
│ │ │ └── Searchable.java
│ │ └── update
│ │ │ ├── Check.java
│ │ │ └── UpdateId.java
│ │ ├── builder
│ │ └── OperationBuilder.java
│ │ ├── condition
│ │ ├── Condition.java
│ │ └── parse
│ │ │ ├── Parse.java
│ │ │ └── impl
│ │ │ ├── BaseParse.java
│ │ │ ├── EQParse.java
│ │ │ ├── GetValueParse.java
│ │ │ ├── LikeParse.java
│ │ │ ├── StringParse.java
│ │ │ ├── ToStringParse.java
│ │ │ └── TypeParse.java
│ │ ├── config
│ │ ├── EnableRepository.java
│ │ ├── JdbcConfig.java
│ │ ├── JdbcScan.java
│ │ ├── Load.java
│ │ └── model
│ │ │ ├── BeanConfig.java
│ │ │ ├── FieldConfig.java
│ │ │ ├── JoinConfig.java
│ │ │ ├── JoinFieldConfig.java
│ │ │ └── SimpleExecutorConfig.java
│ │ ├── exception
│ │ ├── ConfigException.java
│ │ ├── InstanceException.java
│ │ ├── ProxyException.java
│ │ └── SqlExecutionException.java
│ │ ├── executor
│ │ ├── Executors.java
│ │ ├── delete
│ │ │ ├── Delete.java
│ │ │ ├── DeleteExecutor.java
│ │ │ └── impl
│ │ │ │ └── DefaultDeleteExecutor.java
│ │ ├── insert
│ │ │ ├── Insert.java
│ │ │ ├── InsertExecutor.java
│ │ │ └── impl
│ │ │ │ └── DefaultInsertExecutor.java
│ │ ├── jdbc
│ │ │ ├── JDBC.java
│ │ │ ├── JdbcExecutor.java
│ │ │ └── impl
│ │ │ │ └── JdbcTemplateExecutor.java
│ │ ├── log
│ │ │ ├── PrintExecutor.java
│ │ │ └── impl
│ │ │ │ └── DefaultPrintExecutor.java
│ │ ├── page
│ │ │ ├── PageExecutor.java
│ │ │ └── impl
│ │ │ │ ├── DerbyPageExecutor.java
│ │ │ │ ├── MysqlPageExecutor.java
│ │ │ │ └── OraclePageExecutor.java
│ │ ├── search
│ │ │ ├── Search.java
│ │ │ ├── SearchExecutor.java
│ │ │ ├── impl
│ │ │ │ └── DefaultSearchExecutor.java
│ │ │ └── model
│ │ │ │ └── SearchConfig.java
│ │ ├── set
│ │ │ ├── SetValueExecutor.java
│ │ │ └── impl
│ │ │ │ └── FieldSetValueExecutor.java
│ │ ├── sync
│ │ │ ├── SyncService.java
│ │ │ └── ThreadPoolSyncService.java
│ │ ├── table
│ │ │ ├── TableExecutor.java
│ │ │ └── impl
│ │ │ │ └── DefaultTableExecutor.java
│ │ └── update
│ │ │ ├── Update.java
│ │ │ ├── UpdateExecutor.java
│ │ │ └── impl
│ │ │ └── DefaultUpdateExecutor.java
│ │ ├── factory
│ │ ├── BeanConfigFactory.java
│ │ ├── ColumnMappingFactory.java
│ │ ├── ConditionProxyFactory.java
│ │ ├── DynamicProxyFactory.java
│ │ ├── HandleMappingFactory.java
│ │ ├── InstanceFactory.java
│ │ ├── InstanceFactoryManager.java
│ │ ├── LoggerFactory.java
│ │ ├── ObjectBuilderFactory.java
│ │ ├── ObjectTransferFactory.java
│ │ ├── OperationBuilderFactory.java
│ │ ├── OperationFactory.java
│ │ └── impl
│ │ │ ├── MultitonInstanceFactory.java
│ │ │ ├── SingleInstanceFactory.java
│ │ │ └── SpringApplicationFactory.java
│ │ ├── mapping
│ │ ├── CastHandleMapping.java
│ │ ├── ColumnMapping.java
│ │ ├── HandleException.java
│ │ ├── HandleMapping.java
│ │ ├── LRowMapping.java
│ │ ├── RowMapping.java
│ │ ├── columns
│ │ │ └── OneToManyColumnMapping.java
│ │ └── impl
│ │ │ ├── BigHandle.java
│ │ │ ├── BlobHandle.java
│ │ │ ├── BooleanHandle.java
│ │ │ ├── ByteArrayHandle.java
│ │ │ ├── ByteHandle.java
│ │ │ ├── ClobHandle.java
│ │ │ ├── DateHandle.java
│ │ │ ├── DoubleHandle.java
│ │ │ ├── EntiryHandle.java
│ │ │ ├── IntHandle.java
│ │ │ ├── LongHandle.java
│ │ │ ├── ShortHandle.java
│ │ │ ├── SimpleHandleMapping.java
│ │ │ └── StringHandle.java
│ │ ├── operation
│ │ ├── Custom.java
│ │ ├── Operates.java
│ │ ├── Operation.java
│ │ ├── OperationInit.java
│ │ ├── OperationPack.java
│ │ ├── SqlDefaultOperation.java
│ │ ├── Where.java
│ │ └── impl
│ │ │ ├── AbstractCustomOperation.java
│ │ │ ├── BracketsOperation.java
│ │ │ ├── CustomOperation.java
│ │ │ ├── DatePlusOneSectionOperation.java
│ │ │ ├── DateSectionOperation.java
│ │ │ ├── DefaultOperation.java
│ │ │ ├── EQOperation.java
│ │ │ ├── InOperation.java
│ │ │ ├── LikeOperation.java
│ │ │ ├── NoWhereOperation.java
│ │ │ ├── NotNullOperation.java
│ │ │ ├── NullOperation.java
│ │ │ ├── SectionOperation.java
│ │ │ └── SimpleOperation.java
│ │ ├── repository
│ │ ├── CrudRepository.java
│ │ ├── Repository.java
│ │ ├── RepositoryManager.java
│ │ ├── model
│ │ │ ├── ArgsBuilder.java
│ │ │ ├── ClassBuild.java
│ │ │ ├── ReturnType.java
│ │ │ └── Type.java
│ │ ├── parse
│ │ │ ├── MethodParseFactory.java
│ │ │ ├── MethodParseHandle.java
│ │ │ ├── ReturnTypeFactory.java
│ │ │ ├── handles
│ │ │ │ ├── MethodNameParseHandle.java
│ │ │ │ ├── SearchParseHandle.java
│ │ │ │ ├── UpdateParseHandle.java
│ │ │ │ ├── method
│ │ │ │ │ ├── InstructionHandle.java
│ │ │ │ │ ├── InstructionManager.java
│ │ │ │ │ ├── MethodNameBuilder.java
│ │ │ │ │ ├── StartedInstructionHandle.java
│ │ │ │ │ ├── order
│ │ │ │ │ │ └── OrderInstructionHandle.java
│ │ │ │ │ ├── section
│ │ │ │ │ │ ├── AllInstructionHandle.java
│ │ │ │ │ │ ├── DistinctInstructionHandle.java
│ │ │ │ │ │ ├── FieldInstructionHandle.java
│ │ │ │ │ │ ├── SectionInstructionHandle.java
│ │ │ │ │ │ └── SizeInstructionHandle.java
│ │ │ │ │ ├── set
│ │ │ │ │ │ └── SetInstructionHandle.java
│ │ │ │ │ ├── started
│ │ │ │ │ │ ├── DeleteInstructionHandle.java
│ │ │ │ │ │ ├── SearchInstructionHandle.java
│ │ │ │ │ │ └── UpdateInstructionHandle.java
│ │ │ │ │ └── where
│ │ │ │ │ │ ├── AndInstructionHandle.java
│ │ │ │ │ │ ├── ByInstructionHandle.java
│ │ │ │ │ │ ├── OrInstructionHandle.java
│ │ │ │ │ │ ├── WhereInstructionHandle.java
│ │ │ │ │ │ ├── WhereInstructionHandleManager.java
│ │ │ │ │ │ └── condition
│ │ │ │ │ │ ├── BetweenInstructionHandle.java
│ │ │ │ │ │ ├── ConditionInstructionHandle.java
│ │ │ │ │ │ ├── ConditionInstructionHandleAdapter.java
│ │ │ │ │ │ ├── ContainingInstructionHandle.java
│ │ │ │ │ │ ├── EndingWithInstructionHandle.java
│ │ │ │ │ │ ├── FalseInstructionHandle.java
│ │ │ │ │ │ ├── IgnoreCaseInstructionHandle.java
│ │ │ │ │ │ ├── SimpledInstructionHandle.java
│ │ │ │ │ │ ├── StartingWithInstructionHandle.java
│ │ │ │ │ │ └── TrueInstructionHandle.java
│ │ │ │ └── search
│ │ │ │ │ ├── DefaultSearchReturnHandle.java
│ │ │ │ │ ├── ListSearchReturnHandle.java
│ │ │ │ │ ├── MapSearchReturnHandle.java
│ │ │ │ │ └── SearchReturnHandle.java
│ │ │ └── sql
│ │ │ │ ├── SqlParseFactory.java
│ │ │ │ ├── SqlParseHandle.java
│ │ │ │ └── handles
│ │ │ │ ├── ArgsParseHandle.java
│ │ │ │ └── ReplaceParseHandle.java
│ │ └── proxy
│ │ │ └── RepositoryCreateFactory.java
│ │ ├── search
│ │ ├── LPageable.java
│ │ ├── LSort.java
│ │ ├── Operations.java
│ │ ├── Order.java
│ │ └── exception
│ │ │ ├── FieldException.java
│ │ │ ├── IfHandleException.java
│ │ │ ├── JoinException.java
│ │ │ ├── MappingException.java
│ │ │ ├── NoEntityException.java
│ │ │ ├── NoTableException.java
│ │ │ ├── NoValueException.java
│ │ │ └── OperationException.java
│ │ ├── service
│ │ ├── CrudService.java
│ │ └── impl
│ │ │ ├── AutomaticCrudService.java
│ │ │ └── CrudServiceImpl.java
│ │ ├── table
│ │ ├── TableConfig.java
│ │ └── TableField.java
│ │ ├── type
│ │ ├── Types.java
│ │ ├── parse
│ │ │ ├── TypeParseHandle.java
│ │ │ └── impl
│ │ │ │ ├── BigDecimalTypeParseHandle.java
│ │ │ │ ├── ByteTypeParseHandle.java
│ │ │ │ ├── DoubleTypeParseHandle.java
│ │ │ │ ├── FloatTypeParseHandle.java
│ │ │ │ ├── IntTypeParseHandle.java
│ │ │ │ ├── LongTypeParseHandle.java
│ │ │ │ └── ShortTypeParseHandle.java
│ │ └── sql
│ │ │ ├── SqlType.java
│ │ │ └── impl
│ │ │ ├── BaseSqlType.java
│ │ │ ├── DateSqlTypeImpl.java
│ │ │ ├── NumberSqlTypeImpl.java
│ │ │ ├── StringSqlTypeImpl.java
│ │ │ └── TimeSqlTypeImpl.java
│ │ └── utils
│ │ ├── ClassUtils.java
│ │ ├── FieldUtils.java
│ │ ├── GenerityModel.java
│ │ ├── LCollection.java
│ │ ├── Log.java
│ │ ├── ObjectBuilder.java
│ │ └── Sqlbuilder.java
│ └── resource
│ └── META-INF
│ └── spring.factories
├── risenet-y9boot-data-transfer-api
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ └── api
│ ├── in
│ ├── ApiInputStream.java
│ └── ApiInputStreamFactory.java
│ └── out
│ ├── ApiOutputStream.java
│ └── ApiOutputStreamFactory.java
├── risenet-y9boot-data-transfer-assembler
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── assembler
│ └── Initialization.java
├── risenet-y9boot-data-transfer-base
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── base
│ ├── APP.java
│ ├── action
│ ├── Action.java
│ └── ActionPlug.java
│ ├── channel
│ ├── in
│ │ ├── BufferRecordInChannel.java
│ │ └── DCInChannel.java
│ └── out
│ │ └── DCOutChannel.java
│ ├── exchange
│ ├── BufferRecordExchange.java
│ ├── BufferRecordMoneyExchange.java
│ ├── DCExchange.java
│ ├── DCMoneyExchange.java
│ ├── MoneyExchange.java
│ └── des.md
│ ├── executor
│ ├── ConcurrentThreadExecutorTaskQueue.java
│ └── ThreadPoolExecutorTaskQueue.java
│ ├── plug
│ ├── data
│ │ └── DirtyDataPlug.java
│ └── log
│ │ ├── PrintLogPlug.java
│ │ └── TimerPrintTaskStatus.java
│ └── stream
│ ├── in
│ └── LocalReadInputStreamFactory.java
│ └── out
│ └── PrintOutputStreamFactory.java
├── risenet-y9boot-data-transfer-core
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── core
│ ├── Engine.java
│ ├── action
│ ├── Action.java
│ └── ActionPlug.java
│ ├── channel
│ ├── AbstractInChannel.java
│ ├── Channel.java
│ ├── HandleInChannel.java
│ ├── InChannel.java
│ ├── JoinOutExecutorChannel.java
│ ├── OutChannel.java
│ └── OutputStreamOutChannel.java
│ ├── close
│ ├── AbstractCloseListenerning.java
│ ├── CloseListener.java
│ ├── CloseListenerning.java
│ └── Closed.java
│ ├── column
│ ├── Column.java
│ └── impl
│ │ ├── BoolColumn.java
│ │ ├── BytesColumn.java
│ │ ├── ColumnCast.java
│ │ ├── DateColumn.java
│ │ ├── DoubleColumn.java
│ │ ├── LongColumn.java
│ │ ├── OverFlowUtil.java
│ │ └── StringColumn.java
│ ├── config
│ ├── ConfigLoad.java
│ └── ConfigLoadManager.java
│ ├── context
│ ├── JobContext.java
│ ├── JobContextInit.java
│ └── StreamContext.java
│ ├── data
│ ├── ConfigurationData.java
│ ├── Data.java
│ ├── ListConfigurationData.java
│ └── StringData.java
│ ├── des
│ ├── exception
│ ├── CommonErrorCode.java
│ ├── ErrorCode.java
│ ├── FrameworkErrorCode.java
│ ├── InstallException.java
│ └── TransferException.java
│ ├── exchange
│ ├── CoreExchange.java
│ ├── Exchange.java
│ └── OutChannelExchange.java
│ ├── executor
│ ├── AbstractExecutor.java
│ ├── Executor.java
│ ├── ExecutorFacotry.java
│ ├── ExecutorListener.java
│ ├── ExecutorListenerAdapter.java
│ ├── ExecutorTaskQueue.java
│ ├── in
│ │ ├── InChannelExecutor.java
│ │ └── JobInputExecutorFactory.java
│ └── out
│ │ ├── JobOutputExecutorFactory.java
│ │ └── OutChannelExecutor.java
│ ├── factory
│ ├── BeanFactory.java
│ ├── DefaultCreateInstanceFactory.java
│ ├── FactoryManager.java
│ ├── InstanceFactory.java
│ ├── SetValue.java
│ └── annotations
│ │ ├── ConfigBean.java
│ │ ├── ConfigField.java
│ │ └── ConfigParameter.java
│ ├── handle
│ ├── DirtyRecordHandle.java
│ ├── DoHandle.java
│ ├── EmptyHandleContext.java
│ ├── Handle.java
│ ├── HandleChangeHandle.java
│ ├── HandleContext.java
│ ├── HandleManager.java
│ ├── InitApplicationConfigHandle.java
│ └── RecordDisposeHandle.java
│ ├── instruction
│ ├── ParseInstructionFactory.java
│ ├── factory
│ │ ├── Instruction.java
│ │ └── InstructionFactory.java
│ └── model
│ │ └── PreAnalysisModel.java
│ ├── job
│ ├── Job.java
│ ├── JobEndHandle.java
│ ├── JobEngine.java
│ ├── JobListener.java
│ ├── JobRunningController.java
│ └── JobStartHandle.java
│ ├── listener
│ ├── JobListener.java
│ └── impl
│ │ └── ResultJobListener.java
│ ├── log
│ ├── HandledLogger.java
│ ├── HandledLoggerFactory.java
│ ├── LocalPrintLoggerFactory.java
│ ├── LogConfig.java
│ ├── LogDebugHandle.java
│ ├── LogErrorHandle.java
│ ├── LogHandleReference.java
│ ├── LogInfoHandle.java
│ ├── Logger.java
│ └── LoggerFactory.java
│ ├── plug
│ ├── Plug.java
│ └── PlugManager.java
│ ├── record
│ ├── AbstractRecordInHandle.java
│ ├── Ack.java
│ ├── ColumnDisposeHandle.java
│ ├── ColumnDisposeHandlePlug.java
│ ├── DefaultRecord.java
│ ├── Record.java
│ └── RecordInHandle.java
│ ├── start
│ └── StartConfiguration.java
│ ├── statistics
│ ├── Communication.java
│ ├── CommunicationTool.java
│ ├── EnumVal.java
│ ├── RecordSize.java
│ └── State.java
│ ├── stream
│ ├── DataStream.java
│ ├── DataStreamFactory.java
│ ├── in
│ │ ├── DataInputStream.java
│ │ └── DataInputStreamFactory.java
│ └── out
│ │ ├── DataOutputStream.java
│ │ ├── DataOutputStreamFactory.java
│ │ ├── OutResult.java
│ │ └── RecordOutuptStream.java
│ └── util
│ ├── ClassSize.java
│ ├── ClassTools.java
│ ├── ClassUtils.java
│ ├── CloseUtils.java
│ ├── Configuration.java
│ ├── ConfigurationConst.java
│ ├── FieldUtils.java
│ ├── FileUtils.java
│ ├── RangeSplitUtil.java
│ ├── RetryUtil.java
│ ├── StrUtil.java
│ ├── ValueUtils.java
│ ├── pool
│ ├── ObjectPool.java
│ ├── SimpledObjectPool.java
│ └── SyncObjectPool.java
│ └── strings
│ ├── ValueCastHandleFactory.java
│ └── handles
│ ├── CastValueHandle.java
│ ├── StringCastValueHandle.java
│ └── impl
│ ├── CastValueToStringHandle.java
│ ├── StringToBigHandle.java
│ ├── StringToByteHandle.java
│ ├── StringToDateHandle.java
│ ├── StringToDoubleHandle.java
│ ├── StringToIntHandle.java
│ ├── StringToLongHandle.java
│ ├── StringToShortHandle.java
│ └── StringToStringHandle.java
├── risenet-y9boot-data-transfer-data
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── plug
│ └── data
│ └── rename
│ └── FieldReNamePlug.java
├── risenet-y9boot-data-transfer-elastic
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ └── es
│ ├── in
│ ├── ElasticsearchInputStream.java
│ └── ElasticsearchInputStreamFactory.java
│ └── out
│ ├── ElasticsearchOutputStream.java
│ └── ElasticsearchOutputStreamFactory.java
├── risenet-y9boot-data-transfer-ftp
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ └── ftp
│ ├── in
│ ├── info
│ │ ├── FTPFileInfoInputStreamFactory.java
│ │ └── FtpConfig.java
│ └── stream
│ │ ├── FTPFileInPutStream.java
│ │ ├── FTPFileInPutStreamFactory.java
│ │ ├── FTPFileSyncInputStreamFactory.java
│ │ └── FtpConfig.java
│ ├── model
│ ├── FTPFileInfoColumn.java
│ └── FTPInfo.java
│ ├── out
│ ├── ftp
│ │ ├── FTPFileOutputFTPStreamFactory.java
│ │ └── FtpConfig.java
│ └── local
│ │ ├── FTPFileOutputLocalStreamFactory.java
│ │ └── LocalConfig.java
│ └── utils
│ ├── FTPUtils.java
│ ├── FtpDownload.java
│ ├── FtpUploadExample.java
│ ├── PattenUtil.java
│ └── PatternMatchUtils.java
├── risenet-y9boot-data-transfer-rdbms
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ └── rdbms
│ ├── in
│ ├── Constant.java
│ ├── Key.java
│ ├── RdbmsDataInputStream.java
│ ├── RdbmsDataInputStreamFactory.java
│ ├── columns
│ │ ├── CreateColumnHandle.java
│ │ └── impl
│ │ │ ├── BooleanCreateColumnHandle.java
│ │ │ ├── BytesCreateColumnHandle.java
│ │ │ ├── ClobCreateColumnHandle.java
│ │ │ ├── DateCreateColumnHandle.java
│ │ │ ├── DoubleCreateColumnHandle.java
│ │ │ ├── LongCreateColumnHandle.java
│ │ │ ├── NullCreateColumnHandle.java
│ │ │ ├── StringCreateColumnHandle.java
│ │ │ ├── TimeCreateColumnHandle.java
│ │ │ └── TimeStampCreateColumnHandle.java
│ └── des.md
│ ├── instruction
│ ├── IfSqlNullFunctionInstructionFactory.java
│ ├── SQLFunctionInstruction.java
│ └── SQLFunctionInstructionFactory.java
│ ├── out
│ ├── Constant.java
│ ├── InsertRdbmsDataOutputStream.java
│ ├── RdbmsDataOutputStream.java
│ ├── RdbmsDataOutputStreamFactory.java
│ ├── ReplaceRdbmsDataOutputStream.java
│ ├── UpdateRdbmsDataOutputStream.java
│ ├── columns
│ │ ├── DateNullValuePreparedStatementHandle.java
│ │ ├── NullCharValuePreparedStatementHandle.java
│ │ ├── PreparedStatementHandle.java
│ │ ├── PreparedStatementHandleFactory.java
│ │ ├── ZeroNullValuePreparedStatementHandle.java
│ │ └── impl
│ │ │ ├── BitPreparedStatementHandle.java
│ │ │ ├── BlobPreparedStatementHandle.java
│ │ │ ├── BooleanPreparedStatementHandle.java
│ │ │ ├── BytesPreparedStatementHandle.java
│ │ │ ├── ClobPreparedStatementHandle.java
│ │ │ ├── DatePreparedStatementHandle.java
│ │ │ ├── NumberPreparedStatementHandle.java
│ │ │ ├── StringPreparedStatementHandle.java
│ │ │ ├── TimePreparedStatementHandle.java
│ │ │ ├── TimeStampPreparedStatementHandle.java
│ │ │ └── TinyintPreparedStatementHandle.java
│ ├── des.md
│ ├── mysql
│ │ ├── MySqlDataOutputStreamFactory.java
│ │ └── MySqlUpadateDataOutputStream.java
│ └── pg
│ │ ├── PGDataOutputStreamFactory.java
│ │ └── PGUpadateDataOutputStream.java
│ ├── plug
│ ├── ConfigFinedExecutorSqlPlug.java
│ ├── ExecutorSql.java
│ ├── JobEndExecutorSql.java
│ ├── JobErrorEndExecutorSql.java
│ ├── JobStartExecutorSql.java
│ └── JobSuccessEndExecutorSql.java
│ └── utils
│ ├── ConnectionFactory.java
│ ├── Constant.java
│ ├── DBUtil.java
│ ├── DBUtilErrorCode.java
│ ├── DataBaseType.java
│ ├── JdbcConnectionFactory.java
│ ├── RdbmsException.java
│ └── RdbmsRangeSplitWrap.java
├── risenet-y9boot-data-transfer-stream-local-file
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ └── local
│ └── file
│ ├── LocalFileInfoColumn.java
│ ├── in
│ └── NIOLocalFileInputStreamFactory.java
│ └── out
│ └── NIOLocalFileOutPutStreamFactory.java
├── risenet-y9boot-data-transfer-stream
├── pom.xml
└── src
│ └── main
│ └── java
│ └── risesoft
│ └── data
│ └── transfer
│ └── stream
│ ├── FileInfoColumn.java
│ ├── Stream.java
│ ├── StreamColumn.java
│ └── out
│ └── stream
│ ├── LocalFileConfig.java
│ └── LocalFileOutPutStreamFactory.java
├── risenet-y9boot-rpc-commons
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risedata
│ └── rpc
│ ├── Task
│ ├── ScheduleTask.java
│ └── Task.java
│ ├── annotation
│ └── RPCScan.java
│ ├── coder
│ ├── MsgDecoder.java
│ └── MsgEncoder.java
│ ├── exceptions
│ ├── ConfigException.java
│ └── ProxyException.java
│ ├── factory
│ ├── ReturnTypeFactory.java
│ └── model
│ │ └── ReturnType.java
│ ├── model
│ ├── ListenerResponse.java
│ ├── Msg.java
│ ├── Request.java
│ └── Response.java
│ ├── provide
│ └── config
│ │ └── Application.java
│ ├── queue
│ └── TaskQueue.java
│ ├── service
│ ├── RPCExecutorService.java
│ └── patientia
│ │ └── FixedExecutorService.java
│ └── utils
│ ├── AntPathMatcher.java
│ ├── ClassTools.java
│ ├── IdUtils.java
│ ├── KeyLock.java
│ ├── LClassLoader.java
│ ├── LParameter.java
│ ├── MethodUtils.java
│ └── StringUtils.java
├── risenet-y9boot-rpc-consumer
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── net
│ │ └── risedata
│ │ └── rpc
│ │ └── consumer
│ │ ├── annotation
│ │ ├── API.java
│ │ ├── Listener.java
│ │ ├── Listeners.java
│ │ ├── ManagerListener.java
│ │ └── RPCClient.java
│ │ ├── config
│ │ ├── ClinetBootStart.java
│ │ ├── ClinetConfig.java
│ │ ├── ConnectionConfig.java
│ │ ├── ConsumerApplication.java
│ │ ├── LoadingConfig.java
│ │ └── model
│ │ │ └── Managers.java
│ │ ├── controller
│ │ └── ConnectionStatus.java
│ │ ├── core
│ │ ├── BasedConnectionManager.java
│ │ ├── Connection.java
│ │ ├── ConnectionManager.java
│ │ ├── ConnectionPool.java
│ │ ├── HostAndPortConnection.java
│ │ └── impl
│ │ │ ├── ChannelConnection.java
│ │ │ ├── ClientBootStrap.java
│ │ │ ├── CloudConnectionManager.java
│ │ │ ├── ConnectionToPipeline.java
│ │ │ ├── DefaultConnectionPool.java
│ │ │ └── HostAndPortConnectionManager.java
│ │ ├── exceptions
│ │ ├── CarryRequestedException.java
│ │ ├── ListenerException.java
│ │ ├── RpcException.java
│ │ └── RpcTimeOutException.java
│ │ ├── factory
│ │ ├── ClientBeanFactory.java
│ │ ├── ConnectionManagerFactory.java
│ │ ├── ProxyFactory.java
│ │ └── ReturnValueHandleFactory.java
│ │ ├── invoke
│ │ ├── InvokeHandle.java
│ │ ├── ProxyInvoke.java
│ │ └── impl
│ │ │ └── ForBooleanTrueInvokeHandle.java
│ │ ├── listener
│ │ ├── ConnectionListener.java
│ │ ├── ExceptionListener.java
│ │ ├── ListenerApplication.java
│ │ ├── ListenerBack.java
│ │ ├── ListenerDispatch.java
│ │ ├── ListenerModel.java
│ │ ├── RPCStartListener.java
│ │ └── impl
│ │ │ ├── ConnectionPoolListener.java
│ │ │ └── LinkedConnectionListener.java
│ │ ├── model
│ │ ├── APIDescription.java
│ │ ├── ListenerRequest.java
│ │ └── PortAndHost.java
│ │ ├── result
│ │ ├── Error.java
│ │ ├── Result.java
│ │ ├── Success.java
│ │ ├── SyncParseResult.java
│ │ ├── SyncResult.java
│ │ ├── genericity
│ │ │ ├── GenericitySuccess.java
│ │ │ ├── GenericitySyncResult.java
│ │ │ ├── ListGenericitySuccess.java
│ │ │ ├── ListGenericitySyncResult.java
│ │ │ └── impl
│ │ │ │ ├── DefaultGenericitySyncResult.java
│ │ │ │ └── DefaultListGenericitySyncResult.java
│ │ ├── impl
│ │ │ └── DefaultSyncParseResult.java
│ │ └── value
│ │ │ ├── ReturnValueHandle.java
│ │ │ └── impl
│ │ │ ├── DefaulClasstHandle.java
│ │ │ ├── DefaulGenericityHandle.java
│ │ │ ├── ListHandle.java
│ │ │ ├── SyncGenericityResultHandle.java
│ │ │ ├── SyncListGenericityResultHandle.java
│ │ │ └── SyncResultHandle.java
│ │ ├── task
│ │ ├── CloudTask.java
│ │ ├── ManagerAndIpAndPortTask.java
│ │ └── RepetitionedTask.java
│ │ └── utils
│ │ ├── AutoIdConnection.java
│ │ ├── ConsumerUtils.java
│ │ └── NoNullArrayList.java
│ └── resources
│ ├── META-INF
│ └── spring.factories
│ └── org
│ └── springframework
│ └── beans
│ └── factory
│ └── support
│ └── annotations.xml
├── risenet-y9boot-rpc-provide
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── net
│ │ └── risedata
│ │ └── rpc
│ │ └── provide
│ │ ├── annotation
│ │ ├── API.java
│ │ ├── EnableRequestParam.java
│ │ ├── Param.java
│ │ ├── RPCFilter.java
│ │ ├── RPCServer.java
│ │ └── TypeConvert.java
│ │ ├── config
│ │ ├── ApplicationConfig.java
│ │ ├── ConfigArgs.java
│ │ └── ServerBeanFactory.java
│ │ ├── context
│ │ ├── RPCRequestContext.java
│ │ ├── Send.java
│ │ └── SendFunction.java
│ │ ├── controller
│ │ └── ProvideController.java
│ │ ├── defined
│ │ ├── ClassDefined.java
│ │ ├── MethodDefined.java
│ │ ├── ParameterDefined.java
│ │ └── impl
│ │ │ └── DefaultParameterDefined.java
│ │ ├── exceptions
│ │ ├── ArgsException.java
│ │ ├── JsonException.java
│ │ ├── ListenerException.java
│ │ ├── MatchException.java
│ │ ├── SenderException.java
│ │ └── ServerStartException.java
│ │ ├── filter
│ │ ├── Filter.java
│ │ ├── FilterConfig.java
│ │ ├── FilterContext.java
│ │ ├── FilterContextCache.java
│ │ ├── FilterManager.java
│ │ ├── FilterNode.java
│ │ └── impl
│ │ │ ├── AfterLinkedRequestFilter.java
│ │ │ ├── BeforeLinkedRequestFilter.java
│ │ │ ├── DefaultFilterNode.java
│ │ │ ├── FilterAdapter.java
│ │ │ ├── FilterNodeApplication.java
│ │ │ ├── InvokeMethodFilter.java
│ │ │ ├── LinkedRequestFilter.java
│ │ │ └── SendResponseFilter.java
│ │ ├── handle
│ │ ├── ArgsMatchedHandle.java
│ │ ├── ParameterHandle.java
│ │ ├── RPCHandle.java
│ │ ├── TypeConvertHandle.java
│ │ └── impl
│ │ │ ├── ArrayArgsMatchHandle.java
│ │ │ ├── DefaultParameterHandle.java
│ │ │ ├── DefaultTypeConvertHandle.java
│ │ │ ├── DispatcherHandle.java
│ │ │ ├── MapArgsMatchHandle.java
│ │ │ ├── ParamParameterHandle.java
│ │ │ ├── RequestParamParameterHandle.java
│ │ │ └── RequestTypeConver.java
│ │ ├── listener
│ │ ├── Listener.java
│ │ ├── ListenerError.java
│ │ ├── ListenerManager.java
│ │ ├── Result.java
│ │ ├── Success.java
│ │ ├── SyncParseResult.java
│ │ ├── SyncResult.java
│ │ └── impl
│ │ │ ├── DefaultListenerManager.java
│ │ │ └── SyncListenerResult.java
│ │ ├── model
│ │ └── ListenerRequest.java
│ │ ├── net
│ │ ├── ClinetConnection.java
│ │ └── Server.java
│ │ ├── start
│ │ ├── ServerApplicationContext.java
│ │ └── ServerBootStart.java
│ │ └── utils
│ │ └── ResponseBuilder.java
│ └── resources
│ └── META-INF
│ └── spring.factories
├── risenet-y9boot-security-base
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── exceptions
│ ├── ServiceOperationException.java
│ └── TokenException.java
│ ├── security
│ ├── ConcurrentSecurity.java
│ ├── GetEnvironment.java
│ ├── LikeOperation.java
│ ├── RPCRequestFilter.java
│ ├── SecurityCheck.java
│ ├── SecurityConfig.java
│ ├── SecurityManager.java
│ ├── checks
│ │ ├── HasSecurityManager.java
│ │ └── HasUserManager.java
│ ├── dao
│ │ ├── CommonDao.java
│ │ └── EnvironmentDao.java
│ ├── model
│ │ ├── Environment.java
│ │ └── NetworkWhiteList.java
│ ├── pojo
│ │ └── DataUser.java
│ └── service
│ │ ├── EnvironmentService.java
│ │ ├── NetworkWhiteListService.java
│ │ └── impl
│ │ ├── EnvironmentServiceImpl.java
│ │ └── NetworkWhiteListServiceImpl.java
│ └── util
│ ├── AutoIdUtil.java
│ ├── IpUtils.java
│ ├── MD5Util.java
│ └── PattenUtil.java
├── risenet-y9boot-support-api-online
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── controller
│ └── ApiOnlineController.java
│ ├── service
│ ├── DataApiOnlineService.java
│ └── impl
│ │ └── DataApiOnlineServiceImpl.java
│ └── y9public
│ ├── entity
│ ├── DataApiOnlineEntity.java
│ └── DataApiOnlineInfoEntity.java
│ └── repository
│ ├── DataApiOnlineInfoRepository.java
│ └── DataApiOnlineRepository.java
├── risenet-y9boot-support-risedata-jpa-repository
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── converter
│ ├── EncryptConverter.java
│ └── util
│ │ └── Y9Encrytor.java
│ └── y9public
│ ├── entity
│ ├── DataArrangeEntity.java
│ ├── DataArrangeLogEntity.java
│ ├── DataBusinessEntity.java
│ ├── DataInterfaceEntity.java
│ ├── DataInterfaceParamsEntity.java
│ ├── DataMappingArgsEntity.java
│ ├── DataMappingEntity.java
│ ├── DataProcessEntity.java
│ ├── DataSingleTaskConfigEntity.java
│ ├── DataSourceEntity.java
│ ├── DataSourceTypeEntity.java
│ ├── DataTable.java
│ ├── DataTableField.java
│ ├── DataTaskConfigEntity.java
│ ├── DataTaskCoreEntity.java
│ ├── DataTaskEntity.java
│ └── DataTaskMakeUpEntity.java
│ └── repository
│ ├── DataArrangeLogRepository.java
│ ├── DataArrangeRepository.java
│ ├── DataBusinessRepository.java
│ ├── DataInterfaceParamsRepository.java
│ ├── DataInterfaceRepository.java
│ ├── DataMappingArgsRepository.java
│ ├── DataMappingRepository.java
│ ├── DataProcessRepository.java
│ ├── DataSingleTaskConfigRepository.java
│ ├── DataSourceRepository.java
│ ├── DataSourceTypeRepository.java
│ ├── DataTableFieldRepository.java
│ ├── DataTableRepository.java
│ ├── DataTaskConfigRepository.java
│ ├── DataTaskCoreRepository.java
│ ├── DataTaskMakeUpRepository.java
│ ├── DataTaskRepository.java
│ └── spec
│ ├── DataArrangeSpecification.java
│ ├── DataBusinessSpecification.java
│ ├── DataInterfaceSpecification.java
│ ├── DataMappingSpecification.java
│ ├── DataTableSpecification.java
│ └── DataTaskSpecification.java
├── risenet-y9boot-support-risedata-scheduler
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── api
│ ├── aop
│ │ ├── CheckHttpForArgs.java
│ │ ├── CheckResult.java
│ │ └── SecurityAspect.java
│ ├── api
│ │ ├── ConfigApi.java
│ │ └── RegisterApi.java
│ ├── config
│ │ ├── ServerAutoConfig.java
│ │ ├── ServerRPCConfig.java
│ │ ├── ThreadPoolConfig.java
│ │ └── model
│ │ │ └── ServiceConfigModel.java
│ ├── consumer
│ │ └── ServerRegisterListener.java
│ ├── exceptions
│ │ ├── JobException.java
│ │ └── RegisterException.java
│ ├── job
│ │ ├── JobContext.java
│ │ ├── JobTask.java
│ │ ├── ScheduledRegister.java
│ │ ├── TaskExecutorService.java
│ │ ├── TaskManager.java
│ │ ├── actions
│ │ │ ├── JobAction.java
│ │ │ ├── block
│ │ │ │ ├── BlockActionManager.java
│ │ │ │ ├── BlockJobAction.java
│ │ │ │ ├── DiscardAction.java
│ │ │ │ ├── ParallelAction.java
│ │ │ │ └── SerialAction.java
│ │ │ ├── dispatch
│ │ │ │ ├── CountResult.java
│ │ │ │ ├── DispatchJobAction.java
│ │ │ │ ├── DoResult.java
│ │ │ │ ├── ExecutorAction.java
│ │ │ │ ├── executor
│ │ │ │ │ ├── DoBalance.java
│ │ │ │ │ ├── ExecutorActionManager.java
│ │ │ │ │ ├── Result.java
│ │ │ │ │ ├── ResultError.java
│ │ │ │ │ ├── ResultSuccess.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ ├── GetHttpExecutorAction.java
│ │ │ │ │ │ ├── HttpExecutorAction.java
│ │ │ │ │ │ ├── JobExecutorAction.java
│ │ │ │ │ │ ├── LocalExecutorAction.java
│ │ │ │ │ │ └── PostHttpExecutorAction.java
│ │ │ │ └── method
│ │ │ │ │ ├── AbstractDispatchAction.java
│ │ │ │ │ ├── DispatchActionManager.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── AssignAction.java
│ │ │ │ │ ├── BalanceAction.java
│ │ │ │ │ ├── BroadcastAction.java
│ │ │ │ │ ├── ErrorTransferAction.java
│ │ │ │ │ ├── FirstAction.java
│ │ │ │ │ ├── PolltAction.java
│ │ │ │ │ └── RandomAction.java
│ │ │ └── start
│ │ │ │ ├── StartJobAction.java
│ │ │ │ └── StartJobChildrenAction.java
│ │ ├── creator
│ │ │ ├── CreatorMethod.java
│ │ │ ├── DefaultJobArgsCreator.java
│ │ │ ├── JobArgsCreator.java
│ │ │ └── impl
│ │ │ │ ├── DateCreator.java
│ │ │ │ ├── DispatchArgsCreator.java
│ │ │ │ ├── HttpCreator.java
│ │ │ │ └── IndexCreator.java
│ │ └── log
│ │ │ ├── LogAnalyseService.java
│ │ │ └── impl
│ │ │ └── LogMatchAnalyseService.java
│ ├── listener
│ │ ├── ClientListener.java
│ │ ├── JobListener.java
│ │ ├── ServiceListener.java
│ │ └── ServiceListenerConfig.java
│ ├── message
│ │ ├── InstanceMessage.java
│ │ ├── JobMessage.java
│ │ ├── MessageCreator.java
│ │ ├── MessageService.java
│ │ ├── MessageServiceExecutor.java
│ │ └── impl
│ │ │ ├── DefaultInstanceMessage.java
│ │ │ ├── DefaultJobMessage.java
│ │ │ ├── DefaultMessageService.java
│ │ │ └── EmailServiceExecutor.java
│ ├── persistence
│ │ ├── config
│ │ │ ├── ConfigHisService.java
│ │ │ ├── ConfigService.java
│ │ │ └── impl
│ │ │ │ ├── ConfigHisServiceImpl.java
│ │ │ │ └── ConfigServiceImpl.java
│ │ ├── dao
│ │ │ ├── ConfigDao.java
│ │ │ ├── ConfigHisDao.java
│ │ │ ├── IServiceDao.java
│ │ │ ├── LogDao.java
│ │ │ └── job
│ │ │ │ ├── JobChangeDao.java
│ │ │ │ ├── JobDao.java
│ │ │ │ ├── JobInfoDao.java
│ │ │ │ └── JobLogDao.java
│ │ ├── iservice
│ │ │ ├── IServiceService.java
│ │ │ └── impl
│ │ │ │ ├── DataBaseIServiceService.java
│ │ │ │ └── LocalFileIServiceImpl.java
│ │ ├── job
│ │ │ ├── JobChangeService.java
│ │ │ ├── JobInfoService.java
│ │ │ ├── JobLogService.java
│ │ │ ├── JobService.java
│ │ │ └── impl
│ │ │ │ ├── JobChangeServiceImpl.java
│ │ │ │ ├── JobInfoServiceImpl.java
│ │ │ │ ├── JobLogServiceImpl.java
│ │ │ │ └── JobServiceImpl.java
│ │ ├── log
│ │ │ ├── LogService.java
│ │ │ └── impl
│ │ │ │ └── LogServiceImpl.java
│ │ └── model
│ │ │ ├── GetIP.java
│ │ │ ├── GetService.java
│ │ │ ├── IServiceInstanceModel.java
│ │ │ ├── config
│ │ │ ├── Config.java
│ │ │ └── ConfigHis.java
│ │ │ ├── job
│ │ │ ├── Job.java
│ │ │ ├── JobChange.java
│ │ │ ├── JobInfo.java
│ │ │ ├── JobInfoKey.java
│ │ │ └── JobLog.java
│ │ │ └── log
│ │ │ ├── Log.java
│ │ │ ├── LogAnalyse.java
│ │ │ └── MatchAnalyseModel.java
│ ├── security
│ │ ├── DoJurisdiction.java.txt
│ │ ├── GetSecurity.java.txt
│ │ └── PageConfig.java.txt
│ ├── utils
│ │ ├── AutoIdUtil.java
│ │ ├── BatchOperation.java
│ │ ├── CommitFunction.java
│ │ ├── GetString.java
│ │ ├── JsonUtils.java
│ │ ├── LResult.java
│ │ ├── MapUtils.java
│ │ ├── NextTime.java
│ │ ├── ObjectUtils.java
│ │ ├── Optional.java
│ │ ├── PropertiesUtil.java
│ │ ├── RegexUtil.java
│ │ ├── ResultUtils.java
│ │ ├── Sort.java
│ │ ├── SqlUtils.java
│ │ ├── TaskUtils.java
│ │ ├── jdbc
│ │ │ ├── Constant.java
│ │ │ ├── DBUtil.java
│ │ │ ├── DataBaseType.java
│ │ │ ├── JdbcUtils.java
│ │ │ ├── RetryUtil.java
│ │ │ └── filedTypeMapping
│ │ │ │ ├── JdbcTypeMappingCache.java
│ │ │ │ └── TypeDefinition.java
│ │ └── job
│ │ │ └── ScriptManager.java
│ └── watch
│ │ ├── CheckStatusTask.java
│ │ └── WatchManager.java
│ └── service
│ └── JobDoActionService.java
├── risenet-y9boot-support-risedata-security
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── InitDataReady.java
│ ├── controller
│ ├── BusinessController.java
│ ├── LoginController.java
│ ├── RoleController.java
│ ├── RoleLinkController.java
│ └── UserController.java
│ ├── security
│ ├── DefaultSecurityManager.java
│ ├── dao
│ │ ├── RoleDao.java
│ │ ├── TokenDao.java
│ │ └── UserDao.java
│ ├── model
│ │ ├── DataUser.java
│ │ ├── Role.java
│ │ ├── RoleUserLink.java
│ │ └── Token.java
│ └── service
│ │ ├── RoleLinkService.java
│ │ ├── RoleService.java
│ │ ├── TokenService.java
│ │ ├── UserService.java
│ │ └── impl
│ │ ├── RoleLinkServiceImpl.java
│ │ ├── RoleServiceImpl.java
│ │ ├── TokenServiceImpl.java
│ │ └── UserServiceImpl.java
│ └── service
│ ├── DataBusinessService.java
│ └── impl
│ └── DataBusinessServiceImpl.java
├── risenet-y9boot-support-y9kernel-security
├── lombok.config
├── pom.xml
└── src
│ └── main
│ └── java
│ └── net
│ └── risesoft
│ ├── controller
│ └── BusinessController.java
│ ├── security
│ └── DefaultSecurityManager.java
│ ├── service
│ └── DataBusinessService.java
│ └── util
│ └── Y9KernelApiUtil.java
├── risenet-y9boot-webapp-risedata-executor
├── lombok.config
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── net
│ │ └── risesoft
│ │ ├── RiseActuatorsApplication.java
│ │ ├── ServletInitializer.java
│ │ ├── api
│ │ └── ConfigApi.java
│ │ ├── controller
│ │ └── JobController.java
│ │ ├── model
│ │ └── Config.java
│ │ └── service
│ │ ├── HandleSingleJobService.java
│ │ ├── JobService.java
│ │ └── impl
│ │ └── JobServiceImpl.java
│ └── resources
│ ├── application-public.yml
│ ├── application-test.yml
│ ├── application.yml
│ ├── banner.txt
│ └── logback.xml
└── risenet-y9boot-webapp-risedata-manager
├── lombok.config
├── pom.xml
└── src
└── main
├── java
└── net
│ └── risesoft
│ ├── OnApplicationReady.java
│ ├── RiseAdminApplication.java
│ ├── ServletInitializer.java
│ ├── config
│ ├── CheckUserLoginFilter.java
│ ├── HomeDataThreadPoolConfig.java
│ ├── RiseAdminConfig.java
│ └── SecurityConfiguration.java
│ ├── controller
│ ├── ArrangeController.java
│ ├── BaseController.java
│ ├── InterfaceController.java
│ ├── MappingController.java
│ ├── SourceController.java
│ ├── TaskController.java
│ ├── home
│ │ └── HomeController.java
│ ├── register
│ │ └── RegisterController.java
│ ├── scheduler
│ │ ├── JobController.java
│ │ ├── JobInfoController.java
│ │ └── JobLogController.java
│ └── security
│ │ ├── EnvironmentController.java
│ │ └── NetworkWhiteListController.java
│ ├── listener
│ ├── ArrangeExecuteListener.java
│ └── TaskMakeUpListener.java
│ ├── pojo
│ ├── ConvertField.java
│ ├── DateField.java
│ ├── DifferentField.java
│ ├── SingleTaskModel.java
│ ├── TaskConfigModel.java
│ ├── TaskCoreModel.java
│ ├── TaskModel.java
│ └── home
│ │ ├── HomeData.java
│ │ └── HomeQueryModel.java
│ ├── service
│ ├── DataArrangeService.java
│ ├── DataInterfaceService.java
│ ├── DataMappingService.java
│ ├── DataSourceService.java
│ ├── DataTaskService.java
│ ├── HomeDataService.java
│ └── impl
│ │ ├── DataArrangeServiceImpl.java
│ │ ├── DataInterfaceServiceImpl.java
│ │ ├── DataMappingServiceImpl.java
│ │ ├── DataSourceServiceImpl.java
│ │ ├── DataTaskServiceImpl.java
│ │ └── HomeDataServiceImpl.java
│ └── util
│ ├── DataConstant.java
│ ├── DataServiceUtil.java
│ ├── ExceptionUtils.java
│ ├── JobLogStatusEnum.java
│ └── home
│ └── QueryTimeRangeCacheUtil.java
└── resources
├── application.yml
├── banner.txt
├── logback.xml
└── sql
├── data-mysql.sql
└── data.sql
/.gitee/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: 数据流引擎文档
4 | url: https://gitee.com/risesoft-y9/y9-dataflow#%E6%96%87%E6%A1%A3%E4%B8%93%E5%8C%BA
5 | about: 提供数据流引擎文档介绍、基本组件使用和常见问题解答
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: 数据流引擎文档
4 | url: https://gitee.com/risesoft-y9/y9-dataflow#%E6%96%87%E6%A1%A3%E4%B8%93%E5%8C%BA
5 | about: 提供数据流引擎文档介绍、基本组件使用和常见问题解答
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Build and Release Folders
2 | target/
3 |
4 | # Eclipse
5 | .settings/
6 | *.classpath
7 | *.project
8 | *.factorypath
9 |
10 | # IntelliJ IDEA
11 | .idea
12 | *.iml
13 |
14 | # vscode
15 | .vscode
16 |
17 | # JRebel
18 | rebel.xml
19 |
20 | # macOS
21 | .DS_Store
22 |
23 | # svn
24 | .svn/
25 |
26 | # vue
27 | kernel-standard/
28 | node_modules/
29 |
30 | .flattened-pom.xml
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/.eslintignore:
--------------------------------------------------------------------------------
1 |
2 | *.sh
3 | node_modules
4 | *.md
5 | *.woff
6 | *.ttf
7 | .vscode
8 | .idea
9 | dist
10 | /public
11 | .husky
12 | .local
13 | /bin
14 | Dockerfile
15 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
3 | .vscode/
4 | .project
5 | .nuxt/
6 | .output/
7 | .idea
8 | .DS_Store
9 | /y9-vue.iml
10 | auto-imports.d.ts
11 | **/pnpm-lock.yaml
12 | **/package-lock.json
13 | **/components.d.ts
14 | **/package-lock.json
15 | y9vue-dataFlowEngine/
16 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/.prettierignore:
--------------------------------------------------------------------------------
1 | /dist/*
2 | .local
3 | .output.js
4 | /node_modules/**
5 |
6 | **/*.svg
7 | **/*.sh
8 |
9 | /public/*
10 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/README.md:
--------------------------------------------------------------------------------
1 | # VUE_APP_APPFEATURES = '1'
2 |
3 | 由前端定制单点登录页面(当前由后端统一配置此页面,不建议个别工程使用,除非所有微服务工程都统一使用)
4 | 测试账号:admin/admin
5 |
6 | # VUE_APP_APPFEATURES = '0'
7 |
8 | 系统默认的单点登录页面
9 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/prettier.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | printWidth: 120,
3 | tabWidth: 4,
4 | useTabs: false,
5 | semi: true, // 末尾分号
6 | vueIndentScriptAndStyle: true,
7 | singleQuote: true, // 单引号
8 | quoteProps: 'as-needed',
9 | bracketSpacing: true,
10 | trailingComma: 'none', // 数组末尾逗号
11 | jsxBracketSameLine: false,
12 | jsxSingleQuote: false,
13 | arrowParens: 'always',
14 | insertPragma: false,
15 | requirePragma: false,
16 | proseWrap: 'never',
17 | htmlWhitespaceSensitivity: 'strict',
18 | endOfLine: 'lf',
19 | rangeStart: 0,
20 | };
21 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/public/yun.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/public/yun.ico
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/api/safety/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/api/safety/index.ts
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/cloud.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/file.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/folder-open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/folder-open.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/metro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/metro.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/node_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/node_home.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/node_system.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/node_system.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/search.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_female.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_female.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_gray.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_male.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/png/user_male.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/svg/editor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/svg/home.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/svg/pagelist.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/svg/s-fold.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/svg/s-unfold.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/chart_organization.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/chart_organization.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/folder_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/folder_user.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/group.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/user_female.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/user_female.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/user_male.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/icons/treeIcon/user_male.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-left2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-right2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/arrow-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/editor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/home.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/list.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/more.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/refresh.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/iconsvg/svgo.yml:
--------------------------------------------------------------------------------
1 | # replace default config
2 |
3 | # multipass: true
4 | # full: true
5 |
6 | plugins:
7 |
8 | # - name
9 | #
10 | # or:
11 | # - name: false
12 | # - name: true
13 | #
14 | # or:
15 | # - name:
16 | # param1: 1
17 | # param2: 2
18 |
19 | - removeAttrs:
20 | attrs:
21 | - 'fill'
22 | - 'fill-rule'
23 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/app-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/app-icon.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/bg-smooth.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/bg-smooth.jpg
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/bg.jpg
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/dataflowEnginePro/暂无数据 (2).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/dataflowEnginePro/暂无数据 (2).png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/logo.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/meeting.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/meeting.jpg
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg1.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg10.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg5.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg7.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg8.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/menu-bg9.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/touxiang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/touxiang.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/youshengyunLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/youshengyunLogo.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/yun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/yun.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/assets/images/yunLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/assets/images/yunLogo.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/modules/auto-place/index.js:
--------------------------------------------------------------------------------
1 | import CustomAutoPlace from './CustomAutoPlace';
2 |
3 | export default {
4 | __init__: ['autoPlace'],
5 | autoPlace: ['type', CustomAutoPlace]
6 | };
7 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/modules/custom-renderer/index.js:
--------------------------------------------------------------------------------
1 | import CustomRenderer from './CustomRenderer';
2 |
3 | export default {
4 | __init__: ['customRenderer'],
5 | customRenderer: ['type', CustomRenderer]
6 | };
7 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/modules/rules/CustomRules.js:
--------------------------------------------------------------------------------
1 | import BpmnRules from 'bpmn-js/lib/features/rules/BpmnRules';
2 | import inherits from 'inherits';
3 |
4 | export default function CustomRules(eventBus) {
5 | BpmnRules.call(this, eventBus);
6 | }
7 |
8 | inherits(CustomRules, BpmnRules);
9 |
10 | CustomRules.prototype.canDrop = function() {
11 | return false;
12 | };
13 |
14 | CustomRules.prototype.canMove = function() {
15 | return false;
16 | };
17 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/modules/rules/index.js:
--------------------------------------------------------------------------------
1 | import CustomRules from './CustomRules';
2 |
3 | export default {
4 | __init__: ['customRules'],
5 | customRules: ['type', CustomRules]
6 | };
7 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/index.js:
--------------------------------------------------------------------------------
1 | import MyProcessDesigner from './ProcessDesigner.vue';
2 |
3 | MyProcessDesigner.install = function(Vue) {
4 | Vue.component(MyProcessDesigner.name, MyProcessDesigner);
5 | };
6 |
7 | export default MyProcessDesigner;
8 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/plugins/content-pad/index.js:
--------------------------------------------------------------------------------
1 | import CustomContextPadProvider from './contentPadProvider';
2 |
3 | export default {
4 | __init__: ['contextPadProvider'],
5 | contextPadProvider: ['type', CustomContextPadProvider]
6 | };
7 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/plugins/extension-moddle/activiti/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @author igdianov
3 | * address https://github.com/igdianov/activiti-bpmn-moddle
4 | * */
5 |
6 | import ActivitiModdleExtension from './activitiExtension.js'
7 | export default {
8 | __init__: ['ActivitiModdleExtension'],
9 | ActivitiModdleExtension: ['type', ActivitiModdleExtension]
10 | };
11 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/plugins/extension-moddle/camunda/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | import CamundaModdleExtension from './extension.js';
4 | export default {
5 | __init__: ['CamundaModdleExtension'],
6 | CamundaModdleExtension: ['type', CamundaModdleExtension]
7 | };
8 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/plugins/extension-moddle/flowable/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @author igdianov
3 | * address https://github.com/igdianov/activiti-bpmn-moddle
4 | * */
5 |
6 | import FlowableModdleExtension from './flowableExtension.js'
7 | export default {
8 | __init__: ['FlowableModdleExtension'],
9 | FlowableModdleExtension: ['type', FlowableModdleExtension]
10 | };
11 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/designer/plugins/palette/index.js:
--------------------------------------------------------------------------------
1 | import CustomPalette from './CustomPalette';
2 |
3 | export default {
4 | __init__: ['customPalette'],
5 | customPalette: ['type', CustomPalette]
6 | };
7 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/index.js:
--------------------------------------------------------------------------------
1 | import MyProcessDesigner from './designer';
2 | import MyProcessPalette from './palette';
3 | import MyProcessPenal from './penal';
4 |
5 | const components = [MyProcessDesigner, MyProcessPenal, MyProcessPalette];
6 |
7 | const install = function(Vue) {
8 | components.forEach(component => {
9 | Vue.component(component.name, component);
10 | });
11 | };
12 |
13 | if (typeof window !== 'undefined' && window.Vue) {
14 | install(window.Vue);
15 | }
16 |
17 | export default {
18 | version: '0.0.1',
19 | install,
20 | ...components
21 | };
22 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/palette/index.js:
--------------------------------------------------------------------------------
1 | import MyPropertiesPalette from './ProcessPalette.vue';
2 |
3 | MyPropertiesPalette.install = function(Vue) {
4 | Vue.component(MyPropertiesPalette.name, MyPropertiesPalette);
5 | };
6 |
7 | export default MyPropertiesPalette;
8 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/penal/index.js:
--------------------------------------------------------------------------------
1 | import MyPropertiesPanel from './PropertiesPanel.vue';
2 |
3 | MyPropertiesPanel.install = function(Vue) {
4 | Vue.component(MyPropertiesPanel.name, MyPropertiesPanel);
5 | };
6 |
7 | export default MyPropertiesPanel;
8 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/components/bpmnModel/package/theme/index.scss:
--------------------------------------------------------------------------------
1 | @import './process-designer.scss';
2 | @import './process-panel.scss';
3 |
4 | .el-form {
5 | .el-select,
6 | .el-date-editor.el-input,
7 | .el-range-editor.el-input__inner {
8 | width: 100%;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/language/index.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 | import { createI18n } from 'vue-i18n'
4 | //本地语言包
5 | import zh from './zh.json'
6 | import en from './en.json'
7 |
8 | // 获取本地框架配置
9 | const userSettingData = JSON.parse(localStorage.getItem('userSettingData'));
10 |
11 | const messages = {
12 | zh: {
13 | ...zh,
14 | },
15 | en: {
16 | ...en,
17 | }
18 | }
19 |
20 | const i18n = createI18n({
21 | locale: userSettingData?.webLanguage || 'zh',
22 | legacy: false,// 使用 Composition API 模式,则需要将其设置为false
23 | globalInjection: true,// 全局注入 $t 函数
24 | messages,
25 | })
26 |
27 | export default i18n
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/layouts/components/IconSvg/index.ts:
--------------------------------------------------------------------------------
1 | import iconsvg from "./index.vue";
2 |
3 | export default iconsvg;
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/dataSourceRouter.ts:
--------------------------------------------------------------------------------
1 | const dataSourceRouter = {
2 | path: '/dataSource',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/dataSource',
5 | name: 'dataSourceIndex',
6 | meta: {
7 | title: '数据源',
8 | icon: 'ri-database-line' //remix 图标 优先级最高
9 | // elIcon: "House"//element-plus 图标 优先级第二
10 | },
11 | children: [
12 | {
13 | path: '/dataSource',
14 | component: () => import('@/views/dataSource/index.vue'),
15 | name: 'dataSource',
16 | meta: {
17 | title: '数据源',
18 | icon: 'ri-database-line' //remix 图标 优先级最高
19 | // elIcon: "House"//element-plus 图标 优先级第二
20 | }
21 | }
22 | ]
23 | };
24 |
25 | export default dataSourceRouter;
26 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/dispatchRouter.ts:
--------------------------------------------------------------------------------
1 | const dispatchRouter = {
2 | path: '/dispatch',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/dispatch',
5 | name: 'dispatchIndex',
6 | meta: {
7 | title: '任务调度管理',
8 | icon: 'ri-sound-module-line' //remix 图标 优先级最高
9 | // elIcon: "House"//element-plus 图标 优先级第二
10 | },
11 | children: [
12 | {
13 | path: '/dispatch',
14 | component: () => import('@/views/dispatch/index.vue'),
15 | name: 'dispatch',
16 | meta: {
17 | title: '任务调度管理',
18 | icon: 'ri-sound-module-line' //remix 图标 优先级最高
19 | // elIcon: "House"//element-plus 图标 优先级第二
20 | }
21 | },
22 | ]
23 | };
24 |
25 | export default dispatchRouter;
26 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/homeRouter.ts:
--------------------------------------------------------------------------------
1 | const homeRouter = {
2 | path: '/home',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/home',
5 | name: 'homeIndex',
6 | meta: {
7 | title: '首页',
8 | icon: 'ri-home-8-line' //remix 图标 优先级最高
9 | // elIcon: "House"//element-plus 图标 优先级第二
10 | },
11 | children: [
12 | {
13 | path: '/home',
14 | component: () => import('@/views/home/index.vue'),
15 | name: 'home',
16 | meta: {
17 | title: '首页',
18 | icon: 'ri-home-8-line' //remix 图标 优先级最高
19 | // elIcon: "House"//element-plus 图标 优先级第二
20 | }
21 | }
22 | ]
23 | };
24 |
25 | export default homeRouter;
26 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/interfaceRouter.ts:
--------------------------------------------------------------------------------
1 | const interfaceRouter = {
2 | path: '/interface',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/interface',
5 | name: 'interfaceIndex',
6 | meta: {
7 | title: '接口管理',
8 | icon: 'ri-git-pull-request-line',
9 | },
10 | children: [
11 | {
12 | path: '/interface',
13 | component: () => import('@/views/interface/index.vue'),
14 | name: 'interface',
15 | meta: {
16 | title: '接口管理',
17 | icon: 'ri-git-pull-request-line' //remix 图标 优先级最高
18 | // elIcon: "House"//element-plus 图标 优先级第二
19 | }
20 | }
21 | ]
22 | };
23 |
24 | export default interfaceRouter;
25 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/serverNodeRouter.ts:
--------------------------------------------------------------------------------
1 | const serverNodeRouter = {
2 | path: '/serverNode',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/serverNode',
5 | name: 'serverNodeIndex',
6 | meta: {
7 | title: '节点管理',
8 | icon: 'ri-node-tree' //remix 图标 优先级最高
9 | // elIcon: "House"//element-plus 图标 优先级第二
10 | },
11 | children: [
12 | {
13 | path: '/serverNode',
14 | component: () => import('@/views/serverNode/index.vue'),
15 | name: 'serverNode',
16 | meta: {
17 | title: '节点管理',
18 | icon: 'ri-node-tree' //remix 图标 优先级最高
19 | // elIcon: "House"//element-plus 图标 优先级第二
20 | }
21 | }
22 | ]
23 | };
24 |
25 | export default serverNodeRouter;
26 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/router/modules/taskConfigRouter.ts:
--------------------------------------------------------------------------------
1 | const taskConfigRouter = {
2 | path: '/taskConfig',
3 | component: () => import('@/layouts/index.vue'),
4 | redirect: '/taskConfig',
5 | name: 'taskConfigIndex',
6 | meta: {
7 | title: '任务配置管理',
8 | icon: 'ri-equalizer-line' //remix 图标 优先级最高
9 | // elIcon: "House"//element-plus 图标 优先级第二
10 | },
11 | children: [
12 | {
13 | path: '/taskConfig',
14 | component: () => import('@/views/taskConfig/index.vue'),
15 | name: 'taskConfig',
16 | meta: {
17 | title: '任务配置管理',
18 | icon: 'ri-equalizer-line' //remix 图标 优先级最高
19 | // elIcon: "House"//element-plus 图标 优先级第二
20 | }
21 | }
22 | ]
23 | };
24 |
25 | export default taskConfigRouter;
26 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/theme/blue/blue.scss:
--------------------------------------------------------------------------------
1 | @forward "element-plus/theme-chalk/src/common/var.scss" with (
2 | $colors: (
3 | "primary": (
4 | "base": #1e5896,
5 | ),
6 | ),
7 | $bg-color: ("":"#ffffff !default")
8 | );
9 |
10 | // .theme-test2:root {
11 | // --primary-color: #448800;
12 | // --ddd: #55f900;
13 | // }
14 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/theme/green/green.scss:
--------------------------------------------------------------------------------
1 | @forward "element-plus/theme-chalk/src/common/var.scss" with (
2 | $colors: (
3 | "primary": (
4 | "base": #4e9876,
5 | ),
6 | ),
7 | $bg-color: ("":"#ffffff !default"),
8 | $color-info: #ddd !default
9 | );
10 |
11 | // .theme-test2:root {
12 | // --primary-color: #448800;
13 | // --ddd: #55f900;
14 | // }
15 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/dataSource/enums.ts:
--------------------------------------------------------------------------------
1 | export enum FormType {
2 | DATA_SOURCE_TYPE = 'DataSourceType',
3 | DATA_SOURCE = 'DataSource'
4 | }
5 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/dispatch/comp/saveTask/comp/ve-cron/Cycle.ts:
--------------------------------------------------------------------------------
1 | export interface Cycle {
2 | start: number
3 | end: number
4 | }
5 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/dispatch/comp/saveTask/comp/ve-cron/InitiationCycle.ts:
--------------------------------------------------------------------------------
1 | export interface InitiationCycle {
2 | initiation: number
3 | cycle: number
4 | }
5 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/home/comp/dispatchingChart/index.vue:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
23 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/home/comp/dispatchingChart/schedulingInfo.vue:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
22 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/libraryTable/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
17 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.eot
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.ttf
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/fonts/icomoon.woff
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/images/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/images/5.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/favicon.ico
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/key.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/lock_icon_copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/lock_icon_copy.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/loginbg-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/loginbg-1.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/loginbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/loginbg.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/logo.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/tick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/tick.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/user_icon_copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/user_icon_copy.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/wxts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/img/wxts.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/laydate/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/laydate/icon.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/icon-ext.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/icon.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-0.gif
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-1.gif
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/css/modules/layer/default/loading-2.gif
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.eot
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.ttf
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.woff
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login copy/static/layui/font/iconfont.woff2
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/bg.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/bjb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/bjb.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/lock-line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/lock-line.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/user-shared-line (1).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/user-shared-line (1).png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/单点登录-背景色.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/单点登录-背景色.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流引擎单点登录-大背景图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流引擎单点登录-大背景图.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流引擎系统文字logo-更新.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流引擎系统文字logo-更新.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流水线-更新.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/数据流水线-更新.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/login/static/images/有生LOGO白色.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/risesoft-y9/DataFlow-Engine/b0764c7a60b0e0e80614c24b81725cbb8bf3abd8/vue/y9vue-dataFlowEngine/src/views/login/static/images/有生LOGO白色.png
--------------------------------------------------------------------------------
/vue/y9vue-dataFlowEngine/src/views/safety/index.vue:
--------------------------------------------------------------------------------
1 | 安全管理
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-api/src/main/java/net/risedata/register/exceptions/RegisterException.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.exceptions;
2 |
3 | /**
4 | * @Description : 关于注册中心的异常
5 | * @ClassName RegisterException
6 | * @Author lb
7 | * @Date 2021/12/6 10:24
8 | * @Version 1.0
9 | */
10 | public class RegisterException extends RuntimeException {
11 |
12 | public RegisterException(String msg){
13 | super(msg);
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/annotations/EnableSystem.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.annotations;
2 |
3 | import org.springframework.context.annotation.Import;
4 |
5 | import net.risedata.register.config.SystemConfig;
6 | import net.risedata.register.config.SystemConfigSelector;
7 |
8 | import java.lang.annotation.*;
9 |
10 | /**
11 | * @Description : 启动系统操作 暂时只实现关闭
12 | * @ClassName EnableSystem
13 | * @Author lb
14 | * @Date 2021/12/22 17:46
15 | * @Version 1.0
16 | */
17 | @Target(ElementType.TYPE)
18 | @Documented
19 | @Retention(RetentionPolicy.RUNTIME)
20 | @Import({SystemConfigSelector.class})
21 | public @interface EnableSystem {
22 | }
23 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/api/filter/listener/HttpListener.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.api.filter.listener;
2 |
3 | import javax.servlet.ServletRequest;
4 | import javax.servlet.ServletResponse;
5 |
6 | /**
7 | * @Description :
8 | * @ClassName HttpListener
9 | * @Author lb
10 | * @Date 2022/7/4 16:42
11 | * @Version 1.0
12 | */
13 | public interface HttpListener {
14 |
15 | void onStart(ServletRequest request, ServletResponse response);
16 |
17 | void onEnd(ServletRequest request, ServletResponse response);
18 |
19 | void onError(ServletRequest request, ServletResponse response,Exception e);
20 | }
21 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/config/RPCConfig.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.config;
2 |
3 | import org.springframework.stereotype.Component;
4 |
5 | import net.risedata.rpc.annotation.RPCScan;
6 |
7 | /**
8 | * @Description :
9 | * @ClassName RPCConfig
10 | * @Author lb
11 | * @Date 2021/11/26 14:38
12 | * @Version 1.0
13 | */
14 | @Component
15 | @RPCScan("net.risedata.register.rpc")
16 | public class RPCConfig {
17 | }
18 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/container/ContainerManager.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.container;
2 |
3 | /**
4 | * @Description : 容器管理器
5 | * @ClassName ContainerManager
6 | * @Author lb
7 | * @Date 2021/12/22 15:20
8 | * @Version 1.0
9 | */
10 | public interface ContainerManager {
11 | /**
12 | * 重启
13 | */
14 | void reStart();
15 |
16 | /**
17 | * 启动
18 | */
19 | void start();
20 |
21 | /**
22 | * 停止
23 | */
24 | void stop();
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/LBalancer.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon;
2 |
3 |
4 | import org.springframework.cloud.client.ServiceInstance;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * @Description : 负载均衡算法器
10 | * @ClassName LBalancer
11 | * @Author lb
12 | * @Date 2021/11/30 14:42
13 | * @Version 1.0
14 | */
15 | public interface LBalancer {
16 | /**
17 | * 选择一个实例
18 | * @param services
19 | * @return
20 | */
21 | ServiceInstance choose(List services);
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/LServer.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon;
2 |
3 | import com.netflix.loadbalancer.Server;
4 | import org.springframework.cloud.client.ServiceInstance;
5 |
6 | /**
7 | * @Description : 继承ribbon的server用于负载均衡
8 | * @ClassName MyServer
9 | * @Author lb
10 | * @Date 2021/11/25 14:13
11 | * @Version 1.0
12 | */
13 | public class LServer extends Server {
14 |
15 | public LServer(ServiceInstance instance) {
16 | super(instance.getHost(), instance.getPort());
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/LoadBalancerFactory.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon;
2 |
3 | /**
4 | * @Description : 负责均衡算法工厂
5 | * @InterfaceName LoadBalancerFactory
6 | * @Author lb
7 | * @Date 2021/11/30 14:36
8 | * @Version 1.0
9 | */
10 | public interface LoadBalancerFactory {
11 |
12 |
13 | /**
14 | * 根据实例名获取一个负载均衡实例
15 | * @param name 实例名
16 | * @return 实例
17 | */
18 | LBalancer selectorBalancer(String name) ;
19 | }
20 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/impl/PollLoadBalancerFactory.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon.impl;
2 |
3 | import net.risedata.register.ribbon.LBalancer;
4 |
5 | /**
6 | * 轮询算法负载均衡工厂
7 | */
8 | public class PollLoadBalancerFactory extends AbstractLoadBalancerFactory {
9 |
10 | public PollLoadBalancerFactory() {
11 | }
12 |
13 | @Override
14 | LBalancer createInstance(String name) {
15 | return new PollBalancer();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/impl/WeightPollBalancer.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon.impl;
2 |
3 | /**
4 | * @Description : 权重算法
5 | * @ClassName WeightBalancer
6 | * @Author lb
7 | * @Date 2021/11/30 16:13
8 | * @Version 1.0
9 | */
10 | public class WeightPollBalancer extends AbstractWeightBalancer {
11 |
12 | /**
13 | * 当前拿到的index
14 | */
15 | private int index = 0;
16 |
17 |
18 | synchronized int getIndex(int maxIndex) {
19 |
20 | if (index + 1 > maxIndex) {
21 | index = 0;
22 | }
23 | return index++;
24 | }
25 |
26 |
27 |
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/impl/WeightPollLoadBalancerFactory.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon.impl;
2 |
3 | import net.risedata.register.ribbon.LBalancer;
4 |
5 | /**
6 | * 加权轮询负载均衡算法工厂
7 | */
8 | public class WeightPollLoadBalancerFactory extends AbstractLoadBalancerFactory {
9 |
10 |
11 |
12 | @Override
13 | LBalancer createInstance(String name) {
14 | return new WeightPollBalancer();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/impl/WeightRandomBalancer.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon.impl;
2 |
3 |
4 | import java.util.Random;
5 |
6 | /**
7 | * @Description : 权重随机算法
8 | * @ClassName WeightBalancer
9 | * @Author lb
10 | * @Date 2021/11/30 16:13
11 | * @Version 1.0
12 | */
13 | public class WeightRandomBalancer extends AbstractWeightBalancer {
14 |
15 |
16 | int getIndex(int maxIndex) {
17 | return new Random().nextInt(maxIndex);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/ribbon/impl/WeightRandomLoadBalancerFactory.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.ribbon.impl;
2 |
3 | import net.risedata.register.ribbon.LBalancer;
4 |
5 | /**
6 | * 加权随机负载均衡算法工厂
7 | */
8 | public class WeightRandomLoadBalancerFactory extends AbstractLoadBalancerFactory {
9 |
10 |
11 |
12 | @Override
13 | LBalancer createInstance(String name) {
14 | return new WeightRandomBalancer();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/java/net/risedata/register/watch/ServiceAvailability.java:
--------------------------------------------------------------------------------
1 | package net.risedata.register.watch;
2 |
3 | /**
4 | * @Description : 检查服务是否可用接口
5 | * @ClassName ServiceAvailability
6 | * @Author lb
7 | * @Date 2021/12/6 10:17
8 | * @Version 1.0
9 | */
10 | public interface ServiceAvailability {
11 | /**
12 | * 是否可用
13 | * @return true=可用,false不可用
14 | */
15 | boolean isAvailability();
16 | }
17 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-beta-client/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.bootstrap.BootstrapConfiguration=net.risedata.register.config.DiscoverBootstrapAutoConfiguration
2 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
3 | net.risedata.register.config.CreateBeanConfig,\
4 | net.risedata.register.config.CommonAutoConfig
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-data-common-tools/lombok.config:
--------------------------------------------------------------------------------
1 | lombok.log.fieldName=LOGGER
2 | lombok.log.fieldIsStatic=true
3 |
4 | lombok.toString.doNotUseGetters=true
5 | lombok.toString.callSuper=call
6 |
7 | lombok.equalsAndHashCode.doNotUseGetters=true
8 | lombok.equalsAndHashCode.callSuper=call
9 |
10 | lombok.addLombokGeneratedAnnotation=true
11 |
12 | config.stopBubbling=true
13 |
--------------------------------------------------------------------------------
/y9-module-dataflow/risenet-y9boot-data-common-tools/src/main/java/net/risesoft/model/RequestModel.java:
--------------------------------------------------------------------------------
1 | package net.risesoft.model;
2 |
3 | import java.util.List;
4 | import java.util.Map;
5 |
6 | import lombok.Data;
7 |
8 | @Data
9 | public class RequestModel {
10 |
11 | private String method;
12 |
13 | private String url;
14 |
15 | private List