From 04c0ea55f2d21b1ac792b00e2e175523fec15a36 Mon Sep 17 00:00:00 2001 From: zhangdaihao Date: Fri, 18 Oct 2019 18:37:41 +0800 Subject: [PATCH] =?UTF-8?q?JeecgBoot=202.1.1=20=E4=BB=A3=E7=A0=81=E7=94=9F?= =?UTF-8?q?=E6=88=90=E5=99=A8AI=E7=89=88=E6=9C=AC=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- ant-design-vue-jeecg/README.md | 2 +- ant-design-vue-jeecg/package-lock.json | 10176 +++++++------- ant-design-vue-jeecg/package.json | 8 +- ant-design-vue-jeecg/public/index.html | 1 + ant-design-vue-jeecg/src/api/api.js | 10 + .../src/components/chart/BarMultid.vue | 4 +- .../src/components/dict/JDictSelectUtil.js | 2 +- .../src/components/dict/JMultiSelectTag.vue | 3 +- .../src/components/dict/JSearchSelectTag.vue | 2 + .../src/components/jeecg/JCategorySelect.vue | 240 + .../src/components/jeecg/JCheckbox.vue | 2 +- .../src/components/jeecg/JCodeEditor.vue | 15 +- .../src/components/jeecg/JCron.vue | 3 - .../src/components/jeecg/JEditableTable.vue | 627 +- .../src/components/jeecg/JEditor.vue | 3 - .../src/components/jeecg/JFormContainer.vue | 9 +- .../src/components/jeecg/JGraphicCode.vue | 70 +- .../src/components/jeecg/JInput.vue | 95 + .../src/components/jeecg/JSlider.vue | 9 +- .../src/components/jeecg/JSuperQuery.vue | 370 +- .../src/components/jeecg/JTreeSelect.vue | 79 +- .../src/components/jeecg/JTreeTable.vue | 62 +- .../src/components/jeecg/JUpload.vue | 10 +- .../src/components/jeecg/README.md | 1 + .../components/jeecg/README_JEditableTable.md | 64 + .../src/components/jeecg/modal/JCronModal.vue | 4 +- .../JSelectBizComponentModal.vue | 206 + .../jeecgbiz/JSelectBizComponent/README.md | 26 + .../jeecgbiz/JSelectBizComponent/index.vue | 157 + .../components/jeecgbiz/JSelectMultiUser.vue | 81 +- .../components/jeecgbiz/JSelectPosition.vue | 36 + .../src/components/jeecgbiz/JSelectRole.vue | 38 + .../components/jeecgbiz/JSelectUserByDep.vue | 71 +- .../jeecgbiz/modal/JSelectMultiUserModal.vue | 274 - .../jeecgbiz/modal/JSelectUserByDepModal.vue | 138 +- .../src/components/layouts/IframePageView.vue | 9 +- .../src/components/layouts/TabLayout.vue | 64 +- .../src/components/page/GlobalLayout.vue | 16 +- .../src/components/tools/HeaderNotice.vue | 78 +- .../src/components/tools/setting.js | 28 +- .../src/config/router.config.js | 24 + ant-design-vue-jeecg/src/main.js | 5 +- .../src/mixins/DisabledAuthFilterMixin.js | 3 - .../src/mixins/JeecgListMixin.js | 21 +- .../src/utils/JEditableTableUtil.js | 8 + .../src/utils/LunarFullCalendarUtil.js | 107 + ant-design-vue-jeecg/src/utils/request.js | 2 +- ant-design-vue-jeecg/src/utils/util.js | 5 +- .../src/views/jeecg/JeecgDemoList.vue | 45 +- .../src/views/jeecg/SelectDemo.vue | 65 +- .../src/views/jeecg/TableExpandeSub.vue | 2 +- .../modules/JEditableTable/DefaultTable.vue | 33 + .../jeecg/tablist/JeecgOrderCustomerList.vue | 9 +- .../jeecg/tablist/JeecgOrderTicketList.vue | 8 +- .../tablist/form/JeecgOrderTicketModal.vue | 2 +- .../views/modules/message/SysMessageList.vue | 2 +- .../message/SysMessageTemplateList.vue | 2 +- .../online/cgform/OnlCgformCopyList.vue | 389 + .../online/cgform/OnlCgformHeadList.vue | 50 +- .../online/cgform/auto/OnlCgformAutoList.vue | 159 +- .../online/cgform/auto/OnlCgformTreeList.vue | 99 +- .../src/views/modules/oss/OSSFileList.vue | 164 + .../src/views/system/AddressList.vue | 31 + .../src/views/system/DataLogList.vue | 2 +- .../src/views/system/DepartList.vue | 111 +- .../src/views/system/DepartUserList.vue | 4 +- .../src/views/system/DictDeleteList.vue | 125 + .../src/views/system/DictItemList.vue | 2 +- .../src/views/system/DictList.vue | 12 +- .../src/views/system/LogList.vue | 2 +- .../src/views/system/NewPermissionList.vue | 198 + .../views/system/PermissionDataRuleList.vue | 6 +- .../src/views/system/QuartzJobList.vue | 2 +- .../src/views/system/RoleList.vue | 2 +- .../src/views/system/RoleUserList.vue | 2 +- .../src/views/system/SysAnnouncementList.vue | 5 +- .../src/views/system/SysPositionList.vue | 178 + .../src/views/system/UserAnnouncementList.vue | 6 +- .../src/views/system/UserList.vue | 14 +- .../views/system/modules/AddressListLeft.vue | 98 + .../views/system/modules/AddressListRight.vue | 198 + .../src/views/system/modules/DepartModal.vue | 32 +- .../src/views/system/modules/DeptBaseInfo.vue | 18 +- .../views/system/modules/PermissionModal.vue | 28 +- .../views/system/modules/QuartzJobModal.vue | 23 +- .../system/modules/SelectUserListModal.vue | 32 +- .../views/system/modules/SysCategoryModal.vue | 44 +- .../views/system/modules/SysPositionModal.vue | 180 + .../src/views/system/modules/UserModal.vue | 51 +- .../views/system/modules/UserRoleModal.vue | 63 +- ant-design-vue-jeecg/src/views/user/Login.vue | 9 +- ant-design-vue-jeecg/vue.config.js | 12 +- ant-design-vue-jeecg/yarn.lock | 2582 ++-- jeecg-boot/Dockerfile | 61 + jeecg-boot/README.md | 2 +- ...3.sql => jeecg-boot-mysql5.7-20191018.sql} | 339 +- jeecg-boot/db/jeecg-boot-oracle11g.sql | 4525 ------ jeecg-boot/db/jeewx-boot-sqlserver2017.sql | 11339 ---------------- .../jeecgboot2.0.2到2.1增量升级.sql | 717 - .../jeecg-boot-base-common/.gitattributes | 4 + jeecg-boot/jeecg-boot-base-common/pom.xml | 4 +- .../java/org/jeecg/common/api/vo/Result.java | 15 +- .../jeecg/common/constant/CacheConstant.java | 28 +- .../jeecg/common/constant/CommonConstant.java | 54 +- .../common/constant/DataBaseConstant.java | 5 + .../common/es/JeecgElasticsearchTemplate.java | 335 + .../jeecg/common/es/QueryStringBuilder.java | 36 + .../exception/JeecgBootExceptionHandler.java | 17 +- .../jeecg/common/system/api/ISysBaseAPI.java | 67 +- .../base/controller/JeecgController.java | 158 +- .../common/system/query/MatchTypeEnum.java | 37 + .../common/system/query/QueryGenerator.java | 81 +- .../org/jeecg/common/system/util/JwtUtil.java | 2 +- .../jeecg/common/system/vo/ComboModel.java | 26 + .../org/jeecg/common/system/vo/LoginUser.java | 5 + .../java/org/jeecg/common/util/DySmsEnum.java | 6 +- .../java/org/jeecg/common/util/PmsUtil.java | 61 + .../java/org/jeecg/common/util/RedisUtil.java | 1 + .../java/org/jeecg/common/util/RestUtil.java | 213 + .../jeecg/common/util/SpringContextUtils.java | 2 +- .../org/jeecg/common/util/TokenUtils.java | 76 + .../jsonschema/validate/HiddenProperty.java | 38 + .../validate/TreeSelectProperty.java | 42 +- .../system/entity/SysPermissionDataRule.java | 2 +- .../docs/规范/编码必看规范 | 24 - .../规范/阿里巴巴Java开发手册(详尽版).pdf | Bin 1090300 -> 0 bytes .../jeecg-boot-module-system/docs/项目说明 | 18 - jeecg-boot/jeecg-boot-module-system/pom.xml | 22 +- .../main/java/org/jeecg/JeecgApplication.java | 31 +- .../src/main/java/org/jeecg/JeecgOneGUI.java | 2 +- .../org/jeecg/config/MybatisPlusConfig.java | 1 + .../java/org/jeecg/config/RedisConfig.java | 53 +- .../java/org/jeecg/config/ShiroConfig.java | 93 +- .../java/org/jeecg/config/StaticConfig.java | 6 + .../config/oss/OSSAutoConfiguration.java | 35 + .../org/jeecg/config/oss/OSSCondition.java | 43 + .../jeecg/config/oss/OSSConfigurations.java | 44 + .../java/org/jeecg/config/oss/OSSManager.java | 15 + .../org/jeecg/config/oss/OSSProperties.java | 48 + .../java/org/jeecg/config/oss/OSSType.java | 10 + .../aliyun/AliYunOSSAutoConfiguration.java | 81 + .../config/oss/aliyun/AliYunOSSManager.java | 33 + .../oss/tencent/QcCOSAutoConfiguration.java | 71 + .../config/oss/tencent/QcCOSManager.java | 39 + .../cas/controller/CasClientController.java | 6 +- .../test/controller/JeecgDemoController.java | 480 +- .../controller/JeecgOrderDMainController.java | 425 - .../controller/JeecgOrderMainController.java | 417 +- .../JeecgOrderTabMainController.java | 267 + .../modules/demo/test/entity/JoaDemo.java | 2 +- .../demo/test/mapper/JeecgDemoMapper.java | 14 +- .../demo/test/mapper/xml/JeecgDemoMapper.xml | 5 + .../demo/test/service/IJeecgDemoService.java | 10 + .../service/impl/JeecgDemoServiceImpl.java | 19 +- .../controller/SysMessageController.java | 79 +- .../SysMessageTemplateController.java | 78 +- .../handle/impl/EmailSendMsgHandle.java | 6 +- .../modules/message/websocket/WebSocket.java | 8 +- .../oss/controller/OSSFileController.java | 95 + .../org/jeecg/modules/oss/entity/OSSFile.java | 24 + .../modules/oss/mapper/OSSFileMapper.java | 8 + .../modules/oss/service/IOSSFileService.java | 15 + .../oss/service/impl/OSSFileServiceImpl.java | 46 + .../controller/QuartzJobController.java | 89 +- .../modules/quartz/entity/QuartzJob.java | 2 +- .../jeecg/modules/shiro/authc/ShiroRealm.java | 87 +- .../system/aspect/PermissionDataAspect.java | 24 +- .../system/controller/LoginController.java | 154 +- .../controller/SysAnnouncementController.java | 26 +- .../controller/SysCategoryController.java | 132 +- .../controller/SysDepartController.java | 9 +- .../system/controller/SysDictController.java | 72 +- .../controller/SysDictItemController.java | 8 +- .../controller/SysPermissionController.java | 74 +- .../controller/SysPositionController.java | 249 + .../system/controller/SysRoleController.java | 14 +- .../system/controller/SysUserController.java | 205 +- .../system/entity/SysAnnouncement.java | 2 +- .../system/entity/SysAnnouncementSend.java | 2 +- .../modules/system/entity/SysCategory.java | 2 +- .../modules/system/entity/SysDataLog.java | 2 +- .../modules/system/entity/SysDepart.java | 8 +- .../jeecg/modules/system/entity/SysDict.java | 2 +- .../modules/system/entity/SysDictItem.java | 2 +- .../jeecg/modules/system/entity/SysLog.java | 2 +- .../modules/system/entity/SysPermission.java | 13 +- .../system/entity/SysPermissionDataRule.java | 2 +- .../modules/system/entity/SysPosition.java | 94 + .../jeecg/modules/system/entity/SysRole.java | 2 +- .../system/entity/SysRolePermission.java | 2 +- .../jeecg/modules/system/entity/SysUser.java | 20 +- .../modules/system/entity/SysUserAgent.java | 2 +- .../modules/system/entity/SysUserDepart.java | 2 +- .../modules/system/entity/SysUserRole.java | 2 +- .../system/mapper/SysCategoryMapper.java | 7 +- .../system/mapper/SysDepartMapper.java | 16 + .../modules/system/mapper/SysDictMapper.java | 32 +- .../modules/system/mapper/SysLogMapper.java | 2 +- .../system/mapper/SysPositionMapper.java | 14 + .../modules/system/mapper/SysUserMapper.java | 24 + .../system/mapper/SysUserRoleMapper.java | 4 + .../system/mapper/xml/SysCategoryMapper.xml | 9 +- .../system/mapper/xml/SysDepartMapper.xml | 16 + .../system/mapper/xml/SysDictMapper.xml | 35 +- .../system/mapper/xml/SysLogMapper.xml | 42 +- .../system/mapper/xml/SysPositionMapper.xml | 5 + .../system/mapper/xml/SysUserMapper.xml | 45 +- .../system/model/AnnouncementSendModel.java | 2 +- .../system/model/SysDepartTreeModel.java | 16 +- .../modules/system/model/SysDictTree.java | 2 +- .../modules/system/model/SysLoginModel.java | 11 + .../system/model/SysPermissionTree.java | 24 +- .../system/model/SysUserSysDepartModel.java | 18 + .../system/service/ISysCategoryService.java | 16 + .../system/service/ISysDepartService.java | 9 +- .../system/service/ISysDictService.java | 26 +- .../system/service/ISysPositionService.java | 14 + .../system/service/ISysRoleService.java | 21 +- .../system/service/ISysUserService.java | 55 + .../system/service/impl/SysBaseApiImpl.java | 121 +- .../service/impl/SysCategoryServiceImpl.java | 66 +- .../service/impl/SysDepartServiceImpl.java | 12 +- .../service/impl/SysDictServiceImpl.java | 56 +- .../service/impl/SysLogServiceImpl.java | 12 +- .../impl/SysPermissionServiceImpl.java | 12 +- .../service/impl/SysPositionServiceImpl.java | 18 + .../impl/SysRolePermissionServiceImpl.java | 2 - .../service/impl/SysRoleServiceImpl.java | 68 +- .../service/impl/SysUserServiceImpl.java | 112 +- .../modules/system/vo/SysDepartUsersVO.java | 9 +- .../src/main/resources/application-dev.yml | 39 +- .../src/main/resources/application-prod.yml | 53 +- .../src/main/resources/application-test.yml | 42 +- .../src/main/resources/banner.txt | 2 +- .../controller/${entityName}Controller.javai | 175 +- .../entity/${entityName}.javai | 33 +- .../vue/${entityName}List.vuei | 69 +- .../vue/modules/${entityName}Modal.vuei | 62 +- .../${entityName}Modal__Style#Drawer.vuei | 4 + .../controller/${entityName}Controller.javai | 160 +- .../entity/${entityName}.javai | 32 +- .../vue/${entityName}List.vuei | 58 +- .../vue/modules/${entityName}Modal.vuei | 144 +- .../vue/modules/[1-n]Form.vuei | 5 +- .../controller/${entityName}Controller.javai | 190 +- .../mapper/xml/${entityName}Mapper.xml | 4 +- .../vue/${entityName}List.vuei | 2 + .../vue/modules/${entityName}Modal.vuei | 6 +- .../controller/${entityName}Controller.javai | 151 +- .../entity/${entityName}.javai | 2 +- .../vue/${entityName}List.vuei | 2 +- .../${entityName}Controller.javai | 160 +- .../${entityPackage}/${entityName}.javai | 2 +- .../${entityPackage}/${entityName}List.vuei | 2 +- .../controller/${entityName}Controller.javai | 144 +- .../entity/${entityName}.javai | 2 +- .../${entityPackage}/entity/[1-n]Entity.javai | 2 +- .../vue/${entityName}List.vuei | 2 +- .../controller/${entityName}Controller.javai | 351 +- .../entity/${entityName}.javai | 2 +- .../${entityPackage}/entity/[1-n]Entity.javai | 2 +- .../vue/${entityName}List.vuei | 2 +- .../${entityPackage}/vue/[1-n]List.vuei | 8 +- .../resources/jeecg/jeecg_database.properties | 2 +- .../src/test/java/org/jeecg/SampleTest.java | 2 +- jeecg-boot/pom.xml | 102 +- 267 files changed, 16761 insertions(+), 26860 deletions(-) create mode 100644 ant-design-vue-jeecg/src/components/jeecg/JCategorySelect.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecg/JInput.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/JSelectBizComponent/JSelectBizComponentModal.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/JSelectBizComponent/README.md create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/JSelectBizComponent/index.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/JSelectPosition.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/JSelectRole.vue delete mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/modal/JSelectMultiUserModal.vue create mode 100644 ant-design-vue-jeecg/src/utils/LunarFullCalendarUtil.js create mode 100644 ant-design-vue-jeecg/src/views/modules/online/cgform/OnlCgformCopyList.vue create mode 100644 ant-design-vue-jeecg/src/views/modules/oss/OSSFileList.vue create mode 100644 ant-design-vue-jeecg/src/views/system/AddressList.vue create mode 100644 ant-design-vue-jeecg/src/views/system/DictDeleteList.vue create mode 100644 ant-design-vue-jeecg/src/views/system/NewPermissionList.vue create mode 100644 ant-design-vue-jeecg/src/views/system/SysPositionList.vue create mode 100644 ant-design-vue-jeecg/src/views/system/modules/AddressListLeft.vue create mode 100644 ant-design-vue-jeecg/src/views/system/modules/AddressListRight.vue create mode 100644 ant-design-vue-jeecg/src/views/system/modules/SysPositionModal.vue create mode 100644 jeecg-boot/Dockerfile rename jeecg-boot/db/{jeecg-boot-mysql5.7-20190823.sql => jeecg-boot-mysql5.7-20191018.sql} (94%) delete mode 100644 jeecg-boot/db/jeecg-boot-oracle11g.sql delete mode 100644 jeecg-boot/db/jeewx-boot-sqlserver2017.sql delete mode 100644 jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.2到2.1增量升级.sql create mode 100644 jeecg-boot/jeecg-boot-base-common/.gitattributes create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/JeecgElasticsearchTemplate.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/QueryStringBuilder.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/MatchTypeEnum.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/ComboModel.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/PmsUtil.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RestUtil.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/TokenUtils.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/HiddenProperty.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 delete mode 100644 jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf delete mode 100644 jeecg-boot/jeecg-boot-module-system/docs/项目说明 create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSAutoConfiguration.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSCondition.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSConfigurations.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSManager.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSProperties.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSType.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSAutoConfiguration.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSManager.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSAutoConfiguration.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSManager.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderDMainController.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderTabMainController.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/controller/OSSFileController.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/entity/OSSFile.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/mapper/OSSFileMapper.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/IOSSFileService.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/impl/OSSFileServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPositionController.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPosition.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysPositionMapper.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPositionMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserSysDepartModel.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysPositionService.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPositionServiceImpl.java diff --git a/README.md b/README.md index 794cf08f..801b3103 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Jeecg-Boot 快速开发平台(前后端分离版本) =============== -当前最新版本: 2.1.0(发布日期:20190826) +当前最新版本: 2.1.1(发布日期:20191011) [![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE) [![](https://img.shields.io/badge/Author-JEECG团队-orange.svg)](http://www.jeecg.com) diff --git a/ant-design-vue-jeecg/README.md b/ant-design-vue-jeecg/README.md index cf0ae032..d53272a7 100644 --- a/ant-design-vue-jeecg/README.md +++ b/ant-design-vue-jeecg/README.md @@ -1,7 +1,7 @@ Ant Design Jeecg Vue ==== -当前最新版本: 2.1.0(发布日期:20190826) +当前最新版本: 2.0.2(发布日期:20190708) Overview ---- diff --git a/ant-design-vue-jeecg/package-lock.json b/ant-design-vue-jeecg/package-lock.json index cd6484ff..7b089670 100644 --- a/ant-design-vue-jeecg/package-lock.json +++ b/ant-design-vue-jeecg/package-lock.json @@ -1,20 +1,28 @@ { "name": "vue-antd-jeecg", - "version": "2.0.0", + "version": "2.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { + "@ant-design/colors": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz", + "integrity": "sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ==", + "requires": { + "tinycolor2": "^1.4.1" + } + }, "@ant-design/icons": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-1.2.1.tgz", - "integrity": "sha512-gQx3nH6m1xvebOWh5xibhzVK02aoqHY7JUXUS4doAidSDRWsj5iwKC8Gq9DemDZ4T+bW6xO7jJZN1UsbvcW7Uw==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-2.1.1.tgz", + "integrity": "sha512-jCH+k2Vjlno4YWl6g535nHR09PwCEmTBKAG6VqF+rhkrSPRLfgpU2maagwbZPLjaHuU5Jd1DFQ2KJpQuI6uG8w==" }, "@ant-design/icons-vue": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-1.0.1.tgz", - "integrity": "sha512-WRlfa3t9/e2wwVw9FPRgJ/pan4Ttzd+JvgounFsXdpuyDm0q6djAwhjj7W/ZxWWU3XkArbcaXTMSslnn25804w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-2.0.0.tgz", + "integrity": "sha512-2c0QQE5hL4N48k5NkPG5sdpMl9YnvyNhf0U7YkdZYDlLnspoRU7vIA0UK9eHBs6OpFLcJB6o8eJrIl2ajBskPg==", "requires": { - "ant-design-palettes": "^1.1.3", + "@ant-design/colors": "^3.1.0", "babel-runtime": "^6.26.0" } }, @@ -35,9 +43,9 @@ } }, "@antv/component": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.3.2.tgz", - "integrity": "sha512-iU/rxBhNFpT8ALaeLSnH9h2dnCwMM1igzLZDwnXGnRDLEagSl3kcMnKHIzAnoNiyI3u2T6Fh4TekuXnbrZlXpA==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.3.8.tgz", + "integrity": "sha512-1WN3FzeRyJ1jraS/2og5gnm2ragnwtRMVQMiLolztWaUgC++F/B1CcSrPYfV1WvYrfuwbpX/QQxo3HL9aS+YJA==", "requires": { "@antv/attr": "~0.1.2", "@antv/g": "~3.3.5", @@ -53,30 +61,6 @@ "@antv/util": "~1.3.1" } }, - "@antv/data-set": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@antv/data-set/-/data-set-0.10.2.tgz", - "integrity": "sha512-FFWG5tiTiFiUrLDRwulraU5XfOdDjkYOlZna+AMT9FJw406D/gfS8eXM9YibscBH28M/+KLAVO8xEwuD1sc3bw==", - "requires": { - "@antv/hierarchy": "~0.4.0", - "@antv/util": "~1.3.1", - "d3-array": "~1.2.0", - "d3-composite-projections": "~1.2.0", - "d3-dsv": "~1.0.5", - "d3-geo": "~1.6.4", - "d3-geo-projection": "~2.1.2", - "d3-hexjson": "~1.0.1", - "d3-hierarchy": "~1.1.5", - "d3-sankey": "~0.7.1", - "d3-voronoi": "~1.1.2", - "dagre": "~0.8.2", - "point-at-length": "~1.0.2", - "regression": "~2.0.0", - "simple-statistics": "~6.1.0", - "topojson-client": "~3.0.0", - "wolfy87-eventemitter": "~5.1.0" - } - }, "@antv/g": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/@antv/g/-/g-3.3.6.tgz", @@ -130,9 +114,9 @@ } }, "@antv/scale": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.1.2.tgz", - "integrity": "sha512-lAJJUDiQIgoBSnlJDlMjbuaO2K71/e85hNtsjuv22os6QPqJZE/Q56JXLAgT5L5vXo9d4DFnxzwOBjdonHJXoA==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.1.3.tgz", + "integrity": "sha512-oknlOg4OUqIh8LygrfQttx+OAnNJm2fQ81si4g8aby1WJJwj/TU1gCr+J3loIpKBtBK4VpP/OzTTqg1Ym67SOQ==", "requires": { "@antv/util": "~1.3.1", "fecha": "~2.3.3" @@ -147,31 +131,31 @@ } }, "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { "@babel/highlight": "^7.0.0" } }, "@babel/core": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", - "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", + "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helpers": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.4.5", - "@babel/types": "^7.4.4", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" @@ -187,9 +171,9 @@ } }, "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -200,26 +184,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", "dev": true, "requires": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.6.3", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "lodash": "^4.17.13", + "source-map": "^0.5.0" }, "dependencies": { "jsesc": { @@ -227,12 +204,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -267,28 +238,28 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz", - "integrity": "sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz", + "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-replace-supers": "^7.5.5", "@babel/helper-split-export-declaration": "^7.4.4" } }, "@babel/helper-define-map": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", - "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.4.4", - "lodash": "^4.17.11" + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { @@ -331,12 +302,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.5.5" } }, "@babel/helper-module-imports": { @@ -349,17 +320,17 @@ } }, "@babel/helper-module-transforms": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", - "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-simple-access": "^7.1.0", "@babel/helper-split-export-declaration": "^7.4.4", "@babel/template": "^7.4.4", - "@babel/types": "^7.4.4", - "lodash": "^4.17.11" + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { @@ -378,12 +349,12 @@ "dev": true }, "@babel/helper-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", - "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { @@ -400,15 +371,15 @@ } }, "@babel/helper-replace-supers": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", - "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" } }, "@babel/helper-simple-access": { @@ -443,62 +414,31 @@ } }, "@babel/helpers": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", - "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", "dev": true, "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", "dev": true, "requires": { "chalk": "^2.0.0", "esutils": "^2.0.2", "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "@babel/parser": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", - "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -513,22 +453,22 @@ } }, "@babel/plugin-proposal-class-properties": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz", - "integrity": "sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-create-class-features-plugin": "^7.5.5", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-proposal-decorators": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz", - "integrity": "sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz", + "integrity": "sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-create-class-features-plugin": "^7.6.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-syntax-decorators": "^7.2.0" } @@ -544,9 +484,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", - "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -564,51 +504,14 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "regexpu-core": "^4.6.0" } }, "@babel/plugin-syntax-async-generators": { @@ -684,9 +587,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", - "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -704,37 +607,29 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", - "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", - "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.4.4", + "@babel/helper-define-map": "^7.5.5", "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-replace-supers": "^7.5.5", "@babel/helper-split-export-declaration": "^7.4.4", "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } } }, "@babel/plugin-transform-computed-properties": { @@ -747,66 +642,29 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", - "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "regexpu-core": "^4.6.0" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -851,34 +709,37 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", - "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.4.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", - "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { @@ -892,12 +753,12 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", "dev": true, "requires": { - "regexp-tree": "^0.1.6" + "regexpu-core": "^4.6.0" } }, "@babel/plugin-transform-new-target": { @@ -910,13 +771,13 @@ } }, "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" + "@babel/helper-replace-supers": "^7.5.5" } }, "@babel/plugin-transform-parameters": { @@ -940,9 +801,9 @@ }, "dependencies": { "regenerator-transform": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", - "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "dev": true, "requires": { "private": "^0.1.6" @@ -951,9 +812,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz", - "integrity": "sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", + "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -972,9 +833,9 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1010,69 +871,22 @@ } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "regexpu-core": "^4.6.0" } }, "@babel/polyfill": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", - "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", + "version": "7.6.0", "dev": true, "requires": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true - } } }, "@babel/preset-env": { @@ -1124,82 +938,53 @@ "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.3.0" - }, - "dependencies": { - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - } } }, "@babel/runtime": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", - "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", + "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true - } } }, "@babel/runtime-corejs2": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.4.5.tgz", - "integrity": "sha512-5yLuwzvIDecKwYMzJtiarky4Fb5643H3Ao5jwX0HrMR5oM5mn2iHH9wSZonxwNK0oAjAFUQAiOd4jT7/9Y2jMQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.6.3.tgz", + "integrity": "sha512-nuA2o+rgX2+PrNTZ063ehncVcg7sn+tU71BB81SaWRVUbGwCOlb0+yQA1e0QqmzOfRSYOxfvf8cosYqFbJEiwQ==", "dev": true, "requires": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true - } } }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" } }, "@babel/traverse": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", - "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/types": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" }, "dependencies": { "debug": { @@ -1211,12 +996,6 @@ "ms": "^2.1.1" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1226,54 +1005,53 @@ } }, "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } } }, "@hapi/address": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz", - "integrity": "sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz", + "integrity": "sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", "dev": true }, "@hapi/hoek": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-6.2.4.tgz", - "integrity": "sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.3.2.tgz", + "integrity": "sha512-NP5SG4bzix+EtSMtcudp8TvI0lB46mXNo8uFpTDw6tqxGx4z5yx+giIunEFA0Z7oUO4DuWrOJV9xqR2tJVEdyA==", "dev": true }, "@hapi/joi": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.0.3.tgz", - "integrity": "sha512-z6CesJ2YBwgVCi+ci8SI8zixoj8bGFn/vZb9MBPbSyoxsS2PnWYjHcyTM17VLK6tx64YVK38SDIh10hJypB+ig==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "dev": true, "requires": { "@hapi/address": "2.x.x", - "@hapi/hoek": "6.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", "@hapi/topo": "3.x.x" } }, "@hapi/topo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.0.tgz", - "integrity": "sha512-gZDI/eXOIk8kP2PkUKjWu9RW8GGVd2Hkgjxyr/S7Z+JF+0mr7bAlbw+DkTRxnD580o8Kqxlnba9wvqp5aOHBww==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "dev": true, "requires": { - "@hapi/hoek": "6.x.x" + "@hapi/hoek": "^8.3.0" } }, "@intervolga/optimize-cssnano-plugin": { @@ -1285,56 +1063,788 @@ "cssnano": "^4.0.0", "cssnano-preset-default": "^4.0.0", "postcss": "^7.0.0" + } + }, + "@jeecg/antd-vue-onine": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@jeecg/antd-vue-onine/-/antd-vue-onine-2.1.1.tgz", + "integrity": "sha512-sWi2bosQfK3/HgBTRJLlbXYfFBsGpQtI2vaseC1k2ckq546YFPJTf/YhINaQMDiyrb/mNuAPeVIO0FKZ5gNb6A==", + "requires": { + "@antv/data-set": "^0.10.2", + "@tinymce/tinymce-vue": "^2.0.0", + "ant-design-vue": "^1.3.9", + "apexcharts": "^3.6.5", + "axios": "^0.18.0", + "clipboard": "^2.0.4", + "codemirror": "^5.46.0", + "dayjs": "^1.8.0", + "enquire.js": "^2.1.6", + "js-cookie": "^2.2.0", + "lodash.get": "^4.4.2", + "lodash.pick": "^4.4.0", + "md5": "^2.2.1", + "nprogress": "^0.2.0", + "tinymce": "^5.0.2", + "viser-vue": "^2.4.4", + "vue": "^2.6.10", + "vue-apexcharts": "^1.3.2", + "vue-class-component": "^6.0.0", + "vue-cropper": "^0.4.8", + "vue-i18n": "^8.7.0", + "vue-loader": "^15.7.0", + "vue-ls": "^3.2.0", + "vue-photo-preview": "^1.1.3", + "vue-print-nb-jeecg": "^1.0.8", + "vue-property-decorator": "^7.3.0", + "vue-router": "^3.0.1", + "vue-splitpane": "^1.0.4", + "vuedraggable": "^2.20.0", + "vuex": "^3.0.1", + "vuex-class": "^0.3.1" }, "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, + "@antv/data-set": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@antv/data-set/-/data-set-0.10.2.tgz", + "integrity": "sha512-FFWG5tiTiFiUrLDRwulraU5XfOdDjkYOlZna+AMT9FJw406D/gfS8eXM9YibscBH28M/+KLAVO8xEwuD1sc3bw==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@antv/hierarchy": "~0.4.0", + "@antv/util": "~1.3.1", + "d3-array": "~1.2.0", + "d3-composite-projections": "~1.2.0", + "d3-dsv": "~1.0.5", + "d3-geo": "~1.6.4", + "d3-geo-projection": "~2.1.2", + "d3-hexjson": "~1.0.1", + "d3-hierarchy": "~1.1.5", + "d3-sankey": "~0.7.1", + "d3-voronoi": "~1.1.2", + "dagre": "~0.8.2", + "point-at-length": "~1.0.2", + "regression": "~2.0.0", + "simple-statistics": "~6.1.0", + "topojson-client": "~3.0.0", + "wolfy87-eventemitter": "~5.1.0" } }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, + "@tinymce/tinymce-vue": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-2.1.0.tgz", + "integrity": "sha512-lDIpeLbkaobS/f00wWaOhGJdiZLdtL0dEDYB4JvqgVeAAoaDFG2PvXXP/kN49xpHpUe8vOdt7xFaN48nrPmsbQ==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "vue": "^2.5.17" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, + "ant-design-vue": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.4.1.tgz", + "integrity": "sha512-NhHT3m7RTnx1UWRNzHGl6cRVPocAlRBhQvT7HEtXVy+7e9JzZiR1oHgPDKzU2ruhgT/ZerAD1XxvyH+2lfShzQ==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@ant-design/icons": "^2.1.1", + "@ant-design/icons-vue": "^2.0.0", + "add-dom-event-listener": "^1.0.2", + "array-tree-filter": "^2.1.0", + "async-validator": "^3.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-runtime": "6.x", + "classnames": "^2.2.5", + "component-classes": "^1.2.6", + "dom-align": "^1.7.0", + "dom-closest": "^0.2.0", + "dom-scroll-into-view": "^1.2.1", + "enquire.js": "^2.1.6", + "intersperse": "^1.0.0", + "is-negative-zero": "^2.0.0", + "ismobilejs": "^0.5.1", + "json2mq": "^0.2.0", + "lodash": "^4.17.5", + "moment": "^2.21.0", + "mutationobserver-shim": "^0.3.2", + "node-emoji": "^1.10.0", + "omit.js": "^1.0.0", + "raf": "^3.4.0", + "resize-observer-polyfill": "^1.5.1", + "shallow-equal": "^1.0.0", + "shallowequal": "^1.0.2", + "vue-ref": "^1.0.4", + "warning": "^3.0.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, + "apexcharts": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.10.0.tgz", + "integrity": "sha512-DtqM5hsMerjrq+InZQ6JHQQin86YSrYMMRqL0e4zPPKvLj1+P4F2ZKnTdQGLJBP8/qOJhpj6cOeHIdA+m52ECQ==", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "promise-polyfill": "8.1.0", + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^2.1.2" + } + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", + "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "codemirror": { + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.49.0.tgz", + "integrity": "sha512-Hyzr0HToBdZpLBN9dYFO/KlJAsKH37/cXVHPAqa+imml0R92tb9AkmsvjnXL+SluEvjjdfkDgRjc65NG5jnMYA==" + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "requires": { + "bluebird": "^3.1.1" + } + }, + "dayjs": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.16.tgz", + "integrity": "sha512-XPmqzWz/EJiaRHjBqSJ2s6hE/BUoCIHKgdS2QPtTQtKcS9E4/Qn0WomoH1lXanWCzri+g7zPcuNV4aTZ8PMORQ==" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "enquire.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", + "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + }, + "tinymce": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.1.0.tgz", + "integrity": "sha512-zprr8gLHNCxxT4ebgwwIg1erhxQs1GUb3YHgNlRAuGRButDsrn35e1HW9YtMli/AnuY+ECcqyqhEI/wUNMYEFw==" + }, + "viser-vue": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/viser-vue/-/viser-vue-2.4.6.tgz", + "integrity": "sha512-M6MtTx6NM3ao7nt0YUIkg9HPBn0T3+OTv4PZZDFmz4gvCCP5jwYsqdyeEEJQ+QEF58CL66f5/VFbWLNawqE5Hw==", + "requires": { + "@types/node": "*", + "viser": "^2.0.0", + "vue": "^2.5.3" + } + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-apexcharts": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.5.0.tgz", + "integrity": "sha512-BhwhC45vQkhcsYwDGXjVczGL1KReedu/4lNH+hr0SzKNL8FgK4BQZgE+BJHwBQ5gt1Bd9JYnwe/DPWumC7O3bg==" + }, + "vue-class-component": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-6.3.2.tgz", + "integrity": "sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A==" + }, + "vue-cropper": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.4.9.tgz", + "integrity": "sha512-Uf1i/sCh+ZqSM9hb2YTGRENzJFH+mvDuv8N2brGLjK7UBuF7XDP7zbis8g/dcqZiMojAcBDtObFCn4ERFbRMxQ==" + }, + "vue-i18n": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.15.0.tgz", + "integrity": "sha512-juJ/avAP39bOMycC+qQDLJ8U9z9LtLF/9PsRoJLBSfsYZo9bqYntyyX5QPicwlb1emJKjgxhZ3YofHiQcXBu0Q==" + }, + "vue-loader": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz", + "integrity": "sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA==", + "requires": { + "@vue/component-compiler-utils": "^3.0.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-ls": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.1.tgz", + "integrity": "sha512-JoZDpSu0qV5AM50vspEzOut2lcm8R0tr5WG99jMHh14qFXkUes3ZdmDMG/p8iSQVQpg0pd/svGwM9Nd7OI2oaw==" + }, + "vue-photo-preview": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vue-photo-preview/-/vue-photo-preview-1.1.3.tgz", + "integrity": "sha512-L9JTQh62rYqLHNCdpy7zQdqVisks9dvkmUpM8+7kIKG7l+KkbRLzKWK7lCjCKc6OQT42o6/ngK6B13niXunS9Q==", + "requires": { + "autoprefixer-loader": "^3.2.0", + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-preset-env": "^1.6.0", + "cross-env": "^5.0.5", + "css-loader": "^0.28.7", + "extract-text-webpack-plugin": "^3.0.1", + "file-loader": "^1.1.4", + "photoswipe": "^4.1.2", + "resolve-url-loader": "^2.1.1", + "style-loader": "^0.19.0", + "vue": "^2.4.4", + "vue-loader": "^13.0.5", + "vue-template-compiler": "^2.4.4", + "webpack": "^3.6.0", + "webpack-dev-server": "^2.9.1" + }, + "dependencies": { + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", + "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==", + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + } + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + } + } + }, + "vue-print-nb-jeecg": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/vue-print-nb-jeecg/-/vue-print-nb-jeecg-1.0.8.tgz", + "integrity": "sha512-MwScHs3zQ9AYCn1M3GcW1ZsaxHKygqHOPuFgK5ohvhfUNA94k83lD4619IQ5asOqIz9FGWqVIprKOxyyCzXnxQ==", + "requires": { + "babel-plugin-transform-runtime": "^6.23.0" + } + }, + "vue-property-decorator": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz", + "integrity": "sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q==", + "requires": { + "vue-class-component": "^6.2.0" + } + }, + "vue-router": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz", + "integrity": "sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ==" + }, + "vue-splitpane": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vue-splitpane/-/vue-splitpane-1.0.4.tgz", + "integrity": "sha512-aSLmwNyqWCtn4q/JlEXa/UB9/zP1SLODfmMJof+qitL91Rz6g13cJKGmNEHJtBp6ivsk6p74fGfXUJUB3Izuig==" + }, + "vuedraggable": { + "version": "2.23.2", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz", + "integrity": "sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ==", + "requires": { + "sortablejs": "^1.10.1" + } + }, + "vuex": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz", + "integrity": "sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==" + }, + "vuex-class": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.2.tgz", + "integrity": "sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ==" + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" } } } @@ -1364,14 +1874,33 @@ "chalk": "^1.1.3", "error-stack-parser": "^2.0.0", "string-width": "^2.0.0" - } - }, - "@tinymce/tinymce-vue": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-2.1.0.tgz", - "integrity": "sha512-lDIpeLbkaobS/f00wWaOhGJdiZLdtL0dEDYB4JvqgVeAAoaDFG2PvXXP/kN49xpHpUe8vOdt7xFaN48nrPmsbQ==", - "requires": { - "vue": "^2.5.17" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, "@types/d3-format": { @@ -1397,9 +1926,9 @@ } }, "@types/lodash": { - "version": "4.14.134", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz", - "integrity": "sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw==" + "version": "4.14.144", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz", + "integrity": "sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg==" }, "@types/minimatch": { "version": "3.0.3", @@ -1408,15 +1937,9 @@ "dev": true }, "@types/node": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.7.tgz", - "integrity": "sha512-1YKeT4JitGgE4SOzyB9eMwO0nGVNkNEsm9qlIt1Lqm/tG2QEiSMTD4kS3aO6L+w5SClLVxALmIBESK6Mk5wX0A==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true + "version": "12.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.1.tgz", + "integrity": "sha512-TJtwsqZ39pqcljJpajeoofYRfeZ7/I/OMUQ5pR4q5wOKf2ocrUvBAZUMhWsOvKx3dVc/aaV5GluBivt0sWqA5A==" }, "@types/q": { "version": "1.5.2", @@ -1445,9 +1968,9 @@ } }, "@vue/babel-preset-app": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.8.0.tgz", - "integrity": "sha512-A2NBzIVdtNq52foc+P+yQ/7rSm2q2oPpn2FJVW4hFgaWVOL+HaOLCjWDEQyEeMbRZvyOVHMuom097u3p2H2Rfw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.0.tgz", + "integrity": "sha512-zUeHItaHrmTAH//kjdvKp0PAzIeveCejYEpYjqstJ07FTc8uT2UYnSITB1pvv1LZocUMAFlJ3soTcHH6pZU68Q==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -1466,17 +1989,17 @@ } }, "@vue/babel-preset-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0.tgz", - "integrity": "sha512-5CbDu/QHS+TtQNw5aYAffiMxBBB2Eo9+RJpS8X+6FJbdG5Rvc4TVipEqkrg0pJviWadNg7TEy0Uz4o7VNXeIZw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.1.tgz", + "integrity": "sha512-SeyndwQZc8MAOkhbJaC34ocTwcKekKkwrwnTMC3YF8VmGp5IQWW5gPIU66bqO9WFBXFA3J3ANsUbP2pj8q8KdQ==", "dev": true, "requires": { "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", "@vue/babel-sugar-functional-vue": "^1.0.0", "@vue/babel-sugar-inject-h": "^1.0.0", - "@vue/babel-sugar-v-model": "^1.0.0", - "@vue/babel-sugar-v-on": "^1.0.0" + "@vue/babel-sugar-v-model": "^1.1.1", + "@vue/babel-sugar-v-on": "^1.1.0" } }, "@vue/babel-sugar-functional-vue": { @@ -1498,9 +2021,9 @@ } }, "@vue/babel-sugar-v-model": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz", - "integrity": "sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.1.tgz", + "integrity": "sha512-qiPbdUTiqNQdhXzvWQMVfrYGHCiMmscY7j/cudLxdxWZ8AFhgPRVlniVgaWIT7A1iOjs92e8U6qVyqkf0d4ZrA==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", @@ -1520,9 +2043,9 @@ } }, "@vue/babel-sugar-v-on": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0.tgz", - "integrity": "sha512-2aqJaDLKdSSGlxZU+GjFERaSNUaa6DQreV+V/K4W/6Lxj8520/r1lChWEa/zuAoPD2Vhy0D2QrqqO+I0D6CkKw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.0.tgz", + "integrity": "sha512-8DwAj/RLpmrDP4eZ3erJcKcyuLArLUYagNODTsSQrMdG5zmLJoFFtEjODfYRh/XxM2wXv9Wxe+HAB41FQxxwQA==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", @@ -1539,233 +2062,82 @@ } }, "@vue/cli-overlay": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.8.0.tgz", - "integrity": "sha512-4hY/+r9OwpMb7BPFnQGKftMC8CrfbV00REEFOij52+L4swQw+m879+5zX3Z0xHfPftw6JyaqJB0rmQ0ILI6Ovw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.0.tgz", + "integrity": "sha512-WF1dc4wH6MtUU9NDJVA89peqXiP8kZGz41CPdy6d9fyFf3mP05m4pECyFrr+uvMvO7SmwpDm6E7uliHEAvs/+Q==", "dev": true }, "@vue/cli-plugin-babel": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.8.0.tgz", - "integrity": "sha512-VLWvpgDM+HN2FZu1x+r9pisombDTK1k+RPNPeslnwjGjrUXmKNAamXL1ZIsPwsj6k6PpWPN4jetBIMqcBzBu6Q==", + "version": "3.12.0", "dev": true, "requires": { "@babel/core": "^7.0.0", - "@vue/babel-preset-app": "^3.8.0", - "@vue/cli-shared-utils": "^3.8.0", + "@vue/babel-preset-app": "^3.12.0", + "@vue/cli-shared-utils": "^3.12.0", "babel-loader": "^8.0.5", - "webpack": ">=4 < 4.29" - }, - "dependencies": { - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - } - } + "webpack": "^4.0.0" } }, "@vue/cli-plugin-eslint": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.8.0.tgz", - "integrity": "sha512-18LDJmjH0DDw9T4+RbrSVk4xkF8t8RDRsEPJLPurno1YVJodIkQ6lqVu82faVgtvPyCoqiaicoTq/iwi1avoLQ==", + "version": "3.12.0", "dev": true, "requires": { - "@vue/cli-shared-utils": "^3.8.0", + "@vue/cli-shared-utils": "^3.12.0", "babel-eslint": "^10.0.1", "eslint": "^4.19.1", "eslint-loader": "^2.1.2", "eslint-plugin-vue": "^4.7.1", "globby": "^9.2.0", - "webpack": ">=4 < 4.29" + "webpack": "^4.0.0", + "yorkie": "^2.0.0" }, "dependencies": { - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true, + "optional": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "optional": true, "requires": { - "acorn": "^5.0.0" + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true, + "optional": true + } } }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true, + "optional": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -1773,49 +2145,31 @@ "dev": true, "optional": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "optional": true, "requires": { - "color-convert": "^1.9.0" + "ms": "^2.1.1" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "optional": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "esutils": "^2.0.2" } }, "eslint": { @@ -1863,6 +2217,122 @@ "strip-json-comments": "~2.0.1", "table": "4.0.2", "text-table": "~0.2.0" + }, + "dependencies": { + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "optional": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "optional": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true, + "optional": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true, + "optional": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true, + "optional": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true, + "optional": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true, + "optional": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "optional": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "optional": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true, + "optional": true + } } }, "eslint-plugin-vue": { @@ -1886,26 +2356,80 @@ "estraverse": "^4.1.1" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, - "optional": true + "optional": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "optional": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true, "optional": true }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "optional": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "optional": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true, + "optional": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -1922,6 +2446,40 @@ "slash": "^2.0.0" }, "dependencies": { + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -1930,59 +2488,150 @@ } } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "optional": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true, + "optional": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true, + "optional": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "optional": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "escape-string-regexp": "^1.0.5" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true, + "optional": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "optional": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true, + "optional": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "optional": true, + "requires": { + "rx-lite": "*" } } } }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true, + "optional": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true, + "optional": true + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true, + "optional": true + }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -1993,91 +2642,80 @@ "ansi-regex": "^3.0.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "optional": true, "requires": { - "has-flag": "^3.0.0" + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" } }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", "dev": true, + "optional": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, + "optional": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, + "optional": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "estraverse": "^4.0.0" } } } + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1" + } } } }, "@vue/cli-service": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.8.0.tgz", - "integrity": "sha512-ipJF4RHjyLyLC4oLx+JM1Jk6tiIG0KjCFAqfOscQ44K4CdyS03oFMAUR+SZYy/UXKccMnoeY6Ld4YrGXSytQsg==", + "version": "3.12.0", "dev": true, "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@vue/cli-overlay": "^3.8.0", - "@vue/cli-shared-utils": "^3.8.0", - "@vue/component-compiler-utils": "^2.6.0", + "@vue/cli-overlay": "^3.12.0", + "@vue/cli-shared-utils": "^3.12.0", + "@vue/component-compiler-utils": "^3.0.0", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", "acorn": "^6.1.1", @@ -2096,6 +2734,7 @@ "cssnano": "^4.1.10", "current-script-polyfill": "^1.0.0", "debug": "^4.1.1", + "default-gateway": "^5.0.2", "dotenv": "^7.0.0", "dotenv-expand": "^5.1.0", "escape-string-regexp": "^1.0.5", @@ -2105,10 +2744,10 @@ "hash-sum": "^1.0.2", "html-webpack-plugin": "^3.2.0", "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.0", + "lodash.defaultsdeep": "^4.6.1", "lodash.mapvalues": "^4.6.0", "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.6.0", + "mini-css-extract-plugin": "^0.8.0", "minimist": "^1.2.0", "ora": "^3.4.0", "portfinder": "^1.0.20", @@ -2123,105 +2762,40 @@ "thread-loader": "^2.1.2", "url-loader": "^1.1.2", "vue-loader": "^15.7.0", - "webpack": ">=4 < 4.29", + "webpack": "^4.0.0", "webpack-bundle-analyzer": "^3.3.0", "webpack-chain": "^4.11.0", "webpack-dev-server": "^3.4.1", - "webpack-merge": "^4.2.1", - "yorkie": "^2.0.0" + "webpack-merge": "^4.2.1" }, "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - } - } - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, "autoprefixer": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", - "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz", + "integrity": "sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g==", "dev": true, "requires": { - "browserslist": "^4.6.1", - "caniuse-lite": "^1.0.30000971", + "browserslist": "^4.7.0", + "caniuse-lite": "^1.0.30000999", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.16", - "postcss-value-parser": "^3.3.1" - } - }, - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "postcss": "^7.0.18", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + } } }, "cliui": { @@ -2235,18 +2809,6 @@ "wrap-ansi": "^5.1.0" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "css-loader": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", @@ -2280,18 +2842,6 @@ } } }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -2301,128 +2851,6 @@ "ms": "^2.1.1" } }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - } - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -2437,6 +2865,33 @@ "ignore": "^4.0.3", "pify": "^4.0.1", "slash": "^2.0.0" + }, + "dependencies": { + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + } } }, "ignore": { @@ -2445,219 +2900,62 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-path-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz", - "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + }, + "dependencies": { + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + } } }, "read-pkg": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz", - "integrity": "sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", - "parse-json": "^4.0.0", - "type-fest": "^0.4.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "slash": { @@ -2666,31 +2964,6 @@ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -2717,146 +2990,17 @@ "ansi-regex": "^4.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "vue-loader": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz", + "integrity": "sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA==", "dev": true, "requires": { - "has-flag": "^3.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", + "@vue/component-compiler-utils": "^3.0.0", + "hash-sum": "^1.0.2", "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", - "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.2", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.1.tgz", - "integrity": "sha512-GSBjjDMQ+uJI/Rcw/NfXDq5QpfE4HviafCy2SdbJ8Q22MwsnyoHd5TbWRfxgkbklsMx+ZNgWIKK+cB28ynjiDQ==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.6", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.2.1", - "http-proxy-middleware": "^0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "killable": "^1.0.1", - "loglevel": "^1.6.2", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.20", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.4", - "semver": "^6.1.1", - "serve-index": "^1.9.1", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" } }, "wrap-ansi": { @@ -2869,128 +3013,13 @@ "string-width": "^3.0.0", "strip-ansi": "^5.0.0" } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, "@vue/cli-shared-utils": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.8.0.tgz", - "integrity": "sha512-wn1L8pmQnotfftHOYm0VeXs2+cQTySd73uhWXwyO6pT0ehjqlY5c2RTipClmFF3Q+YCYjwlNpsV650F3l1tV8w==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.0.tgz", + "integrity": "sha512-8XEn4s0Cc+98eqdGSQJSrzSKIsf0FMDmfDvgXjT7I2qZWs9e0toOAm7RooypRSad2FhwxzY2bLPgCkNPDJN/jQ==", "dev": true, "requires": { "@hapi/joi": "^15.0.1", @@ -3007,50 +3036,6 @@ "string.prototype.padstart": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -3061,32 +3046,17 @@ } }, "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "@vue/component-compiler-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", - "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz", + "integrity": "sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw==", "requires": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", @@ -3108,8 +3078,6 @@ }, "@vue/eslint-config-standard": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz", - "integrity": "sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg==", "dev": true, "requires": { "eslint-config-standard": "^12.0.0", @@ -3120,9 +3088,9 @@ } }, "@vue/preload-webpack-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz", + "integrity": "sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w==", "dev": true }, "@vue/web-component-wrapper": { @@ -3132,175 +3100,179 @@ "dev": true }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" } }, "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", "dev": true, "requires": { - "@xtuc/long": "4.2.1" + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" } }, "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" } }, "@xtuc/ieee754": { @@ -3310,9 +3282,9 @@ "dev": true }, "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "abbrev": { @@ -3336,9 +3308,10 @@ } }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true }, "acorn-dynamic-import": { "version": "2.0.2", @@ -3356,28 +3329,15 @@ } }, "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "optional": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true, - "optional": true - } - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, "add-dom-event-listener": { @@ -3389,9 +3349,9 @@ } }, "address": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.0.tgz", - "integrity": "sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", "dev": true }, "adjust-sourcemap-loader": { @@ -3408,6 +3368,11 @@ "regex-parser": "^2.2.9" }, "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, "lodash.defaults": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", @@ -3432,14 +3397,14 @@ } }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "ajv-errors": { @@ -3449,9 +3414,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" }, "align-text": { "version": "0.1.4", @@ -3496,50 +3461,11 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "ant-design-palettes": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ant-design-palettes/-/ant-design-palettes-1.1.3.tgz", - "integrity": "sha512-UpkkTp8egEN21KZNvY7sTcabLlkHvLvS71EVPk4CYi77Z9AaGGCaVn7i72tbOgWDrQp2wjIg8WgMbKBdK7GtWA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "tinycolor2": "^1.4.1" - } - }, - "ant-design-vue": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.3.9.tgz", - "integrity": "sha512-Zw/5+4FyJI9PeOGW2uJ21/aaHAsyhAL+umNR2qHkKeTrmP2OJ6FXm00VNFTKeDdzSqAw8weiPfYT/0wJt1rqWw==", - "requires": { - "@ant-design/icons": "^1.1.15", - "@ant-design/icons-vue": "^1.0.1", - "add-dom-event-listener": "^1.0.2", - "array-tree-filter": "^2.1.0", - "async-validator": "^1.8.2", - "babel-helper-vue-jsx-merge-props": "^2.0.3", - "babel-runtime": "6.x", - "classnames": "^2.2.5", - "component-classes": "^1.2.6", - "dom-align": "^1.7.0", - "dom-closest": "^0.2.0", - "dom-scroll-into-view": "^1.2.1", - "enquire.js": "^2.1.6", - "intersperse": "^1.0.0", - "is-negative-zero": "^2.0.0", - "ismobilejs": "^0.5.1", - "json2mq": "^0.2.0", - "lodash": "^4.17.5", - "moment": "^2.21.0", - "mutationobserver-shim": "^0.3.2", - "omit.js": "^1.0.0", - "raf": "^3.4.0", - "resize-observer-polyfill": "^1.5.1", - "shallow-equal": "^1.0.0", - "shallowequal": "^1.0.2", - "vue-ref": "^1.0.4", - "warning": "^3.0.0" + "color-convert": "^1.9.0" } }, "any-promise": { @@ -3567,20 +3493,6 @@ } } }, - "apexcharts": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.8.0.tgz", - "integrity": "sha512-5BNH2wzmx3xOCDVXbEiOnyyxy7ngzvu8IUt59wxdIXipq4pqlGGmASehiEneUo1HfKu8a7enjiuDN5AjJtPINQ==", - "requires": { - "promise-polyfill": "8.1.0", - "svg.draggable.js": "^2.2.2", - "svg.easing.js": "^2.0.0", - "svg.filter.js": "^2.0.2", - "svg.pathmorphing.js": "^0.1.3", - "svg.resize.js": "^1.4.3", - "svg.select.js": "^2.1.2" - } - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -3626,12 +3538,6 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -3651,18 +3557,6 @@ "es-abstract": "^1.7.0" } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, "array-tree-filter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", @@ -3719,6 +3613,21 @@ "requires": { "object-assign": "^4.1.1", "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -3739,11 +3648,11 @@ "dev": true }, "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } }, "async-each": { @@ -3758,18 +3667,15 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "async-validator": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.11.2.tgz", - "integrity": "sha512-KVbL4jU6ZRJA82D69oOCoyKqr99emuKNvG0axH3XpGZh0xy1wDHpdH4cGzvwJ9nXAM0j7k/waBId16CQVI8dlw==", - "requires": { - "babel-runtime": "6.x" - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.2.0.tgz", + "integrity": "sha512-QBuW7Qrg8wbh7Wtqw1QdN162GUmXDs9gayxFaXcCOf3bCqHJ/TQep0H4I63iVk7Q3kIGWU4wbAr/C0Uj64JiMw==" }, "asynckit": { "version": "0.4.0", @@ -3795,6 +3701,39 @@ "postcss-value-parser": "^3.2.3" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -3811,11 +3750,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -3837,21 +3771,40 @@ "postcss-safe-parser": "^1.0.1" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", @@ -3874,11 +3827,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -3901,15 +3849,6 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, - "axios": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", - "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -3920,10 +3859,32 @@ "js-tokens": "^3.0.2" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -3951,52 +3912,20 @@ "private": "^0.1.8", "slash": "^1.0.0", "source-map": "^0.5.7" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } } }, "babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.0.0", "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" } }, "babel-generator": { @@ -4014,10 +3943,10 @@ "trim-right": "^1.0.1" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" } } }, @@ -4152,13 +4081,90 @@ } }, "babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, "requires": { - "find-cache-dir": "^1.0.0", + "find-cache-dir": "^2.0.0", "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } } }, "babel-messages": { @@ -4178,9 +4184,9 @@ } }, "babel-plugin-dynamic-import-node": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", - "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -4434,6 +4440,18 @@ "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "regexpu-core": "^2.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } } }, "babel-plugin-transform-exponentiation-operator": { @@ -4533,11 +4551,6 @@ "source-map-support": "^0.4.15" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -4555,6 +4568,13 @@ "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } } }, "babel-template": { @@ -4585,13 +4605,10 @@ "lodash": "^4.17.4" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" } } }, @@ -4604,6 +4621,13 @@ "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } } }, "babylon": { @@ -4672,9 +4696,9 @@ } }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "batch": { "version": "0.6.1", @@ -4691,15 +4715,15 @@ } }, "bfj": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", - "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", "dev": true, "requires": { - "bluebird": "^3.5.1", - "check-types": "^7.3.0", - "hoopy": "^0.1.2", - "tryer": "^1.0.0" + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" } }, "big.js": { @@ -4722,9 +4746,9 @@ } }, "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" }, "bn.js": { "version": "4.11.8", @@ -4752,14 +4776,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } } } }, @@ -4889,12 +4905,14 @@ } }, "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", + "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-lite": "^1.0.30000999", + "electron-to-chromium": "^1.3.284", + "node-releases": "^1.1.36" } }, "buffer": { @@ -4905,13 +4923,6 @@ "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } } }, "buffer-from": { @@ -4941,47 +4952,34 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "^3.5.3", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", "rimraf": "^2.6.2", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", "y18n": "^4.0.0" }, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "yallist": "^3.0.2" + "safe-buffer": "^5.1.1" } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true } } }, @@ -5012,43 +5010,6 @@ "neo-async": "^2.6.0", "normalize-path": "^3.0.0", "schema-utils": "^1.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } } }, "call-me-maybe": { @@ -5082,14 +5043,22 @@ "optional": true, "requires": { "callsites": "^0.2.0" + }, + "dependencies": { + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true, + "optional": true + } } }, "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true, - "optional": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "camel-case": { "version": "3.0.0", @@ -5102,9 +5071,10 @@ } }, "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true }, "camelcase-keys": { "version": "2.1.0", @@ -5123,25 +5093,26 @@ } }, "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "caniuse-db": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz", - "integrity": "sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg==" + "version": "1.0.30000999", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000999.tgz", + "integrity": "sha512-NzRdDmSmg/kp+eNIE1FT+/aXsyGy0PPoAmSrRAR4kFFOs+P19csnJWx4OeIKo6sxurr4xzlsso3rO7SkK71SGw==" }, "caniuse-lite": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", - "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==" + "version": "1.0.30000999", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz", + "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==" }, "case-sensitive-paths-webpack-plugin": { "version": "2.2.0", @@ -5165,23 +5136,20 @@ } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true, - "optional": true + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "charenc": { "version": "0.0.2", @@ -5189,15 +5157,15 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" }, "check-types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", - "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -5214,9 +5182,9 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", "dev": true }, "chrome-trace-event": { @@ -5243,19 +5211,36 @@ "safe-buffer": "^5.0.1" } }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true, - "optional": true - }, "clap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "requires": { "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } } }, "class-utils": { @@ -5329,32 +5314,6 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -5366,21 +5325,6 @@ "wrap-ansi": "^5.1.0" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -5396,36 +5340,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -5436,38 +5350,10 @@ "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -5514,15 +5400,6 @@ "ansi-regex": "^4.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -5534,47 +5411,30 @@ "strip-ansi": "^5.0.0" } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "yargs-parser": "^13.1.1" } } } }, "cli-spinners": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", - "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", "dev": true }, "cli-width": { @@ -5583,60 +5443,44 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "clipboard": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", - "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "clipboardy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz", - "integrity": "sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.1.0.tgz", + "integrity": "sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ==", "dev": true, "requires": { "arch": "^2.1.1", "execa": "^1.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } } }, "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } } }, "clone": { @@ -5645,15 +5489,14 @@ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { - "for-own": "^1.0.0", "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "dependencies": { "kind-of": { @@ -5670,10 +5513,13 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", "q": "^1.1.2" } }, @@ -5682,11 +5528,6 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - "codemirror": { - "version": "5.47.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.47.0.tgz", - "integrity": "sha512-kV49Fr+NGFHFc/Imsx6g180hSlkGhuHxTSDDmDHOuyln0MQYFLixDY4+bFkBVeCEiepYfDimAF/e++9jPJk4QA==" - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -5697,13 +5538,13 @@ } }, "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "color-convert": "^1.9.1", + "color-string": "^1.5.2" } }, "color-convert": { @@ -5712,19 +5553,28 @@ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, "requires": { - "color-name": "^1.0.0" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, "colormin": { @@ -5735,6 +5585,26 @@ "color": "^0.11.0", "css-color-names": "0.0.4", "has": "^1.0.1" + }, + "dependencies": { + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "^1.0.0" + } + } } }, "colors": { @@ -5752,9 +5622,9 @@ } }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "commondir": { "version": "1.0.1", @@ -5801,13 +5671,10 @@ "vary": "~1.1.2" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, @@ -5872,6 +5739,13 @@ "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "requires": { "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "content-type": { @@ -5890,6 +5764,13 @@ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "requires": { "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "cookie": { @@ -5937,27 +5818,6 @@ "serialize-javascript": "^1.4.0" }, "dependencies": { - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, "globby": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", @@ -5972,55 +5832,18 @@ "slash": "^1.0.0" } }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } }, "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" }, "core-util-is": { "version": "1.0.2", @@ -6076,22 +5899,33 @@ } }, "cross-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", "requires": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" + "cross-spawn": "^6.0.5" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } } }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", + "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" } @@ -6173,6 +6007,69 @@ "source-list-map": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -6189,11 +6086,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -6232,11 +6124,6 @@ "regexpu-core": "^1.0.0" }, "dependencies": { - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, "regexpu-core": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", @@ -6250,21 +6137,13 @@ } }, "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", "dev": true, "requires": { - "mdn-data": "~1.1.0", + "mdn-data": "2.0.4", "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, "css-unit-converter": { @@ -6273,12 +6152,6 @@ "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", "dev": true }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", - "dev": true - }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", @@ -6286,76 +6159,61 @@ "dev": true }, "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" }, "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" }, "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "caller-callsite": "^2.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } } } @@ -6398,107 +6256,6 @@ "postcss-unique-selectors": "^4.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", @@ -6508,16 +6265,6 @@ "html-comment-regex": "^1.1.0" } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "normalize-url": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", @@ -6774,33 +6521,17 @@ "uniqs": "^2.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, "svgo": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", - "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.28", - "css-url-regex": "^1.1.0", + "css-tree": "1.0.0-alpha.33", "csso": "^3.5.1", "js-yaml": "^3.13.1", "mkdirp": "~0.5.1", @@ -6841,18 +6572,29 @@ "dev": true }, "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "css-tree": "1.0.0-alpha.29" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true } } }, @@ -6871,17 +6613,18 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, "d3-array": { @@ -6895,23 +6638,23 @@ "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" }, "d3-color": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz", - "integrity": "sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", + "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==" }, "d3-composite-projections": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.1.tgz", - "integrity": "sha512-AaQtyibnknZ8Kr3B2YyzKBMEjnYq0OwUQFxeeLD8r9h+GthPFkuhkhDFDDgYVDoOZ6Uts/LiW74Cdq7bRpHLzg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.3.tgz", + "integrity": "sha512-RxNBoRGf3epTnQBUKeEpaXpD8BA/Ud0xRuLwWxyI7dWfuuYgJZMKw6ZsZOwfDNC0ZbMWaU0eBFlL05A2jlcsWg==", "requires": { - "d3-geo": "^1.11", + "d3-geo": "^1.11.6", "d3-path": "^1.0.7" }, "dependencies": { "d3-geo": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.3.tgz", - "integrity": "sha512-n30yN9qSKREvV2fxcrhmHUdXP9TNH7ZZj3C/qnaoU0cVf/Ea85+yT7HY7i8ySPwkwjCNYtmKqQFTvLFngfkItQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.6.tgz", + "integrity": "sha512-z0J8InXR9e9wcgNtmVnPTj0TU8nhYT6lD/ak9may2PdKqXIeHUr8UbFLoCtrPYNsjv6YaLvSDQVl578k6nm7GA==", "requires": { "d3-array": "1" } @@ -6939,9 +6682,9 @@ "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==" }, "d3-format": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", - "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.1.tgz", + "integrity": "sha512-TUswGe6hfguUX1CtKxyG2nymO+1lyThbkS1ifLX0Sr+dOQtAD5gkrffpHnx+yHNKUZ0Bmg5T4AjUQwugPDrm0g==" }, "d3-geo": { "version": "1.6.4", @@ -6983,9 +6726,9 @@ } }, "d3-path": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", - "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.8.tgz", + "integrity": "sha512-J6EfUNwcMQ+aM5YPOB8ZbgAZu6wc82f/0WFxrxwV6Ll8wBwLaHLKCqQ5Imub02JriCVVdPjgI+6P3a4EWJCxAg==" }, "d3-sankey": { "version": "0.7.1", @@ -7056,20 +6799,15 @@ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, - "dayjs": { - "version": "1.8.14", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.14.tgz", - "integrity": "sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ==" - }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } @@ -7085,9 +6823,17 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { "version": "0.1.3", @@ -7102,38 +6848,102 @@ "dev": true }, "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.4.tgz", + "integrity": "sha512-RncYZFuHZlB69pT3aAZK/YUjOpllMc3pKm/dIxHR0AyJlhRKSFbLIQbZia1WOrNoY0F1UsqadrHW9mx/lAWAgg==", "dev": true, "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^3.0.0" }, "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz", + "integrity": "sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "dev": true, "requires": { "pump": "^3.0.0" } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz", + "integrity": "sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", + "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", + "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -7212,6 +7022,13 @@ "p-map": "^1.1.1", "pify": "^3.0.0", "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, "delayed-stream": { @@ -7290,6 +7107,12 @@ "requires": { "pify": "^3.0.0" } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -7316,19 +7139,18 @@ } }, "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "optional": true, "requires": { "esutils": "^2.0.2" } }, "dom-align": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.8.3.tgz", - "integrity": "sha512-thE1qB8mvtRZgwN4+IGFz1rv7zVsr08c2/IEYtOJIeTzW4YDadIOd5nQ4BpiiAvUWg55xTeGq7zLTDxDYWDrnw==" + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.10.2.tgz", + "integrity": "sha512-AYZUzLepy05E9bCY4ExoqHrrIlM49PEak9oF93JEFoibqKL0F7w5DLM70/rosLOawerWZ3MlepQcl+EmHskOyw==" }, "dom-closest": { "version": "0.2.0", @@ -7358,13 +7180,21 @@ "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=" }, "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } } }, "domain-browser": { @@ -7458,20 +7288,20 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz", + "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==", "dev": true }, "electron-to-chromium": { - "version": "1.3.155", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz", - "integrity": "sha512-/ci/XgZG8jkLYOgOe3mpJY1onxPPTDY17y7scldhnSjjZqV6VvREG/LvwhRuV7BJbnENFfuDWZkSqlTh4x9ZjQ==" + "version": "1.3.285", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.285.tgz", + "integrity": "sha512-DYR9KW723sUbGK++DCmCmM95AbNXT4Q0tlCFMcYijFjayhuDqlGYR68OemlP8MJj0gjkwdeItIUfd0oLCgw+4A==" }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -7499,34 +7329,41 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } } }, - "enquire.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", - "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" - }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", "dev": true }, "errno": { @@ -7546,25 +7383,29 @@ } }, "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.4.tgz", + "integrity": "sha512-fZ0KkoxSjLFmhW5lHbUT3tLwy3nX1qEzMYo8koY1vrsAco53CMT1djnBSeC/wUjTEZRhZl9iRw7PaMaxfJ4wzQ==", "dev": true, "requires": { - "stackframe": "^1.0.4" + "stackframe": "^1.1.0" } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz", + "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==", "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", "has": "^1.0.3", + "has-symbols": "^1.0.0", "is-callable": "^1.1.4", "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" } }, "es-to-primitive": { @@ -7578,9 +7419,9 @@ } }, "es5-ext": { - "version": "0.10.50", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", - "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "version": "0.10.51", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", + "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.1", @@ -7620,15 +7461,26 @@ "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } } }, "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", + "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "^1.0.1", + "es5-ext": "^0.10.51" } }, "es6-weak-map": { @@ -7665,8 +7517,6 @@ }, "eslint": { "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -7707,62 +7557,25 @@ "text-table": "^0.2.0" }, "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -7772,174 +7585,18 @@ "ms": "^2.1.1" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "inquirer": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", - "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -7947,66 +7604,6 @@ "dev": true, "requires": { "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz", - "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==", - "dev": true, - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" } } } @@ -8025,23 +7622,12 @@ "requires": { "debug": "^2.6.9", "resolve": "^1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, "eslint-loader": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.2.tgz", - "integrity": "sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", "dev": true, "requires": { "loader-fs-cache": "^1.0.0", @@ -8052,48 +7638,29 @@ } }, "eslint-module-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", - "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", "dev": true, "requires": { "debug": "^2.6.8", "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" - }, - "dependencies": { - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - } } }, "eslint-plugin-import": { - "version": "2.17.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz", - "integrity": "sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q==", + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", "dev": true, "requires": { "array-includes": "^3.0.3", @@ -8103,21 +7670,12 @@ "eslint-import-resolver-node": "^0.3.2", "eslint-module-utils": "^2.4.0", "has": "^1.0.3", - "lodash": "^4.17.11", "minimatch": "^3.0.4", + "object.values": "^1.1.0", "read-pkg-up": "^2.0.0", "resolve": "^1.11.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", @@ -8128,20 +7686,59 @@ "isarray": "^1.0.0" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "path-parse": "^1.0.6" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true } } }, @@ -8160,86 +7757,30 @@ }, "dependencies": { "ignore": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz", - "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz", - "integrity": "sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", - "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", "dev": true }, "eslint-plugin-vue": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz", - "integrity": "sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA==", + "version": "5.2.3", "dev": true, "requires": { "vue-eslint-parser": "^5.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "espree": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", - "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", - "dev": true, - "requires": { - "acorn": "^6.0.2", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "vue-eslint-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", - "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "eslint-scope": "^4.0.0", - "eslint-visitor-keys": "^1.0.0", - "espree": "^4.1.0", - "esquery": "^1.0.1", - "lodash": "^4.17.11" - } - } } }, "eslint-scope": { @@ -8253,32 +7794,35 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, - "optional": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" } }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { "version": "1.0.1", @@ -8298,14 +7842,14 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", @@ -8328,9 +7872,9 @@ "dev": true }, "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" }, "events": { "version": "3.0.0", @@ -8355,12 +7899,13 @@ } }, "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", @@ -8369,14 +7914,26 @@ }, "dependencies": { "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } } } }, @@ -8394,14 +7951,6 @@ "to-regex": "^3.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -8462,13 +8011,10 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, @@ -8498,14 +8044,13 @@ } }, "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "optional": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, @@ -8582,6 +8127,37 @@ "loader-utils": "^1.1.0", "schema-utils": "^0.3.0", "webpack-sources": "^1.0.1" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } + } } }, "extsprintf": { @@ -8591,23 +8167,9 @@ "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-json-stable-stringify": { "version": "2.0.0", @@ -8626,9 +8188,9 @@ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "requires": { "websocket-driver": ">=0.5.1" } @@ -8654,55 +8216,22 @@ } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, - "optional": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" } }, "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, "requires": { "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } + "schema-utils": "^1.0.0" } }, "filesize": { @@ -8744,16 +8273,6 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } } }, "find-babel-config": { @@ -8764,14 +8283,6 @@ "requires": { "json5": "^0.5.1", "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - } } }, "find-cache-dir": { @@ -8793,22 +8304,31 @@ } }, "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, - "optional": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "flatten": { @@ -8844,6 +8364,16 @@ "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "for-each": { @@ -8859,15 +8389,6 @@ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -8958,7 +8479,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -9323,7 +8845,8 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -9371,6 +8894,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -9409,11 +8933,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -9456,6 +8982,15 @@ "wide-align": "^1.1.0" }, "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -9546,9 +9081,10 @@ "dev": true }, "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true }, "globby": { "version": "6.1.0", @@ -9589,9 +9125,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, "graphlib": { "version": "2.1.7", @@ -9609,14 +9145,6 @@ "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } } }, "handle-thing": { @@ -9638,32 +9166,6 @@ "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } } }, "has": { @@ -9717,11 +9219,6 @@ "kind-of": "^4.0.0" }, "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -9767,9 +9264,9 @@ "dev": true }, "highlight.js": { - "version": "9.15.8", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz", - "integrity": "sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==", + "version": "9.15.10", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz", + "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw==", "dev": true }, "hmac-drbg": { @@ -9798,9 +9295,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" }, "hpack.js": { "version": "2.1.6", @@ -9909,12 +9406,6 @@ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "dev": true }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", @@ -9926,12 +9417,6 @@ "json5": "^0.5.0", "object-assign": "^4.0.1" } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true } } }, @@ -9949,6 +9434,12 @@ "readable-stream": "^3.1.1" }, "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, "readable-stream": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", @@ -9977,19 +9468,26 @@ "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" }, "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } @@ -10021,6 +9519,12 @@ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -10042,24 +9546,6 @@ "postcss": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -10074,14 +9560,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -10119,23 +9597,20 @@ } }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "dependencies": { - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true } } }, @@ -10182,10 +9657,11 @@ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "inflight": { "version": "1.0.6", @@ -10197,80 +9673,44 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, - "optional": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^2.0.4", + "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.3.0", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", + "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "optional": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "optional": true, "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -10318,9 +9758,10 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true }, "is-absolute-url": { "version": "2.1.0", @@ -10335,6 +9776,11 @@ "kind-of": "^3.0.2" } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -10349,9 +9795,9 @@ } }, "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { "version": "1.1.4", @@ -10435,12 +9881,9 @@ } }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { "version": "4.0.1", @@ -10566,9 +10009,9 @@ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", @@ -10602,11 +10045,6 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" }, - "js-cookie": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", - "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" - }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", @@ -10634,12 +10072,12 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "requires": { "argparse": "^1.0.7", - "esprima": "^2.6.0" + "esprima": "^4.0.0" } }, "jsbn": { @@ -10649,9 +10087,9 @@ "dev": true }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" }, "json-loader": { "version": "0.5.7", @@ -10671,9 +10109,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -10709,12 +10147,9 @@ "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { "version": "4.0.0", @@ -10725,12 +10160,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -10754,13 +10183,6 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } } }, "launch-editor": { @@ -10771,37 +10193,6 @@ "requires": { "chalk": "^2.3.0", "shell-quote": "^1.6.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "launch-editor-middleware": { @@ -10827,9 +10218,7 @@ } }, "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "version": "3.10.3", "dev": true, "requires": { "clone": "^2.1.2", @@ -10860,8 +10249,6 @@ }, "less-loader": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", - "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", "dev": true, "requires": { "clone": "^2.1.1", @@ -10874,6 +10261,12 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -10888,14 +10281,15 @@ } }, "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "pify": { @@ -10969,6 +10363,16 @@ "big.js": "^5.2.2", "emojis-list": "^2.0.0", "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } } }, "locate-path": { @@ -10981,9 +10385,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash._baseassign": { "version": "3.2.0", @@ -11040,16 +10444,11 @@ "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" }, "lodash.defaultsdeep": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", - "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -11087,21 +10486,15 @@ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" }, "lodash.transform": { "version": "4.6.0", @@ -11121,43 +10514,12 @@ "dev": true, "requires": { "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "loglevel": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz", - "integrity": "sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg==" + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", + "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==" }, "longest": { "version": "1.0.1", @@ -11194,6 +10556,13 @@ "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" + }, + "dependencies": { + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } } }, "make-dir": { @@ -11202,8 +10571,21 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -11236,23 +10618,6 @@ "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" }, - "md5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", - "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", - "requires": { - "charenc": "~0.0.1", - "crypt": "~0.0.1", - "is-buffer": "~1.1.1" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -11264,9 +10629,9 @@ } }, "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", "dev": true }, "media-typer": { @@ -11306,79 +10671,6 @@ "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } } }, "merge-descriptors": { @@ -11401,10 +10693,16 @@ } } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", "dev": true }, "methods": { @@ -11472,89 +10770,15 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, "mini-css-extract-plugin": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", "dev": true, "requires": { "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", + "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - } } }, "minimalistic-assert": { @@ -11581,9 +10805,9 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { "concat-stream": "^1.5.0", @@ -11592,16 +10816,28 @@ "flush-write-stream": "^1.0.0", "from2": "^2.1.0", "parallel-transform": "^1.1.0", - "pump": "^3.0.0", + "pump": "^2.0.1", "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -11617,24 +10853,6 @@ } } }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -11775,10 +10993,18 @@ "lower-case": "^1.1.1" } }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "requires": { + "lodash.toarray": "^4.4.0" + } + }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" }, "node-gyp": { "version": "3.8.0", @@ -11820,9 +11046,9 @@ } }, "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -11834,7 +11060,7 @@ "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -11846,37 +11072,28 @@ "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - } - } + "vm-browserify": "^1.0.1" } }, "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", + "version": "1.1.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", + "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", "dev": true, "requires": { - "semver": "^5.3.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "node-sass": { "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -11898,6 +11115,25 @@ "true-case-path": "^1.0.2" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", @@ -11907,6 +11143,12 @@ "lru-cache": "^4.0.1", "which": "^1.2.9" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, @@ -11971,11 +11213,6 @@ "set-blocking": "~2.0.0" } }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" - }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -12037,6 +11274,11 @@ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=" + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -12132,18 +11374,26 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } } }, "open": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.3.0.tgz", - "integrity": "sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dev": true, "requires": { "is-wsl": "^1.1.0" @@ -12175,14 +11425,6 @@ "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } } }, "ora": { @@ -12205,26 +11447,6 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -12233,15 +11455,6 @@ "requires": { "ansi-regex": "^4.1.0" } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -12264,13 +11477,12 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -12346,12 +11558,12 @@ "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } @@ -12372,20 +11584,12 @@ "dev": true, "requires": { "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", @@ -12425,9 +11629,9 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" }, "path-dirname": { "version": "1.0.2", @@ -12465,11 +11669,13 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "pify": "^2.0.0" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -12502,9 +11708,10 @@ "integrity": "sha512-89Z43IRUyw7ycTolo+AaiDn3W1EEIfox54hERmm9bI12IB9cvRfHSHez3XhAyU8XW2EAFrC+2sKMhh7SJwn0bA==" }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, "pinkie": { "version": "2.0.4", @@ -12536,13 +11743,6 @@ "find-up": "^2.1.0" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true, - "optional": true - }, "point-at-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/point-at-length/-/point-at-length-1.0.2.tgz", @@ -12551,30 +11751,37 @@ "abs-svg-path": "~0.1.1", "isarray": "~0.0.1", "parse-svg-path": "~0.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } } }, "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" } } }, @@ -12584,43 +11791,15 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12646,6 +11825,30 @@ "reduce-css-calc": "^1.2.6" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12662,11 +11865,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12687,6 +11885,30 @@ "postcss-value-parser": "^3.2.3" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12703,11 +11925,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12727,6 +11944,30 @@ "postcss-value-parser": "^3.1.2" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12743,11 +11984,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12766,6 +12002,30 @@ "postcss": "^5.0.14" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12782,11 +12042,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12805,6 +12060,30 @@ "postcss": "^5.0.4" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12821,11 +12100,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12844,6 +12118,30 @@ "postcss": "^5.0.14" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12860,11 +12158,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12883,6 +12176,30 @@ "postcss": "^5.0.16" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12899,11 +12216,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12923,6 +12235,30 @@ "uniqs": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12939,11 +12275,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -12962,6 +12293,30 @@ "postcss": "^5.0.4" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -12978,11 +12333,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13034,16 +12384,13 @@ "schema-utils": "^1.0.0" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "caller-callsite": "^2.0.0" } }, "cosmiconfig": { @@ -13058,34 +12405,16 @@ "parse-json": "^4.0.0" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -13105,17 +12434,6 @@ "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } } } }, @@ -13129,6 +12447,30 @@ "postcss-value-parser": "^3.1.1" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13145,11 +12487,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13168,6 +12505,30 @@ "postcss": "^5.0.4" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13184,11 +12545,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13211,6 +12567,50 @@ "vendors": "^1.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13237,11 +12637,6 @@ "uniq": "^1.0.1" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13267,6 +12662,30 @@ "postcss-value-parser": "^3.0.2" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13283,11 +12702,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13307,6 +12721,30 @@ "postcss-value-parser": "^3.3.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13323,11 +12761,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13349,6 +12782,30 @@ "uniqs": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13365,11 +12822,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13391,6 +12843,30 @@ "postcss-selector-parser": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13417,11 +12893,6 @@ "uniq": "^1.0.1" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13440,24 +12911,6 @@ "postcss": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -13472,14 +12925,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -13492,24 +12937,6 @@ "postcss": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -13524,14 +12951,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -13544,24 +12963,6 @@ "postcss": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -13576,14 +12977,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -13596,24 +12989,6 @@ "postcss": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -13628,14 +13003,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -13647,6 +13014,30 @@ "postcss": "^5.0.5" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13663,11 +13054,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13744,19 +13130,6 @@ "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - } } }, "postcss-normalize-url": { @@ -13770,6 +13143,30 @@ "postcss-value-parser": "^3.2.3" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13786,11 +13183,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13820,6 +13212,30 @@ "postcss-value-parser": "^3.0.1" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13836,11 +13252,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13860,6 +13271,30 @@ "postcss-value-parser": "^3.0.2" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13876,11 +13311,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13899,6 +13329,30 @@ "postcss": "^5.0.4" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13915,11 +13369,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13940,6 +13389,30 @@ "postcss-value-parser": "^3.0.1" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13956,11 +13429,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -13979,6 +13447,30 @@ "postcss": "^5.0.18" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13995,11 +13487,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -14018,6 +13505,13 @@ "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + } } }, "postcss-svgo": { @@ -14031,6 +13525,30 @@ "svgo": "^0.7.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -14047,11 +13565,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -14072,6 +13585,30 @@ "uniqs": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -14088,11 +13625,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -14118,6 +13650,30 @@ "uniqs": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -14134,11 +13690,6 @@ "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -14186,9 +13737,9 @@ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -14224,6 +13775,13 @@ "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + } } }, "prr": { @@ -14237,9 +13795,9 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", - "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", + "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", "dev": true }, "public-encrypt": { @@ -14289,9 +13847,9 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { "version": "1.5.1", @@ -14376,22 +13934,41 @@ } }, "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "^2.0.0", + "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "path-type": "^1.0.0" } }, "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { @@ -14408,10 +13985,18 @@ "util-deprecate": "~1.0.1" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -14432,6 +14017,16 @@ "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" + }, + "dependencies": { + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + } } }, "reduce-css-calc": { @@ -14452,18 +14047,11 @@ } }, "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", "requires": { - "balanced-match": "^0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - } + "balanced-match": "^1.0.0" } }, "regenerate": { @@ -14481,9 +14069,10 @@ } }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true }, "regenerator-transform": { "version": "0.10.1", @@ -14509,27 +14098,49 @@ "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" }, - "regexp-tree": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", - "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", - "dev": true + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "requires": { + "define-properties": "^1.1.2" + } }, "regexpp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", - "dev": true, - "optional": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true }, "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + }, + "dependencies": { + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "regjsgen": { @@ -14543,13 +14154,6 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } } }, "regression": { @@ -14694,26 +14298,6 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "optional": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true, - "optional": true - } - } - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -14731,9 +14315,9 @@ "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" }, "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "requires": { "path-parse": "^1.0.6" } @@ -14776,11 +14360,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -14792,6 +14371,17 @@ "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" + }, + "dependencies": { + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + } } }, "resumer": { @@ -14855,9 +14445,9 @@ } }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -14879,6 +14469,30 @@ "chalk": "^1.1.1", "minimist": "^1.2.0", "source-map-support": "^0.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } } }, "run-async": { @@ -14904,35 +14518,19 @@ "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "optional": true, - "requires": { - "rx-lite": "*" - } - }, "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" }, "safe-regex": { "version": "1.1.0", @@ -14959,100 +14557,13 @@ "yargs": "^7.0.0" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -15066,21 +14577,18 @@ "strip-ansi": "^3.0.0" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", @@ -15114,17 +14622,22 @@ } }, "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "version": "7.3.1", "dev": true, "requires": { - "clone-deep": "^2.0.1", + "clone-deep": "^4.0.1", "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", "neo-async": "^2.5.0", - "pify": "^3.0.0", - "semver": "^5.5.0" + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "sax": { @@ -15133,11 +14646,14 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { - "ajv": "^5.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { @@ -15172,17 +14688,17 @@ "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", "requires": { - "node-forge": "0.7.5" + "node-forge": "0.9.0" } }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "send": { "version": "0.17.1", @@ -15204,21 +14720,6 @@ "statuses": "~1.5.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -15227,9 +14728,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", "dev": true }, "serve-index": { @@ -15246,14 +14747,6 @@ "parseurl": "~1.3.2" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -15265,6 +14758,11 @@ "statuses": ">= 1.4.0 < 2" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -15289,9 +14787,9 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -15329,28 +14827,26 @@ } }, "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, "shallow-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.1.0.tgz", - "integrity": "sha512-0SW1nWo1hnabO62SEeHsl8nmTVVEzguVWZCj5gaQrgWAxz/BaCja4OWdJBWLVPDxdtE/WU7c98uUCCXyPHSCvw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.0.tgz", + "integrity": "sha512-Z21pVxR4cXsfwpMKMhCEIO1PCi5sp7KEp+CmOpBQ+E8GpHwKOw2sEzk7sgblM3d/j4z4gakoWEoPcjK0VJQogA==" }, "shallowequal": { "version": "1.1.0", @@ -15371,16 +14867,10 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "signal-exit": { "version": "3.0.2", @@ -15415,22 +14905,14 @@ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, - "optional": true, "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "optional": true - } } }, "snapdragon": { @@ -15448,14 +14930,6 @@ "use": "^3.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -15471,11 +14945,6 @@ "requires": { "is-extendable": "^0.1.0" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -15545,6 +15014,16 @@ "requires": { "faye-websocket": "^0.10.0", "uuid": "^3.0.1" + }, + "dependencies": { + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + } } }, "sockjs-client": { @@ -15558,24 +15037,6 @@ "inherits": "^2.0.1", "json3": "^3.3.2", "url-parse": "^1.1.8" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "requires": { - "websocket-driver": ">=0.5.1" - } - } } }, "sort-keys": { @@ -15587,9 +15048,9 @@ } }, "sortablejs": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.9.0.tgz", - "integrity": "sha512-Ot6bYJ6PoqPmpsqQYXjn1+RKrY2NWQvQt/o4jfd/UYwVWndyO5EPO8YHbnm5HIykf8ENsm4JUrdAvolPT86yYA==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.1.tgz", + "integrity": "sha512-N6r7GrVmO8RW1rn0cTdvK3JR0BcqecAJ0PmYMCL3ZuqTH3pY+9QyqkmJSkkLyyDvd+AJnwaxTP22Ybr/83V9hQ==" }, "source-list-map": { "version": "2.0.1", @@ -15597,12 +15058,9 @@ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { - "version": "0.1.32", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", - "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", - "requires": { - "amdefine": ">=0.0.4" - } + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { "version": "0.5.2", @@ -15622,6 +15080,16 @@ "integrity": "sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8=", "requires": { "source-map": "0.1.32" + }, + "dependencies": { + "source-map": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", + "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", + "requires": { + "amdefine": ">=0.0.4" + } + } } }, "source-map-url": { @@ -15653,14 +15121,14 @@ } }, "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" }, "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -15768,9 +15236,9 @@ "dev": true }, "stackframe": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.0.tgz", + "integrity": "sha512-Vx6W1Yvy+AM1R/ckVwcHQHV147pTPBKWCRLrXMuPrFVfvBUc3os7PR1QLIWCMhPpRg5eX9ojzbQIMLGBwyLjqg==", "dev": true }, "static-extend": { @@ -15873,11 +15341,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -15920,12 +15383,30 @@ "function-bind": "^1.0.2" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", "requires": { - "safe-buffer": "~5.1.0" + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" } }, "strip-ansi": { @@ -15937,22 +15418,29 @@ } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true }, "strip-json-comments": { "version": "2.0.1", @@ -15967,6 +15455,37 @@ "requires": { "loader-utils": "^1.0.2", "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } + } } }, "stylehacks": { @@ -15980,17 +15499,6 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - }, "postcss-selector-parser": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", @@ -16005,9 +15513,12 @@ } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } }, "svg-tags": { "version": "1.0.0", @@ -16081,73 +15592,91 @@ "mkdirp": "~0.5.1", "sax": "~1.2.1", "whet.extend": "~0.9.9" + }, + "dependencies": { + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "^1.1.2" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } } }, "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, - "optional": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", - "dev": true, - "optional": true + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, - "optional": true, "requires": { - "color-convert": "^1.9.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "optional": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^4.1.0" } } } }, "tapable": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", - "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true }, "tape": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/tape/-/tape-4.10.2.tgz", - "integrity": "sha512-mgl23h7W2yuk3N85FOYrin2OvThTYWdwbk6XQ1pr2PMJieyW2FM/4Bu/+kD/wecb3aZ0Enm+Syinyq467OPq2w==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.11.0.tgz", + "integrity": "sha512-yixvDMX7q7JIs/omJSzSZrqulOV51EC9dK8dM0TzImTIkHWfe2/kFyL5v+d9C+SrCMaICk59ujsqFAVidDqDaA==", "requires": { "deep-equal": "~1.0.1", "defined": "~1.0.0", @@ -16155,13 +15684,28 @@ "function-bind": "~1.1.1", "glob": "~7.1.4", "has": "~1.0.3", - "inherits": "~2.0.3", + "inherits": "~2.0.4", "minimist": "~1.2.0", "object-inspect": "~1.6.0", - "resolve": "~1.10.1", + "resolve": "~1.11.1", "resumer": "~0.0.0", "string.prototype.trim": "~1.1.2", "through": "~2.3.8" + }, + "dependencies": { + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "requires": { + "path-parse": "^1.0.6" + } + } } }, "tar": { @@ -16176,14 +15720,14 @@ } }, "terser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz", - "integrity": "sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", + "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", "dev": true, "requires": { - "commander": "^2.19.0", + "commander": "^2.20.0", "source-map": "~0.6.1", - "source-map-support": "~0.5.10" + "source-map-support": "~0.5.12" }, "dependencies": { "source-map": { @@ -16193,9 +15737,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -16205,41 +15749,45 @@ } }, "terser-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", "dev": true, "requires": { - "cacache": "^11.3.2", - "find-cache-dir": "^2.0.0", + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", - "loader-utils": "^1.2.3", "schema-utils": "^1.0.0", "serialize-javascript": "^1.7.0", "source-map": "^0.6.1", - "terser": "^4.0.0", - "webpack-sources": "^1.3.0", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -16260,12 +15808,6 @@ "locate-path": "^3.0.0" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -16276,6 +15818,15 @@ "path-exists": "^3.0.0" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -16286,10 +15837,28 @@ "semver": "^5.6.0" } }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -16310,12 +15879,6 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -16325,17 +15888,6 @@ "find-up": "^3.0.0" } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -16369,9 +15921,9 @@ } }, "thread-loader": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz", - "integrity": "sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "dev": true, "requires": { "loader-runner": "^2.3.1", @@ -16395,9 +15947,9 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, "time-stamp": { "version": "2.2.0", @@ -16405,9 +15957,9 @@ "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "requires": { "setimmediate": "^1.0.4" } @@ -16428,11 +15980,6 @@ "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" }, - "tinymce": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.0.7.tgz", - "integrity": "sha512-iB1Onz+eeN0yADkqWpumT90yh+Mf+RfCTxUEamkrUGxtFH3oVQ0QIOABKrWdksbPD8ttvHqD8hW5ZsDAdMTwEA==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -16448,9 +15995,10 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true }, "to-object-path": { "version": "0.3.0", @@ -16486,9 +16034,9 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "topojson-client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz", - "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.1.tgz", + "integrity": "sha512-rfGGzyqefpxOaxvV9OTF9t+1g+WhjGEbAIuCcmKYrQkxr0nttjMMyzZsK+NhLW4cTl2g1bz2jQczPUtEshpbVQ==", "requires": { "commander": "2" } @@ -16507,14 +16055,6 @@ "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } } }, "trim-newlines": { @@ -16568,6 +16108,11 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -16577,12 +16122,6 @@ "prelude-ls": "~1.1.2" } }, - "type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", - "dev": true - }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -16606,13 +16145,6 @@ "source-map": "~0.5.1", "uglify-to-browserify": "~1.0.0", "yargs": "~3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } } }, "uglify-to-browserify": { @@ -16629,13 +16161,6 @@ "source-map": "^0.5.6", "uglify-js": "^2.8.29", "webpack-sources": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } } }, "unicode-canonical-property-names-ecmascript": { @@ -16667,35 +16192,14 @@ "dev": true }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -16718,9 +16222,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -16776,18 +16280,13 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "upper-case": { "version": "1.1.3", @@ -16801,6 +16300,13 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } } }, "urix": { @@ -16835,46 +16341,11 @@ "schema-utils": "^1.0.0" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } } } }, @@ -16893,17 +16364,17 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -16934,9 +16405,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -16994,249 +16465,69 @@ }, "dependencies": { "@types/node": { - "version": "8.10.49", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.49.tgz", - "integrity": "sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w==" + "version": "8.10.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.55.tgz", + "integrity": "sha512-iZeh1EgupfmAAOASk580R1SL5lWF3CsBVgVH0395qyNF8fhO16xy1UwAav2PdGxIIsYRn7RzJgMGjdsvam6YYg==" } } }, - "viser-vue": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/viser-vue/-/viser-vue-2.4.6.tgz", - "integrity": "sha512-M6MtTx6NM3ao7nt0YUIkg9HPBn0T3+OTv4PZZDFmz4gvCCP5jwYsqdyeEEJQ+QEF58CL66f5/VFbWLNawqE5Hw==", - "requires": { - "@types/node": "*", - "viser": "^2.0.0", - "vue": "^2.5.3" - } - }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "vue": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", - "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" - }, - "vue-apexcharts": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.3.6.tgz", - "integrity": "sha512-SnThMhrGjBm9vCN0Kz5ToqI4NYj2pRCRNCyFYpu0TQKagV3lb44xSrzNcXx3HaLx7dJysvQy50MJYocsN6o0jQ==" - }, - "vue-class-component": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-6.3.2.tgz", - "integrity": "sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A==" - }, - "vue-cropper": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.4.9.tgz", - "integrity": "sha512-Uf1i/sCh+ZqSM9hb2YTGRENzJFH+mvDuv8N2brGLjK7UBuF7XDP7zbis8g/dcqZiMojAcBDtObFCn4ERFbRMxQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" }, "vue-eslint-parser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", - "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", "dev": true, - "optional": true, "requires": { - "debug": "^3.1.0", - "eslint-scope": "^3.7.1", + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.2", - "esquery": "^1.0.0", - "lodash": "^4.17.4" + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" }, "dependencies": { - "eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, - "optional": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "ms": "^2.1.1" } + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, "vue-hot-reload-api": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", - "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==" - }, - "vue-i18n": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.11.2.tgz", - "integrity": "sha512-STcpmxqBrG77SyWi7e0Yn/B3DjKR6mSDwYS4F/V7zoi+e/+CPbVb2TaBqFwnrkoDcPmRfjM7nTwsiRQQOGdifw==" - }, - "vue-loader": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", - "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", - "requires": { - "@vue/component-compiler-utils": "^2.5.1", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - } - }, - "vue-ls": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.1.tgz", - "integrity": "sha512-JoZDpSu0qV5AM50vspEzOut2lcm8R0tr5WG99jMHh14qFXkUes3ZdmDMG/p8iSQVQpg0pd/svGwM9Nd7OI2oaw==" - }, - "vue-photo-preview": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/vue-photo-preview/-/vue-photo-preview-1.1.3.tgz", - "integrity": "sha512-L9JTQh62rYqLHNCdpy7zQdqVisks9dvkmUpM8+7kIKG7l+KkbRLzKWK7lCjCKc6OQT42o6/ngK6B13niXunS9Q==", - "requires": { - "autoprefixer-loader": "^3.2.0", - "babel-core": "^6.26.0", - "babel-loader": "^7.1.2", - "babel-preset-env": "^1.6.0", - "cross-env": "^5.0.5", - "css-loader": "^0.28.7", - "extract-text-webpack-plugin": "^3.0.1", - "file-loader": "^1.1.4", - "photoswipe": "^4.1.2", - "resolve-url-loader": "^2.1.1", - "style-loader": "^0.19.0", - "vue": "^2.4.4", - "vue-loader": "^13.0.5", - "vue-template-compiler": "^2.4.4", - "webpack": "^3.6.0", - "webpack-dev-server": "^2.9.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "consolidate": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", - "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", - "requires": { - "bluebird": "^3.1.1" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "vue-loader": { - "version": "13.7.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", - "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==", - "requires": { - "consolidate": "^0.14.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "lru-cache": "^4.1.1", - "postcss": "^6.0.8", - "postcss-load-config": "^1.1.0", - "postcss-selector-parser": "^2.0.0", - "prettier": "^1.7.0", - "resolve": "^1.4.0", - "source-map": "^0.6.1", - "vue-hot-reload-api": "^2.2.0", - "vue-style-loader": "^3.0.0", - "vue-template-es2015-compiler": "^1.6.0" - } - }, - "vue-style-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", - "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - } - } - }, - "vue-print-nb-jeecg": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/vue-print-nb-jeecg/-/vue-print-nb-jeecg-1.0.7.tgz", - "integrity": "sha512-Y7is6yRfaPBGRL7hqxRL++ENgRGpQu6GGnMap71zFXbIH7hdYy58Avlf32fYlFzR88knazdcH2h4vATPpBsSzA==", - "requires": { - "babel-plugin-transform-runtime": "^6.23.0" - } - }, - "vue-property-decorator": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz", - "integrity": "sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q==", - "requires": { - "vue-class-component": "^6.2.0" - } + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" }, "vue-ref": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/vue-ref/-/vue-ref-1.0.6.tgz", "integrity": "sha512-UzD8t1CG+aoWVOOpGd5KcaCNtCgUc0byaKhJMH+6N7H/p1ThVkYl/VCt7DmCrdhUlzZK+hT5JPTKAdrbWi0nNw==" }, - "vue-router": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz", - "integrity": "sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw==" - }, - "vue-splitpane": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vue-splitpane/-/vue-splitpane-1.0.4.tgz", - "integrity": "sha512-aSLmwNyqWCtn4q/JlEXa/UB9/zP1SLODfmMJof+qitL91Rz6g13cJKGmNEHJtBp6ivsk6p74fGfXUJUB3Izuig==" - }, "vue-style-loader": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", @@ -17260,24 +16551,6 @@ "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" }, - "vuedraggable": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.21.0.tgz", - "integrity": "sha512-UDp0epjaZikuInoJA9rlEIJaSTQThabq0R9x7TqBdl0qGVFKKzo6glP6ubfzWBmV4iRIfbSOs2DV06s3B5h5tA==", - "requires": { - "sortablejs": "^1.9.0" - } - }, - "vuex": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz", - "integrity": "sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==" - }, - "vuex-class": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.2.tgz", - "integrity": "sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ==" - }, "warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", @@ -17314,131 +16587,40 @@ } }, "webpack": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", - "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "dev": true, "requires": { - "acorn": "^5.0.0", - "acorn-dynamic-import": "^2.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "async": "^2.1.2", - "enhanced-resolve": "^3.4.0", - "escope": "^3.6.0", - "interpret": "^1.0.0", - "json-loader": "^0.5.4", - "json5": "^0.5.1", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "mkdirp": "~0.5.0", - "node-libs-browser": "^2.0.0", - "source-map": "^0.5.3", - "supports-color": "^4.2.1", - "tapable": "^0.2.7", - "uglifyjs-webpack-plugin": "^0.4.6", - "watchpack": "^1.4.0", - "webpack-sources": "^1.0.1", - "yargs": "^8.0.2" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "^2.0.0" - } - }, - "yargs": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", - "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - } - } + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" } }, "webpack-bundle-analyzer": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz", - "integrity": "sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz", + "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==", "dev": true, "requires": { "acorn": "^6.0.7", @@ -17450,47 +16632,10 @@ "express": "^4.16.3", "filesize": "^3.6.1", "gzip-size": "^5.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.15", "mkdirp": "^0.5.1", "opener": "^1.5.1", "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "webpack-chain": { @@ -17504,194 +16649,369 @@ } }, "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, "requires": { - "memory-fs": "~0.4.1", - "mime": "^1.5.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "time-stamp": "^2.0.0" + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } } }, "webpack-dev-server": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", - "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz", + "integrity": "sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ==", + "dev": true, "requires": { "ansi-html": "0.0.7", - "array-includes": "^3.0.3", "bonjour": "^3.5.0", - "chokidar": "^2.1.2", - "compression": "^1.7.3", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "^0.19.1", - "import-local": "^1.0.0", - "internal-ip": "1.2.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "selfsigned": "^1.9.1", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.24", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", "serve-index": "^1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.1.5", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", - "webpack-dev-middleware": "1.12.2", - "yargs": "6.6.0" + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" }, "dependencies": { - "camelcase": { + "ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^3.0.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" } }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, "requires": { - "lcid": "^1.0.0" + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, - "path-exists": { + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "find-up": "^3.0.0" } }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { "has-flag": "^3.0.0" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" } }, "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -17707,18 +17027,18 @@ } }, "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.5" + "lodash": "^4.17.15" } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -17732,12 +17052,12 @@ } }, "websocket-driver": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.1.tgz", - "integrity": "sha512-EC4YX5LEHtiB1XjaCh6++35jGaFmhT7687pySyCfPX9bB8Quw7+Fpx8gSCpkD78tPjalxuoOm8TtTz8K4dAQEg==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "requires": { - "http-parser-js": ">=0.4.0", - "safe-buffer": ">=5.1.1", + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, @@ -17784,9 +17104,10 @@ "integrity": "sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE=" }, "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "worker-farm": { "version": "1.7.0", @@ -17806,6 +17127,14 @@ "strip-ansi": "^3.0.1" }, "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -17824,11 +17153,10 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, - "optional": true, "requires": { "mkdirp": "^0.5.1" } @@ -17843,19 +17171,21 @@ } }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "yargs": { "version": "3.10.0", @@ -17866,20 +17196,45 @@ "cliui": "^2.1.0", "decamelize": "^1.0.0", "window-size": "0.1.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "requires": { - "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true } } }, @@ -17895,17 +17250,6 @@ "strip-indent": "^2.0.0" }, "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "execa": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", @@ -17926,12 +17270,6 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true } } } diff --git a/ant-design-vue-jeecg/package.json b/ant-design-vue-jeecg/package.json index 9e045224..9c0af7e9 100644 --- a/ant-design-vue-jeecg/package.json +++ b/ant-design-vue-jeecg/package.json @@ -1,7 +1,7 @@ { "name": "vue-antd-jeecg", - "version": "2.1.0", - "private": false, + "version": "2.1.1", + "private": true, "scripts": { "pre": "cnpm install || yarn --registry https://registry.npm.taobao.org || npm install --registry https://registry.npm.taobao.org ", "serve": "vue-cli-service serve", @@ -10,9 +10,9 @@ }, "dependencies": { "@antv/data-set": "^0.10.2", - "@jeecg/antd-onine": "^1.0.1", + "@jeecg/antd-online": "^1.2.0", "@tinymce/tinymce-vue": "^2.0.0", - "ant-design-vue": "^1.3.9", + "ant-design-vue": "^1.4.0", "apexcharts": "^3.6.5", "axios": "^0.18.0", "clipboard": "^2.0.4", diff --git a/ant-design-vue-jeecg/public/index.html b/ant-design-vue-jeecg/public/index.html index 88c570e3..532145fd 100644 --- a/ant-design-vue-jeecg/public/index.html +++ b/ant-design-vue-jeecg/public/index.html @@ -245,6 +245,7 @@ window._CONFIG['domianURL'] = 'http://127.0.0.1:8080/jeecg-boot'; window._CONFIG['casPrefixUrl'] = 'http://cas.example.org:8443/cas'; window._CONFIG['imgDomainURL'] = window._CONFIG['domianURL'] + '/sys/common/view'; + window._CONFIG['downloadUrl'] = window._CONFIG['domianURL'] + '/sys/common/download'; window._CONFIG['pdfDomainURL'] = window._CONFIG['domianURL'] + '/sys/common/pdf/pdfPreviewIframe'; diff --git a/ant-design-vue-jeecg/src/api/api.js b/ant-design-vue-jeecg/src/api/api.js index d2956a79..dd47a85f 100644 --- a/ant-design-vue-jeecg/src/api/api.js +++ b/ant-design-vue-jeecg/src/api/api.js @@ -31,6 +31,11 @@ const changPassword = (params)=>putAction("/sys/user/changPassword",params); const addPermission= (params)=>postAction("/sys/permission/add",params); const editPermission= (params)=>putAction("/sys/permission/edit",params); const getPermissionList = (params)=>getAction("/sys/permission/list",params); +/*update_begin author:wuxianquan date:20190908 for:添加查询一级菜单和子菜单查询api */ +const getSystemMenuList = (params)=>getAction("/sys/permission/getSystemMenuList",params); +const getSystemSubmenu = (params)=>getAction("/sys/permission/getSystemSubmenu",params); +/*update_end author:wuxianquan date:20190908 for:添加查询一级菜单和子菜单查询api */ + // const deletePermission = (params)=>deleteAction("/sys/permission/delete",params); // const deletePermissionList = (params)=>deleteAction("/sys/permission/deleteBatch",params); const queryTreeList = (params)=>getAction("/sys/permission/queryTreeList",params); @@ -87,6 +92,8 @@ const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params const queryUserRoleMap = (params)=>getAction("/sys/user/queryUserRoleMap",params); // 重复校验 const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params); +// 加载分类字典 +const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params); export { // imgView, @@ -133,6 +140,9 @@ export { queryUserRoleMap, duplicateCheck, queryTreeListForRole, + getSystemMenuList, + getSystemSubmenu, + loadCategoryData } diff --git a/ant-design-vue-jeecg/src/components/chart/BarMultid.vue b/ant-design-vue-jeecg/src/components/chart/BarMultid.vue index ffc49c1d..8bbc40a1 100644 --- a/ant-design-vue-jeecg/src/components/chart/BarMultid.vue +++ b/ant-design-vue-jeecg/src/components/chart/BarMultid.vue @@ -56,7 +56,9 @@ // bar 使用不了 - 和 / 所以替换下 return dv.rows.map(row => { - row.x = row.x.replace(/[-/]/g, '_') + if (typeof row.x === 'string') { + row.x = row.x.replace(/[-/]/g, '_') + } return row }) diff --git a/ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js b/ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js index df16af2a..5c000504 100644 --- a/ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js +++ b/ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js @@ -44,7 +44,7 @@ export function filterDictText(dictOptions, text) { * @return String */ export function filterMultiDictText(dictOptions, text) { - if(!text){ + if(!text || !dictOptions || dictOptions.length==0){ return "" } let re = ""; diff --git a/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue b/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue index 7417c2e2..395095e0 100644 --- a/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue +++ b/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue @@ -9,7 +9,8 @@ @change="onChange" :disabled="disabled" mode="multiple" - :placeholder="placeholder"> + :placeholder="placeholder" + allowClear> @@ -25,6 +26,7 @@ @change="handleChange" :filterOption="filterOption" v-model="selectedValue" + allowClear :notFoundContent="loading ? undefined : null"> {{ d.text }} diff --git a/ant-design-vue-jeecg/src/components/jeecg/JCategorySelect.vue b/ant-design-vue-jeecg/src/components/jeecg/JCategorySelect.vue new file mode 100644 index 00000000..387806ec --- /dev/null +++ b/ant-design-vue-jeecg/src/components/jeecg/JCategorySelect.vue @@ -0,0 +1,240 @@ + + diff --git a/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue b/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue index dc21996f..a3c70f6a 100644 --- a/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue @@ -1,5 +1,5 @@ + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/components/jeecg/JSlider.vue b/ant-design-vue-jeecg/src/components/jeecg/JSlider.vue index a5873f30..18fda687 100644 --- a/ant-design-vue-jeecg/src/components/jeecg/JSlider.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JSlider.vue @@ -59,8 +59,13 @@ this.mouseMoveStata = false; var width = e.clientX - this.beginClientX; if(width + - - -
- + + + - - - {{ f.text }} + +
+ 没有任何查询条件 + + 点击新增 +
+
+ + + + + + AND(所有条件都要求匹配) + OR(条件中的任意一个匹配) -
+ - - - 等于 - 不等于 - 大于 - 大于等于 - 小于 - 小于等于 - 以..开始 - 以..结尾 - 包含 - 在...中 - - + - - - - - - + + + {{ f.text }} + + + + + + 等于 + 不等于 + 大于 + 大于等于 + 小于 + 小于等于 + 以..开始 + 以..结尾 + 包含 + 在...中 + + + + + + + + + + + +   + + + + + + +
+ + + + +
+ 保存的查询 +
+ + +
+ + +
+
- -   - - -
-
-
+ + + + +
- \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/components/jeecg/JTreeSelect.vue b/ant-design-vue-jeecg/src/components/jeecg/JTreeSelect.vue index 84cdadff..94f3f388 100644 --- a/ant-design-vue-jeecg/src/components/jeecg/JTreeSelect.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JTreeSelect.vue @@ -9,6 +9,7 @@ :loadData="asyncLoadTreeData" :value="treeValue" :treeData="treeData" + :multiple="multiple" @change="onChange" @search="onSearch"> @@ -45,7 +46,7 @@ }, pidValue:{ type: String, - default: '0', + default: '', required: false }, disabled:{ @@ -57,6 +58,21 @@ type: String, default: '', required: false + }, + condition:{ + type:String, + default:'', + required:false + }, + // 是否支持多选 + multiple: { + type: Boolean, + default: false, + }, + loadTriggleChange:{ + type: Boolean, + default: false, + required:false } }, data () { @@ -81,9 +97,11 @@ } }, created(){ - this.initDictInfo() - this.loadRoot() - this.loadItemByCode() + this.validateProp().then(()=>{ + this.initDictInfo() + this.loadRoot() + this.loadItemByCode() + }) }, methods: { loadItemByCode(){ @@ -92,15 +110,23 @@ }else{ getAction(`${this.view}${this.dict}`,{key:this.value}).then(res=>{ if(res.success){ - this.treeValue = { - key:this.value, - value:this.value, - label:res.result - } + let values = this.value.split(',') + this.treeValue = res.result.map((item, index) => ({ + key: values[index], + value: values[index], + label: item + })) + this.onLoadTriggleChange(res.result[0]); } }) } }, + onLoadTriggleChange(text){ + //只有单选才会触发 + if(!this.multiple && this.loadTriggleChange){ + this.$emit('change', this.value,text) + } + }, initDictInfo(){ let arr = this.dict.split(",") this.tableName = arr[0] @@ -120,7 +146,8 @@ text:this.text, code:this.code, pidField:this.pidField, - hasChildField:this.hasChildField + hasChildField:this.hasChildField, + condition:this.condition } getAction(this.url,param).then(res=>{ if(res.success){ @@ -162,7 +189,8 @@ text:this.text, code:this.code, pidField:this.pidField, - hasChildField:this.hasChildField + hasChildField:this.hasChildField, + condition:this.condition } getAction(this.url,param).then(res=>{ if(res.success && res.result){ @@ -184,8 +212,11 @@ if(!value){ this.$emit('change', ''); this.treeValue = '' - }else{ - this.$emit('change', value.value); + } else if (value instanceof Array) { + this.$emit('change', value.map(item => item.value).join(',')) + this.treeValue = value + } else { + this.$emit('change', value.value,value.label) this.treeValue = value } @@ -195,6 +226,28 @@ }, getCurrTreeData(){ return this.treeData + }, + validateProp(){ + let mycondition = this.condition + return new Promise((resolve,reject)=>{ + if(!mycondition){ + resolve(); + }else{ + try { + let test=JSON.parse(mycondition); + console.log("aaaaasdsdd",typeof test) + if(typeof test == 'object' && test){ + resolve() + }else{ + this.$message.error("组件JTreeSelect-condition传值有误,需要一个json字符串!") + reject() + } + } catch(e) { + this.$message.error("组件JTreeSelect-condition传值有误,需要一个json字符串!") + reject() + } + } + }) } }, //2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 这个牛逼 diff --git a/ant-design-vue-jeecg/src/components/jeecg/JTreeTable.vue b/ant-design-vue-jeecg/src/components/jeecg/JTreeTable.vue index 5dc2ec07..bf14b81e 100644 --- a/ant-design-vue-jeecg/src/components/jeecg/JTreeTable.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JTreeTable.vue @@ -3,8 +3,11 @@ :rowKey="rowKey" :columns="columns" :dataSource="dataSource" - v-bind="tableProps" - @expand="handleExpand"> + :expandedRowKeys="expandedRowKeys" + v-bind="tableAttrs" + v-on="$listeners" + @expand="handleExpand" + @expandedRowsChange="expandedRowKeys=$event"> diff --git a/ant-design-vue-jeecg/src/components/page/GlobalLayout.vue b/ant-design-vue-jeecg/src/components/page/GlobalLayout.vue index 7f8530e5..1f0e739f 100644 --- a/ant-design-vue-jeecg/src/components/page/GlobalLayout.vue +++ b/ant-design-vue-jeecg/src/components/page/GlobalLayout.vue @@ -74,7 +74,9 @@ - + + + @@ -82,7 +84,11 @@ import SideMenu from '@/components/menu/SideMenu' import GlobalHeader from '@/components/page/GlobalHeader' import GlobalFooter from '@/components/page/GlobalFooter' - import SettingDrawer from '@/components/setting/SettingDrawer' + // update-start---- author:os_chengtgen -- date:20190830 -- for:issues/463 -编译主题颜色已生效,但还一直转圈,显示主题 正在编译 ------ + // import SettingDrawer from '@/components/setting/SettingDrawer' + // 注释这个因为在个人设置模块已经加载了SettingDrawer页面 + // update-end ---- author:os_chengtgen -- date:20190830 -- for:issues/463 -编译主题颜色已生效,但还一直转圈,显示主题 正在编译 ------ + import { triggerWindowResizeEvent } from '@/utils/util' import { mapState, mapActions } from 'vuex' import { mixin, mixinDevice } from '@/utils/mixin.js' @@ -93,7 +99,11 @@ SideMenu, GlobalHeader, GlobalFooter, - SettingDrawer + // update-start---- author:os_chengtgen -- date:20190830 -- for:issues/463 -编译主题颜色已生效,但还一直转圈,显示主题 正在编译 ------ + // // SettingDrawer + // 注释这个因为在个人设置模块已经加载了SettingDrawer页面 + // update-end ---- author:os_chengtgen -- date:20190830 -- for:issues/463 -编译主题颜色已生效,但还一直转圈,显示主题 正在编译 ------ + }, mixins: [mixin, mixinDevice], data() { diff --git a/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue b/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue index b4a98d9c..79c23c7c 100644 --- a/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue +++ b/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue @@ -80,6 +80,7 @@ import ShowAnnouncement from './ShowAnnouncement' import store from '@/store/' + export default { name: "HeaderNotice", components: { @@ -96,11 +97,14 @@ hovered: false, announcement1:[], announcement2:[], - msg1Count:"3", + msg1Count:"0", msg2Count:"0", - msg1Title:"通知(3)", + msg1Title:"通知(0)", msg2Title:"", stopTimer:false, + websock: null, + lockReconnect:false, + heartCheck:null, } }, computed:{ @@ -112,6 +116,7 @@ this.loadData(); //this.timerFun(); this.initWebSocket(); + this.heartCheckFun(); }, destroyed: function () { // 离开页面生命周期函数 this.websocketclose(); @@ -195,26 +200,38 @@ }, websocketonopen: function () { console.log("WebSocket连接成功"); + //心跳检测重置 + this.heartCheck.reset().start(); }, websocketonerror: function (e) { console.log("WebSocket连接发生错误"); + this.reconnect(); }, websocketonmessage: function (e) { - console.log("-----接收消息-------",e.data); + //console.log("-----接收消息-------",e.data); var data = eval("(" + e.data + ")"); //解析对象 - this.loadData(); - //if(data.cmd == "topic"){ - //系统通知 - this.openNotification(data); - //}else if(data.cmd == "user"){ - //用户消息 - // this.openNotification(data); - //} + if(data.cmd == "topic"){ + //系统通知 + this.loadData(); + }else if(data.cmd == "user"){ + //用户消息 + this.loadData(); + } + //心跳检测重置 + this.heartCheck.reset().start(); }, + websocketsend(text) { // 数据发送 + try { + this.websock.send(text); + } catch (err) { + console.log("send failed (" + err.code + ")"); + } + }, websocketclose: function (e) { console.log("connection closed (" + e.code + ")"); + this.reconnect(); }, openNotification (data) { @@ -239,6 +256,45 @@ }); }, + reconnect() { + var that = this; + if(that.lockReconnect) return; + that.lockReconnect = true; + //没连接上会一直重连,设置延迟避免请求过多 + setTimeout(function () { + console.info("尝试重连..."); + that.initWebSocket(); + that.lockReconnect = false; + }, 5000); + }, + heartCheckFun(){ + var that = this; + //心跳检测,每20s心跳一次 + that.heartCheck = { + timeout: 20000, + timeoutObj: null, + serverTimeoutObj: null, + reset: function(){ + clearTimeout(this.timeoutObj); + //clearTimeout(this.serverTimeoutObj); + return this; + }, + start: function(){ + var self = this; + this.timeoutObj = setTimeout(function(){ + //这里发送一个心跳,后端收到后,返回一个心跳消息, + //onmessage拿到返回的心跳就说明连接正常 + that.websocketsend("HeartBeat"); + console.info("客户端发送心跳"); + //self.serverTimeoutObj = setTimeout(function(){//如果超过一定时间还没重置,说明后端主动断开了 + // that.websock.close();//如果onclose会执行reconnect,我们执行ws.close()就行了.如果直接执行reconnect 会触发onclose导致重连两次 + //}, self.timeout) + }, this.timeout) + } + } + }, + + showDetail(key,data){ this.$notification.close(key); var id = data.msgId; diff --git a/ant-design-vue-jeecg/src/components/tools/setting.js b/ant-design-vue-jeecg/src/components/tools/setting.js index 8e41253d..2e398538 100644 --- a/ant-design-vue-jeecg/src/components/tools/setting.js +++ b/ant-design-vue-jeecg/src/components/tools/setting.js @@ -40,23 +40,23 @@ const updateTheme = primaryColor => { return; } const hideMessage = message.loading('正在编译主题!', 0); + console.info(`正在编译主题!`) function buildIt() { - if (!window.less) { + // 正确的判定less是否已经加载less.modifyVars可用 + if (!window.less || !window.less.modifyVars) { return; } - setTimeout(() => { - window.less - .modifyVars({ - '@primary-color': primaryColor, - }) - .then(() => { - hideMessage(); - }) - .catch(() => { - message.error('Failed to update theme'); - hideMessage(); - }); - }, 200); + // less.modifyVars可用 + window.less.modifyVars({ + '@primary-color': primaryColor, + }) + .then(() => { + hideMessage(); + }) + .catch(() => { + message.error('Failed to update theme'); + hideMessage(); + }); } if (!lessNodesAppended) { // insert less.js and color.less diff --git a/ant-design-vue-jeecg/src/config/router.config.js b/ant-design-vue-jeecg/src/config/router.config.js index 69400868..fb51fc51 100644 --- a/ant-design-vue-jeecg/src/config/router.config.js +++ b/ant-design-vue-jeecg/src/config/router.config.js @@ -323,6 +323,30 @@ export const constantRouterMap = [ ] }, + // { + // path: '/', + // name: 'index', + // component: TabLayout, + // meta: {title: '首页'}, + // redirect: '/dashboard/workplace', + // children: [ + // { + // path: '/online', + // name: 'online', + // redirect: '/online', + // component: RouteView, + // meta: {title: '在线开发', icon: 'dashboard', permission: ['dashboard']}, + // children: [ + // { + // path: '/online/auto/:code', + // name: 'report', + // component: () => import('@/views/modules/online/cgreport/OnlCgreportAutoList') + // }, + // ] + // }, + // ] + // }, + { path: '/test', component: BlankLayout, diff --git a/ant-design-vue-jeecg/src/main.js b/ant-design-vue-jeecg/src/main.js index f66ff2f7..7c9b75fe 100644 --- a/ant-design-vue-jeecg/src/main.js +++ b/ant-design-vue-jeecg/src/main.js @@ -18,9 +18,8 @@ import VueApexCharts from 'vue-apexcharts' import preview from 'vue-photo-preview' import 'vue-photo-preview/dist/skin.css' -import "@jeecg/antd-onine" -import '@jeecg/antd-onine/dist/OnlineForm.css' - +import "@jeecg/antd-online" +import '@jeecg/antd-online/dist/OnlineForm.css' import { ACCESS_TOKEN, diff --git a/ant-design-vue-jeecg/src/mixins/DisabledAuthFilterMixin.js b/ant-design-vue-jeecg/src/mixins/DisabledAuthFilterMixin.js index fdfe3cf0..26aca742 100644 --- a/ant-design-vue-jeecg/src/mixins/DisabledAuthFilterMixin.js +++ b/ant-design-vue-jeecg/src/mixins/DisabledAuthFilterMixin.js @@ -9,9 +9,6 @@ export const DisabledAuthFilterMixin = { return { } - }, - created() { - }, methods:{ isDisabledAuth(code){ diff --git a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js index 254fb587..67a18fe4 100644 --- a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js +++ b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js @@ -250,9 +250,24 @@ export const JeecgListMixin = { console.log(info.file, info.fileList); } if (info.file.status === 'done') { - if(info.file.response.success){ - this.$message.success(`${info.file.name} 文件上传成功`); - this.loadData(); + if (info.file.response.success) { + // this.$message.success(`${info.file.name} 文件上传成功`); + if (info.file.response.code === 201) { + let { message, result: { msg, fileUrl, fileName } } = info.file.response + let href = window._CONFIG['domianURL'] + fileUrl + this.$warning({ + title: message, + content: ( +
+ {msg}
+ 具体详情请 点击下载 +
+ ) + }) + } else { + this.$message.success(info.file.response.message || `${info.file.name} 文件上传成功`) + } + this.loadData() } else { this.$message.error(`${info.file.name} ${info.file.response.message}.`); } diff --git a/ant-design-vue-jeecg/src/utils/JEditableTableUtil.js b/ant-design-vue-jeecg/src/utils/JEditableTableUtil.js index 680338cb..4776ce55 100644 --- a/ant-design-vue-jeecg/src/utils/JEditableTableUtil.js +++ b/ant-design-vue-jeecg/src/utils/JEditableTableUtil.js @@ -7,6 +7,14 @@ const FormTypes = { date: 'date', datetime: 'datetime', upload: 'upload', + file: 'file', + image: 'image', + popup:'popup', + list_multi:"list_multi", + sel_search:"sel_search", + radio:'radio', + checkbox_meta:"checkbox_meta", + slot: 'slot', hidden: 'hidden' } diff --git a/ant-design-vue-jeecg/src/utils/LunarFullCalendarUtil.js b/ant-design-vue-jeecg/src/utils/LunarFullCalendarUtil.js new file mode 100644 index 00000000..e68eb633 --- /dev/null +++ b/ant-design-vue-jeecg/src/utils/LunarFullCalendarUtil.js @@ -0,0 +1,107 @@ +/** + * LunarFullCalendar 公共 js + * + * @version 1.0.0 + * @author sunjianlei + * + * */ + +import { getRefPromise } from '@/utils/JEditableTableUtil' + +/* 日历的视图类型 */ +const calendarViewType = { + month: 'month', // 月视图 + basicWeek: 'basicWeek', // 基础周视图 + basicDay: 'basicDay',// 基础天视图 + agendaWeek: 'agendaWeek', // 议程周视图 + agendaDay: 'agendaDay', // 议程天视图 +} + +/* 定义默认视图 */ +const defaultView = calendarViewType.month + +/* 定义日历默认配置 */ +const defaultSettings = { + locale: 'zh-cn', + // 按钮文字 + buttonText: { + today: '今天', + month: '月', + week: '周', + day: '日' + }, + // 头部排列方式 + header: { + left: 'prev,next, today', + center: 'title', + right: 'hide, custom, month,agendaWeek,agendaDay' + }, + //点击今天日列表图 + eventLimitClick: 'day', + // 隐藏超出的事件 + eventLimit: true, + // 设置每周开始日期为周日 + firstDay: 0, + // 默认显示视图 + defaultView, + timeFormat: 'H:mm', + axisFormat: 'H:mm', + // agenda视图下是否显示all-day + allDaySlot: true, + // agenda视图下all-day的显示文本 + allDayText: '全天', + // 时区默认本地的 + timezone: 'local', + // 周视图和日视同的左侧时间显示 + slotLabelFormat: 'HH:mm', + // 设置第二天阈值 + nextDayThreshold: '00:00:00', +} + +/** 提供了一些增强方法 */ +const CalendarMixins = { + data() { + return { + calenderCurrentViewType: defaultView + } + }, + methods: { + + getCalendarConfigEventHandler() { + return { + // 处理 view changed 事件 + viewRender: (view, element) => { + let { type } = view + + let lastViewType = this.calenderCurrentViewType + this.calenderCurrentViewType = type + + if (typeof this.handleViewRender === 'function') { + this.handleViewRender(type, view, element) + } + + if (lastViewType !== this.calenderCurrentViewType && typeof this.handleViewChanged === 'function') { + this.handleViewChanged(type, view, element) + } + + }, + } + }, + + /** 获取 LunarFullCalendar 实例,ref = baseCalendar */ + getCalendar(fn) { + return getRefPromise(this, 'baseCalendar').then(fn) + }, + + calendarEmit(name, data) { + this.getCalendar(ref => ref.$emit(name, data)) + }, + + /** 强制重新加载所有的事件(日程)*/ + calendarReloadEvents() { + this.calendarEmit('reload-events') + } + } +} + +export { defaultSettings, calendarViewType, CalendarMixins } \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/utils/request.js b/ant-design-vue-jeecg/src/utils/request.js index a75a7e12..3ecf0104 100644 --- a/ant-design-vue-jeecg/src/utils/request.js +++ b/ant-design-vue-jeecg/src/utils/request.js @@ -8,7 +8,7 @@ import { ACCESS_TOKEN } from "@/store/mutation-types" // 创建 axios 实例 const service = axios.create({ baseURL: '/jeecg-boot', // api base_url - timeout: 6000 // 请求超时时间 + timeout: 15000 // 请求超时时间 }) const err = (error) => { diff --git a/ant-design-vue-jeecg/src/utils/util.js b/ant-design-vue-jeecg/src/utils/util.js index 7b999d75..991515df 100644 --- a/ant-design-vue-jeecg/src/utils/util.js +++ b/ant-design-vue-jeecg/src/utils/util.js @@ -125,7 +125,10 @@ function generateChildRouters (data) { icon: item.meta.icon, url:item.meta.url , permissionList:item.meta.permissionList, - keepAlive:item.meta.keepAlive + keepAlive:item.meta.keepAlive, + /*update_begin author:wuxianquan date:20190908 for:赋值 */ + internalOrExternal:item.meta.internalOrExternal + /*update_end author:wuxianquan date:20190908 for:赋值 */ } } if(item.alwaysShow){ diff --git a/ant-design-vue-jeecg/src/views/jeecg/JeecgDemoList.vue b/ant-design-vue-jeecg/src/views/jeecg/JeecgDemoList.vue index a48ef7c5..8e6caca0 100644 --- a/ant-design-vue-jeecg/src/views/jeecg/JeecgDemoList.vue +++ b/ant-design-vue-jeecg/src/views/jeecg/JeecgDemoList.vue @@ -3,29 +3,39 @@
- + - - + + - + + + ~ + @@ -165,10 +175,12 @@ + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/modules/online/cgform/OnlCgformHeadList.vue b/ant-design-vue-jeecg/src/views/modules/online/cgform/OnlCgformHeadList.vue index 032cb6f0..4149ec54 100644 --- a/ant-design-vue-jeecg/src/views/modules/online/cgform/OnlCgformHeadList.vue +++ b/ant-design-vue-jeecg/src/views/modules/online/cgform/OnlCgformHeadList.vue @@ -95,12 +95,22 @@ + + 复制视图 + + + + 配置视图 + + 移除 - 删除 + + 删除 + @@ -168,6 +178,8 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin' import Clipboard from 'clipboard' + import { filterObj } from '@/utils/util'; + export default { name: 'OnlCgformHeadList', mixins: [JeecgListMixin], @@ -231,7 +243,8 @@ delete: '/online/cgform/head/delete', deleteBatch: '/online/cgform/head/deleteBatch', doDbSynch: '/online/cgform/api/doDbSynch/', - removeRecord: '/online/cgform/head/removeRecord' + removeRecord: '/online/cgform/head/removeRecord', + copyOnline: '/online/cgform/head/copyOnline' }, tableTypeDictOptions: [], sexDictOptions: [], @@ -253,7 +266,6 @@ this.tableTypeDictOptions = res.result } }) - this.loadData() }, methods: { doDbSynch(id) { @@ -266,6 +278,15 @@ } }) }, + getQueryParams() { + //获取查询条件 + var param = Object.assign({}, this.queryParam, this.isorter ,this.filters); + param.field = this.getQueryField(); + param.pageNo = this.ipagination.current; + param.pageSize = this.ipagination.pageSize; + param.copyType = 0; + return filterObj(param); + }, handleCancleDbSync() { this.syncModalVisible = false }, @@ -281,9 +302,18 @@ this.$message.warning(res.message) } }) + setTimeout(()=>{ + if(this.syncLoading){ + this.syncModalVisible = false + this.syncLoading = false + this.$message.success("网络延迟,已自动刷新!") + this.loadData() + } + },10000) }, openSyncModal(id) { this.syncModalVisible = true + this.syncLoading = false this.syncFormId = id }, goPageOnline(rd) { @@ -391,7 +421,21 @@ this.$message.error('该浏览器不支持自动复制') clipboard.destroy() }) + }, + showMyCopyInfo(id){ + this.$router.push({ path: '/online/copyform/' + id }) + }, + copyConfig(id){ + postAction(`${this.url.copyOnline}?code=${id}`).then(res=>{ + if(res.success){ + this.$message.success("复制成功") + this.loadData() + }else{ + this.$message.error("复制失败>>"+res.message) + } + }) } + } } diff --git a/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformAutoList.vue b/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformAutoList.vue index a422384b..c3b5428f 100644 --- a/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformAutoList.vue +++ b/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformAutoList.vue @@ -89,8 +89,9 @@ :dataSource="table.dataSource" :pagination="table.pagination" :loading="table.loading" - :rowSelection="{selectedRowKeys:table.selectedRowKeys, onChange: handleChangeInTableSelect}" + :rowSelection="rowSelectionConfig" @change="handleTableChange" + :scroll="table.scroll" style="min-height: 300px"> @@ -143,6 +144,19 @@ 详情 @@ -183,7 +198,7 @@ export default { name: 'OnlCgFormAutoList', components: { - JImportModal + JImportModal, }, data() { return { @@ -197,6 +212,7 @@ optPre:"/online/cgform/api/form/", exportXls:'/online/cgform/api/exportXls/', buttonAction:'/online/cgform/api/doButton', + startProcess: "/process/extActProcess/startMutilProcess", }, flowCodePre:"onl_", isorter:{ @@ -216,6 +232,7 @@ toggleSearchStatus:false, table: { loading: true, + scroll:{x:false}, // 表头 columns: [], //数据集 @@ -225,17 +242,20 @@ selectionRows: [], // 分页参数 pagination: { - current: 1, - pageSize: 10, - pageSizeOptions: ['10', '20', '30'], - showTotal: (total, range) => { - return range[0] + '-' + range[1] + ' 共' + total + '条' - }, - showQuickJumper: true, - showSizeChanger: true, - total: 0 + } }, + metaPagination:{ + current: 1, + pageSize: 10, + pageSizeOptions: ['10', '20', '30'], + showTotal: (total, range) => { + return range[0] + '-' + range[1] + ' 共' + total + '条' + }, + showQuickJumper: true, + showSizeChanger: true, + total: 0 + }, actionColumn:{ title: '操作', dataIndex: 'action', @@ -256,6 +276,7 @@ export:true }, hasBpmStatus:false, + checkboxFlag:false } }, created() { @@ -270,6 +291,18 @@ this.initAutoList() } }, + computed:{ + rowSelectionConfig:function() { + if(!this.checkboxFlag){ + return null + } + return { + fixed:true, + selectedRowKeys:this.table.selectedRowKeys, + onChange: this.handleChangeInTableSelect + } + } + }, methods: { hasBpmStatusFilter(){ var columnObjs = this.table.columns; @@ -283,6 +316,30 @@ this.hasBpmStatus = false; } }, + startProcess: function(record){ + var that = this; + this.$confirm({ + title:"提示", + content:"确认提交流程吗?", + onOk: function(){ + var param = { + flowCode:that.flowCodePre+that.currentTableName, + id:record.id, + formUrl:"modules/bpm/task/form/OnlineFormDetail", + formUrlMobile:"modules/bpm/task/form/OnlineFormDetail" + } + postAction(that.url.startProcess,param).then((res)=>{ + if(res.success){ + that.$message.success(res.message); + that.loadData(); + that.onClearSelected(); + }else{ + that.$message.warning(res.message); + } + }); + } + }); + }, initQueryInfo(){ getAction(`${this.url.getQueryInfo}${this.code}`).then((res)=>{ console.log("--onlineList-获取查询条件配置",res); @@ -302,6 +359,18 @@ getAction(`${this.url.getColumns}${this.code}`).then((res)=>{ console.log("--onlineList-加载动态列>>",res); if(res.success){ + if(res.result.checkboxFlag == 'Y'){ + this.checkboxFlag = true + }else{ + this.checkboxFlag = false + } + + if(res.result.paginationFlag=='Y'){ + this.table.pagination = {...this.metaPagination} + }else{ + this.table.pagination = false + } + this.dictOptions = res.result.dictOptions this.formTemplate = res.result.formTemplate this.description = res.result.description @@ -313,11 +382,24 @@ for(let a=0;a{ - return filterMultiDictText(this.dictOptions[dictCode], text); + let replaceFlag = '_replace_text_'; + if(dictCode.startsWith(replaceFlag)){ + let textFieldName = dictCode.replace(replaceFlag,'') + currColumns[a].customRender=(text,record)=>{ + return record[textFieldName] + } + }else{ + currColumns[a].customRender=(text)=>{ + return filterMultiDictText(this.dictOptions[dictCode], text); + } } } } + if(res.result.scrollFlag==1){ + this.table.scroll = { x :'115%' } + }else{ + this.table.scroll = { x :false } + } currColumns.push(this.actionColumn); this.table.columns = [...currColumns] this.hasBpmStatusFilter(); @@ -329,22 +411,44 @@ }) }, loadData(arg){ - if(arg==1){ - this.table.pagination.current=1 + if(this.table.pagination){ + if(arg==1){ + this.table.pagination.current=1 + } + let params = this.getQueryParams();//查询条件 + console.log("--onlineList-查询条件-->",params) + getAction(`${this.url.getData}${this.code}`,params).then((res)=>{ + console.log("--onlineList-列表数据",res) + if(res.success){ + let result = res.result; + if(Number(result.total)>0){ + this.table.pagination.total = Number(result.total) + this.table.dataSource = result.records + }else{ + this.table.pagination.total=0; + this.table.dataSource=[] + //this.$message.warning("查无数据") + } + }else{ + this.$message.warning(res.message) + } + this.table.loading = false + }) + }else{ + this.loadDataNoPage() } - let params = this.getQueryParams();//查询条件 - console.log("--onlineList-查询条件-->",params) - getAction(`${this.url.getData}${this.code}`,params).then((res)=>{ + }, + loadDataNoPage(){ + let param = Object.assign({}, this.queryParam,this.isorter); + param['pageSize'] = -521; + getAction(`${this.url.getData}${this.code}`,filterObj(param)).then((res)=>{ console.log("--onlineList-列表数据",res) if(res.success){ let result = res.result; if(Number(result.total)>0){ - this.table.pagination.total = Number(result.total) this.table.dataSource = result.records }else{ - this.table.pagination.total=0; this.table.dataSource=[] - //this.$message.warning("查无数据") } }else{ this.$message.warning(res.message) @@ -361,6 +465,7 @@ handleChangeInTableSelect(selectedRowKeys, selectionRows) { this.table.selectedRowKeys = selectedRowKeys this.table.selectionRows = selectionRows + this.selectedRowKeys = selectedRowKeys }, handleTableChange(pagination, filters, sorter){ //TODO 筛选 @@ -453,7 +558,7 @@ } return window._CONFIG['imgDomainURL']+"/"+text }, - uploadFile(text){ + downloadRowFile(text){ if(!text){ this.$message.warning("未知的文件") return; @@ -461,7 +566,7 @@ if(text.indexOf(",")>0){ text = text.substring(0,text.indexOf(",")) } - window.open(window._CONFIG['imgDomainURL']+"/"+text);//TODO 下载的方法 + window.open(window._CONFIG['downloadUrl']+"/"+text);//TODO 下载的方法 }, handleDelBatch(){ if(this.table.selectedRowKeys.length<=0){ diff --git a/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformTreeList.vue b/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformTreeList.vue index 7049ce0e..b068958d 100644 --- a/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformTreeList.vue +++ b/ant-design-vue-jeecg/src/views/modules/online/cgform/auto/OnlCgformTreeList.vue @@ -66,28 +66,30 @@ - @@ -129,12 +141,11 @@ import { getAction,postAction,deleteAction,downFile } from '@/api/manage' import { filterMultiDictText } from '@/components/dict/JDictSelectUtil' import { filterObj } from '@/utils/util'; - import JImportModal from '@/components/jeecg/JImportModal' export default { name: 'OnlCgformTreeList', components: { - JImportModal + JImportModal, }, data() { return { @@ -171,7 +182,7 @@ optPre:"/online/cgform/api/form/", exportXls:'/online/cgform/api/exportXls/', buttonAction:'/online/cgform/api/doButton', - startProcess: "/process/extActProcess/startMutilProcess", + startProcess: "/process/extActProcess/startMutilProcess" }, isorter:{ column: 'create_time', @@ -209,7 +220,9 @@ import:true, export:true }, - expandedRowKeys:[] + expandedRowKeys:[], + hasBpmStatus:false, + flowCodePre:"onl_", } }, @@ -299,18 +312,27 @@ this.initButtonSwitch(res.result.hideColumns) let currColumns = res.result.columns let textFieldIndex = -1 + let hasBpmStatus = false for(let a=0;a{ return filterMultiDictText(this.dictOptions[dictCode], text); } } + //判断是否有bpm_status + if(currColumns[a].dataIndex.toLowerCase()=='bpm_status'){ + hasBpmStatus = true; + } } + this.hasBpmStatus = hasBpmStatus; + if(textFieldIndex!=-1){ let textFieldColumn = currColumns.splice(textFieldIndex,1) currColumns.unshift(textFieldColumn[0]) @@ -461,7 +483,7 @@ } return window._CONFIG['imgDomainURL']+"/"+text }, - uploadFile(text){ + downloadRowFile(text){ if(!text){ this.$message.warning("未知的文件") return; @@ -469,7 +491,7 @@ if(text.indexOf(",")>0){ text = text.substring(0,text.indexOf(",")) } - window.open(window._CONFIG['domianURL'] + "/sys/common/download/"+text); + window.open(window._CONFIG['downloadUrl']+"/"+text); }, /*-------数据格式化-end----------*/ @@ -615,6 +637,59 @@ }, /*-------JS增强-end----------*/ + showOptButton(opt,record){ + //只有当按钮属性为false,或是按钮属性为true但是流程已提交时才隐藏 + if(!this.buttonSwitch[opt]){ + return false + }else{ + if(this.hasBpmStatus){ + if(record.bpm_status !=null && record.bpm_status !='' && record.bpm_status != '1'){ + return false + } + } + } + return true + }, + showSubmitFlowButton(record){ + if(this.hasBpmStatus){ + if(record.bpm_status ==null || record.bpm_status =='' || record.bpm_status == '1'){ + return true + } + } + return false + }, + showViewFlowButton(record){ + if(this.hasBpmStatus){ + if(record.bpm_status !=null && record.bpm_status !='' && record.bpm_status != '1'){ + return true + } + } + return false + }, + startProcess: function(record){ + var that = this; + this.$confirm({ + title:"提示", + content:"确认提交流程吗?", + onOk: function(){ + var param = { + flowCode:that.flowCodePre+that.currentTableName, + id:record.id, + formUrl:"modules/bpm/task/form/OnlineFormDetail", + formUrlMobile:"modules/bpm/task/form/OnlineFormDetail" + } + postAction(that.url.startProcess,param).then((res)=>{ + if(res.success){ + that.$message.success(res.message); + that.loadData(); + that.onClearSelected(); + }else{ + that.$message.warning(res.message); + } + }); + } + }); + }, } } diff --git a/ant-design-vue-jeecg/src/views/modules/oss/OSSFileList.vue b/ant-design-vue-jeecg/src/views/modules/oss/OSSFileList.vue new file mode 100644 index 00000000..58d21607 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/modules/oss/OSSFileList.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/ant-design-vue-jeecg/src/views/system/AddressList.vue b/ant-design-vue-jeecg/src/views/system/AddressList.vue new file mode 100644 index 00000000..f6a1a412 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/AddressList.vue @@ -0,0 +1,31 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/DataLogList.vue b/ant-design-vue-jeecg/src/views/system/DataLogList.vue index cd3ece2b..15e319ee 100644 --- a/ant-design-vue-jeecg/src/views/system/DataLogList.vue +++ b/ant-design-vue-jeecg/src/views/system/DataLogList.vue @@ -2,7 +2,7 @@
- + diff --git a/ant-design-vue-jeecg/src/views/system/DepartList.vue b/ant-design-vue-jeecg/src/views/system/DepartList.vue index 6206aed6..44ccb75c 100644 --- a/ant-design-vue-jeecg/src/views/system/DepartList.vue +++ b/ant-design-vue-jeecg/src/views/system/DepartList.vue @@ -37,7 +37,7 @@ :selectedKeys="selectedKeys" :checkedKeys="checkedKeys" :treeData="departTree" - :checkStrictly="true" + :checkStrictly="checkStrictly" :expandedKeys="iExpandedKeys" :autoExpandParent="autoExpandParent" @expand="onExpand"/> @@ -53,6 +53,23 @@
+ +
+ + + 父子关联 + 取消关联 + 全部勾选 + 取消全选 + 展开所有 + 合并所有 + + + 树操作 + + +
+ @@ -79,6 +96,28 @@ label="机构编码"> + + + + + if(this.checkStrictly){ + this.checkedKeys = checkedKeys.checked; + }else{ + this.checkedKeys = checkedKeys + } + // }, onSelect(selectedKeys, e) { console.log('selected', selectedKeys, e) @@ -355,8 +408,13 @@ }, // 触发onSelect事件时,为部门树右侧的form表单赋值 setValuesToForm(record) { + if(record.orgCategory == '1'){ + this.orgCategoryDisabled = true; + }else{ + this.orgCategoryDisabled = false; + } this.form.getFieldDecorator('fax', {initialValue: ''}) - this.form.setFieldsValue(pick(record, 'departName', 'orgCode', 'departOrder', 'mobile', 'fax', 'address', 'memo')) + this.form.setFieldsValue(pick(record, 'departName','orgCategory', 'orgCode', 'departOrder', 'mobile', 'fax', 'address', 'memo')) }, getCurrSelectedTitle() { return !this.currSelected.title ? '' : this.currSelected.title @@ -459,6 +517,39 @@ } } }, + // + expandAll () { + this.iExpandedKeys = this.allTreeKeys + }, + closeAll () { + this.iExpandedKeys = [] + }, + checkALL () { + this.checkStriccheckStrictlytly = false + this.checkedKeys = this.allTreeKeys + }, + cancelCheckALL () { + //this.checkedKeys = this.defaultCheckedKeys + this.checkedKeys = [] + }, + switchCheckStrictly (v) { + if(v==1){ + this.checkStrictly = false + }else if(v==2){ + this.checkStrictly = true + } + }, + getAllKeys(node) { + // console.log('node',node); + this.allTreeKeys.push(node.key) + if (node.children && node.children.length > 0) { + for (let a = 0; a < node.children.length; a++) { + this.getAllKeys(node.children[a]) + } + } + } + // + }, created() { this.currFlowId = this.$route.params.id @@ -516,4 +607,16 @@ .ant-btn { margin-left: 3px } + + .drawer-bootom-button { + /*position: absolute;*/ + bottom: 0; + width: 100%; + border-top: 1px solid #e8e8e8; + padding: 10px 16px; + text-align: left; + left: 0; + background: #fff; + border-radius: 0 0 2px 2px; + } \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/DepartUserList.vue b/ant-design-vue-jeecg/src/views/system/DepartUserList.vue index 7b7c79f7..6166366b 100644 --- a/ant-design-vue-jeecg/src/views/system/DepartUserList.vue +++ b/ant-design-vue-jeecg/src/views/system/DepartUserList.vue @@ -9,8 +9,8 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/DictItemList.vue b/ant-design-vue-jeecg/src/views/system/DictItemList.vue index bf4b1ca6..54eaef81 100644 --- a/ant-design-vue-jeecg/src/views/system/DictItemList.vue +++ b/ant-design-vue-jeecg/src/views/system/DictItemList.vue @@ -16,7 +16,7 @@ }">
- + diff --git a/ant-design-vue-jeecg/src/views/system/DictList.vue b/ant-design-vue-jeecg/src/views/system/DictList.vue index 79c50810..5fb3b13b 100644 --- a/ant-design-vue-jeecg/src/views/system/DictList.vue +++ b/ant-design-vue-jeecg/src/views/system/DictList.vue @@ -3,7 +3,7 @@
- + @@ -30,6 +30,8 @@ 导入 + + 回收站
+ @@ -66,11 +69,12 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin' import DictModal from './modules/DictModal' import DictItemList from './DictItemList' + import DictDeleteList from './DictDeleteList' export default { name: "DictList", mixins:[JeecgListMixin], - components: {DictModal, DictItemList}, + components: {DictModal, DictItemList,DictDeleteList}, data() { return { description: '这是数据字典页面', @@ -161,6 +165,10 @@ that.queryParam.dictCode = ""; that.loadData(this.ipagination.current); }, + + openDeleteList(){ + this.$refs.dictDeleteList.show() + } }, watch: { openKeys(val) { diff --git a/ant-design-vue-jeecg/src/views/system/LogList.vue b/ant-design-vue-jeecg/src/views/system/LogList.vue index 17a2e47f..391976ae 100644 --- a/ant-design-vue-jeecg/src/views/system/LogList.vue +++ b/ant-design-vue-jeecg/src/views/system/LogList.vue @@ -10,7 +10,7 @@
- + diff --git a/ant-design-vue-jeecg/src/views/system/NewPermissionList.vue b/ant-design-vue-jeecg/src/views/system/NewPermissionList.vue new file mode 100644 index 00000000..66fe761b --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/NewPermissionList.vue @@ -0,0 +1,198 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue b/ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue index 1d3bb4ce..b36e1571 100644 --- a/ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue +++ b/ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue @@ -14,7 +14,7 @@ background: '#fff', }">
- + @@ -118,6 +118,10 @@ }, methods: { loadData() { + //20190908 scott for: 首次进入菜单列表的时候,不加载权限列表 + if(!this.permId){ + return + } let that = this this.dataSource = [] var params = this.getQueryParams()//查询条件 diff --git a/ant-design-vue-jeecg/src/views/system/QuartzJobList.vue b/ant-design-vue-jeecg/src/views/system/QuartzJobList.vue index b9571721..956c4143 100644 --- a/ant-design-vue-jeecg/src/views/system/QuartzJobList.vue +++ b/ant-design-vue-jeecg/src/views/system/QuartzJobList.vue @@ -3,7 +3,7 @@
- + diff --git a/ant-design-vue-jeecg/src/views/system/RoleList.vue b/ant-design-vue-jeecg/src/views/system/RoleList.vue index 8f446dc4..d5ee38c2 100644 --- a/ant-design-vue-jeecg/src/views/system/RoleList.vue +++ b/ant-design-vue-jeecg/src/views/system/RoleList.vue @@ -4,7 +4,7 @@
- + diff --git a/ant-design-vue-jeecg/src/views/system/RoleUserList.vue b/ant-design-vue-jeecg/src/views/system/RoleUserList.vue index ef441d77..c361f855 100644 --- a/ant-design-vue-jeecg/src/views/system/RoleUserList.vue +++ b/ant-design-vue-jeecg/src/views/system/RoleUserList.vue @@ -5,7 +5,7 @@
- + diff --git a/ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue b/ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue index 7d0e17a0..4cf2adb4 100644 --- a/ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue +++ b/ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue @@ -3,7 +3,7 @@
- + @@ -89,6 +89,9 @@ 撤销 + + 查看 + diff --git a/ant-design-vue-jeecg/src/views/system/SysPositionList.vue b/ant-design-vue-jeecg/src/views/system/SysPositionList.vue new file mode 100644 index 00000000..8680cb3a --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/SysPositionList.vue @@ -0,0 +1,178 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue b/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue index 0c2cde6b..17931f52 100644 --- a/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue +++ b/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue @@ -2,7 +2,7 @@
- + @@ -132,11 +132,7 @@ loading:false, } }, - created() { - this.loadData(); - }, methods: { - handleDetail: function(record){ this.$refs.sysAnnouncementModal.detail(record); this.$refs.sysAnnouncementModal.title="查看"; diff --git a/ant-design-vue-jeecg/src/views/system/UserList.vue b/ant-design-vue-jeecg/src/views/system/UserList.vue index 3dec3062..68900a91 100644 --- a/ant-design-vue-jeecg/src/views/system/UserList.vue +++ b/ant-design-vue-jeecg/src/views/system/UserList.vue @@ -3,12 +3,13 @@
- + - + + @@ -117,9 +118,8 @@ - 编辑 - - + 编辑 + @@ -180,6 +180,7 @@ import {frozenBatch} from '@/api/api' import {JeecgListMixin} from '@/mixins/JeecgListMixin' import SysUserAgentModal from "./modules/SysUserAgentModal"; + import JInput from '@/components/jeecg/JInput' export default { name: "UserList", @@ -187,7 +188,8 @@ components: { SysUserAgentModal, UserModal, - PasswordModal + PasswordModal, + JInput }, data() { return { diff --git a/ant-design-vue-jeecg/src/views/system/modules/AddressListLeft.vue b/ant-design-vue-jeecg/src/views/system/modules/AddressListLeft.vue new file mode 100644 index 00000000..0043c4a2 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/modules/AddressListLeft.vue @@ -0,0 +1,98 @@ + + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/modules/AddressListRight.vue b/ant-design-vue-jeecg/src/views/system/modules/AddressListRight.vue new file mode 100644 index 00000000..2fe085f1 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/modules/AddressListRight.vue @@ -0,0 +1,198 @@ + + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue index f05757b7..b0b26623 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue @@ -30,6 +30,28 @@ :disabled="condition"> + + + + { - this.form.setFieldsValue(pick(this.model,'departName','departNameEn','departNameAbbr','departOrder','description','orgType','orgCode','mobile','fax','address','memo','status','delFlag')) + this.form.setFieldsValue(pick(this.model,'orgCategory','departName','departNameEn','departNameAbbr','departOrder','description','orgType','orgCode','mobile','fax','address','memo','status','delFlag')) }); }, close () { diff --git a/ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue b/ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue index 9bb5cb9a..af1418f6 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue @@ -23,6 +23,22 @@ label="机构编码"> + + + + 公司 + + + 部门 + + + 岗位 + + + { - this.form.setFieldsValue(pick(record, 'departName', 'parentId', 'orgCode', 'departOrder', 'mobile', 'fax', 'address', 'memo')); + this.form.setFieldsValue(pick(record, 'orgCategory','departName', 'parentId', 'orgCode', 'departOrder', 'mobile', 'fax', 'address', 'memo')); }); }, clearForm() { diff --git a/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue index 10c773d3..460ccd71 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue @@ -148,6 +148,16 @@ + + + + + + @@ -186,6 +196,9 @@ alwaysShow:false,//表单元素-聚合路由 menuHidden:false,//表单元素-隐藏路由 routeSwitch:true, //是否路由菜单 + /*update_begin author:wuxianquan date:20190908 for:定义变量,初始值代表内部打开*/ + internalOrExternal:false,//菜单打开方式 + /*update_end author:wuxianquan date:20190908 for:定义变量,初始值代表内部打开*/ isKeepalive:true, //是否缓存路由 show:true,//根据菜单类型,动态显示隐藏表单元素 menuLabel:'菜单名称', @@ -213,7 +226,7 @@ component:{rules: [{ required: this.show, message: '请输入前端组件!' }]}, url:{rules: [{ required: this.show, message: '请输入菜单路径!' }]}, permsType:{rules: [{ required: true, message: '请输入授权策略!' }]}, - sortNo:{initialValue:1.0,rules: [{validator: this.validateNumber}]}, + sortNo:{initialValue:1.0}, } } }, @@ -254,13 +267,20 @@ if(record.route!=null){ this.routeSwitch = record.route?true:false; } - + if(record.keepAlive!=null){ this.isKeepalive = record.keepAlive?true:false; }else{ this.isKeepalive = false; // 升级兼容 如果没有(后台没有传过来、或者是新建)默认为false } + /*update_begin author:wuxianquan date:20190908 for:编辑初始化数据*/ + if(record.internalOrExternal!=null){ + this.internalOrExternal = record.internalOrExternal?true:false; + }else{ + this.internalOrExternal = false; + } + /*update_end author:wuxianquan date:20190908 for:编辑初始化数据*/ //console.log('record.menuType', record.menuType); @@ -295,6 +315,10 @@ this.model.hidden = this.menuHidden; this.model.route = this.routeSwitch; this.model.keepAlive = this.isKeepalive; + /*update_begin author:wuxianquan date:20190908 for:获取值*/ + this.model.internalOrExternal = this.internalOrExternal; + /*update_end author:wuxianquan date:20190908 for:获取值*/ + let formData = Object.assign(this.model, values); if ((formData.menuType == 1 || formData.menuType == 2) && !formData.parentId) { that.validateStatus = 'error'; diff --git a/ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue b/ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue index 1b754c5f..05aa8b82 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue @@ -28,7 +28,8 @@ - + + import { httpAction } from '@/api/manage' - import JCron from "@/components/jeecg/JCron.vue"; + import JCron from "@/components/jeecg/JCron"; import pick from 'lodash.pick' - import moment from "moment" + // import moment from "moment" export default { name: "QuartzJobModal", @@ -109,6 +110,8 @@ this.edit({}); }, edit (record) { + let that = this; + that.form.resetFields(); this.model = Object.assign({},record); console.log(this.model) this.visible = true; @@ -127,10 +130,10 @@ this.form.validateFields((err, values) => { console.log('values',values) if (!err) { - // if (typeof values.cronExpression == "undefined" || Object.keys(values.cronExpression).length==0 ) { - // this.$message.warning('请输入cron表达式!'); - // return false; - // } + if (typeof values.cronExpression == "undefined" || Object.keys(values.cronExpression).length==0 ) { + this.$message.warning('请输入cron表达式!'); + return false; + } that.confirmLoading = true; let httpurl = ''; @@ -171,9 +174,9 @@ }) // console.log(Object.keys(data).length==0); - // if (Object.keys(data).length==0) { - // this.$message.warning('请输入cron表达式!'); - // } + if (Object.keys(data).length==0) { + this.$message.warning('请输入cron表达式!'); + } }, validateCron(rule, value, callback){ if(!value){ diff --git a/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue index 3e654a6d..667f98df 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue @@ -66,17 +66,17 @@
- + - + @@ -178,7 +178,13 @@ if(!selectUser){ this.selectionRows=[] }else{ - this.selectionRows = selectUser; + var that=this; + that.selectionRows=[]; + selectUser.forEach(function(record,index){ + console.log(record) + that.selectionRows.push({id: that.selectedRowKeys[index],realname:record}) + }) + // this.selectionRows = selectUser; } }, loadData (arg){ @@ -211,11 +217,23 @@ } return str; }, - onSelectChange (selectedRowKeys,selectionRows) { + //--update-begin----author:kangxiaolin---date:20190921------for:系统发送通知 用户多选失败 #513---- + onSelectChange (selectedRowKeys) { this.selectedRowKeys = selectedRowKeys; - console.log(this.selectedRowKeys); - this.selectionRows = selectionRows; }, + onSelect(record, selected){ + if(selected == true ){ + this.selectionRows.push(record); + }else { + this.selectionRows.forEach(function(item,index,arr){ + if(item.id == record.id) { + arr.splice(index, 1); + } + }) + } + //--update-end----author:kangxiaolin---date:20190921------for:系统发送通知 用户多选失败 #513---- + }, + searchReset(){ let that = this; Object.keys(that.queryParam).forEach(function(key){ diff --git a/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue index b16aa0c6..eb12a0c9 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue @@ -17,7 +17,8 @@ placeholder="请选择父级节点" v-decorator="['pid', validatorRules.pid]" dict="sys_category,name,id" - pidField="pid"> + pidField="pid" + pidValue="0"> @@ -25,9 +26,16 @@ - + + +
@@ -37,7 +45,7 @@ + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue b/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue index 970a95bc..070caf1b 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue @@ -40,6 +40,14 @@ + + + + + + + + + + + + @@ -127,6 +139,7 @@ import Vue from 'vue' // 引入搜索部门弹出框的组件 import departWindow from './DepartWindow' + import JSelectPosition from '@/components/jeecgbiz/JSelectPosition' import { ACCESS_TOKEN } from "@/store/mutation-types" import { getAction } from '@/api/manage' import {addUser,editUser,queryUserRole,queryall } from '@/api/api' @@ -134,9 +147,10 @@ import {duplicateCheck } from '@/api/api' export default { - name: "RoleModal", + name: "UserModal", components: { departWindow, + JSelectPosition }, data () { return { @@ -185,8 +199,19 @@ validator: this.validateEmail }], }, - roles:{} + roles:{}, // sex:{initialValue:((!this.model.sex)?"": (this.model.sex+""))} + workNo: { + rules: [ + { required: true, message: '请输入工号' }, + { validator: this.validateWorkNo } + ] + }, + telephone: { + rules: [ + { pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '请输入正确的座机号码' }, + ] + } }, title:"操作", visible: false, @@ -282,7 +307,7 @@ that.visible = true; that.model = Object.assign({}, record); that.$nextTick(() => { - that.form.setFieldsValue(pick(this.model,'username','sex','realname','email','phone','activitiSync')) + that.form.setFieldsValue(pick(this.model,'username','sex','realname','email','phone','activitiSync','workNo','telephone','post')) }); // 调用查询用户对应的部门信息的方法 that.checkedDepartKeys = []; @@ -389,7 +414,10 @@ if(!value){ callback() }else{ - if(new RegExp(/^1[3|4|5|7|8][0-9]\d{8}$/).test(value)){ + //update-begin--Author:kangxiaolin Date:20190826 for:[05] 手机号不支持199号码段-------------------- + if(new RegExp(/^1[3|4|5|7|8|9][0-9]\d{8}$/).test(value)){ + //update-end--Author:kangxiaolin Date:20190826 for:[05] 手机号不支持199号码段-------------------- + var params = { tableName: 'sys_user', fieldName: 'phone', @@ -447,6 +475,21 @@ } }) }, + validateWorkNo(rule, value, callback){ + var params = { + tableName: 'sys_user', + fieldName: 'work_no', + fieldVal: value, + dataId: this.userId + }; + duplicateCheck(params).then((res) => { + if (res.success) { + callback() + } else { + callback("工号已存在!") + } + }) + }, handleConfirmBlur (e) { const value = e.target.value; this.confirmDirty = this.confirmDirty || !!value diff --git a/ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue b/ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue index 3ec6ae2d..553b8a97 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue @@ -18,6 +18,7 @@ :treeData="treeData" @expand="onExpand" @select="onTreeNodeSelect" + :selectedKeys="selectedKeys" :expandedKeys="expandedKeysss" :checkStrictly="checkStrictly"> @@ -30,8 +31,10 @@
+ 全部勾选 取消全选 展开所有 @@ -67,25 +70,28 @@ treeData: [], defaultCheckedKeys:[], checkedKeys:[], + halfCheckedKeys:[], expandedKeysss:[], allTreeKeys:[], autoExpandParent: true, - checkStrictly: true, + checkStrictly: false, title:"角色权限配置", visible: false, loading: false, + selectedKeys:[] } }, methods: { onTreeNodeSelect(id){ - this.$refs.datarule.show(id[0],this.roleId) - }, - onCheck (o) { - if(this.checkStrictly){ - this.checkedKeys = o.checked; - }else{ - this.checkedKeys = o + if(id && id.length>0){ + this.selectedKeys = id } + this.$refs.datarule.show(this.selectedKeys[0],this.roleId) + }, + onCheck (checkedKeys, { halfCheckedKeys }) { + // 保存选中的和半选中的,后面保存的时候合并提交 + this.checkedKeys = checkedKeys + this.halfCheckedKeys = halfCheckedKeys }, show(roleId){ this.roleId=roleId @@ -116,24 +122,18 @@ this.checkedKeys = this.allTreeKeys }, cancelCheckALL () { - //this.checkedKeys = this.defaultCheckedKeys this.checkedKeys = [] }, - switchCheckStrictly (v) { - if(v==1){ - this.checkStrictly = false - }else if(v==2){ - this.checkStrictly = true - } - }, handleCancel () { this.close() }, handleSubmit(){ let that = this; + let checkedKeys = [...that.checkedKeys, ...that.halfCheckedKeys] + const permissionIds = checkedKeys.join(",") let params = { roleId:that.roleId, - permissionIds:that.checkedKeys.join(","), + permissionIds, lastpermissionIds:that.defaultCheckedKeys.join(","), }; that.loading = true; @@ -150,6 +150,15 @@ } }) }, + convertTreeListToKeyLeafPairs(treeList, keyLeafPair = []) { + for(const {key, isLeaf, children} of treeList) { + keyLeafPair.push({key, isLeaf}) + if(children && children.length > 0) { + this.convertTreeListToKeyLeafPairs(children, keyLeafPair) + } + } + return keyLeafPair; + }, }, watch: { visible () { @@ -157,11 +166,23 @@ queryTreeListForRole().then((res) => { this.treeData = res.result.treeList this.allTreeKeys = res.result.ids + const keyLeafPairs = this.convertTreeListToKeyLeafPairs(this.treeData) queryRolePermission({roleId:this.roleId}).then((res)=>{ - this.checkedKeys = [...res.result]; - this.defaultCheckedKeys = [...res.result]; - this.expandedKeysss = this.allTreeKeys; - //console.log(this.defaultCheckedKeys) + // 过滤出 leaf node 即可,即选中的 + // Tree组件中checkStrictly默认为false的时候,选中子节点,父节点会自动设置选中或半选中 + // 保存 checkedKeys 以及 halfCheckedKeys 以便于未做任何操作时提交表单数据 + const checkedKeys = [...res.result].filter(key => { + const keyLeafPair = keyLeafPairs.filter(item => item.key === key)[0] + return keyLeafPair && keyLeafPair.isLeaf + }) + const halfCheckedKeys = [...res.result].filter(key => { + const keyLeafPair = keyLeafPairs.filter(item => item.key === key)[0] + return keyLeafPair && !keyLeafPair.isLeaf + }) + this.checkedKeys = [...checkedKeys]; + this.halfCheckedKeys = [...halfCheckedKeys] + this.defaultCheckedKeys = [...halfCheckedKeys, ...checkedKeys]; + this.expandedKeysss = this.allTreeKeys; }) }) } diff --git a/ant-design-vue-jeecg/src/views/user/Login.vue b/ant-design-vue-jeecg/src/views/user/Login.vue index 0ac8138f..a77a3d02 100644 --- a/ant-design-vue-jeecg/src/views/user/Login.vue +++ b/ant-design-vue-jeecg/src/views/user/Login.vue @@ -42,7 +42,7 @@ - + @@ -85,12 +85,12 @@ 自动登陆 - + @@ -265,6 +265,9 @@ //loginParams.password = encryption(values.password,that.encryptedString.key,that.encryptedString.iv) loginParams.password = values.password // update-begin- --- author:scott ------ date:20190805 ---- for:密码加密逻辑暂时注释掉,有点问题 + let checkParams = this.$refs.jgraphicCodeRef.getLoginParam() + loginParams.captcha = checkParams.checkCode + loginParams.checkKey = checkParams.checkKey that.Login(loginParams).then((res) => { this.departConfirm(res) diff --git a/ant-design-vue-jeecg/vue.config.js b/ant-design-vue-jeecg/vue.config.js index c70e19ce..7cc5f6fb 100644 --- a/ant-design-vue-jeecg/vue.config.js +++ b/ant-design-vue-jeecg/vue.config.js @@ -13,14 +13,9 @@ module.exports = { */ // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。 productionSourceMap: false, - /* - pages: { - index: { - entry: 'src/main.js', - chunks: ['chunk-vendors', 'chunk-common', 'index'] - } - }, - */ + + //打包app时放开该配置 + //publicPath:'./', configureWebpack: config => { //生产环境取消 console.log if (process.env.NODE_ENV === 'production') { @@ -36,6 +31,7 @@ module.exports = { .set('@views', resolve('src/views')) .set('@layout', resolve('src/layout')) .set('@static', resolve('src/static')) + .set('@mobile', resolve('src/modules/mobile')) }, css: { diff --git a/ant-design-vue-jeecg/yarn.lock b/ant-design-vue-jeecg/yarn.lock index d845c490..a0a2abaf 100644 --- a/ant-design-vue-jeecg/yarn.lock +++ b/ant-design-vue-jeecg/yarn.lock @@ -2,18 +2,25 @@ # yarn lockfile v1 -"@ant-design/icons-vue@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-1.0.1.tgz#343579219c04190831c9ca3826aec7361bb8b4d4" - integrity sha512-WRlfa3t9/e2wwVw9FPRgJ/pan4Ttzd+JvgounFsXdpuyDm0q6djAwhjj7W/ZxWWU3XkArbcaXTMSslnn25804w== +"@ant-design/colors@^3.1.0": + version "3.2.2" + resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz#5ad43d619e911f3488ebac303d606e66a8423903" + integrity sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ== dependencies: - ant-design-palettes "^1.1.3" + tinycolor2 "^1.4.1" + +"@ant-design/icons-vue@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-2.0.0.tgz#0357f5010a404e9f34a87a4b41b2a08df691dbce" + integrity sha512-2c0QQE5hL4N48k5NkPG5sdpMl9YnvyNhf0U7YkdZYDlLnspoRU7vIA0UK9eHBs6OpFLcJB6o8eJrIl2ajBskPg== + dependencies: + "@ant-design/colors" "^3.1.0" babel-runtime "^6.26.0" -"@ant-design/icons@^1.1.15": - version "1.2.1" - resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-1.2.1.tgz#8e19301b1433ec67d6bbd0e892782e2ade561ff9" - integrity sha512-gQx3nH6m1xvebOWh5xibhzVK02aoqHY7JUXUS4doAidSDRWsj5iwKC8Gq9DemDZ4T+bW6xO7jJZN1UsbvcW7Uw== +"@ant-design/icons@^2.1.1": + version "2.1.1" + resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-2.1.1.tgz#7b9c08dffd4f5d41db667d9dbe5e0107d0bd9a4a" + integrity sha512-jCH+k2Vjlno4YWl6g535nHR09PwCEmTBKAG6VqF+rhkrSPRLfgpU2maagwbZPLjaHuU5Jd1DFQ2KJpQuI6uG8w== "@antv/adjust@~0.1.0": version "0.1.1" @@ -30,9 +37,9 @@ "@antv/util" "~1.3.1" "@antv/component@~0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@antv/component/-/component-0.3.2.tgz#418bd9612c0720560534c117af74b57d851d35ca" - integrity sha512-iU/rxBhNFpT8ALaeLSnH9h2dnCwMM1igzLZDwnXGnRDLEagSl3kcMnKHIzAnoNiyI3u2T6Fh4TekuXnbrZlXpA== + version "0.3.8" + resolved "https://registry.npmjs.org/@antv/component/-/component-0.3.8.tgz#677ecd3b5026907d4cb70d9082951d7c3c2b5434" + integrity sha512-1WN3FzeRyJ1jraS/2og5gnm2ragnwtRMVQMiLolztWaUgC++F/B1CcSrPYfV1WvYrfuwbpX/QQxo3HL9aS+YJA== dependencies: "@antv/attr" "~0.1.2" "@antv/g" "~3.3.5" @@ -119,9 +126,9 @@ "@antv/util" "~1.3.1" "@antv/scale@~0.1.1": - version "0.1.2" - resolved "https://registry.npmjs.org/@antv/scale/-/scale-0.1.2.tgz#bd9cb33033d8944b52c3e0e4accfd60541c3c147" - integrity sha512-lAJJUDiQIgoBSnlJDlMjbuaO2K71/e85hNtsjuv22os6QPqJZE/Q56JXLAgT5L5vXo9d4DFnxzwOBjdonHJXoA== + version "0.1.3" + resolved "https://registry.npmjs.org/@antv/scale/-/scale-0.1.3.tgz#4876e6140cb7dcda190e7fe2e780882dcac6b09d" + integrity sha512-oknlOg4OUqIh8LygrfQttx+OAnNJm2fQ81si4g8aby1WJJwj/TU1gCr+J3loIpKBtBK4VpP/OzTTqg1Ym67SOQ== dependencies: "@antv/util" "~1.3.1" fecha "~2.3.3" @@ -133,43 +140,42 @@ dependencies: "@antv/gl-matrix" "^2.7.1" -"@babel/code-frame@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== dependencies: "@babel/highlight" "^7.0.0" "@babel/core@^7.0.0": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" - integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" + integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helpers" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.5" - "@babel/types" "^7.4.4" + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.4" + "@babel/helpers" "^7.6.2" + "@babel/parser" "^7.6.4" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.3" + "@babel/types" "^7.6.3" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" - lodash "^4.17.11" + lodash "^4.17.13" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" - integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== +"@babel/generator@^7.6.3", "@babel/generator@^7.6.4": + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" + integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.6.3" jsesc "^2.5.1" - lodash "^4.17.11" + lodash "^4.17.13" source-map "^0.5.0" - trim-right "^1.0.1" "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" @@ -195,26 +201,26 @@ "@babel/traverse" "^7.4.4" "@babel/types" "^7.4.4" -"@babel/helper-create-class-features-plugin@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz#fc3d690af6554cc9efc607364a82d48f58736dba" - integrity sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA== +"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.6.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz#769711acca889be371e9bc2eb68641d55218021f" + integrity sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng== dependencies: "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.4.4" + "@babel/helper-replace-supers" "^7.5.5" "@babel/helper-split-export-declaration" "^7.4.4" -"@babel/helper-define-map@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a" - integrity sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg== +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== dependencies: "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.4.4" - lodash "^4.17.11" + "@babel/types" "^7.5.5" + lodash "^4.17.13" "@babel/helper-explode-assignable-expression@^7.1.0": version "7.1.0" @@ -247,12 +253,12 @@ dependencies: "@babel/types" "^7.4.4" -"@babel/helper-member-expression-to-functions@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" - integrity sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.5.5" "@babel/helper-module-imports@^7.0.0": version "7.0.0" @@ -262,16 +268,16 @@ "@babel/types" "^7.0.0" "@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz#96115ea42a2f139e619e98ed46df6019b94414b8" - integrity sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w== + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" "@babel/helper-split-export-declaration" "^7.4.4" "@babel/template" "^7.4.4" - "@babel/types" "^7.4.4" - lodash "^4.17.11" + "@babel/types" "^7.5.5" + lodash "^4.17.13" "@babel/helper-optimise-call-expression@^7.0.0": version "7.0.0" @@ -286,11 +292,11 @@ integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== "@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz#a47e02bc91fb259d2e6727c2a30013e3ac13c4a2" - integrity sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q== + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== dependencies: - lodash "^4.17.11" + lodash "^4.17.13" "@babel/helper-remap-async-to-generator@^7.1.0": version "7.1.0" @@ -303,15 +309,15 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27" - integrity sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg== +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" "@babel/helper-simple-access@^7.1.0": version "7.1.0" @@ -338,28 +344,28 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.2.0" -"@babel/helpers@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" - integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== +"@babel/helpers@^7.6.2": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" + integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA== dependencies: - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.2" + "@babel/types" "^7.6.0" "@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" - integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== +"@babel/parser@^7.0.0", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" + integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" @@ -371,19 +377,19 @@ "@babel/plugin-syntax-async-generators" "^7.2.0" "@babel/plugin-proposal-class-properties@^7.0.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz#93a6486eed86d53452ab9bab35e368e9461198ce" - integrity sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg== + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" + integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.4" + "@babel/helper-create-class-features-plugin" "^7.5.5" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-decorators@^7.1.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" - integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz#6659d2572a17d70abd68123e89a12a43d90aa30c" + integrity sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.4" + "@babel/helper-create-class-features-plugin" "^7.6.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-decorators" "^7.2.0" @@ -396,9 +402,9 @@ "@babel/plugin-syntax-json-strings" "^7.2.0" "@babel/plugin-proposal-object-rest-spread@^7.3.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005" - integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" @@ -412,13 +418,13 @@ "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" "@babel/plugin-proposal-unicode-property-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" - integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz#05413762894f41bfe42b9a5e80919bd575dcc802" + integrity sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" + regexpu-core "^4.6.0" "@babel/plugin-syntax-async-generators@^7.2.0": version "7.2.0" @@ -477,9 +483,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-async-to-generator@^7.3.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894" - integrity sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA== + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -493,24 +499,24 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-block-scoping@^7.3.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d" - integrity sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA== + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" + integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.11" + lodash "^4.17.13" "@babel/plugin-transform-classes@^7.3.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6" - integrity sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw== + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.4.4" + "@babel/helper-define-map" "^7.5.5" "@babel/helper-function-name" "^7.1.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.4.4" + "@babel/helper-replace-supers" "^7.5.5" "@babel/helper-split-export-declaration" "^7.4.4" globals "^11.1.0" @@ -522,25 +528,25 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-destructuring@^7.2.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f" - integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ== + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-dotall-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" - integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz#44abb948b88f0199a627024e1508acaf8dc9b2f9" + integrity sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" + regexpu-core "^4.6.0" "@babel/plugin-transform-duplicate-keys@^7.2.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" - integrity sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -575,29 +581,32 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-modules-amd@^7.2.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" - integrity sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" "@babel/plugin-transform-modules-commonjs@^7.2.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e" - integrity sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw== + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" + integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== dependencies: "@babel/helper-module-transforms" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" "@babel/plugin-transform-modules-systemjs@^7.3.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405" - integrity sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ== + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== dependencies: "@babel/helper-hoist-variables" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" "@babel/plugin-transform-modules-umd@^7.2.0": version "7.2.0" @@ -608,11 +617,11 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106" - integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg== + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz#aaa6e409dd4fb2e50b6e2a91f7e3a3149dbce0cf" + integrity sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw== dependencies: - regexp-tree "^0.1.6" + regexpu-core "^4.6.0" "@babel/plugin-transform-new-target@^7.0.0": version "7.4.4" @@ -622,12 +631,12 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-object-super@^7.2.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" - integrity sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-replace-supers" "^7.5.5" "@babel/plugin-transform-parameters@^7.2.0": version "7.4.4" @@ -646,9 +655,9 @@ regenerator-transform "^0.14.0" "@babel/plugin-transform-runtime@^7.4.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz#a50f5d16e9c3a4ac18a1a9f9803c107c380bce08" - integrity sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz#2669f67c1fae0ae8d8bf696e4263ad52cb98b6f8" + integrity sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -663,9 +672,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-spread@^7.2.0": - version "7.2.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" - integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" + integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -693,18 +702,18 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-unicode-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" - integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz#b692aad888a7e8d8b1b214be6b9dc03d5031f698" + integrity sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" + regexpu-core "^4.6.0" "@babel/polyfill@^7.2.5": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz#78801cf3dbe657844eeabf31c1cae3828051e893" - integrity sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg== + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.6.0.tgz#6d89203f8b6cd323e8d946e47774ea35dc0619cc" + integrity sha512-q5BZJI0n/B10VaQQvln1IlDK3BTBJFbADx7tv+oXDPIDZuTo37H5Adb9jhlXm/fEN4Y7/64qD9mnrJJG7rmaTw== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.2" @@ -759,78 +768,84 @@ semver "^5.3.0" "@babel/runtime-corejs2@^7.2.0": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.4.5.tgz#3d892f0560df21bafb384dd7727e33853e95d3c9" - integrity sha512-5yLuwzvIDecKwYMzJtiarky4Fb5643H3Ao5jwX0HrMR5oM5mn2iHH9wSZonxwNK0oAjAFUQAiOd4jT7/9Y2jMQ== + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.6.3.tgz#de3f446b3fb688b98cbd220474d1a7cad909bcb8" + integrity sha512-nuA2o+rgX2+PrNTZ063ehncVcg7sn+tU71BB81SaWRVUbGwCOlb0+yQA1e0QqmzOfRSYOxfvf8cosYqFbJEiwQ== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.2" "@babel/runtime@^7.0.0": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" - integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz#935122c74c73d2240cafd32ddb5fc2a6cd35cf1f" + integrity sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA== dependencies: regenerator-runtime "^0.13.2" -"@babel/template@^7.1.0", "@babel/template@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" - integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== +"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" + integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": - version "7.4.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" - integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" + integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.3" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/types" "^7.4.4" + "@babel/parser" "^7.6.3" + "@babel/types" "^7.6.3" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.11" + lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4": - version "7.4.4" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" - integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" + integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== dependencies: esutils "^2.0.2" - lodash "^4.17.11" + lodash "^4.17.13" to-fast-properties "^2.0.0" "@hapi/address@2.x.x": - version "2.0.0" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" - integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== + version "2.1.2" + resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz#1c794cd6dbf2354d1eb1ef10e0303f573e1c7222" + integrity sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q== -"@hapi/hoek@6.x.x": - version "6.2.4" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-6.2.4.tgz#4b95fbaccbfba90185690890bdf1a2fbbda10595" - integrity sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A== +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.3.2" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.3.2.tgz#91e7188edebc5d876f0b91a860f555ff06f0782b" + integrity sha512-NP5SG4bzix+EtSMtcudp8TvI0lB46mXNo8uFpTDw6tqxGx4z5yx+giIunEFA0Z7oUO4DuWrOJV9xqR2tJVEdyA== "@hapi/joi@^15.0.1": - version "15.0.3" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.0.3.tgz#e94568fd859e5e945126d5675e7dd218484638a7" - integrity sha512-z6CesJ2YBwgVCi+ci8SI8zixoj8bGFn/vZb9MBPbSyoxsS2PnWYjHcyTM17VLK6tx64YVK38SDIh10hJypB+ig== + version "15.1.1" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== dependencies: "@hapi/address" "2.x.x" - "@hapi/hoek" "6.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" "@hapi/topo" "3.x.x" "@hapi/topo@3.x.x": - version "3.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.0.tgz#5c47cd9637c2953db185aa957a27bcb2a8b7a6f8" - integrity sha512-gZDI/eXOIk8kP2PkUKjWu9RW8GGVd2Hkgjxyr/S7Z+JF+0mr7bAlbw+DkTRxnD580o8Kqxlnba9wvqp5aOHBww== + version "3.1.6" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== dependencies: - "@hapi/hoek" "6.x.x" + "@hapi/hoek" "^8.3.0" "@intervolga/optimize-cssnano-plugin@^1.0.5": version "1.0.6" @@ -841,42 +856,10 @@ cssnano-preset-default "^4.0.0" postcss "^7.0.0" -"@jeecg/antd-onine@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@jeecg/antd-onine/-/antd-onine-1.0.1.tgz#bc9e54e75e8e0eff3ee361a1c022cb8672357a8d" - integrity sha512-l9HuoxX8sQ/XQZQfpTDnWuuqqfd2RY4EwOvf0SG45eOk6mDYzaR4P0BRT4QEC59lT3cRu5w5rKH2dn3RHEFzUw== - dependencies: - "@antv/data-set" "^0.10.2" - "@tinymce/tinymce-vue" "^2.0.0" - ant-design-vue "^1.3.9" - apexcharts "^3.6.5" - axios "^0.18.0" - clipboard "^2.0.4" - codemirror "^5.46.0" - dayjs "^1.8.0" - enquire.js "^2.1.6" - js-cookie "^2.2.0" - lodash.get "^4.4.2" - lodash.pick "^4.4.0" - md5 "^2.2.1" - nprogress "^0.2.0" - tinymce "^5.0.2" - viser-vue "^2.4.4" - vue "^2.6.10" - vue-apexcharts "^1.3.2" - vue-class-component "^6.0.0" - vue-cropper "^0.4.8" - vue-i18n "^8.7.0" - vue-loader "^15.7.0" - vue-ls "^3.2.0" - vue-photo-preview "^1.1.3" - vue-print-nb-jeecg "^1.0.8" - vue-property-decorator "^7.3.0" - vue-router "^3.0.1" - vue-splitpane "^1.0.4" - vuedraggable "^2.20.0" - vuex "^3.0.1" - vuex-class "^0.3.1" +"@jeecg/antd-online@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@jeecg/antd-online/-/antd-online-1.2.0.tgz#a1cee6539484fc7e9595fe08270f39c5dc43c7f7" + integrity sha512-i3vgaN6cZ5BE3qB1wHUxK+nuo91Ov7cAgOymFTlJwd10yMU34Bkgyt0qDvEznLzZG916itRKd6seDXsApM3gpA== "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" @@ -927,9 +910,9 @@ "@types/node" "*" "@types/lodash@*": - version "4.14.134" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz#9032b440122db3a2a56200e91191996161dde5b9" - integrity sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw== + version "4.14.144" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz#12e57fc99064bce45e5ab3c8bc4783feb75eab8e" + integrity sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg== "@types/minimatch@*": version "3.0.3" @@ -937,14 +920,14 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "12.0.7" - resolved "https://registry.npmjs.org/@types/node/-/node-12.0.7.tgz#4f2563bad652b2acb1722d7e7aae2b0ff62d192c" - integrity sha512-1YKeT4JitGgE4SOzyB9eMwO0nGVNkNEsm9qlIt1Lqm/tG2QEiSMTD4kS3aO6L+w5SClLVxALmIBESK6Mk5wX0A== + version "12.11.1" + resolved "https://registry.npmjs.org/@types/node/-/node-12.11.1.tgz#1fd7b821f798b7fa29f667a1be8f3442bb8922a3" + integrity sha512-TJtwsqZ39pqcljJpajeoofYRfeZ7/I/OMUQ5pR4q5wOKf2ocrUvBAZUMhWsOvKx3dVc/aaV5GluBivt0sWqA5A== "@types/node@^8.0.53": - version "8.10.49" - resolved "https://registry.npmjs.org/@types/node/-/node-8.10.49.tgz#f331afc5efed0796798e5591d6e0ece636969b7b" - integrity sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w== + version "8.10.55" + resolved "https://registry.npmjs.org/@types/node/-/node-8.10.55.tgz#3951a64ebce1927b050fd1e420dc6f332be8a1e0" + integrity sha512-iZeh1EgupfmAAOASk580R1SL5lWF3CsBVgVH0395qyNF8fhO16xy1UwAav2PdGxIIsYRn7RzJgMGjdsvam6YYg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -973,10 +956,10 @@ lodash.kebabcase "^4.1.1" svg-tags "^1.0.0" -"@vue/babel-preset-app@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.8.0.tgz#c889627c6a30418b2fb89caccd9065c4acae0829" - integrity sha512-A2NBzIVdtNq52foc+P+yQ/7rSm2q2oPpn2FJVW4hFgaWVOL+HaOLCjWDEQyEeMbRZvyOVHMuom097u3p2H2Rfw== +"@vue/babel-preset-app@^3.12.0": + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.0.tgz#76cc9ee2c35725ce673c78321b91bb60210c1c75" + integrity sha512-zUeHItaHrmTAH//kjdvKp0PAzIeveCejYEpYjqstJ07FTc8uT2UYnSITB1pvv1LZocUMAFlJ3soTcHH6pZU68Q== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" @@ -993,16 +976,16 @@ core-js "^2.6.5" "@vue/babel-preset-jsx@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0.tgz#e515cd453a5a8ea6b0f30b2bb92f266d8ab4e9f5" - integrity sha512-5CbDu/QHS+TtQNw5aYAffiMxBBB2Eo9+RJpS8X+6FJbdG5Rvc4TVipEqkrg0pJviWadNg7TEy0Uz4o7VNXeIZw== + version "1.1.1" + resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.1.tgz#3a74642ca0ecea10aae13649df5ff70f9d24a6f5" + integrity sha512-SeyndwQZc8MAOkhbJaC34ocTwcKekKkwrwnTMC3YF8VmGp5IQWW5gPIU66bqO9WFBXFA3J3ANsUbP2pj8q8KdQ== dependencies: "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" "@vue/babel-sugar-functional-vue" "^1.0.0" "@vue/babel-sugar-inject-h" "^1.0.0" - "@vue/babel-sugar-v-model" "^1.0.0" - "@vue/babel-sugar-v-on" "^1.0.0" + "@vue/babel-sugar-v-model" "^1.1.1" + "@vue/babel-sugar-v-on" "^1.1.0" "@vue/babel-sugar-functional-vue@^1.0.0": version "1.0.0" @@ -1018,10 +1001,10 @@ dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" -"@vue/babel-sugar-v-model@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz#f4da56aa67f65a349bd2c269a95e72e601af4613" - integrity sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw== +"@vue/babel-sugar-v-model@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.1.tgz#a0f0750fcee20769805a20178299eebd4babf25a" + integrity sha512-qiPbdUTiqNQdhXzvWQMVfrYGHCiMmscY7j/cudLxdxWZ8AFhgPRVlniVgaWIT7A1iOjs92e8U6qVyqkf0d4ZrA== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" @@ -1030,55 +1013,56 @@ html-tags "^2.0.0" svg-tags "^1.0.0" -"@vue/babel-sugar-v-on@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0.tgz#a633ee8fe205763e865b011246981b7f89668033" - integrity sha512-2aqJaDLKdSSGlxZU+GjFERaSNUaa6DQreV+V/K4W/6Lxj8520/r1lChWEa/zuAoPD2Vhy0D2QrqqO+I0D6CkKw== +"@vue/babel-sugar-v-on@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.0.tgz#1f2b35eeeabb87eaf8925931f4d34fd8e6404a45" + integrity sha512-8DwAj/RLpmrDP4eZ3erJcKcyuLArLUYagNODTsSQrMdG5zmLJoFFtEjODfYRh/XxM2wXv9Wxe+HAB41FQxxwQA== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" camelcase "^5.0.0" -"@vue/cli-overlay@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.8.0.tgz#e4e8e2fa92b06fc282916df9c924f1dba50eeabb" - integrity sha512-4hY/+r9OwpMb7BPFnQGKftMC8CrfbV00REEFOij52+L4swQw+m879+5zX3Z0xHfPftw6JyaqJB0rmQ0ILI6Ovw== +"@vue/cli-overlay@^3.12.0": + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.0.tgz#eb6afe93bcc42488ab99dd80692ef3afbb09ef77" + integrity sha512-WF1dc4wH6MtUU9NDJVA89peqXiP8kZGz41CPdy6d9fyFf3mP05m4pECyFrr+uvMvO7SmwpDm6E7uliHEAvs/+Q== "@vue/cli-plugin-babel@^3.3.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.8.0.tgz#a7ce6ef9c6680e7953c609d859451dd937c7284e" - integrity sha512-VLWvpgDM+HN2FZu1x+r9pisombDTK1k+RPNPeslnwjGjrUXmKNAamXL1ZIsPwsj6k6PpWPN4jetBIMqcBzBu6Q== + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.12.0.tgz#2a8ce3d5a030bc5256c3fb212b0cf32ff1de8ea5" + integrity sha512-8ZzNeSM9gV+w0F8+ex3MZ7+NsdmXfdsAiZkd2TKNTWv2Mu8ZQ/iv3Lcn/vzB9oCGzVdWhdmHBcVwsKknPckLxw== dependencies: "@babel/core" "^7.0.0" - "@vue/babel-preset-app" "^3.8.0" - "@vue/cli-shared-utils" "^3.8.0" + "@vue/babel-preset-app" "^3.12.0" + "@vue/cli-shared-utils" "^3.12.0" babel-loader "^8.0.5" - webpack ">=4 < 4.29" + webpack "^4.0.0" "@vue/cli-plugin-eslint@^3.3.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.8.0.tgz#0402dfd3864b0224bceb264df89a4209000bb98c" - integrity sha512-18LDJmjH0DDw9T4+RbrSVk4xkF8t8RDRsEPJLPurno1YVJodIkQ6lqVu82faVgtvPyCoqiaicoTq/iwi1avoLQ== + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.12.0.tgz#f02990b693bd1f52127f13ce14a1e06d8ad84164" + integrity sha512-0LKwKi+x0yxQjKOq3bXBXjn3XfhybLgSIJz4TNuvhcxh7NZt9NrvaU3iZUVb1gMUNBlFy7arK3Kame4kGQoFeQ== dependencies: - "@vue/cli-shared-utils" "^3.8.0" + "@vue/cli-shared-utils" "^3.12.0" babel-eslint "^10.0.1" eslint-loader "^2.1.2" globby "^9.2.0" - webpack ">=4 < 4.29" + webpack "^4.0.0" + yorkie "^2.0.0" optionalDependencies: eslint "^4.19.1" eslint-plugin-vue "^4.7.1" "@vue/cli-service@^3.3.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.8.0.tgz#47eaa169a7bd96522c1a0df89214f1afee843cd6" - integrity sha512-ipJF4RHjyLyLC4oLx+JM1Jk6tiIG0KjCFAqfOscQ44K4CdyS03oFMAUR+SZYy/UXKccMnoeY6Ld4YrGXSytQsg== + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.12.0.tgz#d4578c39b7084793f2b8a5375b4d746295aa36fb" + integrity sha512-f66kLWeuurDtxtevxYojYk/zFu9Dy7/m3NmWtd8lWjQT/Do1A5QITm3+RdtYSubaZUVVlapNzdn6TuIvW6jL4A== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" "@soda/friendly-errors-webpack-plugin" "^1.7.1" - "@vue/cli-overlay" "^3.8.0" - "@vue/cli-shared-utils" "^3.8.0" - "@vue/component-compiler-utils" "^2.6.0" + "@vue/cli-overlay" "^3.12.0" + "@vue/cli-shared-utils" "^3.12.0" + "@vue/component-compiler-utils" "^3.0.0" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" acorn "^6.1.1" @@ -1097,6 +1081,7 @@ cssnano "^4.1.10" current-script-polyfill "^1.0.0" debug "^4.1.1" + default-gateway "^5.0.2" dotenv "^7.0.0" dotenv-expand "^5.1.0" escape-string-regexp "^1.0.5" @@ -1106,10 +1091,10 @@ hash-sum "^1.0.2" html-webpack-plugin "^3.2.0" launch-editor-middleware "^2.2.1" - lodash.defaultsdeep "^4.6.0" + lodash.defaultsdeep "^4.6.1" lodash.mapvalues "^4.6.0" lodash.transform "^4.6.0" - mini-css-extract-plugin "^0.6.0" + mini-css-extract-plugin "^0.8.0" minimist "^1.2.0" ora "^3.4.0" portfinder "^1.0.20" @@ -1124,17 +1109,16 @@ thread-loader "^2.1.2" url-loader "^1.1.2" vue-loader "^15.7.0" - webpack ">=4 < 4.29" + webpack "^4.0.0" webpack-bundle-analyzer "^3.3.0" webpack-chain "^4.11.0" webpack-dev-server "^3.4.1" webpack-merge "^4.2.1" - yorkie "^2.0.0" -"@vue/cli-shared-utils@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.8.0.tgz#e7e728164eb92bd9e205fcd08dae896ee79cba5a" - integrity sha512-wn1L8pmQnotfftHOYm0VeXs2+cQTySd73uhWXwyO6pT0ehjqlY5c2RTipClmFF3Q+YCYjwlNpsV650F3l1tV8w== +"@vue/cli-shared-utils@^3.12.0": + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.0.tgz#48fcd786129cf02278b9c91f2c3491199f777248" + integrity sha512-8XEn4s0Cc+98eqdGSQJSrzSKIsf0FMDmfDvgXjT7I2qZWs9e0toOAm7RooypRSad2FhwxzY2bLPgCkNPDJN/jQ== dependencies: "@hapi/joi" "^15.0.1" chalk "^2.4.1" @@ -1149,10 +1133,10 @@ semver "^6.0.0" string.prototype.padstart "^3.0.0" -"@vue/component-compiler-utils@^2.5.1", "@vue/component-compiler-utils@^2.6.0": - version "2.6.0" - resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" - integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== +"@vue/component-compiler-utils@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz#d16fa26b836c06df5baaeb45f3d80afc47e35634" + integrity sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw== dependencies: consolidate "^0.15.1" hash-sum "^1.0.2" @@ -1176,167 +1160,170 @@ eslint-plugin-standard "^4.0.0" "@vue/preload-webpack-plugin@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" - integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw== + version "1.1.1" + resolved "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz#18723530d304f443021da2292d6ec9502826104a" + integrity sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w== "@vue/web-component-wrapper@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== -"@webassemblyjs/ast@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" - integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== dependencies: - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" -"@webassemblyjs/floating-point-hex-parser@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" - integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== -"@webassemblyjs/helper-api-error@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" - integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== -"@webassemblyjs/helper-buffer@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" - integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== -"@webassemblyjs/helper-code-frame@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" - integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== dependencies: - "@webassemblyjs/wast-printer" "1.7.11" + "@webassemblyjs/wast-printer" "1.8.5" -"@webassemblyjs/helper-fsm@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" - integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== -"@webassemblyjs/helper-module-context@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" - integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== - -"@webassemblyjs/helper-wasm-bytecode@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" - integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== - -"@webassemblyjs/helper-wasm-section@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" - integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" -"@webassemblyjs/ieee754@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" - integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" - integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== dependencies: - "@xtuc/long" "4.2.1" + "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" - integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== -"@webassemblyjs/wasm-edit@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" - integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/helper-wasm-section" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-opt" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - "@webassemblyjs/wast-printer" "1.7.11" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" -"@webassemblyjs/wasm-gen@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" - integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wasm-opt@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" - integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" -"@webassemblyjs/wasm-parser@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" - integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wast-parser@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" - integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/floating-point-hex-parser" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-code-frame" "1.7.11" - "@webassemblyjs/helper-fsm" "1.7.11" - "@xtuc/long" "4.2.1" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.7.11": - version "1.7.11" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" - integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" - "@xtuc/long" "4.2.1" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== -"@xtuc/long@4.2.1": - version "4.2.1" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" - integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abbrev@1: version "1.1.1" @@ -1363,13 +1350,6 @@ acorn-dynamic-import@^2.0.0: dependencies: acorn "^4.0.3" -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== - dependencies: - acorn "^5.0.0" - acorn-jsx@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" @@ -1378,14 +1358,14 @@ acorn-jsx@^3.0.0: acorn "^3.0.4" acorn-jsx@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" - integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== + version "5.1.0" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== acorn-walk@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" - integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== + version "6.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn@^3.0.4: version "3.3.0" @@ -1397,15 +1377,15 @@ acorn@^4.0.3: resolved "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= -acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2: +acorn@^5.0.0, acorn@^5.5.0: version "5.7.3" resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== -acorn@^6.0.2, acorn@^6.0.7, acorn@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" - integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== +acorn@^6.0.2, acorn@^6.0.7, acorn@^6.1.1, acorn@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== add-dom-event-listener@^1.0.2: version "1.1.0" @@ -1415,9 +1395,9 @@ add-dom-event-listener@^1.0.2: object-assign "4.x" address@^1.0.3: - version "1.1.0" - resolved "https://registry.npmjs.org/address/-/address-1.1.0.tgz#ef8e047847fcd2c5b6f50c16965f924fd99fe709" - integrity sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ== + version "1.1.2" + resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== adjust-sourcemap-loader@^1.1.0: version "1.2.0" @@ -1442,10 +1422,10 @@ ajv-keywords@^2.1.0: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= -ajv-keywords@^3.1.0: - version "3.4.0" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" - integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^5.0.0, ajv@^5.2.3, ajv@^5.3.0: version "5.5.2" @@ -1457,10 +1437,10 @@ ajv@^5.0.0, ajv@^5.2.3, ajv@^5.3.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: - version "6.10.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: + version "6.10.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -1528,23 +1508,16 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ant-design-palettes@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/ant-design-palettes/-/ant-design-palettes-1.1.3.tgz#84119b1a4d86363adc52a38d587e65336a0a27dd" - integrity sha512-UpkkTp8egEN21KZNvY7sTcabLlkHvLvS71EVPk4CYi77Z9AaGGCaVn7i72tbOgWDrQp2wjIg8WgMbKBdK7GtWA== +ant-design-vue@^1.4.0: + version "1.4.1" + resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.4.1.tgz#351078f5f5c49ebe03d45416c8d835ccd9607ce9" + integrity sha512-NhHT3m7RTnx1UWRNzHGl6cRVPocAlRBhQvT7HEtXVy+7e9JzZiR1oHgPDKzU2ruhgT/ZerAD1XxvyH+2lfShzQ== dependencies: - tinycolor2 "^1.4.1" - -ant-design-vue@^1.3.9: - version "1.3.9" - resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.3.9.tgz#089b197be755b633196660a5ba97b6c8752c0cf5" - integrity sha512-Zw/5+4FyJI9PeOGW2uJ21/aaHAsyhAL+umNR2qHkKeTrmP2OJ6FXm00VNFTKeDdzSqAw8weiPfYT/0wJt1rqWw== - dependencies: - "@ant-design/icons" "^1.1.15" - "@ant-design/icons-vue" "^1.0.1" + "@ant-design/icons" "^2.1.1" + "@ant-design/icons-vue" "^2.0.0" add-dom-event-listener "^1.0.2" array-tree-filter "^2.1.0" - async-validator "^1.8.2" + async-validator "^3.0.3" babel-helper-vue-jsx-merge-props "^2.0.3" babel-runtime "6.x" classnames "^2.2.5" @@ -1560,6 +1533,7 @@ ant-design-vue@^1.3.9: lodash "^4.17.5" moment "^2.21.0" mutationobserver-shim "^0.3.2" + node-emoji "^1.10.0" omit.js "^1.0.0" raf "^3.4.0" resize-observer-polyfill "^1.5.1" @@ -1582,9 +1556,9 @@ anymatch@^2.0.0: normalize-path "^2.1.1" apexcharts@^3.6.5: - version "3.8.0" - resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.8.0.tgz#8e6aae5a809d90a6c40251c0a24f86af2f361f22" - integrity sha512-5BNH2wzmx3xOCDVXbEiOnyyxy7ngzvu8IUt59wxdIXipq4pqlGGmASehiEneUo1HfKu8a7enjiuDN5AjJtPINQ== + version "3.10.0" + resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.10.0.tgz#a72c7d8728ea79cd9f7d2603e82235d441d46388" + integrity sha512-DtqM5hsMerjrq+InZQ6JHQQin86YSrYMMRqL0e4zPPKvLj1+P4F2ZKnTdQGLJBP8/qOJhpj6cOeHIdA+m52ECQ== dependencies: promise-polyfill "8.1.0" svg.draggable.js "^2.2.2" @@ -1634,11 +1608,6 @@ arr-union@^3.1.0: resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= - array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -1662,16 +1631,6 @@ array-includes@^3.0.3: define-properties "^1.1.2" es-abstract "^1.7.0" -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - array-tree-filter@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" @@ -1749,28 +1708,21 @@ async-foreach@^0.1.3: integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== + version "1.0.1" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async-validator@^1.8.2: - version "1.11.2" - resolved "https://registry.npmjs.org/async-validator/-/async-validator-1.11.2.tgz#ca5e2ba31c15e9319cb2d873c2b137b67a198ead" - integrity sha512-KVbL4jU6ZRJA82D69oOCoyKqr99emuKNvG0axH3XpGZh0xy1wDHpdH4cGzvwJ9nXAM0j7k/waBId16CQVI8dlw== +async-validator@^3.0.3: + version "3.2.0" + resolved "https://registry.npmjs.org/async-validator/-/async-validator-3.2.0.tgz#fcbd644e7b5b7c9304d29a4752c3f06214ef0d56" + integrity sha512-QBuW7Qrg8wbh7Wtqw1QdN162GUmXDs9gayxFaXcCOf3bCqHJ/TQep0H4I63iVk7Q3kIGWU4wbAr/C0Uj64JiMw== + +async@^2.1.2, async@^2.4.1, async@^2.6.2: + version "2.6.3" + resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: - babel-runtime "6.x" - -async@^1.5.2: - version "1.5.2" - resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -async@^2.1.2, async@^2.4.1: - version "2.6.2" - resolved "https://registry.npmjs.org/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" - integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== - dependencies: - lodash "^4.17.11" + lodash "^4.17.14" asynckit@^0.4.0: version "0.4.0" @@ -1805,17 +1757,17 @@ autoprefixer@^6.0.2, autoprefixer@^6.3.1: postcss-value-parser "^3.2.3" autoprefixer@^9.5.1: - version "9.6.0" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" - integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== + version "9.6.5" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz#98f4afe7e93cccf323287515d426019619775e5e" + integrity sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g== dependencies: - browserslist "^4.6.1" - caniuse-lite "^1.0.30000971" + browserslist "^4.7.0" + caniuse-lite "^1.0.30000999" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.16" - postcss-value-parser "^3.3.1" + postcss "^7.0.18" + postcss-value-parser "^4.0.2" aws-sign2@~0.7.0: version "0.7.0" @@ -1870,16 +1822,16 @@ babel-core@^6.26.0: source-map "^0.5.7" babel-eslint@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" - integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ== + version "10.0.3" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.0.0" "@babel/traverse" "^7.0.0" "@babel/types" "^7.0.0" - eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" babel-generator@^6.26.0: version "6.26.1" @@ -2046,10 +1998,10 @@ babel-plugin-check-es2015-constants@^6.22.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-dynamic-import-node@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" - integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA== +babel-plugin-dynamic-import-node@^2.2.0, babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== dependencies: object.assign "^4.1.0" @@ -2418,9 +2370,9 @@ balanced-match@^1.0.0: integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + version "1.3.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== base@^0.11.1: version "0.11.2" @@ -2448,14 +2400,14 @@ bcrypt-pbkdf@^1.0.0: tweetnacl "^0.14.3" bfj@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" - integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ== + version "6.1.2" + resolved "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" + integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== dependencies: - bluebird "^3.5.1" - check-types "^7.3.0" - hoopy "^0.1.2" - tryer "^1.0.0" + bluebird "^3.5.5" + check-types "^8.0.3" + hoopy "^0.1.4" + tryer "^1.0.1" big.js@^3.1.3: version "3.2.0" @@ -2479,10 +2431,10 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.3: - version "3.5.5" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" - integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== +bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.5: + version "3.7.1" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" @@ -2626,14 +2578,14 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.5.4, browserslist@^4.6.1: - version "4.6.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz#574c665950915c2ac73a4594b8537a9eba26203f" - integrity sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q== +browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.5.4, browserslist@^4.7.0: + version "4.7.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz#bd400d1aea56538580e8c4d5f1c54ac11b5ab468" + integrity sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg== dependencies: - caniuse-lite "^1.0.30000974" - electron-to-chromium "^1.3.150" - node-releases "^1.1.23" + caniuse-lite "^1.0.30000999" + electron-to-chromium "^1.3.284" + node-releases "^1.1.36" buffer-from@^1.0.0: version "1.1.1" @@ -2693,22 +2645,23 @@ cacache@^10.0.4: unique-filename "^1.1.0" y18n "^4.0.0" -cacache@^11.3.2: - version "11.3.2" - resolved "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" - integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== dependencies: - bluebird "^3.5.3" + bluebird "^3.5.5" chownr "^1.1.1" figgy-pudding "^3.5.1" - glob "^7.1.3" + glob "^7.1.4" graceful-fs "^4.1.15" + infer-owner "^1.0.3" lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" - rimraf "^2.6.2" + rimraf "^2.6.3" ssri "^6.0.1" unique-filename "^1.1.1" y18n "^4.0.0" @@ -2842,14 +2795,14 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000974" - resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz#ffc887e57e7db7067da203b102071a1d2477c5c8" - integrity sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg== + version "1.0.30000999" + resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000999.tgz#4f0071fbaeeafc12adebeec31b355c0868f07de9" + integrity sha512-NzRdDmSmg/kp+eNIE1FT+/aXsyGy0PPoAmSrRAR4kFFOs+P19csnJWx4OeIKo6sxurr4xzlsso3rO7SkK71SGw== -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000974: - version "1.0.30000974" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz#b7afe14ee004e97ce6dc73e3f878290a12928ad8" - integrity sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000999: + version "1.0.30000999" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz#427253a69ad7bea4aa8d8345687b8eec51ca0e43" + integrity sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg== case-sensitive-paths-webpack-plugin@^2.2.0: version "2.2.0" @@ -2904,15 +2857,15 @@ charenc@~0.0.1: resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= -check-types@^7.3.0: - version "7.4.0" - resolved "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" - integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== +check-types@^8.0.3: + version "8.0.3" + resolved "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" + integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== -chokidar@^2.0.2, chokidar@^2.1.2, chokidar@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" - integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== +chokidar@^2.0.2, chokidar@^2.1.2, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" async-each "^1.0.1" @@ -2929,11 +2882,11 @@ chokidar@^2.0.2, chokidar@^2.1.2, chokidar@^2.1.6: fsevents "^1.2.7" chownr@^1.0.1, chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + version "1.1.3" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== -chrome-trace-event@^1.0.0: +chrome-trace-event@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== @@ -3006,9 +2959,9 @@ cli-highlight@^2.1.0: yargs "^13.0.0" cli-spinners@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" - integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== + version "2.2.0" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" + integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== cli-width@^2.0.0: version "2.2.0" @@ -3025,9 +2978,9 @@ clipboard@^2.0.4: tiny-emitter "^2.0.0" clipboardy@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz#3fcee421fdeca4e6a62ce72b66f3eb0c42165acd" - integrity sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ== + version "2.1.0" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-2.1.0.tgz#0123a0c8fac92f256dc56335e0bb8be97a4909a5" + integrity sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ== dependencies: arch "^2.1.1" execa "^1.0.0" @@ -3068,15 +3021,14 @@ cliui@^5.0.0: strip-ansi "^5.2.0" wrap-ansi "^5.1.0" -clone-deep@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" - integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: - for-own "^1.0.0" is-plain-object "^2.0.4" - kind-of "^6.0.0" - shallow-clone "^1.0.0" + kind-of "^6.0.2" + shallow-clone "^3.0.0" clone@^1.0.2: version "1.0.4" @@ -3115,9 +3067,9 @@ code-point-at@^1.0.0: integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= codemirror@^5.46.0: - version "5.47.0" - resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.47.0.tgz#c13a521ae5660d3acc655af252f4955065293789" - integrity sha512-kV49Fr+NGFHFc/Imsx6g180hSlkGhuHxTSDDmDHOuyln0MQYFLixDY4+bFkBVeCEiepYfDimAF/e++9jPJk4QA== + version "5.49.0" + resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.49.0.tgz#adedbffcc81091e4a0334bcb96b1ae3b7ada5e3f" + integrity sha512-Hyzr0HToBdZpLBN9dYFO/KlJAsKH37/cXVHPAqa+imml0R92tb9AkmsvjnXL+SluEvjjdfkDgRjc65NG5jnMYA== collection-visit@^1.0.0: version "1.0.0" @@ -3197,10 +3149,10 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2, commander@^2.18.0, commander@^2.19.0: - version "2.20.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== +commander@2, commander@^2.18.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@2.17.x: version "2.17.1" @@ -3381,9 +3333,9 @@ copy-webpack-plugin@^4.6.0: serialize-javascript "^1.4.0" core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: - version "2.6.9" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" - integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + version "2.6.10" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3445,12 +3397,11 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: sha.js "^2.4.8" cross-env@^5.0.5: - version "5.2.0" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz#6ecd4c015d5773e614039ee529076669b9d126f2" - integrity sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg== + version "5.2.1" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d" + integrity sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ== dependencies: cross-spawn "^6.0.5" - is-windows "^1.0.0" cross-spawn@^3.0.0: version "3.0.1" @@ -3480,6 +3431,15 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypt@~0.0.1: version "0.0.2" resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" @@ -3587,14 +3547,6 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" -css-tree@1.0.0-alpha.28: - version "1.0.0-alpha.28" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" - integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - css-tree@1.0.0-alpha.29: version "1.0.0-alpha.29" resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" @@ -3603,16 +3555,19 @@ css-tree@1.0.0-alpha.29: mdn-data "~1.1.0" source-map "^0.5.3" +css-tree@1.0.0-alpha.33: + version "1.0.0-alpha.33" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" + integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== + dependencies: + mdn-data "2.0.4" + source-map "^0.5.3" + css-unit-converter@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= -css-url-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" - integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= - css-what@2.1, css-what@^2.1.2: version "2.1.3" resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" @@ -3771,10 +3726,10 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= d3-array@1, d3-array@~1.2.0: version "1.2.4" @@ -3787,16 +3742,16 @@ d3-collection@1: integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== d3-color@1: - version "1.2.3" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz#6c67bb2af6df3cc8d79efcc4d3a3e83e28c8048f" - integrity sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw== + version "1.4.0" + resolved "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz#89c45a995ed773b13314f06460df26d60ba0ecaf" + integrity sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg== d3-composite-projections@~1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.1.tgz#4b2370a532e96fa16ad0db287ed4565bc27da8a4" - integrity sha512-AaQtyibnknZ8Kr3B2YyzKBMEjnYq0OwUQFxeeLD8r9h+GthPFkuhkhDFDDgYVDoOZ6Uts/LiW74Cdq7bRpHLzg== + version "1.2.3" + resolved "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.3.tgz#d4283b32fca77ab0aeab92354f7726410f94b1cc" + integrity sha512-RxNBoRGf3epTnQBUKeEpaXpD8BA/Ud0xRuLwWxyI7dWfuuYgJZMKw6ZsZOwfDNC0ZbMWaU0eBFlL05A2jlcsWg== dependencies: - d3-geo "^1.11" + d3-geo "^1.11.6" d3-path "^1.0.7" d3-dispatch@1: @@ -3819,9 +3774,9 @@ d3-ease@1, d3-ease@~1.0.3: integrity sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ== d3-format@^1.3.0: - version "1.3.2" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz#6a96b5e31bcb98122a30863f7d92365c00603562" - integrity sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ== + version "1.4.1" + resolved "https://registry.npmjs.org/d3-format/-/d3-format-1.4.1.tgz#c45f74b17c5a290c072a4ba7039dd19662cd5ce6" + integrity sha512-TUswGe6hfguUX1CtKxyG2nymO+1lyThbkS1ifLX0Sr+dOQtAD5gkrffpHnx+yHNKUZ0Bmg5T4AjUQwugPDrm0g== d3-geo-projection@~2.1.2: version "2.1.2" @@ -3832,10 +3787,10 @@ d3-geo-projection@~2.1.2: d3-array "1" d3-geo "^1.1.0" -d3-geo@^1.1.0, d3-geo@^1.11: - version "1.11.3" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.3.tgz#5bb08388f45e4b281491faa72d3abd43215dbd1c" - integrity sha512-n30yN9qSKREvV2fxcrhmHUdXP9TNH7ZZj3C/qnaoU0cVf/Ea85+yT7HY7i8ySPwkwjCNYtmKqQFTvLFngfkItQ== +d3-geo@^1.1.0, d3-geo@^1.11.6: + version "1.11.6" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.6.tgz#134f2ef035ff75a448075fafdea92702a2e0e0cf" + integrity sha512-z0J8InXR9e9wcgNtmVnPTj0TU8nhYT6lD/ak9may2PdKqXIeHUr8UbFLoCtrPYNsjv6YaLvSDQVl578k6nm7GA== dependencies: d3-array "1" @@ -3873,9 +3828,9 @@ d3-interpolate@~1.1.5: d3-color "1" d3-path@1, d3-path@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8" - integrity sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA== + version "1.0.8" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.8.tgz#4a0606a794d104513ec4a8af43525f374b278719" + integrity sha512-J6EfUNwcMQ+aM5YPOB8ZbgAZu6wc82f/0WFxrxwV6Ll8wBwLaHLKCqQ5Imub02JriCVVdPjgI+6P3a4EWJCxAg== d3-sankey@~0.7.1: version "0.7.1" @@ -3920,12 +3875,13 @@ d3-voronoi@~1.1.2: resolved "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== -d@1: - version "1.0.0" - resolved "https://registry.npmjs.org/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: - es5-ext "^0.10.9" + es5-ext "^0.10.50" + type "^1.0.1" dagre@~0.8.2: version "0.8.4" @@ -3948,9 +3904,9 @@ date-now@^0.1.4: integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= dayjs@^1.8.0: - version "1.8.14" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.14.tgz#43e4f62830c2c3342c3fcd25934dc9162dbe6f38" - integrity sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ== + version "1.8.16" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.16.tgz#2a3771de537255191b947957af2fd90012e71e64" + integrity sha512-XPmqzWz/EJiaRHjBqSJ2s6hE/BUoCIHKgdS2QPtTQtKcS9E4/Qn0WomoH1lXanWCzri+g7zPcuNV4aTZ8PMORQ== de-indent@^1.0.2: version "1.0.2" @@ -3971,7 +3927,7 @@ debug@=3.1.0: dependencies: ms "2.0.0" -debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -3995,7 +3951,19 @@ decode-uri-component@^0.2.0: resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -deep-equal@^1.0.1, deep-equal@~1.0.1: +deep-equal@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz#3103cdf8ab6d32cf4a8df7865458f2b8d33f3745" + integrity sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= @@ -4023,6 +3991,13 @@ default-gateway@^4.2.0: execa "^1.0.0" ip-regex "^2.1.0" +default-gateway@^5.0.2: + version "5.0.4" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.4.tgz#d10bf9ec1446b96acb977f88e62d59c7eefe5d01" + integrity sha512-RncYZFuHZlB69pT3aAZK/YUjOpllMc3pKm/dIxHR0AyJlhRKSFbLIQbZia1WOrNoY0F1UsqadrHW9mx/lAWAgg== + dependencies: + execa "^3.0.0" + defaults@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -4198,9 +4173,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-align@^1.7.0: - version "1.8.3" - resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.8.3.tgz#f1fc197228109eca24f04cc6ad3b06f6eb8a54bb" - integrity sha512-thE1qB8mvtRZgwN4+IGFz1rv7zVsr08c2/IEYtOJIeTzW4YDadIOd5nQ4BpiiAvUWg55xTeGq7zLTDxDYWDrnw== + version "1.10.2" + resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.10.2.tgz#540ea1c9e20462bd11b9fc28c561dc8351ece4c6" + integrity sha512-AYZUzLepy05E9bCY4ExoqHrrIlM49PEak9oF93JEFoibqKL0F7w5DLM70/rosLOawerWZ3MlepQcl+EmHskOyw== dom-closest@^0.2.0: version "0.2.0" @@ -4227,23 +4202,28 @@ dom-scroll-into-view@^1.2.1: integrity sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4= dom-serializer@0: - version "0.1.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + version "0.2.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" + integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" + domelementtype "^2.0.1" + entities "^2.0.0" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: +domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + domhandler@^2.3.0: version "2.4.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -4318,19 +4298,19 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" - integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== + version "2.7.1" + resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz#5b5ab57f718b79d4aca9254457afecd36fa80228" + integrity sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ== -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.150, electron-to-chromium@^1.3.47: - version "1.3.155" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz#ebf0cc8eeaffd6151d1efad60fd9e021fb45fd3a" - integrity sha512-/ci/XgZG8jkLYOgOe3mpJY1onxPPTDY17y7scldhnSjjZqV6VvREG/LvwhRuV7BJbnENFfuDWZkSqlTh4x9ZjQ== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.284, electron-to-chromium@^1.3.47: + version "1.3.285" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.285.tgz#909576db2ee4dfec74a87aa30c92f66ebfc78748" + integrity sha512-DYR9KW723sUbGK++DCmCmM95AbNXT4Q0tlCFMcYijFjayhuDqlGYR68OemlP8MJj0gjkwdeItIUfd0oLCgw+4A== elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== + version "6.5.1" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" + integrity sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -4356,9 +4336,9 @@ encodeurl@~1.0.2: integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" @@ -4373,12 +4353,12 @@ enhanced-resolve@^3.4.0: tapable "^0.2.7" enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + version "4.1.1" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== dependencies: graceful-fs "^4.1.2" - memory-fs "^0.4.0" + memory-fs "^0.5.0" tapable "^1.0.0" enquire.js@^2.1.6: @@ -4391,6 +4371,11 @@ entities@^1.1.1: resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -4406,23 +4391,27 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d" - integrity sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw== + version "2.0.4" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.4.tgz#a757397dc5d9de973ac9a5d7d4e8ade7cfae9101" + integrity sha512-fZ0KkoxSjLFmhW5lHbUT3tLwy3nX1qEzMYo8koY1vrsAco53CMT1djnBSeC/wUjTEZRhZl9iRw7PaMaxfJ4wzQ== dependencies: - stackframe "^1.0.4" + stackframe "^1.1.0" es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.7.0: - version "1.13.0" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" - integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== + version "1.15.0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" + integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== dependencies: es-to-primitive "^1.2.0" function-bind "^1.1.1" has "^1.0.3" + has-symbols "^1.0.0" is-callable "^1.1.4" is-regex "^1.0.4" - object-keys "^1.0.12" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" es-to-primitive@^1.2.0: version "1.2.0" @@ -4433,10 +4422,10 @@ es-to-primitive@^1.2.0: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.50" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778" - integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.51, es5-ext@~0.10.14: + version "0.10.51" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz#ed2d7d9d48a12df86e0299287e93a09ff478842f" + integrity sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" @@ -4474,7 +4463,7 @@ es6-set@~0.1.5: es6-symbol "3.1.1" event-emitter "~0.3.5" -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: +es6-symbol@3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= @@ -4482,6 +4471,14 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: d "1" es5-ext "~0.10.14" +es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz#859fdd34f32e905ff06d752e7171ddd4444a7ed1" + integrity sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ== + dependencies: + d "^1.0.1" + es5-ext "^0.10.51" + es6-weak-map@^2.0.1: version "2.0.3" resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" @@ -4526,9 +4523,9 @@ eslint-import-resolver-node@^0.3.2: resolve "^1.5.0" eslint-loader@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.2.tgz#453542a1230d6ffac90e4e7cb9cadba9d851be68" - integrity sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg== + version "2.2.1" + resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" + integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== dependencies: loader-fs-cache "^1.0.0" loader-utils "^1.0.2" @@ -4537,25 +4534,25 @@ eslint-loader@^2.1.2: rimraf "^2.6.1" eslint-module-utils@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz#8b93499e9b00eab80ccb6614e69f03678e84e09a" - integrity sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw== + version "2.4.1" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c" + integrity sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw== dependencies: debug "^2.6.8" pkg-dir "^2.0.0" eslint-plugin-es@^1.3.1: - version "1.4.0" - resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6" - integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw== + version "1.4.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz#12acae0f4953e76ba444bfd1b2271081ac620998" + integrity sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA== dependencies: - eslint-utils "^1.3.0" + eslint-utils "^1.4.2" regexpp "^2.0.1" eslint-plugin-import@^2.14.0: - version "2.17.3" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz#00548b4434c18faebaba04b24ae6198f280de189" - integrity sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q== + version "2.18.2" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" + integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== dependencies: array-includes "^3.0.3" contains-path "^0.1.0" @@ -4564,8 +4561,8 @@ eslint-plugin-import@^2.14.0: eslint-import-resolver-node "^0.3.2" eslint-module-utils "^2.4.0" has "^1.0.3" - lodash "^4.17.11" minimatch "^3.0.4" + object.values "^1.1.0" read-pkg-up "^2.0.0" resolve "^1.11.0" @@ -4582,14 +4579,14 @@ eslint-plugin-node@^8.0.0: semver "^5.5.0" eslint-plugin-promise@^4.0.1: - version "4.1.1" - resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz#1e08cb68b5b2cd8839f8d5864c796f56d82746db" - integrity sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ== + version "4.2.1" + resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" + integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== eslint-plugin-standard@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c" - integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA== + version "4.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4" + integrity sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== eslint-plugin-vue@^4.7.1: version "4.7.1" @@ -4605,14 +4602,6 @@ eslint-plugin-vue@^5.1.0: dependencies: vue-eslint-parser "^5.0.0" -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^3.7.1: version "3.7.3" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" @@ -4629,15 +4618,17 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.3.0, eslint-utils@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" - integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== +eslint-utils@^1.3.1, eslint-utils@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" + integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== + dependencies: + eslint-visitor-keys "^1.0.0" eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== + version "1.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@^4.19.1: version "4.19.1" @@ -4776,14 +4767,14 @@ esrecurse@^4.1.0: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" @@ -4803,10 +4794,10 @@ event-pubsub@4.3.0: resolved "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== events@^3.0.0: version "3.0.0" @@ -4874,6 +4865,22 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz#18326b79c7ab7fbd6610fd900c1b9e95fa48f90a" + integrity sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -4953,9 +4960,9 @@ external-editor@^2.0.4: tmp "^0.0.33" external-editor@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" - integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" @@ -5148,7 +5155,7 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" -find-cache-dir@^2.0.0: +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -5199,9 +5206,9 @@ flat-cache@^2.0.1: write "1.0.3" flatted@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" - integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== + version "2.0.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== flatten@^1.0.2: version "1.0.2" @@ -5235,11 +5242,11 @@ follow-redirects@1.5.10: debug "=3.1.0" follow-redirects@^1.0.0: - version "1.7.0" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" - integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== + version "1.9.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== dependencies: - debug "^3.2.6" + debug "^3.0.0" for-each@~0.3.3: version "0.3.3" @@ -5248,23 +5255,11 @@ for-each@~0.3.3: dependencies: is-callable "^1.1.3" -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -5314,11 +5309,11 @@ fs-extra@^7.0.1: universalify "^0.1.0" fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== + version "1.2.7" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== dependencies: - minipass "^2.2.1" + minipass "^2.6.0" fs-write-stream-atomic@^1.0.8: version "1.0.10" @@ -5411,6 +5406,13 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5436,7 +5438,7 @@ glob-to-regexp@^0.3.0: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.4: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1, glob@~7.1.4: version "7.1.4" resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -5512,9 +5514,9 @@ good-listener@^1.2.2: delegate "^3.1.2" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + version "4.2.2" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== graphlib@^2.1.7: version "2.1.7" @@ -5651,9 +5653,9 @@ hex-color-regex@^1.1.0: integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== highlight.js@^9.6.0: - version "9.15.8" - resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz#f344fda123f36f1a65490e932cf90569e4999971" - integrity sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA== + version "9.15.10" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" + integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== hmac-drbg@^1.0.0: version "1.0.1" @@ -5672,15 +5674,15 @@ home-or-tmp@^2.0.0: os-homedir "^1.0.0" os-tmpdir "^1.0.1" -hoopy@^0.1.2: +hoopy@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== hosted-git-info@^2.1.4: - version "2.7.1" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + version "2.8.5" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== hpack.js@^2.1.6: version "2.1.6" @@ -5760,7 +5762,7 @@ http-deceiver@^1.2.7: resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.7.2, http-errors@~1.7.2: +http-errors@1.7.2: version "1.7.2" resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== @@ -5781,12 +5783,23 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-parser-js@>=0.4.0: - version "0.5.0" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" - integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" -http-proxy-middleware@^0.19.1: +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@0.19.1, http-proxy-middleware@^0.19.1: version "0.19.1" resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== @@ -5797,11 +5810,11 @@ http-proxy-middleware@^0.19.1: micromatch "^3.1.10" http-proxy@^1.17.0: - version "1.17.0" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== + version "1.18.0" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== dependencies: - eventemitter3 "^3.0.0" + eventemitter3 "^4.0.0" follow-redirects "^1.0.0" requires-port "^1.0.0" @@ -5819,6 +5832,11 @@ https-browserify@^1.0.0: resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -5849,9 +5867,9 @@ iferr@^0.1.5: integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + version "3.0.3" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" @@ -5866,9 +5884,9 @@ ignore@^4.0.3, ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.2: - version "5.1.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558" - integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ== + version "5.1.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" + integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== image-size@~0.5.0: version "0.5.5" @@ -5891,9 +5909,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" - integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ== + version "3.1.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" + integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -5943,10 +5961,10 @@ indexes-of@^1.0.1: resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" @@ -5956,16 +5974,21 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + ini@~1.3.0: version "1.3.5" resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -5992,9 +6015,9 @@ inquirer@^3.0.6: through "^2.3.6" inquirer@^6.2.2: - version "6.3.1" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" - integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== + version "6.5.2" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" @@ -6002,7 +6025,7 @@ inquirer@^6.2.2: cli-width "^2.0.0" external-editor "^3.0.3" figures "^2.0.0" - lodash "^4.17.11" + lodash "^4.17.12" mute-stream "0.0.7" run-async "^2.2.0" rxjs "^6.4.0" @@ -6062,16 +6085,26 @@ ip@^1.1.0, ip@^1.1.5: resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.0, ipaddr.js@^1.9.0: +ipaddr.js@1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -6086,6 +6119,11 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -6109,9 +6147,9 @@ is-buffer@^1.1.5, is-buffer@~1.1.1: integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" - integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== + version "2.0.4" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== is-callable@^1.1.3, is-callable@^1.1.4: version "1.1.4" @@ -6252,9 +6290,9 @@ is-path-cwd@^1.0.0: integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz#2e0c7e463ff5b7a0eb60852d851a6809347a124c" - integrity sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw== + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-in-cwd@^1.0.0: version "1.0.1" @@ -6289,7 +6327,7 @@ is-plain-obj@^1.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -6318,6 +6356,11 @@ is-stream@^1.1.0: resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-svg@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -6349,7 +6392,7 @@ is-utf8@^0.2.0: resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-windows@^1.0.0, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -6407,9 +6450,9 @@ js-base64@^2.1.8, js-base64@^2.1.9: integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-cookie@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb" - integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s= + version "2.2.1" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== js-levenshtein@^1.1.3: version "1.1.6" @@ -6541,9 +6584,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + version "2.1.1" + resolved "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== dependencies: minimist "^1.2.0" @@ -6554,11 +6597,6 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - jsprim@^1.2.2: version "1.4.1" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -6642,9 +6680,9 @@ less-loader@^4.1.0: pify "^3.0.0" less@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" - integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== + version "3.10.3" + resolved "https://registry.npmjs.org/less/-/less-3.10.3.tgz#417a0975d5eeecc52cff4bcfa3c09d35781e6792" + integrity sha512-vz32vqfgmoxF1h3K4J+yKCtajH0PWmjkIFgbs5d78E/c/e+UQTnI+lWK+1eQRE95PXM2mC3rJlLSSP9VQHnaow== dependencies: clone "^2.1.2" optionalDependencies: @@ -6665,6 +6703,11 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -6694,7 +6737,7 @@ loader-fs-cache@^1.0.0: find-cache-dir "^0.1.1" mkdirp "0.5.1" -loader-runner@^2.3.0, loader-runner@^2.3.1: +loader-runner@^2.3.0, loader-runner@^2.3.1, loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== @@ -6803,10 +6846,10 @@ lodash.defaults@^4.0.0: resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= -lodash.defaultsdeep@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz#bec1024f85b1bd96cbea405b23c14ad6443a6f81" - integrity sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E= +lodash.defaultsdeep@^4.6.1: + version "4.6.1" + resolved "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" + integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== lodash.get@^4.4.2: version "4.4.2" @@ -6857,10 +6900,10 @@ lodash.restparam@^3.0.0: resolved "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" + integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= lodash.transform@^4.6.0: version "4.6.0" @@ -6872,10 +6915,10 @@ lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: - version "4.17.11" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== +lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: + version "4.17.15" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== log-symbols@^2.2.0: version "2.2.0" @@ -6884,10 +6927,10 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -loglevel@^1.4.1, loglevel@^1.6.2: - version "1.6.2" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz#668c77948a03dbd22502a3513ace1f62a80cc372" - integrity sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg== +loglevel@^1.4.1, loglevel@^1.6.4: + version "1.6.4" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz#f408f4f006db8354d0577dcf6d33485b3cb90d56" + integrity sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g== longest@^1.0.1: version "1.0.1" @@ -6944,6 +6987,11 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -6991,6 +7039,11 @@ md5@^2.2.1: crypt "~0.0.1" is-buffer "~1.1.1" +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + mdn-data@~1.1.0: version "1.1.4" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" @@ -7025,6 +7078,14 @@ memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -7053,17 +7114,22 @@ merge-source-map@^1.1.0: dependencies: source-map "^0.6.1" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" - integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== + version "1.3.0" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== methods@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -7090,11 +7156,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": +mime-db@1.40.0: version "1.40.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== +"mime-db@>= 1.40.0 < 2": + version "1.42.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.24" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" @@ -7107,7 +7178,7 @@ mime@1.6.0, mime@^1.4.1, mime@^1.5.0: resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.2: +mime@^2.0.3, mime@^2.4.4: version "2.4.4" resolved "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== @@ -7117,18 +7188,18 @@ mimic-fn@^1.0.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mimic-fn@^2.0.0: +mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== +mini-css-extract-plugin@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== dependencies: loader-utils "^1.1.0" - normalize-url "^2.0.1" + normalize-url "1.9.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" @@ -7159,20 +7230,20 @@ minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.5: - version "2.3.5" - resolved "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" minizlib@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + version "1.3.3" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== dependencies: - minipass "^2.2.1" + minipass "^2.9.0" mississippi@^2.0.0: version "2.0.0" @@ -7207,22 +7278,14 @@ mississippi@^3.0.0: through2 "^2.0.0" mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= @@ -7334,7 +7397,7 @@ negotiator@0.6.2: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.0: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: version "2.6.1" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== @@ -7356,10 +7419,17 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" -node-forge@0.7.5: - version "0.7.5" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" - integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== +node-emoji@^1.10.0: + version "1.10.0" + resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" + integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== + dependencies: + lodash.toarray "^4.4.0" + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== node-gyp@^3.8.0: version "3.8.0" @@ -7388,10 +7458,10 @@ node-ipc@^9.1.1: js-message "1.0.5" js-queue "2.0.0" -node-libs-browser@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" - integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== +node-libs-browser@^2.0.0, node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -7403,7 +7473,7 @@ node-libs-browser@^2.0.0: events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" - path-browserify "0.0.0" + path-browserify "0.0.1" process "^0.11.10" punycode "^1.2.4" querystring-es3 "^0.2.0" @@ -7415,7 +7485,7 @@ node-libs-browser@^2.0.0: tty-browserify "0.0.0" url "^0.11.0" util "^0.11.0" - vm-browserify "0.0.4" + vm-browserify "^1.0.1" node-pre-gyp@^0.12.0: version "0.12.0" @@ -7433,12 +7503,12 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.23: - version "1.1.23" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" - integrity sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w== +node-releases@^1.1.36: + version "1.1.36" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz#44b7cb8254138e87bdbfa47761d0f825e20900b4" + integrity sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg== dependencies: - semver "^5.3.0" + semver "^6.3.0" node-sass@^4.11.0: version "4.12.0" @@ -7510,7 +7580,7 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@^1.4.0: +normalize-url@1.9.1, normalize-url@^1.4.0: version "1.9.1" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= @@ -7520,15 +7590,6 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^3.0.0: version "3.3.0" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" @@ -7540,9 +7601,9 @@ npm-bundled@^1.0.1: integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-packlist@^1.1.6: - version "1.4.1" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" - integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== + version "1.4.6" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -7554,6 +7615,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz#d644ec1bd0569187d2a52909971023a0a58e8438" + integrity sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ== + dependencies: + path-key "^3.0.0" + "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: version "4.1.2" resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -7610,12 +7678,17 @@ object-hash@^1.1.4: resolved "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== -object-inspect@~1.6.0: +object-inspect@^1.6.0, object-inspect@~1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== -object-keys@^1.0.11, object-keys@^1.0.12: +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -7705,10 +7778,17 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + open@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/open/-/open-6.3.0.tgz#60d0b845ee38fae0631f5d739a21bd40e3d2a527" - integrity sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA== + version "6.4.0" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" @@ -7781,7 +7861,7 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-locale@^3.0.0, os-locale@^3.1.0: +os-locale@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -7813,6 +7893,11 @@ p-finally@^1.0.0: resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + p-is-promise@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" @@ -7826,9 +7911,9 @@ p-limit@^1.0.0, p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + version "2.2.1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== dependencies: p-try "^2.0.0" @@ -7879,11 +7964,11 @@ pako@~1.0.5: integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + version "1.2.0" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: - cyclist "~0.2.2" + cyclist "^1.0.1" inherits "^2.0.3" readable-stream "^2.1.5" @@ -7902,9 +7987,9 @@ parent-module@^1.0.0: callsites "^3.0.0" parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + version "5.1.5" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -7928,6 +8013,16 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + parse-svg-path@~0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" @@ -7948,10 +8043,10 @@ pascalcase@^0.1.1: resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== path-dirname@^1.0.0: version "1.0.2" @@ -7985,6 +8080,11 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz#99a10d870a803bdd5ee6f0470e58dfcd2f9a54d3" + integrity sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg== + path-parse@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" @@ -8108,14 +8208,14 @@ point-at-length@~1.0.2: isarray "~0.0.1" parse-svg-path "~0.1.1" -portfinder@^1.0.20, portfinder@^1.0.9: - version "1.0.20" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" - integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== +portfinder@^1.0.20, portfinder@^1.0.24, portfinder@^1.0.9: + version "1.0.25" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" posix-character-classes@^0.1.0: version "0.1.1" @@ -8690,6 +8790,11 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.0.1, postcss-value-parser@^ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== +postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + postcss-zindex@^2.0.1: version "2.2.0" resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" @@ -8718,10 +8823,10 @@ postcss@^6.0.1, postcss@^6.0.23, postcss@^6.0.8: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.5: - version "7.0.17" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" - integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.18, postcss@^7.0.5: + version "7.0.18" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz#4b9cda95ae6c069c67a4d933029eddd4838ac233" + integrity sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -8737,11 +8842,6 @@ prepend-http@^1.0.0: resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - prettier@1.16.3: version "1.16.3" resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" @@ -8766,9 +8866,9 @@ private@^0.1.6, private@^0.1.8: integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" @@ -8816,9 +8916,9 @@ pseudomap@^1.0.2: integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.24, psl@^1.1.28: - version "1.1.32" - resolved "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz#3f132717cf2f9c169724b2b6caf373cf694198db" - integrity sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g== + version "1.4.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== public-encrypt@^4.0.0: version "4.0.3" @@ -8895,15 +8995,6 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -9001,14 +9092,14 @@ read-pkg@^2.0.0: path-type "^2.0.0" read-pkg@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5" - integrity sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w== + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" normalize-package-data "^2.5.0" - parse-json "^4.0.0" - type-fest "^0.4.1" + parse-json "^5.0.0" + type-fest "^0.6.0" "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" @@ -9059,13 +9150,13 @@ reduce-css-calc@^1.2.6: reduce-function-call "^1.0.1" reduce-function-call@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" - integrity sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk= + version "1.0.3" + resolved "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" + integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== dependencies: - balanced-match "^0.4.2" + balanced-match "^1.0.0" -regenerate-unicode-properties@^8.0.2: +regenerate-unicode-properties@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== @@ -9083,9 +9174,9 @@ regenerator-runtime@^0.11.0: integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-runtime@^0.13.2: - version "0.13.2" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" - integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== + version "0.13.3" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== regenerator-transform@^0.10.0: version "0.10.1" @@ -9097,9 +9188,9 @@ regenerator-transform@^0.10.0: private "^0.1.6" regenerator-transform@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz#2ca9aaf7a2c239dd32e4761218425b8c7a86ecaf" - integrity sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w== + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== dependencies: private "^0.1.6" @@ -9116,10 +9207,12 @@ regex-parser@^2.2.9: resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== -regexp-tree@^0.1.6: - version "0.1.10" - resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz#d837816a039c7af8a8d64d7a7c3cf6a1d93450bc" - integrity sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ== +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== + dependencies: + define-properties "^1.1.2" regexpp@^1.0.1: version "1.1.0" @@ -9149,13 +9242,13 @@ regexpu-core@^2.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.5.4: - version "4.5.4" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae" - integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ== +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^8.0.2" + regenerate-unicode-properties "^8.1.0" regjsgen "^0.5.0" regjsparser "^0.6.0" unicode-match-property-ecmascript "^1.0.4" @@ -9355,17 +9448,17 @@ resolve-url@^0.2.1: resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.11.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: - version "1.11.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== +resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: + version "1.12.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== dependencies: path-parse "^1.0.6" -resolve@~1.10.1: - version "1.10.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" - integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== +resolve@~1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" + integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== dependencies: path-parse "^1.0.6" @@ -9424,7 +9517,14 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@~2.6.2: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -9480,17 +9580,22 @@ rx-lite@*, rx-lite@^4.0.8: integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rxjs@^6.4.0: - version "6.5.2" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" - integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== + version "6.5.3" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@>=5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -9514,16 +9619,15 @@ sass-graph@^2.2.4: yargs "^7.0.0" sass-loader@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" - integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== + version "7.3.1" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz#a5bf68a04bcea1c13ff842d747150f7ab7d0d23f" + integrity sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA== dependencies: - clone-deep "^2.0.1" + clone-deep "^4.0.1" loader-utils "^1.0.1" - lodash.tail "^4.1.1" neo-async "^2.5.0" - pify "^3.0.0" - semver "^5.5.0" + pify "^4.0.1" + semver "^6.3.0" sax@^1.2.4, sax@~1.2.1, sax@~1.2.4: version "1.2.4" @@ -9537,7 +9641,7 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" -schema-utils@^0.4.4, schema-utils@^0.4.5: +schema-utils@^0.4.5: version "0.4.7" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== @@ -9572,22 +9676,22 @@ select@^1.1.2: resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= -selfsigned@^1.10.4, selfsigned@^1.9.1: - version "1.10.4" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" - integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== +selfsigned@^1.10.7, selfsigned@^1.9.1: + version "1.10.7" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== dependencies: - node-forge "0.7.5" + node-forge "0.9.0" "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.0" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0, semver@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b" - integrity sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ== +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@~5.3.0: version "5.3.0" @@ -9614,9 +9718,9 @@ send@0.17.1: statuses "~1.5.0" serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" - integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== + version "1.9.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== serve-index@^1.9.1: version "1.9.1" @@ -9646,20 +9750,10 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -9689,19 +9783,17 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" - integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: - is-extendable "^0.1.1" - kind-of "^5.0.0" - mixin-object "^2.0.1" + kind-of "^6.0.2" shallow-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.1.0.tgz#cc022f030dcba0d1c198abf658a3c6c744e171ca" - integrity sha512-0SW1nWo1hnabO62SEeHsl8nmTVVEzguVWZCj5gaQrgWAxz/BaCja4OWdJBWLVPDxdtE/WU7c98uUCCXyPHSCvw== + version "1.2.0" + resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.0.tgz#fd828d2029ff4e19569db7e19e535e94e2d1f5cc" + integrity sha512-Z21pVxR4cXsfwpMKMhCEIO1PCi5sp7KEp+CmOpBQ+E8GpHwKOw2sEzk7sgblM3d/j4z4gakoWEoPcjK0VJQogA== shallowequal@^1.0.2: version "1.1.0" @@ -9715,20 +9807,27 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + shell-quote@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" + version "1.7.2" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" @@ -9815,10 +9914,10 @@ sockjs-client@1.1.5: json3 "^3.3.2" url-parse "^1.1.8" -sockjs-client@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" - integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== dependencies: debug "^3.2.5" eventsource "^1.0.7" @@ -9842,17 +9941,10 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sortablejs@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.9.0.tgz#2d1e74ae6bac2cb4ad0622908f340848969eb88d" - integrity sha512-Ot6bYJ6PoqPmpsqQYXjn1+RKrY2NWQvQt/o4jfd/UYwVWndyO5EPO8YHbnm5HIykf8ENsm4JUrdAvolPT86yYA== +sortablejs@^1.10.1: + version "1.10.1" + resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.1.tgz#3d52b00f871be00f00f84d99a60d120bf3dfe52c" + integrity sha512-N6r7GrVmO8RW1rn0cTdvK3JR0BcqecAJ0PmYMCL3ZuqTH3pY+9QyqkmJSkkLyyDvd+AJnwaxTP22Ybr/83V9hQ== source-list-map@^2.0.0: version "2.0.1" @@ -9884,10 +9976,10 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@~0.5.10: - version "0.5.12" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" - integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== +source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -9943,9 +10035,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" - integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== + version "3.0.5" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== spdy-transport@^3.0.0: version "3.0.0" @@ -9959,10 +10051,10 @@ spdy-transport@^3.0.0: readable-stream "^3.0.6" wbuf "^1.7.3" -spdy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz#81f222b5a743a329aa12cea6a390e60e9b613c52" - integrity sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q== +spdy@^4.0.0, spdy@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -10016,10 +10108,10 @@ stable@^0.1.8: resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stackframe@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" - integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw== +stackframe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.1.0.tgz#e3fc2eb912259479c9822f7d1f1ff365bd5cbc83" + integrity sha512-Vx6W1Yvy+AM1R/ckVwcHQHV147pTPBKWCRLrXMuPrFVfvBUc3os7PR1QLIWCMhPpRg5eX9ojzbQIMLGBwyLjqg== static-extend@^0.1.1: version "0.1.2" @@ -10141,12 +10233,28 @@ string.prototype.trim@~1.1.2: es-abstract "^1.5.0" function-bind "^1.0.2" -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== dependencies: - safe-buffer "~5.1.0" + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" @@ -10193,6 +10301,11 @@ strip-eof@^1.0.0: resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" @@ -10327,16 +10440,15 @@ svgo@^0.7.0: whet.extend "~0.9.9" svgo@^1.0.0: - version "1.2.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316" - integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA== + version "1.3.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" + integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== dependencies: chalk "^2.4.1" coa "^2.0.2" css-select "^2.0.0" css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.28" - css-url-regex "^1.1.0" + css-tree "1.0.0-alpha.33" csso "^3.5.1" js-yaml "^3.13.1" mkdirp "~0.5.1" @@ -10359,12 +10471,12 @@ table@4.0.2: string-width "^2.1.1" table@^5.2.3: - version "5.4.0" - resolved "https://registry.npmjs.org/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780" - integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw== + version "5.4.6" + resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== dependencies: - ajv "^6.9.1" - lodash "^4.17.11" + ajv "^6.10.2" + lodash "^4.17.14" slice-ansi "^2.1.0" string-width "^3.0.0" @@ -10373,15 +10485,15 @@ tapable@^0.2.7: resolved "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz#af2d8bbc9b04f74ee17af2b4d9048f807acd18a8" integrity sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A== -tapable@^1.0.0, tapable@^1.1.0: +tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tape@^4.5.1: - version "4.10.2" - resolved "https://registry.npmjs.org/tape/-/tape-4.10.2.tgz#129fcf62f86df92687036a52cce7b8ddcaffd7a6" - integrity sha512-mgl23h7W2yuk3N85FOYrin2OvThTYWdwbk6XQ1pr2PMJieyW2FM/4Bu/+kD/wecb3aZ0Enm+Syinyq467OPq2w== + version "4.11.0" + resolved "https://registry.npmjs.org/tape/-/tape-4.11.0.tgz#63d41accd95e45a23a874473051c57fdbc58edc1" + integrity sha512-yixvDMX7q7JIs/omJSzSZrqulOV51EC9dK8dM0TzImTIkHWfe2/kFyL5v+d9C+SrCMaICk59ujsqFAVidDqDaA== dependencies: deep-equal "~1.0.1" defined "~1.0.0" @@ -10389,10 +10501,10 @@ tape@^4.5.1: function-bind "~1.1.1" glob "~7.1.4" has "~1.0.3" - inherits "~2.0.3" + inherits "~2.0.4" minimist "~1.2.0" object-inspect "~1.6.0" - resolve "~1.10.1" + resolve "~1.11.1" resumer "~0.0.0" string.prototype.trim "~1.1.2" through "~2.3.8" @@ -10407,42 +10519,41 @@ tar@^2.0.0: inherits "2" tar@^4: - version "4.4.10" - resolved "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" - integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== + version "4.4.13" + resolved "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== dependencies: chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.5" + minipass "^2.8.6" minizlib "^1.2.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" yallist "^3.0.3" -terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.3: - version "1.3.0" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" - integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg== +terser-webpack-plugin@^1.2.3, terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== dependencies: - cacache "^11.3.2" - find-cache-dir "^2.0.0" + cacache "^12.0.2" + find-cache-dir "^2.1.0" is-wsl "^1.1.0" - loader-utils "^1.2.3" schema-utils "^1.0.0" serialize-javascript "^1.7.0" source-map "^0.6.1" - terser "^4.0.0" - webpack-sources "^1.3.0" + terser "^4.1.2" + webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374" - integrity sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA== +terser@^4.1.2: + version "4.3.9" + resolved "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz#e4be37f80553d02645668727777687dad26bbca8" + integrity sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA== dependencies: - commander "^2.19.0" + commander "^2.20.0" source-map "~0.6.1" - source-map-support "~0.5.10" + source-map-support "~0.5.12" text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" @@ -10464,9 +10575,9 @@ thenify-all@^1.0.0: any-promise "^1.0.0" thread-loader@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz#f585dd38e852c7f9cded5d092992108148f5eb30" - integrity sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w== + version "2.1.3" + resolved "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" + integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== dependencies: loader-runner "^2.3.1" loader-utils "^1.1.0" @@ -10486,9 +10597,9 @@ through@^2.3.6, through@~2.3.4, through@~2.3.8: integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== time-stamp@^2.0.0: version "2.2.0" @@ -10496,9 +10607,9 @@ time-stamp@^2.0.0: integrity sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA== timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== + version "2.0.11" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== dependencies: setimmediate "^1.0.4" @@ -10518,9 +10629,9 @@ tinycolor2@^1.4.1: integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= tinymce@^5.0.2: - version "5.0.7" - resolved "https://registry.npmjs.org/tinymce/-/tinymce-5.0.7.tgz#60fced0f04a53f25702e37ba86c381d8d293f33a" - integrity sha512-iB1Onz+eeN0yADkqWpumT90yh+Mf+RfCTxUEamkrUGxtFH3oVQ0QIOABKrWdksbPD8ttvHqD8hW5ZsDAdMTwEA== + version "5.1.0" + resolved "https://registry.npmjs.org/tinymce/-/tinymce-5.1.0.tgz#34eff28ada9b93305a0d08860cf82d2edff269ca" + integrity sha512-zprr8gLHNCxxT4ebgwwIg1erhxQs1GUb3YHgNlRAuGRButDsrn35e1HW9YtMli/AnuY+ECcqyqhEI/wUNMYEFw== tmp@^0.0.33: version "0.0.33" @@ -10575,9 +10686,9 @@ toidentifier@1.0.0: integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== topojson-client@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f" - integrity sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8= + version "3.0.1" + resolved "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.1.tgz#774c0343b44fc4ec29c3a2274d7a1a9c3b213cd9" + integrity sha512-rfGGzyqefpxOaxvV9OTF9t+1g+WhjGEbAIuCcmKYrQkxr0nttjMMyzZsK+NhLW4cTl2g1bz2jQczPUtEshpbVQ== dependencies: commander "2" @@ -10619,7 +10730,7 @@ trim-right@^1.0.1: dependencies: glob "^7.1.2" -tryer@^1.0.0: +tryer@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== @@ -10653,10 +10764,10 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" @@ -10666,6 +10777,11 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +type@^1.0.1: + version "1.2.0" + resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -10727,14 +10843,14 @@ unicode-property-aliases-ecmascript@^1.0.4: integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + version "1.0.1" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" - set-value "^0.4.3" + set-value "^2.0.1" uniq@^1.0.1: version "1.0.1" @@ -10754,9 +10870,9 @@ unique-filename@^1.1.0, unique-filename@^1.1.1: unique-slug "^2.0.0" unique-slug@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" - integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" @@ -10784,9 +10900,9 @@ unset-value@^1.0.0: isobject "^3.0.0" upath@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + version "1.2.0" + resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== upper-case@^1.1.1: version "1.1.3" @@ -10873,9 +10989,9 @@ utils-merge@1.0.1: integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.0.1, uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + version "3.3.3" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== validate-npm-package-license@^3.0.1: version "3.0.4" @@ -10936,17 +11052,15 @@ viser@^2.0.0: d3-format "^1.3.0" lodash "^4.17.4" -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= - dependencies: - indexof "0.0.1" +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== vue-apexcharts@^1.3.2: - version "1.3.6" - resolved "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.3.6.tgz#86417069a98c72f3cdf858245455fb1214d47d5f" - integrity sha512-SnThMhrGjBm9vCN0Kz5ToqI4NYj2pRCRNCyFYpu0TQKagV3lb44xSrzNcXx3HaLx7dJysvQy50MJYocsN6o0jQ== + version "1.5.0" + resolved "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.5.0.tgz#55209d87f389a4929f888fb3a21ef3ddd7f8177d" + integrity sha512-BhwhC45vQkhcsYwDGXjVczGL1KReedu/4lNH+hr0SzKNL8FgK4BQZgE+BJHwBQ5gt1Bd9JYnwe/DPWumC7O3bg== vue-class-component@^6.0.0, vue-class-component@^6.2.0: version "6.3.2" @@ -10983,14 +11097,14 @@ vue-eslint-parser@^5.0.0: lodash "^4.17.11" vue-hot-reload-api@^2.2.0, vue-hot-reload-api@^2.3.0: - version "2.3.3" - resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" - integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== + version "2.3.4" + resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" + integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== vue-i18n@^8.7.0: - version "8.11.2" - resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.11.2.tgz#92827fc42449f4602d2a0ddb437dfc4e3370d9d7" - integrity sha512-STcpmxqBrG77SyWi7e0Yn/B3DjKR6mSDwYS4F/V7zoi+e/+CPbVb2TaBqFwnrkoDcPmRfjM7nTwsiRQQOGdifw== + version "8.15.0" + resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.15.0.tgz#9b11ef8e7a124f67cdf788c8c90a81f3606240ed" + integrity sha512-juJ/avAP39bOMycC+qQDLJ8U9z9LtLF/9PsRoJLBSfsYZo9bqYntyyX5QPicwlb1emJKjgxhZ3YofHiQcXBu0Q== vue-loader@^13.0.5: version "13.7.3" @@ -11012,11 +11126,11 @@ vue-loader@^13.0.5: vue-template-es2015-compiler "^1.6.0" vue-loader@^15.7.0: - version "15.7.0" - resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz#27275aa5a3ef4958c5379c006dd1436ad04b25b3" - integrity sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA== + version "15.7.1" + resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz#6ccacd4122aa80f69baaac08ff295a62e3aefcfd" + integrity sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA== dependencies: - "@vue/component-compiler-utils" "^2.5.1" + "@vue/component-compiler-utils" "^3.0.0" hash-sum "^1.0.2" loader-utils "^1.1.0" vue-hot-reload-api "^2.3.0" @@ -11069,9 +11183,9 @@ vue-ref@^1.0.4: integrity sha512-UzD8t1CG+aoWVOOpGd5KcaCNtCgUc0byaKhJMH+6N7H/p1ThVkYl/VCt7DmCrdhUlzZK+hT5JPTKAdrbWi0nNw== vue-router@^3.0.1: - version "3.0.6" - resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz#2e4f0f9cbb0b96d0205ab2690cfe588935136ac3" - integrity sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw== + version "3.1.3" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz#e6b14fabc0c0ee9fda0e2cbbda74b350e28e412b" + integrity sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ== vue-splitpane@^1.0.4: version "1.0.4" @@ -11113,11 +11227,11 @@ vue@^2.4.4, vue@^2.5.17, vue@^2.5.3, vue@^2.6.10: integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== vuedraggable@^2.20.0: - version "2.21.0" - resolved "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.21.0.tgz#30c485ed737a9a6a73ea8f21cc8e1ed59aaddc92" - integrity sha512-UDp0epjaZikuInoJA9rlEIJaSTQThabq0R9x7TqBdl0qGVFKKzo6glP6ubfzWBmV4iRIfbSOs2DV06s3B5h5tA== + version "2.23.2" + resolved "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz#0d95d7fdf4f02f56755a26b3c9dca5c7ca9cfa72" + integrity sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ== dependencies: - sortablejs "^1.9.0" + sortablejs "^1.10.1" vuex-class@^0.3.1: version "0.3.2" @@ -11136,7 +11250,7 @@ warning@^3.0.0: dependencies: loose-envify "^1.0.0" -watchpack@^1.4.0, watchpack@^1.5.0: +watchpack@^1.4.0, watchpack@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== @@ -11160,9 +11274,9 @@ wcwidth@^1.0.1: defaults "^1.0.3" webpack-bundle-analyzer@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz#3da733a900f515914e729fcebcd4c40dde71fc6f" - integrity sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA== + version "3.6.0" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz#39b3a8f829ca044682bc6f9e011c95deb554aefd" + integrity sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g== dependencies: acorn "^6.0.7" acorn-walk "^6.1.1" @@ -11173,7 +11287,7 @@ webpack-bundle-analyzer@^3.3.0: express "^4.16.3" filesize "^3.6.1" gzip-size "^5.0.0" - lodash "^4.17.10" + lodash "^4.17.15" mkdirp "^0.5.1" opener "^1.5.1" ws "^6.0.0" @@ -11197,13 +11311,14 @@ webpack-dev-middleware@1.12.2: range-parser "^1.0.3" time-stamp "^2.0.0" -webpack-dev-middleware@^3.7.0: - version "3.7.0" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" - integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== dependencies: memory-fs "^0.4.1" - mime "^2.4.2" + mime "^2.4.4" + mkdirp "^0.5.1" range-parser "^1.2.1" webpack-log "^2.0.0" @@ -11241,40 +11356,42 @@ webpack-dev-server@^2.9.1: yargs "6.6.0" webpack-dev-server@^3.4.1: - version "3.7.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.1.tgz#ce10ca0ad6cf28b03e2ce9808684a8616039155d" - integrity sha512-GSBjjDMQ+uJI/Rcw/NfXDq5QpfE4HviafCy2SdbJ8Q22MwsnyoHd5TbWRfxgkbklsMx+ZNgWIKK+cB28ynjiDQ== + version "3.8.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz#3292427bf6510da9a3ac2d500b924a4197667ff9" + integrity sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" - chokidar "^2.1.6" + chokidar "^2.1.8" compression "^1.7.4" connect-history-api-fallback "^1.6.0" debug "^4.1.1" del "^4.1.1" express "^4.17.1" html-entities "^1.2.1" - http-proxy-middleware "^0.19.1" + http-proxy-middleware "0.19.1" import-local "^2.0.0" internal-ip "^4.3.0" ip "^1.1.5" + is-absolute-url "^3.0.3" killable "^1.0.1" - loglevel "^1.6.2" + loglevel "^1.6.4" opn "^5.5.0" p-retry "^3.0.1" - portfinder "^1.0.20" + portfinder "^1.0.24" schema-utils "^1.0.0" - selfsigned "^1.10.4" - semver "^6.1.1" + selfsigned "^1.10.7" + semver "^6.3.0" serve-index "^1.9.1" sockjs "0.3.19" - sockjs-client "1.3.0" - spdy "^4.0.0" + sockjs-client "1.4.0" + spdy "^4.0.1" strip-ansi "^3.0.1" supports-color "^6.1.0" url "^0.11.0" - webpack-dev-middleware "^3.7.0" + webpack-dev-middleware "^3.7.2" webpack-log "^2.0.0" + ws "^6.2.1" yargs "12.0.5" webpack-log@^2.0.0: @@ -11286,50 +11403,20 @@ webpack-log@^2.0.0: uuid "^3.3.2" webpack-merge@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" - integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== + version "4.2.2" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== dependencies: - lodash "^4.17.5" + lodash "^4.17.15" -webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -"webpack@>=4 < 4.29": - version "4.28.4" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz#1ddae6c89887d7efb752adf0c3cd32b9b07eacd0" - integrity sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/wasm-edit" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.4" - tapable "^1.1.0" - terser-webpack-plugin "^1.1.0" - watchpack "^1.5.0" - webpack-sources "^1.3.0" - webpack@^3.6.0: version "3.12.0" resolved "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz#3f9e34360370602fcf639e97939db486f4ec0d74" @@ -11358,13 +11445,42 @@ webpack@^3.6.0: webpack-sources "^1.0.1" yargs "^8.0.2" -websocket-driver@>=0.5.1: - version "0.7.1" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.1.tgz#d58fa3269f51e480f5af051db7f5c5c1a1092d20" - integrity sha512-EC4YX5LEHtiB1XjaCh6++35jGaFmhT7687pySyCfPX9bB8Quw7+Fpx8gSCpkD78tPjalxuoOm8TtTz8K4dAQEg== +webpack@^4.0.0: + version "4.41.2" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" + integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== dependencies: - http-parser-js ">=0.4.0" - safe-buffer ">=5.1.1" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.1" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: @@ -11394,6 +11510,13 @@ which@1, which@^1.2.9: dependencies: isexe "^2.0.0" +which@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/which/-/which-2.0.1.tgz#f1cf94d07a8e571b6ff006aeb91d0300c47ef0a4" + integrity sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0: version "1.1.3" resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -11464,7 +11587,7 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -ws@^6.0.0: +ws@^6.0.0, ws@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== @@ -11472,9 +11595,9 @@ ws@^6.0.0: async-limiter "~1.0.0" xtend@^4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^3.2.1: version "3.2.1" @@ -11492,9 +11615,9 @@ yallist@^2.1.2: integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yargs-parser@^11.1.1: version "11.1.1" @@ -11504,7 +11627,7 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^13.1.0: +yargs-parser@^13.1.1: version "13.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== @@ -11571,21 +11694,20 @@ yargs@6.6.0: yargs-parser "^4.2.0" yargs@^13.0.0: - version "13.2.4" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" - integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== + version "13.3.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== dependencies: cliui "^5.0.0" find-up "^3.0.0" get-caller-file "^2.0.1" - os-locale "^3.1.0" require-directory "^2.1.1" require-main-filename "^2.0.0" set-blocking "^2.0.0" string-width "^3.0.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^13.1.0" + yargs-parser "^13.1.1" yargs@^7.0.0: version "7.1.0" diff --git a/jeecg-boot/Dockerfile b/jeecg-boot/Dockerfile new file mode 100644 index 00000000..ed7d6fb5 --- /dev/null +++ b/jeecg-boot/Dockerfile @@ -0,0 +1,61 @@ +#https://blog.csdn.net/sinat_19528249/article/details/99994464 +# Version 0.1 +# 基础镜像 +FROM centos:7 +# 维护者信息 +MAINTAINER kangxiaolin ksf@zgykkj.com +VOLUME /tmp +#自动安装依赖 +RUN cd /etc/yum.repos.d/ \ + && yum -y install wget \ + && wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo \ + && yum clean all \ + && yum makecache \ + && yum update -y \ + && yum -y install nginx \ + && yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel \ + && yum -y install redis \ +#这里可以设置 域名 +# 可以送本地加载 使用ADD 也可以直接写 + && echo "server { \ + listen 81; \ + location ^~ /jeecg-boot { \ + proxy_pass http://127.0.0.1:8080/jeecg-boot/; \ + proxy_set_header Host 127.0.0.1; \ + proxy_set_header X-Real-IP \$remote_addr; \ + proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; \ + } \ + #解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题 \ + location / { \ + root /var/www/html/; \ + index index.html index.htm; \ + if (!-e \$request_filename) { \ + rewrite ^(.*)\$ /index.html?s=\$1 last; \ + break; \ + } \ + } \ + access_log /var/log/nginx/access.log ; \ + } " > /etc/nginx/conf.d/default.conf \ + + # 设置启动脚本 + && touch /etc/init.d/start.sh \ + && touch jeecgboot.log \ + && chmod +x /etc/init.d/start.sh \ + && echo "#!/bin/bash " >> /etc/init.d/start.sh \ + && echo "/usr/bin/redis-server & " >> /etc/init.d/start.sh \ + && echo "/usr/sbin/nginx -c /etc/nginx/nginx.conf" >> /etc/init.d/start.sh \ + && echo " java -jar /jeecgboot.jar " >> /etc/init.d/start.sh \ + && mkdir -p /var/www \ + && mkdir -p /var/www/html +# 前端迁移到系统文件中 默认是80端口 同级目录下的html地址 +ADD ant-design-vue-jeecg/dist/ /var/www/html/ +# 拷贝相关的jar包 +ADD jeecg-boot/jeecg-boot-module-system/target/jeecg-boot-module-system-2.1.1.jar jeecgboot.jar +EXPOSE 80 8080 81 +ENTRYPOINT /bin/sh -c /etc/init.d/start.sh + +#启动脚本 +#docker rmi $(docker images | grep "^" | awk "{print $3}") 删除 + +#docker build -t jeecgboot:centos . +#docker run --privileged=true -itd --name test -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 81:81 -p 8080:8080 -p 82:80 jeecgboot:centos diff --git a/jeecg-boot/README.md b/jeecg-boot/README.md index 988c6f2c..d01be3e5 100644 --- a/jeecg-boot/README.md +++ b/jeecg-boot/README.md @@ -1,7 +1,7 @@ Jeecg-Boot 快速开发平台 =============== -当前最新版本: 2.1.0(发布日期:20190826) +当前最新版本: 2.1.1(发布日期:20191021) ## 后端技术架构 diff --git a/jeecg-boot/db/jeecg-boot-mysql5.7-20190823.sql b/jeecg-boot/db/jeecg-boot-mysql5.7-20191018.sql similarity index 94% rename from jeecg-boot/db/jeecg-boot-mysql5.7-20190823.sql rename to jeecg-boot/db/jeecg-boot-mysql5.7-20191018.sql index 3f095fa9..1ad38b59 100644 --- a/jeecg-boot/db/jeecg-boot-mysql5.7-20190823.sql +++ b/jeecg-boot/db/jeecg-boot-mysql5.7-20191018.sql @@ -11,7 +11,7 @@ Target Server Version : 50727 File Encoding : 65001 - Date: 23/08/2019 23:46:41 + Date: 18/10/2019 18:11:58 */ SET NAMES utf8mb4; @@ -421,6 +421,7 @@ CREATE TABLE `onl_cgform_enhance_js` ( INSERT INTO `onl_cgform_enhance_js` VALUES ('274b5d741a0262d3411958f0c465c5f0', 'genereate_person_config(row){\nconsole.log(\'选择\',row)\nalert(row.name + \',个人积分配置生成成功!\');\n}', 'list', NULL, 'e2faf977fdaf4b25a524f58c2441a51c'); INSERT INTO `onl_cgform_enhance_js` VALUES ('2cbaf25f1edb620bea2d8de07f8233a1', 'air_china_post_materiel_item_onlChange(){\n return {\n wl_name(){\n \n let id = event.row.id\n let cnum = event.row.num\n let value = event.value\n let targrt = event.target\n let columnKey = event.column.key\n let nval = 200*cnum\n console.log(\'row\',event.row);\n console.log(\'cnum\',cnum);\n let otherValues = {\'jifen\': nval}\n \n that.triggleChangeValues(targrt,id,otherValues)\n\n }\n }\n}', 'form', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); INSERT INTO `onl_cgform_enhance_js` VALUES ('35d4ef464e5e8c87c9aa82ea89215fc1', '', 'list', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); +INSERT INTO `onl_cgform_enhance_js` VALUES ('90394fbc3d48978cc0937bc56f2d5370', '', 'list', NULL, 'deea5a8ec619460c9245ba85dbc59e80'); -- ---------------------------- -- Table structure for onl_cgform_enhance_sql @@ -526,6 +527,7 @@ INSERT INTO `onl_cgform_field` VALUES ('1c4d25a12388c80d397bb4f4664fe4e6', '4b55 INSERT INTO `onl_cgform_field` VALUES ('1cfe967bb457cbaa6e041e45d019b583', '402860816bff91c0016bff91c7010001', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('1e3d8cfbf12155559666a23ee2c6c5ca', 'e5464aa8fa7b47c580e91593cf9b46dc', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('1ed46fdeb289bd7805c9b83332ccd3b4', '402860816bff91c0016bff91d2810005', 'relation', '关系', 'relation', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('1f0c6d33b79713fe79fb30373c81f6f7', '758334cb1e7445e2822b60e807aec4a3', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('1fa5f07b3e70d4925b69b2bf51309421', '56870166aba54ebfacb20ba6c770bd73', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('20ff34fb0466089cb633d73d5a6f08d6', 'd35109c3632c4952a19ecc094943dd71', 'update_time', '更新日期', NULL, 0, 1, 'date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('2113a4ec7b88b4820dcbbdf96e46bbb7', 'fbc35f067da94a70adb622ddba259352', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-07-03 19:44:23', 'admin'); @@ -534,6 +536,7 @@ INSERT INTO `onl_cgform_field` VALUES ('2323239efb5a40b73034411868dfc41d', 'fb19 INSERT INTO `onl_cgform_field` VALUES ('23f42061ed218bdbc1262913c071e1cd', 'e5464aa8fa7b47c580e91593cf9b46dc', 'iz_valid', '启动状态', NULL, 0, 1, 'int', 2, 0, '', 'air_china_valid', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 12, 'admin', '2019-04-24 17:09:49', '2019-04-24 14:09:06', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('242cc59b23965a92161eca69ffdbf018', 'd35109c3632c4952a19ecc094943dd71', 'age', '年龄', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('265702edb8872e322fe72d3640e34ac5', '402860816bff91c0016bff91cfea0004', 'from_time', '开始日期', 'from_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('283f42283b9d0bf3b95ba3384ab2d255', '758334cb1e7445e2822b60e807aec4a3', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('284864d99fddfdcb00e188e3a512cb28', '1acb6f81a1d9439da6cc4e868617b565', 'no', '预算表序号', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 10, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('2889d3cef706f91e092d76a56b8055be', '402860816bff91c0016bff91cda80003', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('29e4abea55d9fa7dbbd0c8dbbb2b3756', '402860816bff91c0016bff91cda80003', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); @@ -703,6 +706,7 @@ INSERT INTO `onl_cgform_field` VALUES ('a7822f6e4cffb37fc0729cbd4cfd8655', '32f7 INSERT INTO `onl_cgform_field` VALUES ('a82ca42a76e9d2b8dae6d57dbb5edb54', 'deea5a8ec619460c9245ba85dbc59e80', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('a940adc4585fa3b5bd2114ea9abe8491', '402860816bff91c0016bff91ca7e0002', 'cert_level', '证书级别', 'cert_level', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('a94f1d7da64f3aa35c32155ea00ccb2f', '402860816bff91c0016bffa220a9000b', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('a9780eace237a15f26931dd6a9ec02e9', '758334cb1e7445e2822b60e807aec4a3', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('aa07931514727913413880b7a2b76dcb', 'd3ae1c692b9640e0a091f8c46e17bb01', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-07-24 14:47:30', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('aa4780601419c21dabb6c42fc511e71c', '402860816bff91c0016bffa220a9000b', 'have_children', '有无子女', 'have_children', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 25, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('ab10e0aa029ded2f4420a33420de225d', '1acb6f81a1d9439da6cc4e868617b565', 'wl_code', '物料编码', NULL, 0, 1, 'String', 60, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); @@ -838,13 +842,16 @@ INSERT INTO `onl_cgform_field` VALUES ('f7e7eb84ddc34d7e09d10af213ac6667', '4028 INSERT INTO `onl_cgform_field` VALUES ('f81d7103c0c857e5c744cda2bc4c000a', '402860816bff91c0016bff91ca7e0002', 'cert_organizations', '发证机关', 'cert_organizations', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('f8a0fd20a1173270afdfed1129d5c669', '402860816bff91c0016bffa220a9000b', 'depart_id', '所在部门id', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 44, 'admin', '2019-07-22 16:15:32', '2019-07-19 15:33:44', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('f8cc6be747fec10802eb625ac529c16f', '402860816bff91c0016bff91cfea0004', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('f90bcb38fb89988bd40d1618aa75cea0', '758334cb1e7445e2822b60e807aec4a3', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('f94db83e41c69f407d3c9a81c5892269', '402860816bff91c0016bffa220a9000b', 'first_job_time', '首次工作时间', 'first_job_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 22, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('f95d2cbefd25444909c83aaf8c4f72fb', '402860816bff91c0016bff91ca7e0002', 'memo', '备注', 'memo', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fa3a12d7abf72b23afe425f8dbd57f86', '1acb6f81a1d9439da6cc4e868617b565', 'size_type', '尺码类型', NULL, 0, 1, 'String', 2, 0, '', 'air_china_size', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fa8f5a0ba673e0208934567462844eab', '402860816bff91c0016bff91ca7e0002', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('fafb32cf7e63bca93bbd70b0a0ea11fc', '758334cb1e7445e2822b60e807aec4a3', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fc55d467102c2c782286f546d7820c3d', '73162c3b8161413e8ecdca7eb288d0c9', 'pid', '父物料', NULL, 0, 1, 'String', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fc76a3832d232829852cae6c66e44f67', '402860816bff91c0016bffa220a9000b', 'identity_no', '身份证号', 'identity_no', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 21, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fcd519058d68fa4dab192335602b5d24', '402860816bff91c0016bffa220a9000b', 'real_name', '姓名', 'real_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); +INSERT INTO `onl_cgform_field` VALUES ('fd0586cae06685959415d9017b2bdf49', '758334cb1e7445e2822b60e807aec4a3', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-10-18 18:02:09', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('fde00160a5d664effaa4b5552e814e74', 'fb7125a344a649b990c12949945cb6c1', 'sex', '性别', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('ff49b468e54e137032f7e4d976b83b5a', '402860816bff91c0016bffa220a9000b', 'politically_status', '政治面貌', 'politically_status', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); INSERT INTO `onl_cgform_field` VALUES ('ff601f75d0e7ced226748eb8fba2c896', '402860816bff91c0016bff91d8830007', 'relation', '关系', 'relation', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); @@ -877,6 +884,10 @@ CREATE TABLE `onl_cgform_head` ( `form_category` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'bdfl_ptbd' COMMENT '表单分类', `form_template` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'PC表单模板', `form_template_mobile` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单模板样式(移动端)', + `scroll` int(3) NULL DEFAULT 0 COMMENT '是否有横向滚动条', + `copy_version` int(11) NULL DEFAULT NULL COMMENT '复制版本号', + `copy_type` int(3) NULL DEFAULT 0 COMMENT '复制表类型1为复制表 0为原始表', + `physic_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原始表ID', `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人', `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', @@ -891,9 +902,9 @@ CREATE TABLE `onl_cgform_head` ( -- ---------------------------- -- Records of onl_cgform_head -- ---------------------------- -INSERT INTO `onl_cgform_head` VALUES ('56870166aba54ebfacb20ba6c770bd73', 'test_order_main', 2, 4, '测试订单主表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, 'test_order_product', NULL, NULL, NULL, NULL, 'bdfl_include', '2', NULL, 'admin', '2019-04-20 11:39:54', 'admin', '2019-04-20 11:38:39'); -INSERT INTO `onl_cgform_head` VALUES ('d35109c3632c4952a19ecc094943dd71', 'test_demo', 1, 14, '测试用户表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', '2019-03-22 21:51:35', 'admin', '2019-03-15 14:24:35'); -INSERT INTO `onl_cgform_head` VALUES ('deea5a8ec619460c9245ba85dbc59e80', 'test_order_product', 3, 7, '订单产品明细', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', 0, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', '2019-04-20 11:42:53', 'admin', '2019-04-20 11:41:19'); +INSERT INTO `onl_cgform_head` VALUES ('56870166aba54ebfacb20ba6c770bd73', 'test_order_main', 2, 4, '测试订单主表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, 'test_order_product', NULL, NULL, NULL, NULL, 'bdfl_include', '2', NULL, 0, NULL, 0, NULL, 'admin', '2019-04-20 11:39:54', 'admin', '2019-04-20 11:38:39'); +INSERT INTO `onl_cgform_head` VALUES ('d35109c3632c4952a19ecc094943dd71', 'test_demo', 1, 14, '测试用户表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 0, NULL, 0, NULL, 'admin', '2019-03-22 21:51:35', 'admin', '2019-03-15 14:24:35'); +INSERT INTO `onl_cgform_head` VALUES ('deea5a8ec619460c9245ba85dbc59e80', 'test_order_product', 3, 7, '订单产品明细', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', 0, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 0, NULL, 0, NULL, 'admin', '2019-04-20 11:42:53', 'admin', '2019-04-20 11:41:19'); -- ---------------------------- -- Table structure for onl_cgform_index @@ -913,6 +924,21 @@ CREATE TABLE `onl_cgform_index` ( INDEX `index_table_id`(`cgform_head_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Table structure for oss_file +-- ---------------------------- +DROP TABLE IF EXISTS `oss_file`; +CREATE TABLE `oss_file` ( + `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键id', + `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名称', + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址', + `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', + `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人登录名称', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'Oss File' ROW_FORMAT = Dynamic; + -- ---------------------------- -- Table structure for qrtz_blob_triggers -- ---------------------------- @@ -1169,10 +1195,10 @@ CREATE TABLE `sys_category` ( -- ---------------------------- -- Records of sys_category -- ---------------------------- -INSERT INTO `sys_category` VALUES ('11269338cf80b620350f97688fbdecc7', '59c67023117dbad7a571b2c21582a04e', '222', '222', 'admin', '2019-08-23 18:52:03', NULL, NULL, 'A01', NULL); -INSERT INTO `sys_category` VALUES ('1d4fd1864e90c66ac1de76e68695a808', '0', '11', '111', 'admin', '2019-08-23 18:51:43', 'admin', '2019-08-23 18:51:49', 'A01', '1'); -INSERT INTO `sys_category` VALUES ('59c67023117dbad7a571b2c21582a04e', '0', '22', '22', 'admin', '2019-08-23 18:51:57', 'admin', '2019-08-23 18:52:03', 'A01', '1'); -INSERT INTO `sys_category` VALUES ('91d66a2458ef8f21b3bd8325b02150b3', '1d4fd1864e90c66ac1de76e68695a808', '111', '111', 'admin', '2019-08-23 18:51:49', NULL, NULL, 'A01', NULL); +INSERT INTO `sys_category` VALUES ('1185039122143719425', '0', '电脑产品', 'A01', 'admin', '2019-10-18 11:45:18', 'admin', '2019-10-18 11:45:31', 'A01', '1'); +INSERT INTO `sys_category` VALUES ('1185039176799694850', '1185039122143719425', 'thinkpad', 'A01A01', 'admin', '2019-10-18 11:45:31', NULL, NULL, 'A01', NULL); +INSERT INTO `sys_category` VALUES ('1185039255115739138', '1185039122143719425', 'mackbook', 'A01A02', 'admin', '2019-10-18 11:45:50', NULL, NULL, 'A01', NULL); +INSERT INTO `sys_category` VALUES ('1185039299051073537', '1185039122143719425', '华为电脑', 'A01A03', 'admin', '2019-10-18 11:46:01', NULL, NULL, 'A01', NULL); -- ---------------------------- -- Table structure for sys_data_log @@ -1225,6 +1251,7 @@ CREATE TABLE `sys_depart` ( `depart_name_abbr` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '缩写', `depart_order` int(11) NULL DEFAULT 0 COMMENT '排序', `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述', + `org_category` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '1' COMMENT '机构类别 1组织机构,2岗位', `org_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构类型 1一级部门 2子部门', `org_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '机构编码', `mobile` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号', @@ -1246,14 +1273,14 @@ CREATE TABLE `sys_depart` ( -- ---------------------------- -- Records of sys_depart -- ---------------------------- -INSERT INTO `sys_depart` VALUES ('4f1765520d6346f9bd9c79e2479e5b12', 'c6d7cb4deeac411cb3384b1b31278596', '市场部', NULL, NULL, 0, NULL, '2', 'A01A03', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-20 17:15:34', 'admin', '2019-02-26 16:36:18'); -INSERT INTO `sys_depart` VALUES ('5159cde220114246b045e574adceafe9', '6d35e179cd814e3299bd588ea7daed3f', '研发部', NULL, NULL, 0, NULL, '2', 'A02A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:44:38', 'admin', '2019-03-07 09:36:53'); -INSERT INTO `sys_depart` VALUES ('57197590443c44f083d42ae24ef26a2c', 'c6d7cb4deeac411cb3384b1b31278596', '研发部', NULL, NULL, 0, NULL, '2', 'A01A05', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-21 16:14:41', 'admin', '2019-03-27 19:05:49'); -INSERT INTO `sys_depart` VALUES ('67fc001af12a4f9b8458005d3f19934a', 'c6d7cb4deeac411cb3384b1b31278596', '财务部', NULL, NULL, 0, NULL, '2', 'A01A04', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-21 16:14:35', 'admin', '2019-02-25 12:49:41'); -INSERT INTO `sys_depart` VALUES ('6d35e179cd814e3299bd588ea7daed3f', '', '卓尔互动公司', NULL, NULL, 0, NULL, '1', 'A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:36:39', 'admin', '2019-03-22 16:47:25'); -INSERT INTO `sys_depart` VALUES ('743ba9dbdc114af8953a11022ef3096a', 'f28c6f53abd841ac87ead43afc483433', '财务部', NULL, NULL, 0, NULL, '2', 'A03A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-03-22 16:45:43', NULL, NULL); -INSERT INTO `sys_depart` VALUES ('a7d7e77e06c84325a40932163adcdaa6', '6d35e179cd814e3299bd588ea7daed3f', '财务部', NULL, NULL, 0, NULL, '2', 'A02A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:36:47', 'admin', '2019-02-26 16:37:25'); -INSERT INTO `sys_depart` VALUES ('c6d7cb4deeac411cb3384b1b31278596', '', '北京国炬公司', NULL, NULL, 0, NULL, '1', 'A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-11 14:21:51', 'admin', '2019-03-22 16:47:19'); +INSERT INTO `sys_depart` VALUES ('4f1765520d6346f9bd9c79e2479e5b12', 'c6d7cb4deeac411cb3384b1b31278596', '市场部', NULL, NULL, 0, NULL, '1', '2', 'A01A03', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-20 17:15:34', 'admin', '2019-02-26 16:36:18'); +INSERT INTO `sys_depart` VALUES ('5159cde220114246b045e574adceafe9', '6d35e179cd814e3299bd588ea7daed3f', '研发部', NULL, NULL, 0, NULL, '1', '2', 'A02A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:44:38', 'admin', '2019-03-07 09:36:53'); +INSERT INTO `sys_depart` VALUES ('57197590443c44f083d42ae24ef26a2c', 'c6d7cb4deeac411cb3384b1b31278596', '研发部', NULL, NULL, 0, NULL, '1', '2', 'A01A05', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-21 16:14:41', 'admin', '2019-03-27 19:05:49'); +INSERT INTO `sys_depart` VALUES ('67fc001af12a4f9b8458005d3f19934a', 'c6d7cb4deeac411cb3384b1b31278596', '财务部', NULL, NULL, 0, NULL, '1', '2', 'A01A04', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-21 16:14:35', 'admin', '2019-02-25 12:49:41'); +INSERT INTO `sys_depart` VALUES ('6d35e179cd814e3299bd588ea7daed3f', '', '卓尔互动公司', NULL, NULL, 0, NULL, '1', '1', 'A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:36:39', 'admin', '2019-03-22 16:47:25'); +INSERT INTO `sys_depart` VALUES ('743ba9dbdc114af8953a11022ef3096a', 'f28c6f53abd841ac87ead43afc483433', '财务部', NULL, NULL, 0, NULL, '1', '2', 'A03A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-03-22 16:45:43', NULL, NULL); +INSERT INTO `sys_depart` VALUES ('a7d7e77e06c84325a40932163adcdaa6', '6d35e179cd814e3299bd588ea7daed3f', '财务部', NULL, NULL, 0, NULL, '1', '2', 'A02A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-26 16:36:47', 'admin', '2019-02-26 16:37:25'); +INSERT INTO `sys_depart` VALUES ('c6d7cb4deeac411cb3384b1b31278596', '', '北京国炬公司', NULL, NULL, 0, NULL, '1', '1', 'A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', '2019-02-11 14:21:51', 'admin', '2019-03-22 16:47:19'); -- ---------------------------- -- Table structure for sys_dict @@ -1278,6 +1305,9 @@ CREATE TABLE `sys_dict` ( -- Records of sys_dict -- ---------------------------- INSERT INTO `sys_dict` VALUES ('0b5d19e1fce4b2e6647e6b4a17760c14', '通告类型', 'msg_category', '消息类型1:通知公告2:系统消息', 0, 'admin', '2019-04-22 18:01:35', NULL, NULL, 0); +INSERT INTO `sys_dict` VALUES ('1174509082208395266', '职务职级', 'position_rank', '职务表职级字典', 0, 'admin', '2019-09-19 10:22:41', NULL, NULL, 0); +INSERT INTO `sys_dict` VALUES ('1174511106530525185', '机构类型', 'org_category', '机构类型 1组织机构,2岗位', 0, 'admin', '2019-09-19 10:30:43', NULL, NULL, 0); +INSERT INTO `sys_dict` VALUES ('1178295274528845826', '表单权限策略', 'form_perms_type', '', 0, 'admin', '2019-09-29 21:07:39', 'admin', '2019-09-29 21:08:26', NULL); INSERT INTO `sys_dict` VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', 0, 'admin', '2019-05-15 15:27:33', NULL, NULL, 0); INSERT INTO `sys_dict` VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', 0, 'admin', '2019-04-26 18:26:55', NULL, NULL, 0); INSERT INTO `sys_dict` VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', '', 0, 'admin', '2019-03-17 21:21:32', 'admin', '2019-03-26 19:57:45', 0); @@ -1339,6 +1369,15 @@ INSERT INTO `sys_dict_item` VALUES ('096c2e758d823def3855f6376bc736fb', 'bd1b8bc INSERT INTO `sys_dict_item` VALUES ('0c9532916f5cd722017b46bc4d953e41', '2f0320997ade5dd147c90130f7218c3e', '指定用户', 'USER', NULL, NULL, 1, 'admin', '2019-03-17 21:22:19', 'admin', '2019-03-17 21:22:28'); INSERT INTO `sys_dict_item` VALUES ('0ca4beba9efc4f9dd54af0911a946d5c', '72cce0989df68887546746d8f09811aa', '附表', '3', NULL, 3, 1, 'admin', '2019-03-27 10:13:43', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('1030a2652608f5eac3b49d70458b8532', '2e02df51611a4b9632828ab7e5338f00', '禁用', '2', '禁用', 2, 1, 'admin', '2021-03-26 18:27:28', 'admin', '2019-04-26 18:39:11'); +INSERT INTO `sys_dict_item` VALUES ('1174509601047994369', '1174509082208395266', '员级', '1', '', 1, 1, 'admin', '2019-09-19 10:24:45', 'admin', '2019-09-23 11:46:39'); +INSERT INTO `sys_dict_item` VALUES ('1174509667297026049', '1174509082208395266', '助级', '2', '', 2, 1, 'admin', '2019-09-19 10:25:01', 'admin', '2019-09-23 11:46:47'); +INSERT INTO `sys_dict_item` VALUES ('1174509713568587777', '1174509082208395266', '中级', '3', '', 3, 1, 'admin', '2019-09-19 10:25:12', 'admin', '2019-09-23 11:46:56'); +INSERT INTO `sys_dict_item` VALUES ('1174509788361416705', '1174509082208395266', '副高级', '4', '', 4, 1, 'admin', '2019-09-19 10:25:30', 'admin', '2019-09-23 11:47:06'); +INSERT INTO `sys_dict_item` VALUES ('1174509835803189250', '1174509082208395266', '正高级', '5', '', 5, 1, 'admin', '2019-09-19 10:25:41', 'admin', '2019-09-23 11:47:12'); +INSERT INTO `sys_dict_item` VALUES ('1174511197735665665', '1174511106530525185', '组织机构', '1', '组织机构', 1, 1, 'admin', '2019-09-19 10:31:05', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1174511244036587521', '1174511106530525185', '岗位', '2', '岗位', 1, 1, 'admin', '2019-09-19 10:31:16', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1178295553450061826', '1178295274528845826', '可编辑(未授权禁用)', '2', '', 2, 1, 'admin', '2019-09-29 21:08:46', 'admin', '2019-09-29 21:09:18'); +INSERT INTO `sys_dict_item` VALUES ('1178295639554928641', '1178295274528845826', '可见(未授权不可见)', '1', '', 1, 1, 'admin', '2019-09-29 21:09:06', 'admin', '2019-09-29 21:09:24'); INSERT INTO `sys_dict_item` VALUES ('147c48ff4b51545032a9119d13f3222a', 'd6e1152968b02d69ff358c75b48a6ee1', '测试流程', 'test', NULL, 1, 1, 'admin', '2019-03-22 19:27:05', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('1543fe7e5e26fb97cdafe4981bedc0c8', '4c03fca6bf1f0299c381213961566349', '单排布局', 'single', NULL, 2, 1, 'admin', '2022-07-12 17:43:39', 'admin', '2019-04-12 17:43:57'); INSERT INTO `sys_dict_item` VALUES ('1b8a6341163062dad8cb2fddd34e0c3b', '404a04a15f371566c658ee9ef9fc392a', '22', '222', NULL, 1, 1, 'admin', '2019-03-30 11:17:48', NULL, NULL); @@ -1380,7 +1419,7 @@ INSERT INTO `sys_dict_item` VALUES ('7688469db4a3eba61e6e35578dc7c2e5', 'c36169b INSERT INTO `sys_dict_item` VALUES ('78ea6cadac457967a4b1c4eb7aaa418c', 'fc6cd58fde2e8481db10d3a1e68ce70c', '正常', '1', NULL, NULL, 1, 'admin', '2019-03-18 23:30:28', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('7ccf7b80c70ee002eceb3116854b75cb', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '按钮权限', '2', NULL, NULL, 1, 'admin', '2019-03-18 23:25:40', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('81fb2bb0e838dc68b43f96cc309f8257', 'fc6cd58fde2e8481db10d3a1e68ce70c', '冻结', '2', NULL, NULL, 1, 'admin', '2019-03-18 23:30:37', NULL, NULL); -INSERT INTO `sys_dict_item` VALUES ('83250269359855501ec4e9c0b7e21596', '4274efc2292239b6f000b153f50823ff', '显示/访问(授权后显示/可访问)', '1', '', 1, 1, 'admin', '2019-05-10 17:54:51', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('83250269359855501ec4e9c0b7e21596', '4274efc2292239b6f000b153f50823ff', '可见/可访问(授权后可见/可访问)', '1', '', 1, 1, 'admin', '2019-05-10 17:54:51', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('84778d7e928bc843ad4756db1322301f', '4e4602b3e3686f0911384e188dc7efb4', '大于等于', '>=', '大于等于', 5, 1, 'admin', '2019-04-01 10:46:02', 'admin', '2019-04-01 17:49:05'); INSERT INTO `sys_dict_item` VALUES ('848d4da35ebd93782029c57b103e5b36', 'c5a14c75172783d72cbee6ee7f5df5d1', '饼图', 'pie', NULL, 3, 1, 'admin', '2019-04-12 17:05:49', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('84dfc178dd61b95a72900fcdd624c471', '78bda155fe380b1b3f175f1e88c284c6', '处理中', '2', '处理中', 2, 1, 'admin', '2019-05-09 16:33:01', NULL, NULL); @@ -2237,6 +2276,19 @@ INSERT INTO `sys_log` VALUES ('f6b0f562257bf02c983b9e3998ff864e', 1, '用户名: INSERT INTO `sys_log` VALUES ('9e1da5d8758f2681543971ee43ee14e2', 1, '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-08-23 22:43:48', NULL, NULL); INSERT INTO `sys_log` VALUES ('dd9b2cfffb798a22d90dada4fdbbbc61', 1, '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-08-23 23:39:56', NULL, NULL); INSERT INTO `sys_log` VALUES ('b99f5b6975350d86db4c5dd91de9f608', 1, '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-08-23 23:40:05', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185035214331654145', 1, '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-10-18 11:29:46', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185035238713143298', 1, '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-10-18 11:29:52', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185035239463923713', 1, '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-10-18 11:29:53', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185037047527714817', 1, '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-10-18 11:37:04', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185037216109375490', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 133, 'admin', '2019-10-18 11:37:44', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185037734533738497', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 24, 'admin', '2019-10-18 11:39:48', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185037756142792705', 2, '编辑用户,id: e9ca23d68d884d4ebb19d07889727dae', 2, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', '2019-10-18 11:39:53', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185037829144653825', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 12, 'admin', '2019-10-18 11:40:10', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185039907581669377', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 6, 'admin', '2019-10-18 11:48:26', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185039947956039681', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 5, 'admin', '2019-10-18 11:48:35', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185040064834514945', 2, '职务表-添加', 2, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.add()', NULL, '[{\"code\":\"devleader\",\"createBy\":\"admin\",\"createTime\":1571370543072,\"id\":\"1185040064792571906\",\"name\":\"研发部经理\",\"rank\":\"3\",\"sysOrgCode\":\"A01\"}]', NULL, 22, 'admin', '2019-10-18 11:49:03', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185040066562568193', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, NULL, NULL, 26, 'admin', '2019-10-18 11:49:04', NULL, NULL); +INSERT INTO `sys_log` VALUES ('1185129808478158850', 1, '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', '2019-10-18 17:45:39', NULL, NULL); -- ---------------------------- -- Table structure for sys_permission @@ -2253,7 +2305,7 @@ CREATE TABLE `sys_permission` ( `menu_type` int(11) NULL DEFAULT NULL COMMENT '菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)', `perms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单权限编码', `perms_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '权限策略1显示2禁用', - `sort_no` int(10) NULL DEFAULT NULL COMMENT '菜单排序', + `sort_no` double(8, 2) NULL DEFAULT NULL COMMENT '菜单排序', `always_show` tinyint(1) NULL DEFAULT NULL COMMENT '聚合子路由: 1是0否', `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单图标', `is_route` tinyint(1) NULL DEFAULT 1 COMMENT '是否路由菜单: 0:不是 1:是(默认值1)', @@ -2268,112 +2320,121 @@ CREATE TABLE `sys_permission` ( `del_flag` int(1) NULL DEFAULT 0 COMMENT '删除状态 0正常 1已删除', `rule_flag` int(3) NULL DEFAULT 0 COMMENT '是否添加数据权限1是0否', `status` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮权限状态(0无效1有效)', + `internal_or_external` tinyint(1) NULL DEFAULT NULL COMMENT '外链菜单打开方式 0/内部打开 1/外部打开', PRIMARY KEY (`id`) USING BTREE, INDEX `index_prem_pid`(`parent_id`) USING BTREE, INDEX `index_prem_is_route`(`is_route`) USING BTREE, INDEX `index_prem_is_leaf`(`is_leaf`) USING BTREE, INDEX `index_prem_sort_no`(`sort_no`) USING BTREE, - INDEX `index_prem_del_flag`(`del_flag`) USING BTREE + INDEX `index_prem_del_flag`(`del_flag`) USING BTREE, + INDEX `index_menu_type`(`menu_type`) USING BTREE, + INDEX `index_menu_hidden`(`hidden`) USING BTREE, + INDEX `index_menu_status`(`status`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_permission -- ---------------------------- -INSERT INTO `sys_permission` VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', NULL, NULL, 1, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 19:08:53', 'admin', '2019-04-03 19:08:53', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 09:44:29', 'admin', '2019-05-07 15:19:10', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('043780fa095ff1b2bec4dc406d76f023', '2a470fc0c3954d9dbb61de6d80846549', '表格合计', '/jeecg/tableTotal', 'jeecg/TableTotal', NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 1, 0, 0, NULL, 'admin', '2019-08-14 10:28:46', NULL, NULL, 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', NULL, NULL, 1, NULL, NULL, 3, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', NULL, NULL, 1, NULL, '0', 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-05-13 17:30:30', 'admin', '2019-05-13 17:32:17', 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:00:34', 'admin', '2019-02-12 14:17:54', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', '', '系统监控', '/dashboard3', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 6, 0, 'dashboard', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:58', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('0ac2ad938963b6c6d1af25477d5b8b51', '8d4683aacaa997ab86b966b464360338', '代码生成按钮', NULL, NULL, NULL, NULL, 2, 'online:goGenerateCode', '1', 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-06-11 14:20:09', NULL, NULL, 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', NULL, NULL, 1, 'BaseSettings', NULL, NULL, 0, NULL, 1, 1, NULL, 1, NULL, NULL, '2018-12-26 18:58:35', 'admin', '2019-03-20 12:57:31', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/isystem/roleUserList', 'system/RoleUserList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 15:13:56', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', NULL, NULL, NULL, NULL, 2, 'user:form:phone', '2', 1, 0, NULL, 0, 1, NULL, 0, NULL, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:02:51', 'admin', '2019-02-12 14:14:01', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('22d6a3d39a59dd7ea9a30acfa6bfb0a5', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO动态表单', '/online/df/:table/:id', 'modules/online/cgform/auto/OnlineDynamicForm', NULL, NULL, 1, NULL, NULL, 9, 0, NULL, 0, 1, NULL, 1, NULL, 'admin', '2019-04-22 15:15:43', 'admin', '2019-04-30 18:18:26', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 10:43:08', 'admin', '2019-04-25 10:46:26', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-26 17:02:08', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('2a470fc0c3954d9dbb61de6d80846549', '', '常见案例', '/jeecg', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 7, 0, 'qrcode', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:42', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 18:32:48', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[\'domianURL\'] }}/doc.html', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-30 10:00:01', 'admin', '2019-03-23 19:44:43', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', '', '结果页', '/result', 'layouts/PageView', NULL, NULL, 0, NULL, NULL, 8, 0, 'check-circle-o', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:56', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-15 16:24:56', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-16 11:20:33', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', NULL, NULL, 1, NULL, NULL, 6, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 16:27:06', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-28 15:57:30', 'admin', '2019-02-15 16:24:37', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-04 22:48:13', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-29 18:47:40', 'admin', '2019-03-07 19:23:16', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('4875ebe289344e14844d8e3ea1edd73f', '', '详情页', '/profile', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 8, 0, 'profile', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:48', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', NULL, NULL, 1, 'BindingSettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:01:20', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', NULL, NULL, 1, NULL, NULL, 4, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-19 10:16:00', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('54097c6a3cf50fad0793a34beff1efdf', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO在线表单', '/online/cgformList/:code', 'modules/online/cgform/auto/OnlCgformAutoList', NULL, NULL, 1, NULL, NULL, 9, 0, NULL, 1, 1, NULL, 1, NULL, 'admin', '2019-03-19 16:03:06', 'admin', '2019-04-30 18:19:03', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('540a2936940846cb98114ffb0d145cb8', '', '列表页', '/list', 'layouts/PageView', NULL, '/list/query-list', 0, NULL, NULL, 9, 0, 'table', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:20', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', NULL, NULL, 1, NULL, NULL, 3, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', NULL, NULL, 1, NULL, NULL, 1, 0, '', 1, 1, NULL, 0, NULL, NULL, '2018-12-26 10:11:18', 'admin', '2019-04-02 11:38:17', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 11:36:42', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/isystem/departUserList', 'system/DepartUserList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 15:12:24', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', '', '消息中心', '/message', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 6, 0, 'message', 1, 0, NULL, 0, NULL, 'admin', '2019-04-09 11:05:04', 'admin', '2019-04-11 19:47:54', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 11:18:45', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', NULL, NULL, 1, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', NULL, NULL, 1, NULL, NULL, 2, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-20 14:45:09', 'admin', '2019-02-21 16:26:21', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', NULL, NULL, 1, NULL, NULL, 2, 1, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-19 09:41:05', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', NULL, NULL, 1, NULL, NULL, 0, 0, NULL, 1, 0, NULL, 0, NULL, 'admin', '2019-04-02 11:34:34', 'admin', '2019-05-05 17:49:47', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('717f6bee46f44a3897eca9abd6e2ec44', NULL, '个人页', '/account', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 9, 0, 'user', 1, 0, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', NULL, NULL, 1, NULL, NULL, 5, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', '', NULL, NULL, NULL, 2, 'user:add', '1', 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-16 11:20:33', 'admin', '2019-05-17 18:31:25', 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', NULL, NULL, 1, NULL, NULL, 7, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-22 15:22:18', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', NULL, NULL, 1, NULL, NULL, 7, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-11 19:26:49', 'admin', '2019-03-12 11:40:47', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', NULL, NULL, 1, 'CustomSettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:00:46', NULL, '2018-12-26 21:13:25', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 11:39:19', 'admin', '2019-04-02 15:40:02', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 13:11:33', 'admin', '2019-05-07 15:18:54', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('8d4683aacaa997ab86b966b464360338', 'e41b69c57a941a3bbcce45032fe57605', 'Online表单开发', '/online/cgform', 'modules/online/cgform/OnlCgformHeadList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 0, NULL, 0, NULL, 'admin', '2019-03-12 15:48:14', 'admin', '2019-06-11 14:19:17', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:45:02', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-09 11:27:53', 'admin', '2019-04-09 19:31:23', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('9502685863ab87f0ad1134142788a385', '', '首页', '/dashboard/analysis', 'dashboard/Analysis', NULL, NULL, 0, NULL, NULL, 0, 0, 'home', 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-29 11:04:13', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', NULL, NULL, 1, NULL, NULL, 6, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 14:30:06', 'admin', '2019-05-05 14:37:14', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-19 11:19:05', 'admin', '2019-04-10 15:36:50', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-08 16:49:05', 'admin', '2019-03-08 18:37:56', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-29 19:44:06', 'admin', '2019-02-15 16:25:02', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[\'domianURL\'] }}/druid/', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-30 09:43:22', 'admin', '2019-03-23 19:00:46', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2019-01-03 09:38:52', 'admin', '2019-04-02 10:24:13', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', NULL, NULL, 1, NULL, NULL, 3, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 15:33:10', 'admin', '2019-04-03 15:34:48', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-29 10:51:59', 'admin', '2019-04-04 20:09:39', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('c65321e57b7949b7a975313220de0422', NULL, '异常页', '/exception', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 8, NULL, 'warning', 1, 0, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', NULL, NULL, 1, NULL, NULL, 6, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-19 16:02:23', 'admin', '2019-02-21 16:25:45', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', NULL, NULL, 1, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-01 23:07:48', 'admin', '2019-04-02 11:37:16', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', '', '系统管理', '/isystem', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 4, 0, 'setting', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:52', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', NULL, NULL, 1, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:01:40', 'admin', '2019-02-12 14:14:18', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', NULL, NULL, 1, 'annountCement', NULL, 6, NULL, '', 1, 1, NULL, NULL, NULL, NULL, '2019-01-02 17:23:01', NULL, '2019-01-02 17:31:23', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 10:39:35', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', '', '表单页', '/form', 'layouts/PageView', NULL, NULL, 0, NULL, NULL, 9, 0, 'form', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:14', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e41b69c57a941a3bbcce45032fe57605', '', '在线开发', '/online', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 5, 0, 'cloud', 1, 0, NULL, 0, NULL, 'admin', '2019-03-08 10:43:10', 'admin', '2019-05-11 10:36:01', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', NULL, NULL, 1, NULL, NULL, 3, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', NULL, NULL, 1, NULL, NULL, 3, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-19 15:58:48', 'admin', '2019-05-07 20:14:39', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', NULL, NULL, 1, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('ebb9d82ea16ad864071158e0c449d186', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/isys/category', 'system/SysCategoryList', NULL, NULL, 1, NULL, '1', 5, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-05-29 18:48:07', 'admin', '2019-05-29 18:48:27', 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', NULL, NULL, 1, 'SecuritySettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 18:59:52', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('f0675b52d89100ee88472b6800754a08', '', '统计报表', '/report', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 1, 0, 'bar-chart', 1, 0, NULL, 0, NULL, 'admin', '2019-04-03 18:32:02', 'admin', '2019-05-19 18:34:13', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', NULL, NULL, 1, NULL, NULL, 5, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-28 13:54:43', NULL, '2018-12-28 15:37:54', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', NULL, NULL, 1, NULL, NULL, 6, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-09 11:50:31', 'admin', '2019-04-12 10:16:34', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', NULL, '/list/search/article', 1, NULL, NULL, 8, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-12 15:09:13', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', NULL, NULL, 1, NULL, NULL, 2, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-15 16:24:11', 'admin', '2019-02-18 10:50:14', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('fba41089766888023411a978d13c0aa4', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO树表单列表', '/online/cgformTreeList/:code', 'modules/online/cgform/auto/OnlCgformTreeList', NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 1, NULL, 1, NULL, 'admin', '2019-05-21 14:46:50', 'admin', '2019-06-11 13:52:52', 0, 0, '1'); -INSERT INTO `sys_permission` VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', NULL, NULL, 1, NULL, NULL, 4, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 09:46:19', 'admin', '2019-04-02 11:37:27', 0, 0, NULL); -INSERT INTO `sys_permission` VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', NULL, NULL, 1, 'NotificationSettings', NULL, NULL, NULL, '', 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:02:05', NULL, NULL, 0, 0, NULL); +INSERT INTO `sys_permission` VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', NULL, NULL, 1, NULL, NULL, 1.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 19:08:53', 'admin', '2019-04-03 19:08:53', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 09:44:29', 'admin', '2019-05-07 15:19:10', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('043780fa095ff1b2bec4dc406d76f023', '2a470fc0c3954d9dbb61de6d80846549', '表格合计', '/jeecg/tableTotal', 'jeecg/TableTotal', NULL, NULL, 1, NULL, '1', 3.00, 0, NULL, 1, 1, 0, 0, NULL, 'admin', '2019-08-14 10:28:46', NULL, NULL, 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', NULL, NULL, 1, NULL, NULL, 3.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', NULL, NULL, 1, NULL, '0', 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-05-13 17:30:30', 'admin', '2019-05-13 17:32:17', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:00:34', 'admin', '2019-02-12 14:17:54', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', '', '系统监控', '/dashboard3', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 6.00, 0, 'dashboard', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:58', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('0ac2ad938963b6c6d1af25477d5b8b51', '8d4683aacaa997ab86b966b464360338', '代码生成按钮', NULL, NULL, NULL, NULL, 2, 'online:goGenerateCode', '1', 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-06-11 14:20:09', NULL, NULL, 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('1166535831146504193', '2a470fc0c3954d9dbb61de6d80846549', '对象存储', '/oss/file', 'modules/oss/OSSFileList', NULL, NULL, 1, NULL, '1', 1.00, 0, '', 1, 1, 0, 0, NULL, 'admin', '2019-08-28 02:19:50', 'admin', '2019-08-28 02:20:57', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('1170592628746878978', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/newPermissionList', 'system/NewPermissionList', NULL, NULL, 1, NULL, '1', 100.00, 0, NULL, 1, 1, 0, 0, NULL, 'admin', '2019-09-08 15:00:05', 'admin', '2019-09-08 15:02:57', 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1174506953255182338', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '职务管理', '/isystem/position', 'system/SysPositionList', NULL, NULL, 1, NULL, '1', 2.00, 0, NULL, 1, 1, 0, 0, NULL, 'admin', '2019-09-19 10:14:13', 'admin', '2019-09-19 10:15:22', 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1174590283938041857', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '通讯录', '/isystem/addressList', 'system/AddressList', NULL, NULL, 1, NULL, '1', 3.00, 0, NULL, 1, 1, 0, 0, NULL, 'admin', '2019-09-19 15:45:21', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', NULL, NULL, 1, 'BaseSettings', NULL, NULL, 0, NULL, 1, 1, NULL, 1, NULL, NULL, '2018-12-26 18:58:35', 'admin', '2019-03-20 12:57:31', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/isystem/roleUserList', 'system/RoleUserList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 15:13:56', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', NULL, NULL, NULL, NULL, 2, 'user:form:phone', '2', 1.00, 0, NULL, 0, 1, NULL, 0, NULL, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:02:51', 'admin', '2019-02-12 14:14:01', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('22d6a3d39a59dd7ea9a30acfa6bfb0a5', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO动态表单', '/online/df/:table/:id', 'modules/online/cgform/auto/OnlineDynamicForm', NULL, NULL, 1, NULL, NULL, 9.00, 0, NULL, 0, 1, NULL, 1, NULL, 'admin', '2019-04-22 15:15:43', 'admin', '2019-04-30 18:18:26', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 10:43:08', 'admin', '2019-04-25 10:46:26', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-26 17:02:08', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('2a470fc0c3954d9dbb61de6d80846549', '', '常见案例', '/jeecg', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 7.00, 0, 'qrcode', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:42', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 18:32:48', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[\'domianURL\'] }}/doc.html', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-30 10:00:01', 'admin', '2019-03-23 19:44:43', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', '', '结果页', '/result', 'layouts/PageView', NULL, NULL, 0, NULL, NULL, 8.00, 0, 'check-circle-o', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:56', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-15 16:24:56', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-16 11:20:33', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', NULL, NULL, 1, NULL, NULL, 6.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 16:27:06', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-28 15:57:30', 'admin', '2019-02-15 16:24:37', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-04 22:48:13', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-29 18:47:40', 'admin', '2019-03-07 19:23:16', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('4875ebe289344e14844d8e3ea1edd73f', '', '详情页', '/profile', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 8.00, 0, 'profile', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:48', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', NULL, NULL, 1, 'BindingSettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:01:20', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', NULL, NULL, 1, NULL, NULL, 4.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-19 10:16:00', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('54097c6a3cf50fad0793a34beff1efdf', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO在线表单', '/online/cgformList/:code', 'modules/online/cgform/auto/OnlCgformAutoList', NULL, NULL, 1, NULL, NULL, 9.00, 0, NULL, 1, 1, NULL, 1, NULL, 'admin', '2019-03-19 16:03:06', 'admin', '2019-04-30 18:19:03', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('540a2936940846cb98114ffb0d145cb8', '', '列表页', '/list', 'layouts/PageView', NULL, '/list/query-list', 0, NULL, NULL, 9.00, 0, 'table', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:20', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', NULL, NULL, 1, NULL, NULL, 3.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', NULL, NULL, 1, NULL, NULL, 1.00, 0, '', 1, 1, NULL, 0, NULL, NULL, '2018-12-26 10:11:18', 'admin', '2019-04-02 11:38:17', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 11:36:42', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/isystem/departUserList', 'system/DepartUserList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 15:12:24', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', '', '消息中心', '/message', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 6.00, 0, 'message', 1, 0, NULL, 0, NULL, 'admin', '2019-04-09 11:05:04', 'admin', '2019-04-11 19:47:54', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-17 11:18:45', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', NULL, NULL, 1, NULL, NULL, 1.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', NULL, NULL, 1, NULL, NULL, 2.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-20 14:45:09', 'admin', '2019-02-21 16:26:21', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', NULL, NULL, 1, NULL, NULL, 2.00, 1, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-19 09:41:05', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', NULL, NULL, 1, NULL, NULL, 0.00, 0, NULL, 1, 0, NULL, 0, NULL, 'admin', '2019-04-02 11:34:34', 'admin', '2019-05-05 17:49:47', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('717f6bee46f44a3897eca9abd6e2ec44', NULL, '个人页', '/account', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 9.00, 0, 'user', 1, 0, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', NULL, NULL, 1, NULL, NULL, 5.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', '', NULL, NULL, NULL, 2, 'user:add', '1', 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-16 11:20:33', 'admin', '2019-05-17 18:31:25', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', NULL, NULL, 1, NULL, NULL, 7.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-22 15:22:18', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', NULL, NULL, 1, NULL, NULL, 7.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-11 19:26:49', 'admin', '2019-03-12 11:40:47', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', NULL, NULL, 1, 'CustomSettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:00:46', NULL, '2018-12-26 21:13:25', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 11:39:19', 'admin', '2019-04-02 15:40:02', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 13:11:33', 'admin', '2019-05-07 15:18:54', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('8d4683aacaa997ab86b966b464360338', 'e41b69c57a941a3bbcce45032fe57605', 'Online表单开发', '/online/cgform', 'modules/online/cgform/OnlCgformHeadList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 0, NULL, 0, NULL, 'admin', '2019-03-12 15:48:14', 'admin', '2019-06-11 14:19:17', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:45:02', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-09 11:27:53', 'admin', '2019-04-09 19:31:23', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('9502685863ab87f0ad1134142788a385', '', '首页', '/dashboard/analysis', 'dashboard/Analysis', NULL, NULL, 0, NULL, NULL, 0.00, 0, 'home', 1, 1, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-29 11:04:13', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', NULL, NULL, 1, NULL, NULL, 6.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 14:30:06', 'admin', '2019-05-05 14:37:14', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-19 11:19:05', 'admin', '2019-04-10 15:36:50', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-08 16:49:05', 'admin', '2019-03-08 18:37:56', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-29 19:44:06', 'admin', '2019-02-15 16:25:02', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[\'domianURL\'] }}/druid/', 'layouts/IframePageView', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-01-30 09:43:22', 'admin', '2019-03-23 19:00:46', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, NULL, '2019-01-03 09:38:52', 'admin', '2019-04-02 10:24:13', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', NULL, NULL, 1, NULL, NULL, 3.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-03 15:33:10', 'admin', '2019-04-03 15:34:48', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-03-29 10:51:59', 'admin', '2019-04-04 20:09:39', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('c65321e57b7949b7a975313220de0422', NULL, '异常页', '/exception', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 8.00, NULL, 'warning', 1, 0, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', NULL, NULL, 1, NULL, NULL, 6.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-19 16:02:23', 'admin', '2019-02-21 16:25:45', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', NULL, NULL, 1, NULL, NULL, 1.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-01 23:07:48', 'admin', '2019-04-02 11:37:16', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', '', '系统管理', '/isystem', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 4.00, 0, 'setting', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:52', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', NULL, NULL, 1, NULL, NULL, 1.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-12 14:01:40', 'admin', '2019-02-12 14:14:18', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', NULL, NULL, 1, 'annountCement', NULL, 6.00, NULL, '', 1, 1, NULL, NULL, NULL, NULL, '2019-01-02 17:23:01', NULL, '2019-01-02 17:31:23', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-25 10:39:35', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', '', '表单页', '/form', 'layouts/PageView', NULL, NULL, 0, NULL, NULL, 9.00, 0, 'form', 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:14', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e41b69c57a941a3bbcce45032fe57605', '', '在线开发', '/online', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 5.00, 0, 'cloud', 1, 0, NULL, 0, NULL, 'admin', '2019-03-08 10:43:10', 'admin', '2019-05-11 10:36:01', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', NULL, NULL, 1, NULL, NULL, 3.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', NULL, NULL, 1, NULL, NULL, 3.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-19 15:58:48', 'admin', '2019-05-07 20:14:39', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', NULL, NULL, 1, NULL, NULL, 2.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('ebb9d82ea16ad864071158e0c449d186', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/isys/category', 'system/SysCategoryList', NULL, NULL, 1, NULL, '1', 5.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-05-29 18:48:07', 'admin', '2019-05-29 18:48:27', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', NULL, NULL, 1, 'SecuritySettings', NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 18:59:52', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('f0675b52d89100ee88472b6800754a08', '', '统计报表', '/report', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 1.00, 0, 'bar-chart', 1, 0, NULL, 0, NULL, 'admin', '2019-04-03 18:32:02', 'admin', '2019-05-19 18:34:13', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', NULL, NULL, 1, NULL, NULL, 5.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-28 13:54:43', NULL, '2018-12-28 15:37:54', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', NULL, NULL, 1, NULL, NULL, 6.00, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, '2018-12-25 20:34:38', NULL, NULL, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('f2849d3814fc97993bfc519ae6bbf049', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO复制表单', '/online/copyform/:code', 'modules/online/cgform/OnlCgformCopyList', NULL, NULL, 1, NULL, '1', 1.00, 0, NULL, 1, 1, 0, 1, NULL, 'admin', '2019-08-29 16:05:37', NULL, NULL, 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', NULL, NULL, 1, NULL, NULL, 1.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-09 11:50:31', 'admin', '2019-04-12 10:16:34', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', NULL, '/list/search/article', 1, NULL, NULL, 8.00, 0, NULL, 1, 0, NULL, 0, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2019-02-12 15:09:13', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', NULL, NULL, 1, NULL, NULL, 2.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-02-15 16:24:11', 'admin', '2019-02-18 10:50:14', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('fba41089766888023411a978d13c0aa4', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO树表单列表', '/online/cgformTreeList/:code', 'modules/online/cgform/auto/OnlCgformTreeList', NULL, NULL, 1, NULL, '1', 9.00, 0, NULL, 1, 1, NULL, 1, NULL, 'admin', '2019-05-21 14:46:50', 'admin', '2019-06-11 13:52:52', 0, 0, '1', NULL); +INSERT INTO `sys_permission` VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', NULL, NULL, 1, NULL, NULL, 4.00, 0, NULL, 1, 1, NULL, 0, NULL, 'admin', '2019-04-02 09:46:19', 'admin', '2019-04-02 11:37:27', 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', NULL, NULL, 1, 'NotificationSettings', NULL, NULL, NULL, '', 1, 1, NULL, NULL, NULL, NULL, '2018-12-26 19:02:05', NULL, NULL, 0, 0, NULL, NULL); -- ---------------------------- -- Table structure for sys_permission_data_rule @@ -2423,6 +2484,29 @@ INSERT INTO `sys_permission_data_rule` VALUES ('53609e1854f4a87eb23ed23a18a1042c INSERT INTO `sys_permission_data_rule` VALUES ('a7d661ef5ac168b2b162420c6804dac5', '4148ec82b6acd69f470bea75fe41c357', '只看自己的数据', 'createBy', '=', '#{sys_user_code}', '1', '2019-05-11 19:19:05', 'admin', '2019-05-11 19:24:58', 'admin'); INSERT INTO `sys_permission_data_rule` VALUES ('f852d85d47f224990147f2284c0c0005', NULL, '小于', 'test', '<=', '11', '1', '2014-08-20 14:43:52', '8a8ab0b246dc81120146dc8181950052', NULL, NULL); +-- ---------------------------- +-- Table structure for sys_position +-- ---------------------------- +DROP TABLE IF EXISTS `sys_position`; +CREATE TABLE `sys_position` ( + `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '职务编码', + `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '职务名称', + `rank` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '职级', + `company_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '公司id', + `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `sys_org_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组织机构编码', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_position +-- ---------------------------- +INSERT INTO `sys_position` VALUES ('1185040064792571906', 'devleader', '研发部经理', '3', NULL, 'admin', '2019-10-18 11:49:03', NULL, NULL, 'A01'); + -- ---------------------------- -- Table structure for sys_quartz_job -- ---------------------------- @@ -2463,13 +2547,14 @@ CREATE TABLE `sys_role` ( `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `index_role_code`(`role_code`) USING BTREE + UNIQUE INDEX `index_role_code`(`role_code`) USING BTREE, + UNIQUE INDEX `uniq_sys_role_role_code`(`role_code`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_role -- ---------------------------- -INSERT INTO `sys_role` VALUES ('e51758fa916c881624b046d26bd09230', '人力资源部', 'hr', NULL, 'admin', '2019-01-21 18:07:24', 'admin', '2019-05-20 11:50:01'); +INSERT INTO `sys_role` VALUES ('e51758fa916c881624b046d26bd09230', '人力资源部', 'hr', NULL, 'admin', '2019-01-21 18:07:24', 'admin', '2019-10-18 11:39:43'); INSERT INTO `sys_role` VALUES ('ee8626f80f7c2619917b6236f3a7f02b', '临时角色', 'test', '这是新建的临时角色123', NULL, '2018-12-20 10:59:04', 'admin', '2019-02-19 15:08:37'); INSERT INTO `sys_role` VALUES ('f6817f48af4fb3af11b9e8bf182f618b', '管理员', 'admin', '管理员', NULL, '2018-12-21 18:03:39', 'admin', '2019-05-20 11:40:26'); @@ -2500,11 +2585,13 @@ INSERT INTO `sys_role_permission` VALUES ('0c6b8facbb1cc874964c87a8cf01e4b1', 'f INSERT INTO `sys_role_permission` VALUES ('0c6e1075e422972083c3e854d9af7851', 'f6817f48af4fb3af11b9e8bf182f618b', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); INSERT INTO `sys_role_permission` VALUES ('0d9d14bc66e9d5e99b0280095fdc8587', 'ee8626f80f7c2619917b6236f3a7f02b', '277bfabef7d76e89b33062b16a9a5020', NULL); INSERT INTO `sys_role_permission` VALUES ('0dec36b68c234767cd35466efef3b941', 'ee8626f80f7c2619917b6236f3a7f02b', '54dd5457a3190740005c1bfec55b1c34', NULL); -INSERT INTO `sys_role_permission` VALUES ('0e139e6c1b5b73eee81381ddf0b5a9f3', 'f6817f48af4fb3af11b9e8bf182f618b', '277bfabef7d76e89b33062b16a9a5020', NULL); INSERT INTO `sys_role_permission` VALUES ('0e1469997af2d3b97fff56a59ee29eeb', 'f6817f48af4fb3af11b9e8bf182f618b', 'e41b69c57a941a3bbcce45032fe57605', NULL); INSERT INTO `sys_role_permission` VALUES ('0f861cb988fdc639bb1ab943471f3a72', 'f6817f48af4fb3af11b9e8bf182f618b', '97c8629abc7848eccdb6d77c24bb3ebb', NULL); INSERT INTO `sys_role_permission` VALUES ('105c2ac10741e56a618a82cd58c461d7', 'e51758fa916c881624b046d26bd09230', '1663f3faba244d16c94552f849627d84', NULL); INSERT INTO `sys_role_permission` VALUES ('115a6673ae6c0816d3f60de221520274', '21c5a3187763729408b40afb0d0fdfa8', '63b551e81c5956d5c861593d366d8c57', NULL); +INSERT INTO `sys_role_permission` VALUES ('1185039870491439105', 'f6817f48af4fb3af11b9e8bf182f618b', '1174506953255182338', NULL); +INSERT INTO `sys_role_permission` VALUES ('1185039870529187841', 'f6817f48af4fb3af11b9e8bf182f618b', '1174590283938041857', NULL); +INSERT INTO `sys_role_permission` VALUES ('1185039870537576450', 'f6817f48af4fb3af11b9e8bf182f618b', '1166535831146504193', NULL); INSERT INTO `sys_role_permission` VALUES ('126ea9faebeec2b914d6d9bef957afb6', 'f6817f48af4fb3af11b9e8bf182f618b', 'f1cb187abf927c88b89470d08615f5ac', NULL); INSERT INTO `sys_role_permission` VALUES ('145eac8dd88eddbd4ce0a800ab40a92c', 'e51758fa916c881624b046d26bd09230', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); INSERT INTO `sys_role_permission` VALUES ('154edd0599bd1dc2c7de220b489cd1e2', 'f6817f48af4fb3af11b9e8bf182f618b', '7ac9eb9ccbde2f7a033cd4944272bf1e', NULL); @@ -2912,19 +2999,23 @@ CREATE TABLE `sys_user` ( `salt` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'md5密码盐', `avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像', `birthday` datetime(0) NULL DEFAULT NULL COMMENT '生日', - `sex` tinyint(1) NULL DEFAULT 0 COMMENT '性别(0-默认未知,1-男,2-女)', + `sex` tinyint(1) NULL DEFAULT NULL COMMENT '性别(0-默认未知,1-男,2-女)', `email` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子邮件', `phone` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话', `org_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构编码', `status` tinyint(1) NULL DEFAULT NULL COMMENT '性别(1-正常,2-冻结)', `del_flag` tinyint(1) NULL DEFAULT NULL COMMENT '删除状态(0-正常,1-已删除)', `activiti_sync` tinyint(1) NULL DEFAULT NULL COMMENT '同步工作流引擎(1-同步,0-不同步)', + `work_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号,唯一键', + `post` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '职务,关联职务表', + `telephone` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '座机号', `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `index_user_name`(`username`) USING BTREE, + UNIQUE INDEX `uniq_sys_user_work_no`(`work_no`) USING BTREE, INDEX `index_user_status`(`status`) USING BTREE, INDEX `index_user_del_flag`(`del_flag`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic; @@ -2932,10 +3023,10 @@ CREATE TABLE `sys_user` ( -- ---------------------------- -- Records of sys_user -- ---------------------------- -INSERT INTO `sys_user` VALUES ('42d153bffeea74f72a9c1697874fa4a7', 'test22', '23232', 'ac52e15671a377cf', '5FMD48RM', 'user/20190314/ly-plate-e_1552531617500.png', '2019-02-09 00:00:00', 1, 'zhangdaiscott@163.com', '18611782222', NULL, 1, 0, 1, 'admin', '2019-01-26 18:01:10', 'admin', '2019-03-23 15:05:50'); -INSERT INTO `sys_user` VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', '3dd8371f3cf8240e', 'vDDkDzrK', 'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', NULL, 2, NULL, NULL, NULL, 1, 0, 1, 'admin', '2019-02-13 16:02:36', 'admin', '2019-04-09 15:47:36'); -INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', '2018-12-05 00:00:00', 1, '11@qq.com', '18566666661', 'A01', 1, 0, 1, NULL, '2038-06-21 17:54:10', 'admin', '2019-07-05 14:47:22'); -INSERT INTO `sys_user` VALUES ('f0019fdebedb443c98dcb17d88222c38', 'zhagnxiao', '张小红', 'f898134e5e52ae11a2ffb2c3b57a4e90', 'go3jJ4zX', 'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', '2019-04-01 00:00:00', NULL, NULL, NULL, NULL, 1, 0, 1, 'admin', '2023-10-01 19:34:10', 'admin', '2019-04-10 22:00:22'); +INSERT INTO `sys_user` VALUES ('42d153bffeea74f72a9c1697874fa4a7', 'test22', '23232', 'ac52e15671a377cf', '5FMD48RM', 'user/20190314/ly-plate-e_1552531617500.png', '2019-02-09 00:00:00', 1, 'zhangdaiscott@163.com', '18611782222', NULL, 1, 0, 1, NULL, NULL, NULL, 'admin', '2019-01-26 18:01:10', 'admin', '2019-03-23 15:05:50'); +INSERT INTO `sys_user` VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', '3dd8371f3cf8240e', 'vDDkDzrK', 'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', NULL, 2, NULL, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, 'admin', '2019-02-13 16:02:36', 'admin', '2019-04-09 15:47:36'); +INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', '2018-12-05 00:00:00', 1, '11@qq.com', '18566666661', 'A01', 1, 0, 1, '111', '', NULL, NULL, '2038-06-21 17:54:10', 'admin', '2019-10-18 11:39:53'); +INSERT INTO `sys_user` VALUES ('f0019fdebedb443c98dcb17d88222c38', 'zhagnxiao', '张小红', 'f898134e5e52ae11a2ffb2c3b57a4e90', 'go3jJ4zX', 'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', '2019-04-01 00:00:00', NULL, NULL, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, 'admin', '2023-10-01 19:34:10', 'admin', '2019-04-10 22:00:22'); -- ---------------------------- -- Table structure for sys_user_agent @@ -2983,7 +3074,7 @@ CREATE TABLE `sys_user_depart` ( INSERT INTO `sys_user_depart` VALUES ('0c42ba309c2c4cad35836ec2336676fa', '42d153bffeea74f72a9c1697874fa4a7', '6d35e179cd814e3299bd588ea7daed3f'); INSERT INTO `sys_user_depart` VALUES ('2835834d133f9118ee87a666e0f5501e', 'a75d45a015c44384a04449ee80dc3503', 'a7d7e77e06c84325a40932163adcdaa6'); INSERT INTO `sys_user_depart` VALUES ('1f3a0267811327b9eca86b0cc2b956f3', 'bcbe1290783a469a83ae3bd8effe15d4', '5159cde220114246b045e574adceafe9'); -INSERT INTO `sys_user_depart` VALUES ('ff9c8c6e06514fcf26c108b1395cc876', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); +INSERT INTO `sys_user_depart` VALUES ('1185037756700635138', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); INSERT INTO `sys_user_depart` VALUES ('ac52f23ae625eb6560c9227170b88166', 'f0019fdebedb443c98dcb17d88222c38', '57197590443c44f083d42ae24ef26a2c'); INSERT INTO `sys_user_depart` VALUES ('179660a8b9a122f66b73603799a10924', 'f0019fdebedb443c98dcb17d88222c38', '67fc001af12a4f9b8458005d3f19934a'); @@ -3018,7 +3109,7 @@ INSERT INTO `sys_user_role` VALUES ('8d7846ec783e157174e4ce2949231a65', '7ee6630 INSERT INTO `sys_user_role` VALUES ('79d66ef7aa137cfa9957081a1483009d', '9a668858c4c74cf5a2b25ad9608ba095', 'ee8626f80f7c2619917b6236f3a7f02b'); INSERT INTO `sys_user_role` VALUES ('f3a4ca33848daba3e43490707ae859e7', 'a75d45a015c44384a04449ee80dc3503', 'e51758fa916c881624b046d26bd09230'); INSERT INTO `sys_user_role` VALUES ('fe38580871c5061ba59d5c03a0840b0e', 'a75d45a015c44384a04449ee80dc3503', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO `sys_user_role` VALUES ('b694da35692bbfa1fff0e9d5b2dcf311', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); +INSERT INTO `sys_user_role` VALUES ('1185037756495114241', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); INSERT INTO `sys_user_role` VALUES ('d2233e5be091d39da5abb0073c766224', 'f0019fdebedb443c98dcb17d88222c38', 'ee8626f80f7c2619917b6236f3a7f02b'); -- ---------------------------- diff --git a/jeecg-boot/db/jeecg-boot-oracle11g.sql b/jeecg-boot/db/jeecg-boot-oracle11g.sql deleted file mode 100644 index 2d360872..00000000 --- a/jeecg-boot/db/jeecg-boot-oracle11g.sql +++ /dev/null @@ -1,4525 +0,0 @@ -/* - Navicat Premium Data Transfer - - Source Server : vmoracle11g_jeecgboot - Source Server Type : Oracle - Source Server Version : 110200 - Source Host : 192.168.1.199:1521 - Source Schema : JEECGBOOT - - Target Server Type : Oracle - Target Server Version : 110200 - File Encoding : 65001 - - Date: 26/08/2019 09:28:54 -*/ - - --- ---------------------------- --- Table structure for DEMO --- ---------------------------- -DROP TABLE "JEECGBOOT"."DEMO"; -CREATE TABLE "JEECGBOOT"."DEMO" ( - "ID" NVARCHAR2(50) NOT NULL , - "NAME" NVARCHAR2(30) , - "KEY_WORD" NVARCHAR2(255) , - "PUNCH_TIME" DATE , - "SALARY_MONEY" NUMBER , - "BONUS_MONEY" NUMBER(10,2) , - "SEX" NVARCHAR2(2) , - "AGE" NUMBER(11) , - "BIRTHDAY" DATE , - "EMAIL" NVARCHAR2(50) , - "CONTENT" NVARCHAR2(1000) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "SYS_ORG_CODE" NVARCHAR2(64) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."NAME" IS '姓名'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."KEY_WORD" IS '关键词'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."PUNCH_TIME" IS '打卡时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SALARY_MONEY" IS '工资'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."BONUS_MONEY" IS '奖金'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SEX" IS '性别 {男:1,女:2}'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."AGE" IS '年龄'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."BIRTHDAY" IS '生日'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."EMAIL" IS '邮箱'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CONTENT" IS '个人简介'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SYS_ORG_CODE" IS '所属部门编码'; - --- ---------------------------- --- Records of DEMO --- ---------------------------- -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('08375a2dff80e821d5a158dd98302b23', '导入小虎', NULL, NULL, NULL, NULL, '2', '28', NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 11:42:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('1c2ba51b29a42d9de02bbd708ea8121a', '777777', '777', TO_DATE('2018-12-07 19:43:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, '7', TO_DATE('2018-12-07 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-02-21 18:26:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('1dc29e80be14d1400f165b5c6b30c707', 'zhang daihao', NULL, NULL, NULL, NULL, '2', NULL, NULL, 'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('304e651dc769d5c9b6e08fb30457a602', '小白兔', NULL, NULL, NULL, NULL, '2', '28', NULL, NULL, NULL, 'scott', TO_DATE('2019-01-19 13:12:53', 'SYYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:13:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4', 'Sandy', '开源,很好', TO_DATE('2018-12-15 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '2', '21', TO_DATE('2018-12-15 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'test4@baomidou.com', '聪明00', NULL, NULL, 'admin', TO_DATE('2019-02-25 16:29:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('42c08b1a2e5b2a96ffa4cc88383d4b11', '秦50090', NULL, TO_DATE('2019-01-05 20:33:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, '28', TO_DATE('2019-01-05 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'admin', TO_DATE('2019-01-19 20:33:54', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-19 20:34:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4436302a0de50bb83025286bc414d6a9', 'zhang daihao', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'zhangdaiscott@163.com', NULL, 'admin', TO_DATE('2019-01-19 15:39:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4981637bf71b0c1ed1365241dfcfa0ea', '小虎', NULL, NULL, NULL, NULL, '2', '28', NULL, NULL, NULL, 'scott', TO_DATE('2019-01-19 13:12:53', 'SYYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:13:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('5c16e6a5c31296bcd3f1053d5d118815', '导入zhangdaiscott', NULL, NULL, NULL, NULL, '1', NULL, TO_DATE('2019-01-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 11:42:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-19 18:35:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('7', 'zhangdaiscott', NULL, NULL, NULL, NULL, '1', NULL, TO_DATE('2019-01-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('73bc58611012617ca446d8999379e4ac', '郭靖11a', '777', TO_DATE('2018-12-07 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 18:16:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('917e240eaa0b1b2d198ae869b64a81c3', 'zhang daihao', NULL, NULL, NULL, NULL, '2', '0', TO_DATE('2018-11-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('94420c5d8fc4420dde1e7196154b3a24', '秦111', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'scott', TO_DATE('2019-01-19 12:54:58', 'SYYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:12:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('95740656751c5f22e5932ab0ae33b1e4', '杨康22a', '奸臣', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 18:16:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('b86897900c770503771c7bb88e5d1e9b', 'scott1', '开源、很好、hello', NULL, NULL, NULL, '1', NULL, NULL, 'zhangdaiscott@163.com', NULL, 'scott', TO_DATE('2019-01-19 12:22:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c0b7c3de7c62a295ab715943de8a315d', '秦风555', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-01-19 13:18:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-19 13:18:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c28fa8391ef81d6fabd8bd894a7615aa', '小麦', NULL, NULL, NULL, NULL, '2', NULL, NULL, 'zhangdaiscott@163.com', NULL, 'jeecg-boot', TO_DATE('2019-04-04 17:18:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c2c0d49e3c01913067cf8d1fb3c971d2', 'zhang daihao', NULL, NULL, NULL, NULL, '2', NULL, NULL, 'zhangdaiscott@163.com', NULL, 'admin', TO_DATE('2019-01-19 23:37:18', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-21 16:49:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c96279c666b4b82e3ef1e4e2978701ce', '报名时间', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 18:00:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('d24668721446e8478eeeafe4db66dcff', 'zhang daihao999', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('eaa6c1116b41dc10a94eae34cf990133', 'zhang daihao', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('ffa9da1ad40632dfcabac51d766865bd', '秦999', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-01-19 23:36:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-14 17:30:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL); - --- ---------------------------- --- Table structure for JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"; -CREATE TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ( - "ID" NUMBER(11) NOT NULL , - "YEAR" NVARCHAR2(50) , - "MONTH" NVARCHAR2(50) , - "MAIN_INCOME" NUMBER , - "OTHER_INCOME" NUMBER -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."MONTH" IS '月份'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."MAIN_INCOME" IS '佣金/主营收入'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."OTHER_INCOME" IS '其他收入'; - --- ---------------------------- --- Records of JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('1', '2018', '1月', '114758.9', '4426054.19'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('2', '2018', '2月', '8970734.12', '1230188.67'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('3', '2018', '3月', '26755421.23', '2048836.84'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('4', '2018', '4月', '2404990.63', '374171.44'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('5', '2018', '5月', '5450793.02', '502306.1'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('6', '2018', '6月', '17186212.11', '1375154.97'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('7', '2018', '7月', '579975.67', '461483.99'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('8', '2018', '8月', '1393590.06', '330403.76'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('9', '2018', '9月', '735761.21', '1647474.92'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('10', '2018', '10月', '1670442.44', '3423368.33'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('11', '2018', '11月', '2993130.34', '3552024'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('12', '2018', '12月', '4206227.26', '3645614.92'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('13', '2019', '1月', '483834.66', '418046.77'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('14', '2019', '2月', '11666578.65', '731352.2'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('15', '2019', '3月', '27080982.08', '1878538.81'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('16', '2019', '4月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('17', '2019', '5月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('18', '2019', '6月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('19', '2019', '7月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('20', '2019', '8月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('21', '2019', '9月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('22', '2019', '10月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('23', '2019', '11月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('24', '2019', '12月', '0', '0'); - --- ---------------------------- --- Table structure for JEECG_ORDER_CUSTOMER --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ( - "ID" NVARCHAR2(32) NOT NULL , - "NAME" NVARCHAR2(100) NOT NULL , - "SEX" NVARCHAR2(4) , - "IDCARD" NVARCHAR2(18) , - "IDCARD_PIC" NVARCHAR2(500) , - "TELPHONE" NVARCHAR2(32) , - "ORDER_ID" NVARCHAR2(32) NOT NULL , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."NAME" IS '客户名'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."SEX" IS '性别'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."IDCARD" IS '身份证号码'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."IDCARD_PIC" IS '身份证扫描件'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."TELPHONE" IS '电话1'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."ORDER_ID" IS '外键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_CUSTOMER --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561502720', '3333', '1', NULL, NULL, NULL, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561512681', '3332333', '2', NULL, NULL, NULL, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 18:43:12', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561550142', '4442', '2', NULL, NULL, NULL, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541168497342', '444', NULL, NULL, NULL, NULL, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541168499553', '5555', NULL, NULL, NULL, NULL, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169272690', '小王1', '1', NULL, NULL, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169288141', '效力1', '1', NULL, NULL, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169441372', '小红1', '1', NULL, NULL, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695362380', '1111', NULL, NULL, NULL, NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695397221', '222', NULL, NULL, NULL, NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695398992', '333', NULL, NULL, NULL, NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('18dc5eb1068ccdfe90e358951ca1a3d6', 'dr2', NULL, NULL, NULL, NULL, '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('195d280490fe88ca1475512ddcaf2af9', '12', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('217a2bf83709775d2cd85bf598392327', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('22bc052ae53ed09913b946abba93fa89', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('23bafeae88126c3bf3322a29a04f0d5e', 'x秦风', NULL, NULL, NULL, NULL, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('25c4a552c6843f36fad6303bfa99a382', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2d32144e2bee63264f3f16215c258381', '33333', '2', NULL, NULL, NULL, 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2d43170d6327f941bd1a017999495e25', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2e5f62a8b6e0a0ce19b52a6feae23d48', '3', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('313abf99558ac5f13ecca3b87e562ad1', 'scott', '2', NULL, NULL, NULL, 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('34a1c5cf6cee360ed610ed0bed70e0f9', '导入秦风', NULL, NULL, NULL, NULL, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('3c87400f8109b4cf43c5598f0d40e34d', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('40964bcbbecb38e5ac15e6d08cf3cd43', '233', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('41e3dee0b0b6e6530eccb7fbb22fd7a3', '4555', '1', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('4808ae8344c7679a4a2f461db5dc3a70', '44', '1', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('4b6cef12f195fad94d57279b2241770d', 'dr12', NULL, NULL, NULL, NULL, '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('524e695283f8e8c256cc24f39d6d8542', '小王', '2', '370285198604033222', NULL, '18611788674', 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('57c2a8367db34016114cbc9fa368dba0', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('5df36a1608b8c7ac99ad9bc408fe54bf', '4', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('6b694e9ba54bb289ae9cc499e40031e7', 'x秦风', '1', NULL, NULL, NULL, 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('6c6fd2716c2dcd044ed03c2c95d261f8', '李四', '2', '370285198602058833', NULL, '18611788676', 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('742d008214dee0afff2145555692973e', '秦风', '1', '370285198602058822', NULL, '18611788676', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7469c3e5d371767ff90a739d297689b5', '导入秦风', '2', NULL, NULL, NULL, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:02', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7a96e2c7b24847d4a29940dbc0eda6e5', 'drscott', NULL, NULL, NULL, NULL, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7f5a40818e225ee18bda6da7932ac5f9', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8011575abfd7c8085e71ff66df1124b9', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8404f31d7196221a573c9bd6c8f15003', '小张', '1', '370285198602058211', NULL, '18611788676', 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('859020e10a2f721f201cdbff78cf7b9f', 'scott', NULL, NULL, NULL, NULL, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8cc3c4d26e3060975df3a2adb781eeb4', 'dr33', NULL, NULL, NULL, NULL, 'b2feb454e43c46b2038768899061e464', 'jeecg-boot', TO_DATE('2019-04-04 17:23:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8d1725c23a6a50685ff0dedfd437030d', '4', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('933cae3a79f60a93922d59aace5346ce', '小王', NULL, '370285198604033222', NULL, '18611788674', '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('9bdb5400b709ba4eaf3444de475880d7', 'dr22', NULL, NULL, NULL, NULL, '22c17790dcd04b296c4a2a089f71895f', 'jeecg-boot', TO_DATE('2019-04-04 17:23:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('9f87677f70e5f864679314389443a3eb', '33', '2', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('a2c2b7101f75c02deb328ba777137897', '44', '2', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ab4d002dc552c326147e318c87d3bed4', 'ddddd', '1', '370285198604033222', NULL, '18611755848', '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 17:31:17', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ad116f722a438e5f23095a0b5fcc8e89', 'dr秦风', NULL, NULL, NULL, NULL, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('b1ba147b75f5eaa48212586097fc3fd1', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('b43bf432c251f0e6b206e403b8ec29bc', 'lisi', NULL, NULL, NULL, NULL, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('bcdd300a7d44c45a66bdaac14903c801', '33', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('beb983293e47e2dc1a9b3d649aa3eb34', 'ddd3', NULL, NULL, NULL, NULL, 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('c219808196406f1b8c7f1062589de4b5', '44', '1', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('c8ed061d4b27c0c7a64e100f2b1c8ab5', '张经理', '2', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('cc5de4af7f06cd6d250965ebe92a0395', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('cf8817bd703bf7c7c77a2118edc26cc7', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('d72b26fae42e71270fce2097a88da58a', '导入scott', NULL, 'www', NULL, NULL, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:05', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('dbdc60a6ac1a8c43f24afee384039b68', 'xiaowang', NULL, NULL, NULL, NULL, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('dc5883b50466de94d900919ed96d97af', '33', '1', '370285198602058823', NULL, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('deeb73e553ad8dc0a0b3cfd5a338de8e', '3333', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e2570278bf189ac05df3673231326f47', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e39cb23bb950b2bdedfc284686c6128a', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e46fe9111a9100844af582a18a2aa402', '1', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ee7af0acb9beb9bf8d8b3819a8a7fdc3', '2', NULL, NULL, NULL, NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('f5d2605e844192d9e548f9bd240ac908', '小张', NULL, '370285198602058211', NULL, '18611788676', '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('f6db6547382126613a3e46e7cd58a5f2', '导入scott', NULL, NULL, NULL, NULL, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for JEECG_ORDER_MAIN --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_MAIN"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ( - "ID" NVARCHAR2(32) NOT NULL , - "ORDER_CODE" NVARCHAR2(50) , - "CTYPE" NVARCHAR2(500) , - "ORDER_DATE" DATE , - "ORDER_MONEY" NUMBER(10,3) , - "CONTENT" NVARCHAR2(500) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_CODE" IS '订单号'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CTYPE" IS '订单类型'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_DATE" IS '订单日期'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_MONEY" IS '订单金额'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CONTENT" IS '订单备注'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_MAIN --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('163e2efcbc6d7d54eb3f8a137da8a75a', 'B100', NULL, NULL, '3000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('3a867ebf2cebce9bae3f79676d8d86f3', '导入B100', '2222', NULL, '3000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:13', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('4bca3ea6881d39dbf67ef1e42c649766', '1212', NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-03 10:55:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('4cba137333127e8e31df7ad168cc3732', '青岛订单A0001', '2', TO_DATE('2019-04-03 10:56:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'admin', TO_DATE('2019-04-03 10:56:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('54e739bef5b67569c963c38da52581ec', 'NC911', '1', TO_DATE('2019-02-18 09:58:51', 'SYYYY-MM-DD HH24:MI:SS'), '40', NULL, 'admin', TO_DATE('2019-02-18 09:58:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 09:58:59', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('5d6e2b9e44037526270b6206196f6689', 'N333', NULL, TO_DATE('2019-04-04 17:19:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '聪明00', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('6a719071a29927a14f19482f8693d69a', 'c100', NULL, NULL, '5000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('8ab1186410a65118c4d746eb085d3bed', '导入400', '1', TO_DATE('2019-02-18 09:58:51', 'SYYYY-MM-DD HH24:MI:SS'), '40', NULL, 'admin', TO_DATE('2019-02-18 09:58:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 09:58:59', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('9a57c850e4f68cf94ef7d8585dbaf7e6', 'halou100dd', NULL, TO_DATE('2019-04-04 17:30:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'admin', TO_DATE('2019-04-04 17:30:41', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 17:31:08', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('a2cce75872cc8fcc47f78de9ffd378c2', '导入B100', NULL, NULL, '3000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('b190737bd04cca8360e6f87c9ef9ec4e', 'B0018888', '1', NULL, NULL, NULL, 'admin', TO_DATE('2019-02-15 18:39:29', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 18:39:37', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('d908bfee3377e946e59220c4a4eb414a', 'SSSS001', NULL, NULL, '599', NULL, 'admin', TO_DATE('2019-04-01 15:43:03', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:26:52', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('e73434dad84ebdce2d4e0c2a2f06d8ea', '导入200', NULL, NULL, '3000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('eb13ab35d2946a2b0cfe3452bca1e73f', 'BJ9980', '1', NULL, '90', NULL, 'admin', TO_DATE('2019-02-16 17:36:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-16 17:46:16', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f618a85b17e2c4dd58d268220c8dd9a1', 'N001', NULL, TO_DATE('2019-04-01 19:09:02', 'SYYYY-MM-DD HH24:MI:SS'), '2222', NULL, 'admin', TO_DATE('2019-04-01 19:09:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 19:10:00', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f71f7f8930b5b6b1703d9948d189982b', 'BY911', NULL, TO_DATE('2019-04-06 19:08:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'admin', TO_DATE('2019-04-01 16:36:02', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:36:08', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f8889aaef6d1bccffd98d2889c0aafb5', 'A100', NULL, TO_DATE('2018-10-10 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '6000', NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('fe81ee5d19bbf9eef2066d4f29dfbe0f', 'uuuu', NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for JEECG_ORDER_TICKET --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_TICKET"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ( - "ID" NVARCHAR2(32) NOT NULL , - "TICKET_CODE" NVARCHAR2(100) NOT NULL , - "TICKECT_DATE" DATE , - "ORDER_ID" NVARCHAR2(32) NOT NULL , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."TICKET_CODE" IS '航班号'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."TICKECT_DATE" IS '航班时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."ORDER_ID" IS '外键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_TICKET --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('0f0e3a40a215958f807eea08a6e1ac0a', '88', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('0fa3bd0bbcf53650c0bb3c0cac6d8cb7', 'ffff', TO_DATE('2019-02-21 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('14221afb4f5f749c1deef26ac56fdac3', '33', TO_DATE('2019-03-09 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15538561502730', '222', NULL, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15538561526461', '2244', TO_DATE('2019-03-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 18:43:26', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541168478913', 'hhhhh', NULL, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169272810', '22211', TO_DATE('2019-04-01 19:09:40', 'SYYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169302331', '333311', TO_DATE('2019-04-01 19:09:40', 'SYYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169713092', '333311', TO_DATE('2019-04-01 19:09:47', 'SYYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15542604293170', 'c', NULL, 'fe81ee5d19bbf9eef2066d4f29dfbe0f', 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15542604374431', 'd', NULL, 'fe81ee5d19bbf9eef2066d4f29dfbe0f', 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695362380', 'ccc2', NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695381291', 'cccc1', NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695740352', 'dddd', NULL, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('18905bc89ee3851805aab38ed3b505ec', '44', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('1f809cbd26f4e574697e1c10de575d72', 'A100', NULL, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('21051adb51529bdaa8798b5a3dd7f7f7', 'C10029', TO_DATE('2019-02-20 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('269576e766b917f8b6509a2bb0c4d4bd', 'A100', NULL, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('2d473ffc79e5b38a17919e15f8b7078e', '66', TO_DATE('2019-03-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('3655b66fca5fef9c6aac6d70182ffda2', 'AA123', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('365d5919155473ade45840fd626c51a9', 'dddd', TO_DATE('2019-04-04 17:25:29', 'SYYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('4889a782e78706ab4306a925cfb163a5', 'C34', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:35:00', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:35:07', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('48d385796382cf87fa4bdf13b42d9a28', '导入A100', NULL, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('541faed56efbeb4be9df581bd8264d3a', '88', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('57a27a7dfd6a48e7d981f300c181b355', '6', TO_DATE('2019-03-30 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('5ce4dc439c874266e42e6c0ff8dc8b5c', '导入A100', NULL, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('5f16e6a64ab22a161bd94cc205f2c662', '222', TO_DATE('2019-02-23 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('645a06152998a576c051474157625c41', '88', TO_DATE('2019-04-04 17:25:31', 'SYYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('6e3562f2571ea9e96b2d24497b5f5eec', '55', TO_DATE('2019-03-23 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('8fd2b389151568738b1cc4d8e27a6110', '导入A100', NULL, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('93f1a84053e546f59137432ff5564cac', '55', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('969ddc5d2e198d50903686917f996470', 'A10029', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('96e7303a8d22a5c384e08d7bcf7ac2bf', 'A100', NULL, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('9e8a3336f6c63f558f2b68ce2e1e666e', 'dddd', NULL, '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('a28db02c810c65660015095cb81ed434', 'A100', NULL, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('b217bb0e4ec6a45b6cbf6db880060c0f', 'A100', NULL, '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('ba708df70bb2652ed1051a394cfa0bb3', '333', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('beabbfcb195d39bedeeafe8318794562', 'A1345', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('bf450223cb505f89078a311ef7b6ed16', '777', TO_DATE('2019-03-30 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c06165b6603e3e1335db187b3c841eef', 'fff', NULL, '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c113136abc26ace3a6da4e41d7dc1c7e', '44', TO_DATE('2019-03-15 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c1abdc2e30aeb25de13ad6ee3488ac24', '77', TO_DATE('2019-03-22 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c23751a7deb44f553ce50a94948c042a', '33', TO_DATE('2019-03-09 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c64547666b634b3d6a0feedcf05f25ce', 'C10019', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c8b8d3217f37da78dddf711a1f7da485', 'A100', NULL, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('cab691c1c1ff7a6dfd7248421917fd3c', 'A100', NULL, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('cca10a9a850b456d9b72be87da7b0883', '77', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('d2fbba11f4814d9b1d3cb1a3f342234a', 'C10019', TO_DATE('2019-02-18 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('d746c1ed956a562e97eef9c6faf94efa', '111', TO_DATE('2019-02-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('dbdb07a16826808e4276e84b2aa4731a', '导入A100', NULL, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('e7075639c37513afc0bbc4bf7b5d98b9', '88', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('fa759dc104d0371f8aa28665b323dab6', '888', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('ff197da84a9a3af53878eddc91afbb2e', '33', NULL, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"; -CREATE TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ( - "ID" NUMBER(11) NOT NULL , - "NATURE" NVARCHAR2(50) NOT NULL , - "INSURANCE_FEE" NUMBER , - "RISK_CONSULTING_FEE" NUMBER , - "EVALUATION_FEE" NUMBER , - "INSURANCE_EVALUATION_FEE" NUMBER , - "BIDDING_CONSULTING_FEE" NUMBER , - "INTEROL_CONSULTING_FEE" NUMBER -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."NATURE" IS '项目性质'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INSURANCE_FEE" IS '保险经纪佣金费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."RISK_CONSULTING_FEE" IS '风险咨询费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."EVALUATION_FEE" IS '承保公估评估费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INSURANCE_EVALUATION_FEE" IS '保险公估费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."BIDDING_CONSULTING_FEE" IS '投标咨询费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INTEROL_CONSULTING_FEE" IS '内控咨询费'; - --- ---------------------------- --- Records of JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('1', '市场化-电商业务', '4865.41', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('2', '统筹型', '35767081.88', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('3', '市场化-非股东', '1487045.35', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('4', '市场化-参控股', '382690.56', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('5', '市场化-员工福利', '256684.91', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('6', '市场化-再保险', '563451.03', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('7', '市场化-海外业务', '760576.25', '770458.75', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('8', '市场化-风险咨询', '910183.93', '0', '0', '0', '0', '226415.09'); - --- ---------------------------- --- Table structure for JOA_DEMO --- ---------------------------- -DROP TABLE "JEECGBOOT"."JOA_DEMO"; -CREATE TABLE "JEECGBOOT"."JOA_DEMO" ( - "ID" NVARCHAR2(32) , - "NAME" NVARCHAR2(100) , - "DAYS" NUMBER(11) , - "BEGIN_DATE" DATE , - "END_DATE" DATE , - "REASON" NVARCHAR2(500) , - "BPM_STATUS" NVARCHAR2(50) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."NAME" IS '请假人'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."DAYS" IS '请假天数'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."BEGIN_DATE" IS '开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."END_DATE" IS '请假结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."REASON" IS '请假原因'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."BPM_STATUS" IS '流程状态'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."CREATE_BY" IS '创建人id'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."UPDATE_BY" IS '修改人id'; -COMMENT ON TABLE "JEECGBOOT"."JOA_DEMO" IS '流程测试'; - --- ---------------------------- --- Table structure for ONL_CGFORM_BUTTON --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_BUTTON"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_BUTTON" ( - "ID" NVARCHAR2(32) NOT NULL , - "BUTTON_CODE" NVARCHAR2(50) , - "BUTTON_ICON" NVARCHAR2(20) , - "BUTTON_NAME" NVARCHAR2(50) , - "BUTTON_STATUS" NVARCHAR2(2) , - "BUTTON_STYLE" NVARCHAR2(20) , - "EXP" NVARCHAR2(255) , - "CGFORM_HEAD_ID" NVARCHAR2(32) , - "OPT_TYPE" NVARCHAR2(20) , - "ORDER_NUM" NUMBER(11) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."BUTTON_CODE" IS '按钮编码'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."BUTTON_ICON" IS '按钮图标'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."BUTTON_NAME" IS '按钮名称'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."BUTTON_STATUS" IS '按钮状态'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."BUTTON_STYLE" IS '按钮样式'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."EXP" IS '表达式'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."CGFORM_HEAD_ID" IS '表单ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."OPT_TYPE" IS '按钮类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_BUTTON"."ORDER_NUM" IS '排序'; - --- ---------------------------- --- Records of ONL_CGFORM_BUTTON --- ---------------------------- -INSERT INTO "JEECGBOOT"."ONL_CGFORM_BUTTON" VALUES ('a45bc1c6fba96be6b0c91ffcdd6b54aa', 'genereate_person_config', 'icon-edit', '生成配置', '1', 'link', NULL, 'e2faf977fdaf4b25a524f58c2441a51c', 'js', NULL); - --- ---------------------------- --- Table structure for ONL_CGFORM_ENHANCE_JAVA --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ( - "ID" NVARCHAR2(36) NOT NULL , - "BUTTON_CODE" NVARCHAR2(32) , - "CG_JAVA_TYPE" NVARCHAR2(32) NOT NULL , - "CG_JAVA_VALUE" NVARCHAR2(200) NOT NULL , - "CGFORM_HEAD_ID" NVARCHAR2(32) NOT NULL , - "ACTIVE_STATUS" NVARCHAR2(2) , - "EVENT" NVARCHAR2(10) NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."BUTTON_CODE" IS '按钮编码'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."CG_JAVA_TYPE" IS '类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."CG_JAVA_VALUE" IS '数值'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."CGFORM_HEAD_ID" IS '表单ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."ACTIVE_STATUS" IS '生效状态'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA"."EVENT" IS '事件状态(end:结束,start:开始)'; - --- ---------------------------- --- Table structure for ONL_CGFORM_ENHANCE_JS --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS" ( - "ID" NVARCHAR2(32) NOT NULL , - "CG_JS" NCLOB , - "CG_JS_TYPE" NVARCHAR2(20) , - "CONTENT" NVARCHAR2(1000) , - "CGFORM_HEAD_ID" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"."CG_JS" IS 'JS增强内容'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"."CG_JS_TYPE" IS '类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"."CONTENT" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS"."CGFORM_HEAD_ID" IS '表单ID'; - --- ---------------------------- --- Records of ONL_CGFORM_ENHANCE_JS --- ---------------------------- -INSERT INTO "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS" VALUES ('274b5d741a0262d3411958f0c465c5f0', 'genereate_person_config(row){ -console.log(''选择'',row) -alert(row.name + '',个人积分配置生成成功!''); -}', 'list', NULL, 'e2faf977fdaf4b25a524f58c2441a51c'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS" VALUES ('2cbaf25f1edb620bea2d8de07f8233a1', 'air_china_post_materiel_item_onlChange(){ - return { - wl_name(){ - - let id = event.row.id - let cnum = event.row.num - let value = event.value - let targrt = event.target - let columnKey = event.column.key - let nval = 200*cnum - console.log(''row'',event.row); - console.log(''cnum'',cnum); - let otherValues = {''jifen'': nval} - - that.triggleChangeValues(targrt,id,otherValues) - - } - } -}', 'form', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS" VALUES ('35d4ef464e5e8c87c9aa82ea89215fc1', NULL, 'list', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); - --- ---------------------------- --- Table structure for ONL_CGFORM_ENHANCE_SQL --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL" ( - "ID" NVARCHAR2(32) NOT NULL , - "BUTTON_CODE" NVARCHAR2(50) , - "CGB_SQL" NCLOB , - "CGB_SQL_NAME" NVARCHAR2(50) , - "CONTENT" NVARCHAR2(1000) , - "CGFORM_HEAD_ID" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."BUTTON_CODE" IS '按钮编码'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."CGB_SQL" IS 'SQL内容'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."CGB_SQL_NAME" IS 'Sql名称'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."CONTENT" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL"."CGFORM_HEAD_ID" IS '表单ID'; - --- ---------------------------- --- Table structure for ONL_CGFORM_FIELD --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_FIELD"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ( - "ID" NVARCHAR2(32) NOT NULL , - "CGFORM_HEAD_ID" NVARCHAR2(32) NOT NULL , - "DB_FIELD_NAME" NVARCHAR2(32) NOT NULL , - "DB_FIELD_TXT" NVARCHAR2(200) , - "DB_FIELD_NAME_OLD" NVARCHAR2(32) , - "DB_IS_KEY" NUMBER(4) , - "DB_IS_NULL" NUMBER(4) , - "DB_TYPE" NVARCHAR2(32) NOT NULL , - "DB_LENGTH" NUMBER(11) NOT NULL , - "DB_POINT_LENGTH" NUMBER(11) , - "DB_DEFAULT_VAL" NVARCHAR2(20) , - "DICT_FIELD" NVARCHAR2(100) , - "DICT_TABLE" NVARCHAR2(100) , - "DICT_TEXT" NVARCHAR2(100) , - "FIELD_SHOW_TYPE" NVARCHAR2(10) , - "FIELD_HREF" NVARCHAR2(200) , - "FIELD_LENGTH" NUMBER(11) , - "FIELD_VALID_TYPE" NVARCHAR2(300) , - "FIELD_MUST_INPUT" NVARCHAR2(2) , - "FIELD_EXTEND_JSON" NVARCHAR2(500) , - "FIELD_VALUE_RULE_CODE" NVARCHAR2(500) , - "IS_QUERY" NUMBER(4) , - "IS_SHOW_FORM" NUMBER(4) , - "IS_SHOW_LIST" NUMBER(4) , - "QUERY_MODE" NVARCHAR2(10) , - "MAIN_TABLE" NVARCHAR2(100) , - "MAIN_FIELD" NVARCHAR2(100) , - "ORDER_NUM" NUMBER(11) , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "CREATE_TIME" DATE , - "CREATE_BY" NVARCHAR2(255) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."CGFORM_HEAD_ID" IS '表ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_FIELD_NAME" IS '字段名字'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_FIELD_TXT" IS '字段备注'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_FIELD_NAME_OLD" IS '原字段名'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_IS_KEY" IS '是否主键 0否 1是'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_IS_NULL" IS '是否允许为空0否 1是'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_TYPE" IS '数据库字段类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_LENGTH" IS '数据库字段长度'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_POINT_LENGTH" IS '小数点'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DB_DEFAULT_VAL" IS '表字段默认值'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DICT_FIELD" IS '字典code'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DICT_TABLE" IS '字典表'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."DICT_TEXT" IS '字典Text'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_SHOW_TYPE" IS '表单控件类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_HREF" IS '跳转URL'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_LENGTH" IS '表单控件长度'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_VALID_TYPE" IS '表单字段校验规则'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_MUST_INPUT" IS '字段是否必填'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_EXTEND_JSON" IS '扩展参数JSON'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."FIELD_VALUE_RULE_CODE" IS '填值规则code'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."IS_QUERY" IS '是否查询条件0否 1是'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."IS_SHOW_FORM" IS '表单是否显示0否 1是'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."IS_SHOW_LIST" IS '列表是否显示0否 1是'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."QUERY_MODE" IS '查询模式'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."MAIN_TABLE" IS '外键主表名'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."MAIN_FIELD" IS '外键主键字段'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."ORDER_NUM" IS '排序'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_FIELD"."CREATE_BY" IS '创建人'; - --- ---------------------------- --- Records of ONL_CGFORM_FIELD --- ---------------------------- -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('242cc59b23965a92161eca69ffdbf018', 'd35109c3632c4952a19ecc094943dd71', 'age', '年龄', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('265702edb8872e322fe72d3640e34ac5', '402860816bff91c0016bff91cfea0004', 'from_time', '开始日期', 'from_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('284864d99fddfdcb00e188e3a512cb28', '1acb6f81a1d9439da6cc4e868617b565', 'no', '预算表序号', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '10', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2889d3cef706f91e092d76a56b8055be', '402860816bff91c0016bff91cda80003', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('29e4abea55d9fa7dbbd0c8dbbb2b3756', '402860816bff91c0016bff91cda80003', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2d53a66f0b72d820b86ff445e2181d76', 'beee191324fd40c1afec4fda18bd9d47', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2dfc4c81926f678c5f8d5ffd27858201', 'e2faf977fdaf4b25a524f58c2441a51c', 'account', '用户编码', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2e5275b6407e1b4265af8519077fa4a5', 'd3ae1c692b9640e0a091f8c46e17bb01', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2e66b9db37648389e0846e2204111732', '73162c3b8161413e8ecdca7eb288d0c9', 'has_child', '是否有子节点', NULL, '0', '1', 'string', '3', '0', NULL, 'valid_status', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '10', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2ee58d8e4844dfe1fa6b1b841ae0b312', '402860816bff91c0016bff91d2810005', 'politically_status', '政治面貌', 'politically_status', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2f111722eb3a994450e67e3211fd69a8', '402860816bff91c0016bff91ca7e0002', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('30143cc3de69c413828f9fba20662026', '402860816bff91c0016bffa220a9000b', 'healthy', '健康状况', 'healthy', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('31fd90306c3942f09cb79deabbf2f541', '402860816bff91c0016bff91d2810005', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('336495117e3a31351fed6963b950dddb', '402860816bff91c0016bffa220a9000b', 'inside_transfer', '内部工作调动情况', 'inside_transfer', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '37', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('345c8b48e1e128e77c4c6e2b36512804', '402860816aa5921f016aa5dedcb90009', 'create_by', '创建人', 'create_by', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '2', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('351faaeb2dd8105e9c66f678211c9d4f', 'dbf4675875e14676a3f9a8b2b8941140', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('354b2ce39c5e8ec3f0bbb01bf8ff0fb7', '32f75e4043ef4070919dbd4337186a3d', 'content', '描述', NULL, '0', '1', 'String', '300', '0', NULL, NULL, NULL, NULL, 'textarea', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-04-11 10:15:31', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-28 15:24:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('35ca1c8aa1501bc8a79c880928841f18', '402860816aa5921f016aa5921f480000', 'update_by', '修改人id', 'update_by', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-05-11 15:31:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3635793767371c6db9f76b4b79f9d321', '402860816bff91c0016bff91d8830007', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('370a6eebc2d732eaf121fe0830d853a6', 'e5464aa8fa7b47c580e91593cf9b46dc', 'wl_code', '物料编码', NULL, '0', '1', 'String', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('37e2548874f09ef7d08642a30bc918fa', 'fbc35f067da94a70adb622ddba259352', 'group_name', '小组名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('391e7cbd9f29743b11bb555c50547b1f', '32f75e4043ef4070919dbd4337186a3d', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3b439859f98e30e34d25e983eb22e408', '402860816bff91c0016bff91c7010001', 'award_time', '获奖时间', 'award_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3bf44e68de518f3ddf72b87671d0ff90', '8994f2817b5a45d9890aa04497a317c5', 'update_by', '更新人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-03-23 11:39:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3cd2061ea15ce9eeb4b7cf2e544ccb6b', 'd35109c3632c4952a19ecc094943dd71', 'file_kk', '附件', NULL, '0', '1', 'String', '500', '0', NULL, NULL, NULL, NULL, 'file', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '12', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 20:06:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3cfd4d60c7d8409ae716a579bcb0910d', '402860816bff91c0016bff91c0cb0000', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '16', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3e32f6c30c9028872388f70743c5d6a5', '402860816bff91c0016bff91c0cb0000', 'reason', '申请理由', 'reason', '0', '1', 'string', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3e70d1c516c3533c6698300665c669e1', '402860816bff91c0016bff91c0cb0000', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:31', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('3f2ace8f968a0e5b91d1340ee2957cda', '402860816bff91c0016bff91d8830007', 'real_name', '姓名', 'real_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('40471eb4560bf0bbd2ffef17d48a269d', 'dbf4675875e14676a3f9a8b2b8941140', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('404b516d4f2229f292783db595b02ba1', '402860816bff91c0016bff91d8830007', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('405de5ea82e54138a0613dd41b006dfb', '56870166aba54ebfacb20ba6c770bd73', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4164314d6a51d100169a29872b7504d8', '402860816bff91c0016bff91ca7e0002', 'cert_time', '发证时间', 'cert_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('41d4215c01b0d26871f2cb83d3e532ae', '402860816bff91c0016bff91c0cb0000', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '32', '0', '1', NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '17', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-19 15:35:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('422a44a15fa39fd57c3c23eb601f7c03', '56870166aba54ebfacb20ba6c770bd73', 'descc', '描述', NULL, '0', '1', 'String', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('42cccfa014c9e131a0a1b23f563d3688', '402860816bff91c0016bffa220a9000b', 'sex', '性别', 'sex', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4312f618c83e07db82e468b81a1eaa45', '402860816bff91c0016bffa220a9000b', 'photo', '照片', 'photo', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '20', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('44bdc595f1e565fc053e01134b92bb47', 'd3ae1c692b9640e0a091f8c46e17bb01', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('44e81e24d2384b0f187e8f69eda55390', '402860816bff91c0016bff91cda80003', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('45c0a1a89a1e2a72533b9af894be1011', '27fc5f91274344afa7673a732b279939', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('45d59eb647257fcbcb9d143ff1ba2080', 'deea5a8ec619460c9245ba85dbc59e80', 'pro_type', '产品类型', NULL, '0', '1', 'String', '32', '0', NULL, 'sex', NULL, NULL, 'radio', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 20:54:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('469b250595f15dfebe69991d72e4bfb2', 'e9faf717024b4aae95cff224ae9b6d97', 'name', '员工姓名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('46be01bef342519e268902d0d36a7473', 'deea5a8ec619460c9245ba85dbc59e80', 'descc', '描述', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '11', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('46f1a875f86a4f48d0540ad0d5e667d7', '56870166aba54ebfacb20ba6c770bd73', 'order_date', '下单时间', NULL, '0', '1', 'Date', '32', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('47c21a6b45e59a6b70bb9c0cc4510a68', '1acb6f81a1d9439da6cc4e868617b565', 'integral_val', '积分值', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '13', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('47fa05530f3537a1be8f9e7a9e98be82', 'd35109c3632c4952a19ecc094943dd71', 'sex', '性别', NULL, '0', '1', 'string', '32', '0', NULL, 'sex', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4851697fdf63709d2bc7451b7415f4af', '32f75e4043ef4070919dbd4337186a3d', 'sex', '性别', NULL, '0', '1', 'String', '32', '0', '1', 'sex', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '1', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('485a8ddce2c033f88af674ec98b68e32', '402860816bff91c0016bffa220a9000b', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '40', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('492a462b212fc34b0ee70e872684ed7e', '7ea60a25fa27470e9080d6a921aabbd1', 'name', '用户名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('499a5dac033a01ce58009e4c5b786697', 'e9faf717024b4aae95cff224ae9b6d97', 'age', '员工年龄', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('49cd3dbd4f7f7cf0d19b1ee1045cfa69', 'e67d26b610dd414c884c4dbb24e71ce3', 'post_code', '岗位编码', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4ba7c553ca4babcec75273c531cd65e1', '402860816bff91c0016bff91cfea0004', 'workplace', '工作单位', 'workplace', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4c2cba9fc950333421c4193576b8384d', '32f75e4043ef4070919dbd4337186a3d', 'salary', '工资', NULL, '0', '1', 'double', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '10', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-28 15:24:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4c570c5cf05590348e12621ca62773cf', '402860816aa5921f016aa5921f480000', 'name', '请假人', 'name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '2', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4cacfa054e96791ab938b5c8f8e02cd1', '27fc5f91274344afa7673a732b279939', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '2', '0', NULL, 'bpm_status', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', NULL, NULL, TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4f718d95ad9de33eac18fd0663e4c1f1', '32f75e4043ef4070919dbd4337186a3d', 'birthday', '生日', NULL, '0', '1', 'Date', '32', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '1', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('4f7cba71de7afe6efbd024f5f9935521', '402860816bff91c0016bff91cda80003', 'to_time', '截止时间', 'to_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('506c9b0b2331a24e5c284274d28fe569', '27fc5f91274344afa7673a732b279939', 'kkk', '描述', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('508eb28e1409a2a9501cdf6fd7eb24c7', 'dbf4675875e14676a3f9a8b2b8941140', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('509a4f63f02e784bc04499a6a9be8528', 'd35109c3632c4952a19ecc094943dd71', 'update_by', '更新人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('519f68557b953fc2d38400182b187366', '402860816bff91c0016bffa220a9000b', 'residence_type', '户籍类别', 'residence_type', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('52ee861bc1b62cd8e4f10632b3d9d1b2', '79091e8277c744158530321513119c68', 'name', '顺序会签标题', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('56a7800e4e476812c74217c2aad781aa', '32feeb502544416c9bf41329c10a88f4', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('56e247f12d62b49cd9bd537e3efecf16', '402860816bff91c0016bff91c0cb0000', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('588400f6ebcdd0bc9bb560dd36636af9', 'e2faf977fdaf4b25a524f58c2441a51c', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('58a96f945912d33b64ebf5dee98156dc', '402860816bff91c0016bffa220a9000b', 'mobile', '手机号', 'mobile', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '19', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('58eea85add4788b83c893092434bc413', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'update_time', '更新日期', NULL, '0', '1', 'date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('59ae1e853668c676e85329aa029c68a6', '402860816bff91c0016bff91c0cb0000', 'status', '状态(1:申请中 2:通过)', 'status', '0', '1', 'string', '2', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5a1ab458d88bb766f92c3d791495cdcd', '402860816bff91c0016bff91d2810005', 'age', '年龄', 'age', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5a4ef083dd572114aeb581b6828de545', '402860816bff91c0016bff91c7010001', 'award_name', '获奖名称', 'award_name', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5a621f27aa443fe9eccc73717e4fa172', '4028318169e81b970169e81b97650000', 'method', '请求java方法', 'method', '0', '1', 'string', '500', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5a655b208d6318ed02f236f15a319b5f', 'fbc35f067da94a70adb622ddba259352', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5a6f88710c49bbe8e2e0ca58e149abad', '402860816bff91c0016bff91cda80003', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5b17ba693745c258f6b66380ac851e5f', 'd35109c3632c4952a19ecc094943dd71', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '0', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5c76f5ecc774d7339eb0c2199c0052bc', '402860816bff91c0016bff91c0cb0000', 'biz_no', '编号', 'biz_no', '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '2', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5c8c8d573e01e4f40b5a7c451515e1d2', '32feeb502544416c9bf41329c10a88f4', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5dfbea516ee2390d712eace5405c5219', '402860816bff91c0016bff91ca7e0002', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0021c969dc23a9150d6f70a13b52e73e', '402860816aa5921f016aa5921f480000', 'begin_date', '开始时间', 'begin_date', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('020c1622c3df0aef30185f57874f6959', '79091e8277c744158530321513119c68', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '32', '0', '1', 'bpm_status', NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:29:26', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('02b20e692456403e2fed1a89a06833b4', '402860816bff91c0016bff91d2810005', 'phone', '联系方式', 'phone', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('03668009f0ad92b20abb1a377197ee47', 'deea5a8ec619460c9245ba85dbc59e80', 'order_fk_id', '订单外键ID', NULL, '0', '0', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', 'test_order_main', 'id', '10', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:42:53', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('03709092184fdf4a66b0cdb4dd10a159', '402860816bff91c0016bffa220a9000b', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '32', '0', '1', NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '46', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-19 15:34:44', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('03c105d2706c8286416833684de67406', '79091e8277c744158530321513119c68', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('03fd5ab69f331ff760c3f7d86b4a93f8', '4028318169e81b970169e81b97650000', 'log_content', '日志内容', 'log_content', '0', '1', 'string', '1000', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('045eb432c418b2b103b1e1b8e8a8a75d', 'fb7125a344a649b990c12949945cb6c1', 'age', '年龄', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, NULL, NULL, NULL, TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('04e4185a503e6aaaa31c243829ff4ac7', 'd35109c3632c4952a19ecc094943dd71', 'birthday', '生日', NULL, '0', '1', 'Date', '32', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('04ff134cb4aae845059e10b3b85f1451', '7ea60a25fa27470e9080d6a921aabbd1', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('051dd70c504c97a028daab2af261ea35', '1acb6f81a1d9439da6cc4e868617b565', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('052dcc6f34976b66754fd99415bd22ce', '79091e8277c744158530321513119c68', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('054db05394e83b318f097a60bc044134', '402860816bff91c0016bffa220a9000b', 'residence_address', '户籍地址', 'residence_address', '0', '1', 'string', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '28', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0604945c206e867644e9a44b4c9b20c6', 'fb19fb067cd841f9ae93d4eb3b883dc0', '2', '4', NULL, '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('06a1badae6119abf4ec48858a3e94e1c', '402860816bff91c0016bffa220a9000b', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '43', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('06f1cfff58395ff62526b894f6182641', 'e67d26b610dd414c884c4dbb24e71ce3', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('07a307972076a392ffc61b11437f89dd', '402860816bff91c0016bff91c0cb0000', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('07f4776fd641389a8c98a85713990dce', '402860816bff91c0016bff91c0cb0000', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '14', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('09450359eb90b40d224ec43588a62f9e', '402860816bff91c0016bff91c0cb0000', 'user_id', '用户ID', 'user_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0a4cdcb7e54f614ab952024f6c72bb6d', 'beee191324fd40c1afec4fda18bd9d47', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0adc06d9b497684bcbb5a781e044517c', '1acb6f81a1d9439da6cc4e868617b565', 'supplier', '供应商', NULL, '0', '1', 'String', '32', '0', NULL, 'air_china_ supplier', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '15', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 16:52:00', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0ba1bf74e2a6a94a7a63010ec7230706', '402860816bff91c0016bffa220a9000b', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '42', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0cba94f0497d4d3d829fc573f58eff9f', '402860816bff91c0016bffa220a9000b', 'graduation_time', '毕业时间', 'graduation_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '16', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0d00c51a4ddad2598a587fadc968a8b2', '402860816bff91c0016bff91cfea0004', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0ddd0c0afc967a9ab6050401ca62a4be', 'e67d26b610dd414c884c4dbb24e71ce3', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('0fb6fa76c5c78a1e957dbb411e110738', '402860816bff91c0016bff91d8830007', 'politically_status', '政治面貌', 'politically_status', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('105c8e44ad13026b641f0363601f30f3', 'e5464aa8fa7b47c580e91593cf9b46dc', 'num', '循环数量', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1130f1e252533529bb1167b896dffe32', 'deea5a8ec619460c9245ba85dbc59e80', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('117fc4ba649d6690a3ac482ad5e4ad38', '56870166aba54ebfacb20ba6c770bd73', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('13246645b7650491b70205d99703ca06', '402860816aa5921f016aa5dedcb90009', 'bpm_status', '流程状态', 'bpm_status', '0', '1', 'string', '32', '0', '1', 'bpm_status', NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('135dd0ee50712722db65b8762bd487ea', '8994f2817b5a45d9890aa04497a317c5', 'update_time', '更新日期', NULL, '0', '1', 'date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-03-23 11:39:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('14ec4c83c29966ab42b6b718c5a3e774', '7ea60a25fa27470e9080d6a921aabbd1', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('16363d0bc125125e395772278d0cf22e', '4b556f0168f64976a3d20bfb932bc798', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('179c290e383009810fb738f07bd5af8d', '402860816bff91c0016bff91d2810005', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('17cbda69da9dd3632625a0647c259070', '73162c3b8161413e8ecdca7eb288d0c9', 'wl_name', '物料名字', NULL, '0', '1', 'String', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '1', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('18fefb2257901f05508f8ec13ada78a3', 'e5464aa8fa7b47c580e91593cf9b46dc', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-04-24 17:09:48', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1973ef1d3728fbff2db6a352e001f5f7', 'fb7125a344a649b990c12949945cb6c1', 'name', '用户名', NULL, '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1ab5be1f937f393b3e5cc214ef1b855c', '7ea60a25fa27470e9080d6a921aabbd1', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1b6c7b95028bed9ff656d65557dd2bdf', '402860816bff91c0016bffa220a9000b', 'user_id', '用户id', 'user_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1c2f307e315bac77a6d3f02e88387a43', 'deea5a8ec619460c9245ba85dbc59e80', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1c3b2ad0a52ecb47fa7fd53f25875beb', 'deea5a8ec619460c9245ba85dbc59e80', 'price', '价格', NULL, '0', '1', 'double', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', 'n', '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1c4d25a12388c80d397bb4f4664fe4e6', '4b556f0168f64976a3d20bfb932bc798', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1cfe967bb457cbaa6e041e45d019b583', '402860816bff91c0016bff91c7010001', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1e3d8cfbf12155559666a23ee2c6c5ca', 'e5464aa8fa7b47c580e91593cf9b46dc', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1ed46fdeb289bd7805c9b83332ccd3b4', '402860816bff91c0016bff91d2810005', 'relation', '关系', 'relation', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('1fa5f07b3e70d4925b69b2bf51309421', '56870166aba54ebfacb20ba6c770bd73', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('20ff34fb0466089cb633d73d5a6f08d6', 'd35109c3632c4952a19ecc094943dd71', 'update_time', '更新日期', NULL, '0', '1', 'date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2113a4ec7b88b4820dcbbdf96e46bbb7', 'fbc35f067da94a70adb622ddba259352', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2150e48b2cb6072d2d8ecd79a7daf7cc', '402860816bff91c0016bff91ca7e0002', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('2323239efb5a40b73034411868dfc41d', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'update_by', '更新人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('23f42061ed218bdbc1262913c071e1cd', 'e5464aa8fa7b47c580e91593cf9b46dc', 'iz_valid', '启动状态', NULL, '0', '1', 'int', '2', '0', NULL, 'air_china_valid', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '12', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 14:09:06', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ad061417d5b53c67975eb83657505218', '73162c3b8161413e8ecdca7eb288d0c9', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ad93762c6c4a1dd8331e5fa11215b568', 'e2faf977fdaf4b25a524f58c2441a51c', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ae31da96f38fc2941cb93d1bb1ab9431', 'deea5a8ec619460c9245ba85dbc59e80', 'product_name', '产品名字', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ae77bb317366622698c8ab9bf2325833', 'deea5a8ec619460c9245ba85dbc59e80', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('af0fe0df8b626129de62e22212732517', '402860816bff91c0016bff91cda80003', 'speciality', '专业', 'speciality', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('af6c582b902e2f2bf9930eba61ae7938', '73162c3b8161413e8ecdca7eb288d0c9', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('afd3ef1d494a9b69d2c7a3cdde937f6f', '402860816bff91c0016bffa220a9000b', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '39', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b01304904babd7479de2acfe8a77157f', '402860816aa5921f016aa5921f480000', 'id', 'ID', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b05b4cbb74f389a7376f51ed9fd97030', '402860816bff91c0016bff91d8830007', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b0a06bdbefd304d81a1838d8d94deda9', '4b556f0168f64976a3d20bfb932bc798', 'name', '用户名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b0b1cf271dd6b221a902da2d2f8f889a', 'e9faf717024b4aae95cff224ae9b6d97', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b1fc6e2ca671b19e57b08a4f57fc2454', 'fb7125a344a649b990c12949945cb6c1', 'update_time', '更新日期', NULL, '0', '1', 'date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b22694cf34ffb967b8717647816ad5df', 'e5464aa8fa7b47c580e91593cf9b46dc', 'fk_id', '外键', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', 'air_china_post_materiel_main', 'id', '15', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b276facab025f9750b0aff391693cc4b', '402860816bff91c0016bff91c7010001', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b3542d3e7908ed885ecc4ba9e7300705', '4b556f0168f64976a3d20bfb932bc798', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b47af4d937e55c6208939bac5378bfad', '62e29cdb81ac44d1a2d8ff89851b853d', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b53203fc52d067bb4730dbcb7e496bd3', '56870166aba54ebfacb20ba6c770bd73', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b5cfd3c9691a884430f3d9cd5ecb211f', 'e2faf977fdaf4b25a524f58c2441a51c', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b6874a05734cad8bd96ffd2f31f1ebca', '402860816bff91c0016bff91c7010001', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b733fa73519603b22d401fabbf9e9781', '402860816bff91c0016bff91c0cb0000', 'hiredate', '入职时间', 'hiredate', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b7938e4518f9062ce62702cf45986e06', 'e2faf977fdaf4b25a524f58c2441a51c', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b7a1243aaa712e2c152c0c7a46f88683', '402860816bff91c0016bff91d8830007', 'age', '年龄', 'age', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b91258e3dc15b28c2e3f0d934e6e27e8', 'fb7125a344a649b990c12949945cb6c1', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '0', NULL, NULL, TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b92572ae142f8dd5f2ac02fb45e6b2c1', 'e2faf977fdaf4b25a524f58c2441a51c', 'name', '用户名', NULL, '0', '1', 'String', '32', '0', NULL, 'realname,username', 'report_user', 'name,account', 'sel_search', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('b9fbace24688c9c9a8c9be72c1d014e7', '402860816bff91c0016bffa220a9000b', 'phone', '电话', 'phone', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '18', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ba5f4b2affa94f36eda7f6f133db7ae3', '402860816bff91c0016bff91d2810005', 'workplace', '工作单位', 'workplace', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bad02e68ea37bf387337516af84a1ddb', '73162c3b8161413e8ecdca7eb288d0c9', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bb44475e1d1738a19745bf9f3ebf9e40', '402860816bff91c0016bff91cfea0004', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bbbb38347b1a5340a1d293e455c632ce', 'fb19fb067cd841f9ae93d4eb3b883dc0', '3', '4', NULL, '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bc648624ad14c826bbc6e9b23a2b9858', '402860816bff91c0016bff91ca7e0002', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bc793fdbef9f6474425456c4eb9d197a', '402860816bff91c0016bff91cfea0004', 'witness', '证明人', 'references', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bc7df6f3cf49f670c36a3de25e25e715', '402860816bff91c0016bff91d2810005', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bd39cb237049ac60218b3f4dd844f30c', '402860816bff91c0016bffa220a9000b', 'current_address', '现居住地', 'current_address', '0', '1', 'string', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '30', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bde81809057b1a4c974fa0f090501fdd', '402860816aa5921f016aa5dedcb90009', 'update_by', '更新人', 'update_by', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('be3f8c157d8a1b40e6f7b836552a8095', '8994f2817b5a45d9890aa04497a317c5', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-03-23 11:39:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('be5eeda7d51dace73d3818bd8467b53b', '402860816bff91c0016bff91c0cb0000', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '15', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('be868eed386da3cfcf49ea9afcdadf11', 'd35109c3632c4952a19ecc094943dd71', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bec3082fc5f0f194be5cd72cc2866ff4', 'e5464aa8fa7b47c580e91593cf9b46dc', 'wl_name', '物料名字', NULL, '0', '1', 'String', '200', '0', NULL, 'wl_code', 'air_china_materiel', 'wl_name', 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bed0bc67f570613eaa6a1bd8bcaaddcc', '4b556f0168f64976a3d20bfb932bc798', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bf61aa04c5ca77ad54c764f8f8b2bdec', '402860816bff91c0016bff91d8830007', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('bfc2f19fae367f885adb8bd82a344391', '4028318169e81b970169e81b97650000', 'userid', '操作用户账号', 'userid', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c0d66c95773774e7ac1f2a88df307e7a', '402860816aa5921f016aa5921f480000', 'reason', '请假原因', 'reason', '0', '1', 'string', '500', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c29216d975fee50af175bca8c664a475', 'e67d26b610dd414c884c4dbb24e71ce3', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c43d87b6340c29c0c354aa9c579f387f', '32feeb502544416c9bf41329c10a88f4', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c5dd2fc34ae825ebfced2ec74948654c', '402860816aa5921f016aa5921f480000', 'end_date', '请假结束时间', 'end_date', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c5f6ea01a6523a60df153cc61dc92f4d', 'fbc35f067da94a70adb622ddba259352', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c6730e00df5efd77fedf181df29102de', '402860816bff91c0016bff91c7010001', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c75a7cb0a21958aa7ca5442f66019669', 'e9faf717024b4aae95cff224ae9b6d97', 'depart', '所属部门', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c772ed9cbe2d1dc69e9ffa73d3487021', '4b556f0168f64976a3d20bfb932bc798', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-04-12 23:38:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c91b697b1bcd2be943fc746e2660bc9e', '402860816bff91c0016bff91d2810005', 'real_name', '姓名', 'real_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('c9b698d3f75aa780ee1eb67ef090b15b', '73162c3b8161413e8ecdca7eb288d0c9', 'wl_code', '物料编码', NULL, '0', '1', 'String', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('caf5a071f2299c0f9ff2f3038d6d0fc6', '402860816bff91c0016bff91ca7e0002', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cb33a708b95e19085f8c9001d2d5c64c', 'e9faf717024b4aae95cff224ae9b6d97', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cb7da49a981a1b0acc5f7e8a0130bdcd', 'd35109c3632c4952a19ecc094943dd71', 'user_code', '用户编码', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '0', 'single', NULL, NULL, '10', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 16:26:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cb871284e845e26e88242a96fac9c576', '402860816bff91c0016bff91c7010001', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cc1ddc1304d3eb5d9a189da0a509ccd0', '32f75e4043ef4070919dbd4337186a3d', 'create_by', '创建人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cee3c1dbf67b4a7d9626b8032897a4c7', '402860816bff91c0016bff91d8830007', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cf4c5a4c06ae6bac701edfeedfcd16aa', 'd3ae1c692b9640e0a091f8c46e17bb01', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('cfeb6491427aec2b4db9694af867da23', 'e9faf717024b4aae95cff224ae9b6d97', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d2551b70dc96a45a73b304bf755a996f', '402860816bff91c0016bff91d8830007', 'workplace', '工作单位', 'workplace', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d29dcdba14ea61808391fff2d927efea', '402860816bff91c0016bff91c0cb0000', 'work_summary', '工作总结', 'work_summary', '0', '1', 'Text', '65535', '0', NULL, NULL, NULL, NULL, 'textarea', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d3a701472d27ca8435d6a781a597038d', 'deea5a8ec619460c9245ba85dbc59e80', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d48bfd2a840f9b1d00bd3b5599dca0f0', '402860816bff91c0016bff91cda80003', 'post', '职务', 'post', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d4d8cae3cd9ea93e378fc14303eee105', 'd35109c3632c4952a19ecc094943dd71', 'create_by', '创建人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d4dea775487aef5a7aea41791d3a65db', 'e5464aa8fa7b47c580e91593cf9b46dc', 'cycle_time', '发放周期(年)', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '11', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 14:09:06', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d52c79620e21128fb69b4e8628cf25cc', 'dbf4675875e14676a3f9a8b2b8941140', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d530ab1bc3c51e8249a506a25d1003c7', '79091e8277c744158530321513119c68', 'start_time', '会签发起时间', NULL, '0', '1', 'Date', '32', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d53e70411c206efecb8dcd00174e907c', '62e29cdb81ac44d1a2d8ff89851b853d', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d5df0a35352ee960053686e959e9084b', '1acb6f81a1d9439da6cc4e868617b565', 'wl_unit', '计量单位', NULL, '0', '1', 'String', '100', '0', NULL, 'air_china_unit', NULL, NULL, 'list_multi', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d6fad89f4f26d733291863c2dfbc5945', '27fc5f91274344afa7673a732b279939', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d766ea5809e2ec9ff2cdbcb18f610ab3', '7ea60a25fa27470e9080d6a921aabbd1', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d7c3b107f004cbc99dfe1fe6c79894d8', '402860816bff91c0016bffa220a9000b', 'social_insurance_type', '参加社保类型', 'social_insurance_type', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '35', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d8234b56acea1a752271a6c911dd91a0', '7ea60a25fa27470e9080d6a921aabbd1', 'age', '年龄', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d86909d794b01ad7fbb5e61d28b6603b', '73162c3b8161413e8ecdca7eb288d0c9', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d949d9157831c2fb7ba9f175081fe036', '402860816bff91c0016bff91cda80003', 'school', '学校', 'school', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d9d308feb95968dbb322c9bff0c18452', '32feeb502544416c9bf41329c10a88f4', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d9dde2f59bb148c6b7e95256acad8972', 'e67d26b610dd414c884c4dbb24e71ce3', 'post_name', '岗位名字', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('d9f9ae6986cb85019a3a4030f62f4d1a', '402860816bff91c0016bff91cfea0004', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('db1fb3e12385cb967b63420cfe97cde6', '402860816bff91c0016bff91cda80003', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('dd3e1e13d7429807b83a00a090e060b7', '402860816bff91c0016bffa220a9000b', 'join_party_info', '入党(团)时间地点', 'join_party_info', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '26', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ddc302f84c75a5f056855c664b82202a', '402860816aa5921f016aa5921f480000', 'days', '请假天数', 'days', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ddcc14a2105588982b4ae657f2893d81', '32feeb502544416c9bf41329c10a88f4', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('dedb920a5e876e27eb144464209ebe1e', '27fc5f91274344afa7673a732b279939', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('df489194c6008f3bd21b2c1c11fde337', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e0c5d6e483897d5c4e7894dc66dd1aff', '32feeb502544416c9bf41329c10a88f4', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '2', '0', NULL, 'bpm_status', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:58', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e24de426223dc0271a55eccc1d5457d0', '73162c3b8161413e8ecdca7eb288d0c9', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e2d73ccda7f10f5a1ccce3c48b1e699e', '402860816bff91c0016bffa220a9000b', 'residence_street', '户口所在街道', 'residence_street', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '27', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e4914fdff68ac72486ada105e6e9fa36', 'e9faf717024b4aae95cff224ae9b6d97', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e4a4c1d50b7b46678bc14fd5b90ee082', '73162c3b8161413e8ecdca7eb288d0c9', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e50b4398731e06572c247993a0dcc38d', 'd35109c3632c4952a19ecc094943dd71', 'name', '用户名', NULL, '0', '1', 'string', '200', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', '*', '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e53f53766d1f7718b3ee5eabe105b969', '402860816bff91c0016bffa220a9000b', 'social_insurance_time', '五险一金日期', 'social_insurance_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '38', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e672d5974a06d5c37b3b4c94a6f29f96', '4028318169e81b970169e81b97650000', 'request_url', '请求路径', 'request_url', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e7aade12ca722b59c1ec681d14247ff8', '402860816bff91c0016bff91d8830007', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '14', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e845925368919482df6dac58e6ed708d', '402860816bff91c0016bff91d8830007', 'phone', '联系方式', 'phone', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e88d328af34dd8a17f51437c52b68a2d', '402860816bff91c0016bff91cfea0004', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('e99cc08f4d88dd8f788399db8d448ee8', '62e29cdb81ac44d1a2d8ff89851b853d', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ea644c4c208739640933ba6e568045c1', 'e2faf977fdaf4b25a524f58c2441a51c', 'ruz_date', '入职时间', NULL, '0', '1', 'Date', '32', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ea96d1c33f0f0d7245045e70a5793257', '402860816bff91c0016bffa220a9000b', 'current_postcode', '现居住地邮编', 'current_postcode', '0', '1', 'string', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '31', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ebc41362681919cc680fcc58bf87fdcb', '1acb6f81a1d9439da6cc4e868617b565', 'price', '单价', NULL, '0', '1', 'double', '10', '2', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '12', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ec20e66d5eb9b8b7f58de9edc0f7630b', '1acb6f81a1d9439da6cc4e868617b565', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ec5e9cb5809b2f8ce1446df4a27693f0', '27fc5f91274344afa7673a732b279939', 'name', '用户名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ed16f23d08e7bcda11a1383fda68057e', '402860816bff91c0016bff91c7010001', 'employee_id', '员工ID', 'employee_id', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', 'oa_employee_info', 'id', '2', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5e4484b7348dc3e59a0c58bdc3828cc0', '27fc5f91274344afa7673a732b279939', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('5e4ac29ac2007ceabf93368330290a42', '402860816bff91c0016bff91d8830007', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('61c7a0058c264dd746eb35e6f50fc15b', '402860816aa5921f016aa5dedcb90009', 'update_time', '更新日期', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6232ade7e2a0c1e97e2c0945b32e61b6', '402860816bff91c0016bffa220a9000b', 'paying_social_insurance', '是否上社保', 'paying_social_insurance', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '32', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6490a98dccb6df218feaeb4ce11bc03b', '402860816aa5921f016aa5921f480000', 'update_time', '修改时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('654362725195829005036b3db47ec826', '402860816bff91c0016bffa220a9000b', 'post', '职务', 'post', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('66a7ef842bc34e105a90186e48167ef2', 'dbf4675875e14676a3f9a8b2b8941140', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('68769fa7e4696e3a28f4cecf63076b7b', '402860816bff91c0016bff91ca7e0002', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('69666f21896136af16a6303aff440156', '402860816bff91c0016bffa220a9000b', 'nation', '民族', 'nation', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('69d11490788fecfc9fb7d74bf449ba86', '32f75e4043ef4070919dbd4337186a3d', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6a30c2e6f01ddd24349da55a37025cc0', 'd35109c3632c4952a19ecc094943dd71', 'top_pic', '头像', NULL, '0', '1', 'String', '500', '0', NULL, NULL, NULL, NULL, 'image', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '11', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 20:06:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6b6f3aa00b8e73fb785154e795189739', '402860816aa5921f016aa5dedcb90009', 'start_time', '会签发起时间', 'start_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6cfb5acbbb69782bf0c7043b53f595b2', '402860816bff91c0016bff91cda80003', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('6f73e96a659c200c083006b6fce1f043', '402860816bff91c0016bff91ca7e0002', 'cert_name', '证书名称', 'cert_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7154c75d754a5f88bef2b68829baf576', '4028318169e81b970169e81b97650000', 'operate_type', '操作类型', 'operate_type', '0', '1', 'string', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('71afb00a1971125ecfa13b4dfa49665e', '402860816bff91c0016bff91cfea0004', 'order_no', '序号', 'order_no', '0', '1', 'int', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('71d5b0675df5aba71688c9d7d75cccee', '4028318169e81b970169e81b97650000', 'log_type', '日志类型(1登录日志,2操作日志)', 'log_type', '0', '1', 'string', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('71e9ab74dae687837365e50eed090591', '1acb6f81a1d9439da6cc4e868617b565', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7280c56a210e6a47794fda855d0c6abb', 'fbc35f067da94a70adb622ddba259352', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7365f05f551092716223d5d449efd8c7', 'beee191324fd40c1afec4fda18bd9d47', 'name', 'ss', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('742329ccdb185cf5d3e0b5b0c05dcffa', '402860816bff91c0016bffa220a9000b', 'interest', '兴趣爱好', 'interest', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '34', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('744444a7ada3bbb05c6b114b5ba0d477', '402860816aa5921f016aa5dedcb90009', 'id', 'id', 'id', '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('74af99545de724a4abd2022581a36026', 'fb7125a344a649b990c12949945cb6c1', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('756b07656386dbd91245f7ffda32ae61', '402860816bff91c0016bff91d8830007', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('75841fa7c75ebdc94655bd5e44fbc9f6', '402860816bff91c0016bffa220a9000b', 'native_place', '籍贯', 'native_place', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('75ba781c67711bed71bba1c3e3c68e11', '8994f2817b5a45d9890aa04497a317c5', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '0', NULL, NULL, TO_DATE('2019-03-23 11:39:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7639c1bc4327f1f674ffeab2ca261134', '32f75e4043ef4070919dbd4337186a3d', 'update_by', '更新人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('78a40344207c791b8d7ac7de721ce1c4', '79091e8277c744158530321513119c68', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('78eb7e3b77cd49f9acb9b024cfe834e1', '402860816aa5921f016aa5dedcb90009', 'create_time', '创建日期', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('78fd804d93dc716fd8c2ccc45f788565', 'fb7125a344a649b990c12949945cb6c1', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('790c9f3dba773ed9a6ea3ad627393f57', '402860816bff91c0016bffa220a9000b', 'archives_location', '档案所在地', 'archives_location', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '36', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7a665ed90ef64b4d65632c941e5795b2', '4b556f0168f64976a3d20bfb932bc798', 'sex', '性别', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', NULL, NULL, TO_DATE('2019-04-12 23:38:29', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7b642d983ac06bfef91edde2c932dbe7', '1acb6f81a1d9439da6cc4e868617b565', 'xg_shangxian', '选购上限', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '14', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7b849e57debfb889caea5e0fef09062b', 'beee191324fd40c1afec4fda18bd9d47', 'sex2', 'dd', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7beb639aa9ffda07edb5ce1e49c2287f', '402860816bff91c0016bff91d2810005', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7c6aecc377816c69147f1193b17dfcc5', 'e9faf717024b4aae95cff224ae9b6d97', 'sex', '员工性别', NULL, '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7cadf4e0be0b173bb5b8d39613e25190', '402860816bff91c0016bffa220a9000b', 'residence_postcode', '户籍邮编', 'residence_postcode', '0', '1', 'string', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '29', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7d107728408c21ece332406a21f2d692', '402860816bff91c0016bff91cfea0004', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7e066f60680158d47b328ef519d80e49', 'beee191324fd40c1afec4fda18bd9d47', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('7f10901c6ade3aa9d9ff46ed7039c70f', '1acb6f81a1d9439da6cc4e868617b565', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('81ed9556c9fda1bbb46d94a53a6c90c7', '402860816bff91c0016bff91c0cb0000', 'depart_name', '部门名称', 'depart', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8422485e1cbf4455f9ded7d0af59379c', '402860816bff91c0016bff91cfea0004', 'to_time', '截止时间', 'to_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('845c70568d44a074f067d6d277950525', '402860816bff91c0016bffa220a9000b', 'entrytime', '入职时间', 'entrytime', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '23', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8529ddaed8d5f3d9084e873203d55cac', '402860816bff91c0016bffa220a9000b', 'marital_status', '婚姻状况', 'marital_status', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '24', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('857a0daa9cd8a058f2f15fc7c5fb3571', '402860816bff91c0016bffa220a9000b', 'email', '邮箱', 'email', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '17', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8652ca69a947fd4c961a3ac7c0fa252a', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'create_by', '创建人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('86bbafef5683674a736cf7241c458d44', '27fc5f91274344afa7673a732b279939', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('86e0f3a8f31c60698157f139ed993954', '402860816bff91c0016bffa220a9000b', 'having_reserve_funds', '是否有公积金', 'having_reserve_funds', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '33', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('873e2bb041b17bff77d3aca72900ea1b', '56870166aba54ebfacb20ba6c770bd73', 'order_code', '订单编码', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('877391ae770a4ce2c95181ef410982ce', '4028318169e81b970169e81b97650000', 'request_param', '请求参数', 'request_param', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('87e82e3c723a6abb020122babdac6bd1', '8994f2817b5a45d9890aa04497a317c5', 'create_by', '创建人登录名称', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-03-23 11:39:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('87f7a2703c5850f0b063dd866d0e2917', '402860816bff91c0016bffa220a9000b', 'birthday', '出生日期', 'birthday', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('87fafe1a4a8a626e3875697574c19f15', '402860816bff91c0016bff91d2810005', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '14', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('88a12570e14c9f6f442e731ae5ad0eb1', 'beee191324fd40c1afec4fda18bd9d47', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('89ab9eedbac6141e7a0df6d37a3655d0', 'e67d26b610dd414c884c4dbb24e71ce3', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8a24fb45e2af120c253c8b61c0085f7a', '402860816bff91c0016bff91cda80003', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8ac8a0c0087469a4e7579229ff17f273', 'e5464aa8fa7b47c580e91593cf9b46dc', 'jifen', '合计积分', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '10', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8bd4deadc9e96c1a6d7abd77033105f6', 'e67d26b610dd414c884c4dbb24e71ce3', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-04-24 11:03:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:02:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8ca56210938fbe649f840e505eb9fd41', '56870166aba54ebfacb20ba6c770bd73', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-06-10 16:01:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8ea43fd1e4ce82becee61b2f1e2e843f', '32feeb502544416c9bf41329c10a88f4', 'sex', '性别', NULL, '0', '1', 'String', '32', '0', NULL, 'sex', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8f1d302868640b72cef52171a023a203', 'e9faf717024b4aae95cff224ae9b6d97', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-07-03 18:23:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-03 18:22:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8f3e6fb68179c690f748f3c541fb50f1', '7ea60a25fa27470e9080d6a921aabbd1', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-04-17 00:22:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('8fc0be84bed1216635c69af918e097ff', '402860816aa5921f016aa5dedcb90009', 'name', '并行会签标题', 'name', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-05-11 15:56:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:50:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('90a822b8a63bbbc1e9575c9f4e21e021', 'd35109c3632c4952a19ecc094943dd71', 'descc', '描述', NULL, '0', '1', 'string', '500', '0', NULL, NULL, NULL, NULL, 'textarea', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-08-23 23:45:15', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('90f39a6e29dae2e1fbb59d7d605f7c09', '1acb6f81a1d9439da6cc4e868617b565', 'iz_valid', '启用状态', NULL, '0', '1', 'String', '2', '0', NULL, 'air_china_valid', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '11', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9370c9304af30b8d29defe0a5ada6e5b', '62e29cdb81ac44d1a2d8ff89851b853d', 'DC_DDSA', 'DD', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9371f61d39c5d57ddb0a2db96b2e2412', '402860816bff91c0016bffa220a9000b', 'speciality', '专业', 'speciality', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '15', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('947174892512ea97fafde899d427ea7e', '402860816bff91c0016bff91c0cb0000', 'real_name', '姓名', 'real_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('94b8bf435175cc545366e11992280757', '32f75e4043ef4070919dbd4337186a3d', 'age', '年龄', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '1', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('94e682cb802777fe4205536888f69353', '402860816bff91c0016bff91d2810005', 'create_by', '创建人', 'create_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('957386b500be42a200d6a56d54345392', 'deea5a8ec619460c9245ba85dbc59e80', 'num', '数量', NULL, '0', '1', 'int', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', 'n', '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('960d2847922b61dadeb3518ef55fb0c1', '1acb6f81a1d9439da6cc4e868617b565', 'wl_name', '物料名称', NULL, '0', '1', 'String', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9665f02764774fdd77c19923d3ff3c3e', '4028318169e81b970169e81b97650000', 'cost_time', '耗时', 'cost_time', '0', '1', 'string', '19', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('96c585a4f71e5c38ed25b9741366365b', '402860816bff91c0016bff91c7010001', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9765efa2cafde6d0ede2215848c9e80b', '32f75e4043ef4070919dbd4337186a3d', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '0', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('98e82cb1595609a3b42fa75c60ac1229', '402860816bff91c0016bff91d2810005', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9914a0c84805e72c4b6075e36edb13f9', '402860816aa5921f016aa5921f480000', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9920ecec9c9109fc6b93e86f8fdfa03b', '402860816bff91c0016bffa220a9000b', 'depart_name', '所在部门', 'depart_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '1', '1', '1', 'group', NULL, NULL, '2', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('99b43bbb23237815ebb74b12b4d7ea2f', '62e29cdb81ac44d1a2d8ff89851b853d', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9a579c506f75f75baf88352a5eb2c249', '1acb6f81a1d9439da6cc4e868617b565', 'bpm_status', '流程状态', NULL, '0', '1', 'String', '2', '0', '1', 'bpm_status', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '1', 'single', NULL, NULL, '16', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-07 16:54:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9c40fb4db8afed3c682c6b8a732fd69d', 'e2faf977fdaf4b25a524f58c2441a51c', 'post', '用户岗位', NULL, '0', '1', 'String', '32', '0', NULL, 'post_code', 'air_china_post_materiel_main', 'post_name', 'sel_search', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9d85bafa399f28a40e1de1eeef747223', '4028318169e81b970169e81b97650000', 'ip', 'IP', 'ip', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9d89ff1a019f41d80307652041490944', '32feeb502544416c9bf41329c10a88f4', 'name', '请假人', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '7', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('9e50680eb4e79b3af352a5933d239dff', 'dbf4675875e14676a3f9a8b2b8941140', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-05-27 18:02:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a01a7fe5660206e6f407ed98b6c732d6', '402860816bff91c0016bff91cfea0004', 'phone', '联系方式', 'phone', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a1f5daba36f536e7acf6a939826183b0', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '0', NULL, NULL, TO_DATE('2019-03-23 11:39:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a45eba33810c485b9d8e6f70818a1dfa', '402860816aa5921f016aa5921f480000', 'bpm_status', '流程状态', 'bpm_status', '0', '1', 'string', '50', '0', '1', 'bpm_status', NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a6471d4fb3dbffef01dab1f7d452bb30', '27fc5f91274344afa7673a732b279939', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-07-01 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-01 16:26:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a6722b498602d7d7b5177b16789d8cc1', 'e5464aa8fa7b47c580e91593cf9b46dc', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-04-24 17:09:48', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a76f561057ac9e43a8ca09e478a1eab8', '402860816bff91c0016bff91ca7e0002', 'update_time', '更新时间', 'update_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '12', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a7822f6e4cffb37fc0729cbd4cfd8655', '32f75e4043ef4070919dbd4337186a3d', 'name', '用户名', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '1', '1', '1', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-04-11 10:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-27 15:54:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a82ca42a76e9d2b8dae6d57dbb5edb54', 'deea5a8ec619460c9245ba85dbc59e80', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-06-10 16:07:16', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a940adc4585fa3b5bd2114ea9abe8491', '402860816bff91c0016bff91ca7e0002', 'cert_level', '证书级别', 'cert_level', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('a94f1d7da64f3aa35c32155ea00ccb2f', '402860816bff91c0016bffa220a9000b', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('aa07931514727913413880b7a2b76dcb', 'd3ae1c692b9640e0a091f8c46e17bb01', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('aa4780601419c21dabb6c42fc511e71c', '402860816bff91c0016bffa220a9000b', 'have_children', '有无子女', 'have_children', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '25', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ab10e0aa029ded2f4420a33420de225d', '1acb6f81a1d9439da6cc4e868617b565', 'wl_code', '物料编码', NULL, '0', '1', 'String', '60', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ab1f880ba593f3757dac70e003945aa2', '402860816bff91c0016bff91c0cb0000', 'depart_id', '部门ID', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:38:45', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ab58f43f853fd1f65f83c22966883afb', 'beee191324fd40c1afec4fda18bd9d47', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', 'admin', TO_DATE('2019-04-13 13:41:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-13 13:40:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ab8e6f1cca421c5ce395a2c1fdfd2100', '32feeb502544416c9bf41329c10a88f4', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-08-23 20:03:40', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-02 18:23:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('abe61a8ddf966a979457b763329a537b', 'e5464aa8fa7b47c580e91593cf9b46dc', 'create_time', '创建日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ac91565da5fb8fe43a4da3dec660b25f', '402860816bff91c0016bff91c7010001', 'award_place', '获奖地点', 'award_place', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('acff5c8aef3b6288b87fd91215012206', 'e5464aa8fa7b47c580e91593cf9b46dc', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 11:05:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('edda30c64e1dccee510d40b77a8ca094', 'fb7125a344a649b990c12949945cb6c1', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '3', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ee09e0e21fa350b9346b70292dcfca00', '79091e8277c744158530321513119c68', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ee4ffe04a25fcf556e78183f1f521546', '402860816aa5921f016aa5921f480000', 'create_by', '创建人id', 'create_by', '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-05-11 15:31:54', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 14:26:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ee5803611f63643059b6375166d71567', '402860816bff91c0016bff91c7010001', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:07:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ef81373c5fd7130d7e23859d90c9eb3e', '402860816bff91c0016bff91cda80003', 'from_time', '开始日期', 'from_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '3', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('efd1b955a75b5046e9857e00fe94ae2c', 'fbc35f067da94a70adb622ddba259352', 'id', '主键', NULL, '1', '0', 'string', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '1', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f015cc2ffdcc2c4be1e9b3622eb69b52', 'fbc35f067da94a70adb622ddba259352', 'sys_org_code', '所属部门', NULL, '0', '1', 'string', '64', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-07-03 19:44:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f06b2bb01ea1fae487b7e3c3eb521d5b', 'd3ae1c692b9640e0a091f8c46e17bb01', 'create_by', '创建人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '2', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f0967fd139b440f79f21248bf4e4a209', 'd3ae1c692b9640e0a091f8c46e17bb01', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', NULL, NULL, TO_DATE('2019-07-24 14:47:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f0a453930aa16ca32f2e3be860bfe542', '402860816bff91c0016bffa220a9000b', 'education', '学历', 'education', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '14', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f12753b4a3815697a72017a7436fe733', 'e2faf977fdaf4b25a524f58c2441a51c', 'update_time', '更新日期', NULL, '0', '1', 'Date', '20', '0', NULL, NULL, NULL, NULL, 'datetime', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '5', 'admin', TO_DATE('2019-06-10 17:27:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 17:12:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f1ab7d3b55ade57eeac6c55b32ce813a', '1acb6f81a1d9439da6cc4e868617b565', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f1c7fde21f26c7ed64a0ef1095900c52', '4028318169e81b970169e81b97650000', 'request_type', '请求类型', 'request_type', '0', '1', 'string', '10', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f4647a91a4ac5d6d32bb0692b800bffe', '402860816bff91c0016bff91c0cb0000', 'probation_post', '试用期职位', 'probation_post', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-19 18:09:01', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f4b0bc7f3d6562e28d7c5e2d56510ecd', 'e5464aa8fa7b47c580e91593cf9b46dc', 'first_num', '首次数量', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '8', 'admin', TO_DATE('2019-04-24 17:09:49', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-24 14:31:31', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f558359b06aea79a992c102ce3563a4d', '4028318169e81b970169e81b97650000', 'username', '操作用户名称', 'username', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', NULL, NULL, TO_DATE('2019-04-04 19:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f6afcb7d8ea81879593ff737b55ddcc0', '402860816bff91c0016bff91cda80003', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:06:36', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f6f8aed87ec73994f6a12abbc079dbb1', '402860816bff91c0016bffa220a9000b', 'update_by', '更新人', 'update_by', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '41', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f7332af7586c83c87f7b9ea144a5292d', '62e29cdb81ac44d1a2d8ff89851b853d', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', NULL, NULL, TO_DATE('2019-05-11 14:01:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f76719783433487f4710232e2ae0e521', '402860816bff91c0016bff91cfea0004', 'id', 'id', 'id', '1', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'group', NULL, NULL, '1', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f7e7eb84ddc34d7e09d10af213ac6667', '402860816bff91c0016bff91d2810005', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '11', 'admin', TO_DATE('2019-07-19 18:05:55', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f81d7103c0c857e5c744cda2bc4c000a', '402860816bff91c0016bff91ca7e0002', 'cert_organizations', '发证机关', 'cert_organizations', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '6', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f8a0fd20a1173270afdfed1129d5c669', '402860816bff91c0016bffa220a9000b', 'depart_id', '所在部门id', NULL, '0', '1', 'String', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '44', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-19 15:33:44', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f8cc6be747fec10802eb625ac529c16f', '402860816bff91c0016bff91cfea0004', 'create_time', '创建时间', 'create_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '10', 'admin', TO_DATE('2019-07-19 18:05:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f94db83e41c69f407d3c9a81c5892269', '402860816bff91c0016bffa220a9000b', 'first_job_time', '首次工作时间', 'first_job_time', '0', '1', 'Date', '0', '0', NULL, NULL, NULL, NULL, 'date', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '22', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('f95d2cbefd25444909c83aaf8c4f72fb', '402860816bff91c0016bff91ca7e0002', 'memo', '备注', 'memo', '0', '1', 'string', '255', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '7', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fa3a12d7abf72b23afe425f8dbd57f86', '1acb6f81a1d9439da6cc4e868617b565', 'size_type', '尺码类型', NULL, '0', '1', 'String', '2', '0', NULL, 'air_china_size', NULL, NULL, 'list', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-06-10 14:47:14', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-04-23 22:58:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fa8f5a0ba673e0208934567462844eab', '402860816bff91c0016bff91ca7e0002', 'sys_org_code', '组织机构编码', 'sys_org_code', '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '13', 'admin', TO_DATE('2019-07-19 18:07:13', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fc55d467102c2c782286f546d7820c3d', '73162c3b8161413e8ecdca7eb288d0c9', 'pid', '父物料', NULL, '0', '1', 'String', '36', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '9', 'admin', TO_DATE('2019-07-01 14:23:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-06-10 15:18:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fc76a3832d232829852cae6c66e44f67', '402860816bff91c0016bffa220a9000b', 'identity_no', '身份证号', 'identity_no', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '21', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fcd519058d68fa4dab192335602b5d24', '402860816bff91c0016bffa220a9000b', 'real_name', '姓名', 'real_name', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '5', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('fde00160a5d664effaa4b5552e814e74', 'fb7125a344a649b990c12949945cb6c1', 'sex', '性别', NULL, '0', '1', 'string', '32', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'single', NULL, NULL, '6', 'admin', TO_DATE('2019-03-26 19:24:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-26 19:01:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ff49b468e54e137032f7e4d976b83b5a', '402860816bff91c0016bffa220a9000b', 'politically_status', '政治面貌', 'politically_status', '0', '1', 'string', '20', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '8', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ff601f75d0e7ced226748eb8fba2c896', '402860816bff91c0016bff91d8830007', 'relation', '关系', 'relation', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '4', 'admin', TO_DATE('2019-07-19 18:04:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 18:54:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ffacafee9fa46eb297ca3252f95acef9', '402860816bff91c0016bffa220a9000b', 'school', '毕业学校', 'school', '0', '1', 'string', '100', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '1', '1', 'group', NULL, NULL, '9', 'admin', TO_DATE('2019-07-22 16:15:32', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-07-17 19:12:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_FIELD" VALUES ('ffcbf379fffabbd13aa2c22ce565ec12', '79091e8277c744158530321513119c68', 'update_by', '更新人', NULL, '0', '1', 'string', '50', '0', NULL, NULL, NULL, NULL, 'text', NULL, '120', NULL, '0', NULL, NULL, '0', '0', '0', 'single', NULL, NULL, '4', 'admin', TO_DATE('2019-05-11 15:29:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-05-11 15:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); - --- ---------------------------- --- Table structure for ONL_CGFORM_HEAD --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_HEAD"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ( - "ID" NVARCHAR2(32) NOT NULL , - "TABLE_NAME" NVARCHAR2(50) NOT NULL , - "TABLE_TYPE" NUMBER(11) NOT NULL , - "TABLE_VERSION" NUMBER(11) , - "TABLE_TXT" NVARCHAR2(200) NOT NULL , - "IS_CHECKBOX" NVARCHAR2(5) NOT NULL , - "IS_DB_SYNCH" NVARCHAR2(20) NOT NULL , - "IS_PAGE" NVARCHAR2(5) NOT NULL , - "IS_TREE" NVARCHAR2(5) NOT NULL , - "ID_SEQUENCE" NVARCHAR2(200) , - "ID_TYPE" NVARCHAR2(100) , - "QUERY_MODE" NVARCHAR2(10) NOT NULL , - "RELATION_TYPE" NUMBER(11) , - "SUB_TABLE_STR" NVARCHAR2(1000) , - "TAB_ORDER_NUM" NUMBER(11) , - "TREE_PARENT_ID_FIELD" NVARCHAR2(50) , - "TREE_ID_FIELD" NVARCHAR2(50) , - "TREE_FIELDNAME" NVARCHAR2(50) , - "FORM_CATEGORY" NVARCHAR2(50) NOT NULL , - "FORM_TEMPLATE" NVARCHAR2(50) , - "FORM_TEMPLATE_MOBILE" NVARCHAR2(50) , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TABLE_NAME" IS '表名'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TABLE_TYPE" IS '表类型: 0单表、1主表、2附表'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TABLE_VERSION" IS '表版本'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TABLE_TXT" IS '表说明'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."IS_CHECKBOX" IS '是否带checkbox'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."IS_DB_SYNCH" IS '同步数据库状态'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."IS_PAGE" IS '是否分页'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."IS_TREE" IS '是否是树'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."ID_SEQUENCE" IS '主键生成序列'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."ID_TYPE" IS '主键类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."QUERY_MODE" IS '查询模式'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."RELATION_TYPE" IS '映射关系 0一对多 1一对一'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."SUB_TABLE_STR" IS '子表'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TAB_ORDER_NUM" IS '附表排序序号'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TREE_PARENT_ID_FIELD" IS '树形表单父id'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TREE_ID_FIELD" IS '树表主键字段'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."TREE_FIELDNAME" IS '树开表单列字段'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."FORM_CATEGORY" IS '表单分类'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."FORM_TEMPLATE" IS 'PC表单模板'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."FORM_TEMPLATE_MOBILE" IS '表单模板样式(移动端)'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_HEAD"."CREATE_TIME" IS '创建时间'; - --- ---------------------------- --- Records of ONL_CGFORM_HEAD --- ---------------------------- -INSERT INTO "JEECGBOOT"."ONL_CGFORM_HEAD" VALUES ('56870166aba54ebfacb20ba6c770bd73', 'test_order_main', '2', '4', '测试订单主表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, 'test_order_product', NULL, NULL, NULL, NULL, 'bdfl_include', '2', NULL, 'admin', TO_DATE('2019-04-20 11:39:54', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-20 11:38:39', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_HEAD" VALUES ('d35109c3632c4952a19ecc094943dd71', 'test_demo', '1', '14', '测试用户表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', TO_DATE('2019-03-22 21:51:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-15 14:24:35', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."ONL_CGFORM_HEAD" VALUES ('deea5a8ec619460c9245ba85dbc59e80', 'test_order_product', '3', '7', '订单产品明细', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', '0', NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', TO_DATE('2019-04-20 11:42:53', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-20 11:41:19', 'SYYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for ONL_CGFORM_INDEX --- ---------------------------- -DROP TABLE "JEECGBOOT"."ONL_CGFORM_INDEX"; -CREATE TABLE "JEECGBOOT"."ONL_CGFORM_INDEX" ( - "ID" NVARCHAR2(36) NOT NULL , - "CGFORM_HEAD_ID" NVARCHAR2(32) , - "INDEX_NAME" NVARCHAR2(100) , - "INDEX_FIELD" NVARCHAR2(500) , - "INDEX_TYPE" NVARCHAR2(32) , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."CGFORM_HEAD_ID" IS '主表id'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."INDEX_NAME" IS '索引名称'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."INDEX_FIELD" IS '索引栏位'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."INDEX_TYPE" IS '索引类型'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."ONL_CGFORM_INDEX"."UPDATE_TIME" IS '更新日期'; - --- ---------------------------- --- Table structure for QRTZ_BLOB_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "BLOB_DATA" BLOB -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" IS 'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE'; - --- ---------------------------- --- Table structure for QRTZ_CALENDARS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_CALENDARS"; -CREATE TABLE "JEECGBOOT"."QRTZ_CALENDARS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "CALENDAR_NAME" NVARCHAR2(200) NOT NULL , - "CALENDAR" BLOB NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Table structure for QRTZ_CRON_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "CRON_EXPRESSION" NVARCHAR2(200) NOT NULL , - "TIME_ZONE_ID" NVARCHAR2(80) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" IS 'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE'; - --- ---------------------------- --- Table structure for QRTZ_FIRED_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "ENTRY_ID" NVARCHAR2(95) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "INSTANCE_NAME" NVARCHAR2(200) NOT NULL , - "FIRED_TIME" NUMBER(20) NOT NULL , - "SCHED_TIME" NUMBER(20) NOT NULL , - "PRIORITY" NUMBER(11) NOT NULL , - "STATE" NVARCHAR2(16) NOT NULL , - "JOB_NAME" NVARCHAR2(200) , - "JOB_GROUP" NVARCHAR2(200) , - "IS_NONCONCURRENT" NVARCHAR2(1) , - "REQUESTS_RECOVERY" NVARCHAR2(1) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Table structure for QRTZ_JOB_DETAILS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS"; -CREATE TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "JOB_NAME" NVARCHAR2(200) NOT NULL , - "JOB_GROUP" NVARCHAR2(200) NOT NULL , - "DESCRIPTION" NVARCHAR2(250) , - "JOB_CLASS_NAME" NVARCHAR2(250) NOT NULL , - "IS_DURABLE" NVARCHAR2(1) NOT NULL , - "IS_NONCONCURRENT" NVARCHAR2(1) NOT NULL , - "IS_UPDATE_DATA" NVARCHAR2(1) NOT NULL , - "REQUESTS_RECOVERY" NVARCHAR2(1) NOT NULL , - "JOB_DATA" BLOB -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Table structure for QRTZ_LOCKS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_LOCKS"; -CREATE TABLE "JEECGBOOT"."QRTZ_LOCKS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "LOCK_NAME" NVARCHAR2(40) NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Records of QRTZ_LOCKS --- ---------------------------- -INSERT INTO "JEECGBOOT"."QRTZ_LOCKS" VALUES ('quartzScheduler', 'TRIGGER_ACCESS'); - --- ---------------------------- --- Table structure for QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS"; -CREATE TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Table structure for QRTZ_SCHEDULER_STATE --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE"; -CREATE TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "INSTANCE_NAME" NVARCHAR2(200) NOT NULL , - "LAST_CHECKIN_TIME" NUMBER(20) NOT NULL , - "CHECKIN_INTERVAL" NUMBER(20) NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; - --- ---------------------------- --- Table structure for QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "REPEAT_COUNT" NUMBER(20) NOT NULL , - "REPEAT_INTERVAL" NUMBER(20) NOT NULL , - "TIMES_TRIGGERED" NUMBER(20) NOT NULL -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" IS 'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE'; - --- ---------------------------- --- Table structure for QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "STR_PROP_1" NVARCHAR2(512) , - "STR_PROP_2" NVARCHAR2(512) , - "STR_PROP_3" NVARCHAR2(512) , - "INT_PROP_1" NUMBER(11) , - "INT_PROP_2" NUMBER(11) , - "LONG_PROP_1" NUMBER(20) , - "LONG_PROP_2" NUMBER(20) , - "DEC_PROP_1" NUMBER , - "DEC_PROP_2" NUMBER , - "BOOL_PROP_1" NVARCHAR2(1) , - "BOOL_PROP_2" NVARCHAR2(1) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" IS 'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE'; - --- ---------------------------- --- Table structure for QRTZ_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ( - "SCHED_NAME" NVARCHAR2(120) NOT NULL , - "TRIGGER_NAME" NVARCHAR2(200) NOT NULL , - "TRIGGER_GROUP" NVARCHAR2(200) NOT NULL , - "JOB_NAME" NVARCHAR2(200) NOT NULL , - "JOB_GROUP" NVARCHAR2(200) NOT NULL , - "DESCRIPTION" NVARCHAR2(250) , - "NEXT_FIRE_TIME" NUMBER(20) , - "PREV_FIRE_TIME" NUMBER(20) , - "PRIORITY" NUMBER(11) , - "TRIGGER_STATE" NVARCHAR2(16) NOT NULL , - "TRIGGER_TYPE" NVARCHAR2(8) NOT NULL , - "START_TIME" NUMBER(20) NOT NULL , - "END_TIME" NUMBER(20) , - "CALENDAR_NAME" NVARCHAR2(200) , - "MISFIRE_INSTR" NUMBER(6) , - "JOB_DATA" BLOB -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON TABLE "JEECGBOOT"."QRTZ_TRIGGERS" IS 'InnoDB free: 504832 kB; (`SCHED_NAME` `JOB_NAME` `JOB_GROUP`'; - --- ---------------------------- --- Table structure for SYS_ANNOUNCEMENT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT"; -CREATE TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ( - "ID" NVARCHAR2(32) NOT NULL , - "TITILE" NVARCHAR2(100) , - "MSG_CONTENT" NCLOB , - "START_TIME" DATE , - "END_TIME" DATE , - "SENDER" NVARCHAR2(100) , - "PRIORITY" NVARCHAR2(255) , - "MSG_CATEGORY" NVARCHAR2(10) NOT NULL , - "MSG_TYPE" NVARCHAR2(10) , - "SEND_STATUS" NVARCHAR2(10) , - "SEND_TIME" DATE , - "CANCEL_TIME" DATE , - "DEL_FLAG" NVARCHAR2(1) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "USER_IDS" NCLOB -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."TITILE" IS '标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_CONTENT" IS '内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."START_TIME" IS '开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."END_TIME" IS '结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SENDER" IS '发布人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."PRIORITY" IS '优先级(L低,M中,H高)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_CATEGORY" IS '消息类型1:通知公告2:系统消息'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_TYPE" IS '通告对象类型(USER:指定用户,ALL:全体用户)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SEND_STATUS" IS '发布状态(0未发布,1已发布,2已撤销)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SEND_TIME" IS '发布时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CANCEL_TIME" IS '撤销时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."DEL_FLAG" IS '删除状态(0,正常,1已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."USER_IDS" IS '指定用户'; -COMMENT ON TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" IS '系统通告表'; - --- ---------------------------- --- Records of SYS_ANNOUNCEMENT --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('1b714f8ebc3cc33f8b4f906103b6a18d', '5467567', NULL, NULL, NULL, 'admin', NULL, '2', NULL, '1', TO_DATE('2019-03-30 12:40:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', 'admin', TO_DATE('2019-02-26 17:23:26', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:35:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('3d11237ccdf62450d20bb8abdb331178', '111222', NULL, NULL, NULL, NULL, NULL, '2', NULL, '0', NULL, NULL, '1', 'admin', TO_DATE('2019-03-29 17:19:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 17:19:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('7ef04e95f8de030b1d5f7a9144090dc6', '111', NULL, TO_DATE('2019-02-06 17:28:10', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-08 17:28:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '2', NULL, '0', NULL, NULL, '1', 'admin', TO_DATE('2019-02-26 17:28:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-26 19:59:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('93a9060a1c20e4bf98b3f768a02c2ff9', '111', '111', TO_DATE('2019-02-06 17:20:17', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-02-21 17:20:20', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', 'M', '2', 'ALL', '1', TO_DATE('2019-02-26 17:24:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', 'admin', TO_DATE('2019-02-26 17:16:26', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:19:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('de1dc57f31037079e1e55c8347fe6ef7', '222', '2222', TO_DATE('2019-02-06 17:28:26', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-02-23 17:28:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', 'M', '2', 'ALL', '1', TO_DATE('2019-03-29 17:19:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '1', 'admin', TO_DATE('2019-02-26 17:28:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:28:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('e52f3eb6215f139cb2224c52517af3bd', '334', '334', NULL, NULL, NULL, NULL, '2', NULL, '0', NULL, NULL, '1', 'admin', TO_DATE('2019-03-30 12:40:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 12:40:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL); - --- ---------------------------- --- Table structure for SYS_ANNOUNCEMENT_SEND --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"; -CREATE TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" ( - "ID" NVARCHAR2(32) , - "ANNT_ID" NVARCHAR2(32) , - "USER_ID" NVARCHAR2(32) , - "READ_FLAG" NVARCHAR2(10) , - "READ_TIME" DATE , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."ANNT_ID" IS '通告ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."READ_FLAG" IS '阅读状态(0未读,1已读)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."READ_TIME" IS '阅读时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."UPDATE_TIME" IS '更新时间'; -COMMENT ON TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" IS '用户通告阅读标记表'; - --- ---------------------------- --- Records of SYS_ANNOUNCEMENT_SEND --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" VALUES ('646c0c405ec643d4dc4160db2446f8ff', '93a9060a1c20e4bf98b3f768a02c2ff9', 'e9ca23d68d884d4ebb19d07889727dae', '0', NULL, 'admin', TO_DATE('2019-05-17 11:50:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for SYS_CATEGORY --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_CATEGORY"; -CREATE TABLE "JEECGBOOT"."SYS_CATEGORY" ( - "ID" NVARCHAR2(36) NOT NULL , - "PID" NVARCHAR2(36) , - "NAME" NVARCHAR2(100) , - "CODE" NVARCHAR2(100) , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "SYS_ORG_CODE" NVARCHAR2(64) , - "HAS_CHILD" NVARCHAR2(3) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."PID" IS '父级节点'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."NAME" IS '类型名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."CODE" IS '类型编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."SYS_ORG_CODE" IS '所属部门'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_CATEGORY"."HAS_CHILD" IS '是否有子节点'; - --- ---------------------------- --- Records of SYS_CATEGORY --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_CATEGORY" VALUES ('11269338cf80b620350f97688fbdecc7', '59c67023117dbad7a571b2c21582a04e', '222', '222', 'admin', TO_DATE('2019-08-23 18:52:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'A01', NULL); -INSERT INTO "JEECGBOOT"."SYS_CATEGORY" VALUES ('1d4fd1864e90c66ac1de76e68695a808', '0', '11', '111', 'admin', TO_DATE('2019-08-23 18:51:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 18:51:49', 'SYYYY-MM-DD HH24:MI:SS'), 'A01', '1'); -INSERT INTO "JEECGBOOT"."SYS_CATEGORY" VALUES ('59c67023117dbad7a571b2c21582a04e', '0', '22', '22', 'admin', TO_DATE('2019-08-23 18:51:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 18:52:03', 'SYYYY-MM-DD HH24:MI:SS'), 'A01', '1'); -INSERT INTO "JEECGBOOT"."SYS_CATEGORY" VALUES ('91d66a2458ef8f21b3bd8325b02150b3', '1d4fd1864e90c66ac1de76e68695a808', '111', '111', 'admin', TO_DATE('2019-08-23 18:51:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'A01', NULL); - --- ---------------------------- --- Table structure for SYS_DATA_LOG --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DATA_LOG"; -CREATE TABLE "JEECGBOOT"."SYS_DATA_LOG" ( - "ID" NVARCHAR2(32) NOT NULL , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "DATA_TABLE" NVARCHAR2(32) , - "DATA_ID" NVARCHAR2(32) , - "DATA_CONTENT" NCLOB , - "DATA_VERSION" NUMBER(11) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."ID" IS 'id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_TABLE" IS '表名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_ID" IS '数据ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_CONTENT" IS '数据内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_VERSION" IS '版本号'; - --- ---------------------------- --- Records of SYS_DATA_LOG --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab0d198015ab12274bf0006', 'admin', TO_DATE('2017-03-09 11:35:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab700bead0009', 'admin', TO_DATE('2017-03-10 14:56:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '402880f05ab6d12b015ab700be8d0008', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 2:56:03 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"111","status":"0","id":"402880f05ab6d12b015ab700be8d0008"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab705a23f000d', 'admin', TO_DATE('2017-03-10 15:01:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '402880f05ab6d12b015ab705a233000c', '{"mobilePhone":"","officePhone":"11","email":"","createDate":"Mar 10, 2017 3:01:24 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"11","status":"0","id":"402880f05ab6d12b015ab705a233000c"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab712a6420013', 'admin', TO_DATE('2017-03-10 15:15:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '402880f05ab6d12b015ab712a6360012', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab712d0510015', 'admin', TO_DATE('2017-03-10 15:15:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '402880f05ab6d12b015ab712a6360012', '{"mobilePhone":"18611788525","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 AM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab71308240018', 'admin', TO_DATE('2017-03-10 15:16:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '8a8ab0b246dc81120146dc81860f016f', '{"mobilePhone":"13111111111","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab72806c3001b', 'admin', TO_DATE('2017-03-10 15:38:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '8a8ab0b246dc81120146dc81860f016f', '{"mobilePhone":"18611788888","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef815318148a0153181567690001', 'admin', TO_DATE('2016-02-25 18:59:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef815318148a0153181566270000', '{"mobilePhone":"13423423423","officePhone":"1","email":"","age":1,"salary":1,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 PM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef815318148a01531815ec5c0003', 'admin', TO_DATE('2016-02-25 19:00:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef815318148a0153181566270000', '{"mobilePhone":"13426498659","officePhone":"1","email":"","age":1,"salary":1.00,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 AM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c0502e6b0003', 'admin', TO_DATE('2016-03-29 10:59:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"18455477548","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c0509aa40006', 'admin', TO_DATE('2016-03-29 11:00:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c051c4a70008', 'admin', TO_DATE('2016-03-29 11:01:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c051d4b5000a', 'admin', TO_DATE('2016-03-29 11:01:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"13565486458","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c07033d8000d', 'admin', TO_DATE('2016-03-29 11:34:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"13565486458","officePhone":"123","email":"","age":23,"createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c070492e000f', 'admin', TO_DATE('2016-03-29 11:34:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","age":22,"createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef81550c1a7901550c1cd7850002', 'admin', TO_DATE('2016-06-01 21:17:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 1, 2016 9:17:44 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"121221","status":"0","id":"4028ef81550c1a7901550c1cd6e70001"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef81568c31ec01568c3307080004', 'admin', TO_DATE('2016-08-15 11:16:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', '2'); - --- ---------------------------- --- Table structure for SYS_DEPART --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DEPART"; -CREATE TABLE "JEECGBOOT"."SYS_DEPART" ( - "ID" NVARCHAR2(32) NOT NULL , - "PARENT_ID" NVARCHAR2(32) , - "DEPART_NAME" NVARCHAR2(100) NOT NULL , - "DEPART_NAME_EN" NVARCHAR2(500) , - "DEPART_NAME_ABBR" NVARCHAR2(500) , - "DEPART_ORDER" NUMBER(11) , - "DESCRIPTION" NCLOB , - "ORG_TYPE" NVARCHAR2(10) , - "ORG_CODE" NVARCHAR2(64) NOT NULL , - "MOBILE" NVARCHAR2(32) , - "FAX" NVARCHAR2(32) , - "ADDRESS" NVARCHAR2(100) , - "MEMO" NVARCHAR2(500) , - "STATUS" NVARCHAR2(1) , - "DEL_FLAG" NVARCHAR2(1) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."PARENT_ID" IS '父机构ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME" IS '机构/部门名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME_EN" IS '英文名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME_ABBR" IS '缩写'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_ORDER" IS '排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ORG_TYPE" IS '机构类型 1一级部门 2子部门'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ORG_CODE" IS '机构编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."MOBILE" IS '手机号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."FAX" IS '传真'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ADDRESS" IS '地址'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."MEMO" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."STATUS" IS '状态(1启用,0不启用)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEL_FLAG" IS '删除状态(0,正常,1已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."UPDATE_TIME" IS '更新日期'; -COMMENT ON TABLE "JEECGBOOT"."SYS_DEPART" IS '组织机构表'; - --- ---------------------------- --- Records of SYS_DEPART --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('4f1765520d6346f9bd9c79e2479e5b12', 'c6d7cb4deeac411cb3384b1b31278596', '市场部', NULL, NULL, '0', NULL, '2', 'A01A03', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-20 17:15:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 16:36:18', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('5159cde220114246b045e574adceafe9', '6d35e179cd814e3299bd588ea7daed3f', '研发部', NULL, NULL, '0', NULL, '2', 'A02A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-26 16:44:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-07 09:36:53', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('57197590443c44f083d42ae24ef26a2c', 'c6d7cb4deeac411cb3384b1b31278596', '研发部', NULL, NULL, '0', NULL, '2', 'A01A05', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-21 16:14:41', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-27 19:05:49', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('67fc001af12a4f9b8458005d3f19934a', 'c6d7cb4deeac411cb3384b1b31278596', '财务部', NULL, NULL, '0', NULL, '2', 'A01A04', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-21 16:14:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-25 12:49:41', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('6d35e179cd814e3299bd588ea7daed3f', NULL, '卓尔互动公司', NULL, NULL, '0', NULL, '1', 'A02', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-26 16:36:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:47:25', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('743ba9dbdc114af8953a11022ef3096a', 'f28c6f53abd841ac87ead43afc483433', '财务部', NULL, NULL, '0', NULL, '2', 'A03A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-03-22 16:45:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('a7d7e77e06c84325a40932163adcdaa6', '6d35e179cd814e3299bd588ea7daed3f', '财务部', NULL, NULL, '0', NULL, '2', 'A02A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-26 16:36:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 16:37:25', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('c6d7cb4deeac411cb3384b1b31278596', NULL, '北京国炬公司', NULL, NULL, '0', NULL, '1', 'A01', NULL, NULL, NULL, NULL, NULL, '0', 'admin', TO_DATE('2019-02-11 14:21:51', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:47:19', 'SYYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_DICT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DICT"; -CREATE TABLE "JEECGBOOT"."SYS_DICT" ( - "ID" NVARCHAR2(32) NOT NULL , - "DICT_NAME" NVARCHAR2(100) , - "DICT_CODE" NVARCHAR2(100) , - "DESCRIPTION" NVARCHAR2(255) , - "DEL_FLAG" NUMBER(11) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "TYPE" NUMBER(11) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DICT_NAME" IS '字典名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DICT_CODE" IS '字典编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DEL_FLAG" IS '删除状态'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."TYPE" IS '字典类型0为string,1为number'; - --- ---------------------------- --- Records of SYS_DICT --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('0b5d19e1fce4b2e6647e6b4a17760c14', '通告类型', 'msg_category', '消息类型1:通知公告2:系统消息', '0', 'admin', TO_DATE('2019-04-22 18:01:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', '0', 'admin', TO_DATE('2019-05-15 15:27:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', '0', 'admin', TO_DATE('2019-04-26 18:26:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', NULL, '0', 'admin', TO_DATE('2019-03-17 21:21:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-26 19:57:45', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('3486f32803bb953e7155dab3513dc68b', '删除状态', 'del_flag', NULL, '0', 'admin', TO_DATE('2019-01-18 21:46:26', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:17:11', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('3d9a351be3436fbefb1307d4cfb49bf2', '性别', 'sex', NULL, '0', NULL, TO_DATE('2019-01-04 14:56:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:28:27', 'SYYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('404a04a15f371566c658ee9ef9fc392a', 'cehis2', '22', NULL, '1', 'admin', TO_DATE('2019-01-30 11:17:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:18:12', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4274efc2292239b6f000b153f50823ff', '全局权限策略', 'global_perms_type', '全局权限策略', '0', 'admin', TO_DATE('2019-05-10 17:54:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4c03fca6bf1f0299c381213961566349', 'Online图表展示模板', 'online_graph_display_template', 'Online图表展示模板', '0', 'admin', TO_DATE('2019-04-12 17:28:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4c753b5293304e7a445fd2741b46529d', '字典状态', 'dict_item_status', NULL, '0', 'admin', TO_DATE('2020-06-18 23:18:42', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 19:33:52', 'SYYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4d7fec1a7799a436d26d02325eff295e', '优先级', 'priority', '优先级', '0', 'admin', TO_DATE('2019-03-16 17:03:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-16 17:39:23', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4e4602b3e3686f0911384e188dc7efb4', '条件规则', 'rule_conditions', NULL, '0', 'admin', TO_DATE('2019-04-01 10:15:03', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 10:30:47', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4f69be5f507accea8d5df5f11346181a', '发送消息类型', 'msgType', NULL, '0', 'admin', TO_DATE('2019-04-11 14:27:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('68168534ff5065a152bfab275c2136f8', '有效无效状态', 'valid_status', '有效无效状态', '0', 'admin', TO_DATE('2020-09-26 19:21:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 19:21:23', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('6b78e3f59faec1a4750acff08030a79b', '用户类型', 'user_type', NULL, '1', NULL, TO_DATE('2019-01-04 14:59:01', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:28:18', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('72cce0989df68887546746d8f09811aa', 'Online表单类型', 'cgform_table_type', NULL, '0', 'admin', TO_DATE('2019-01-27 10:13:02', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:37:36', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('78bda155fe380b1b3f175f1e88c284c6', '流程状态', 'bpm_status', '流程状态', '0', 'admin', TO_DATE('2019-05-09 16:31:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('83bfb33147013cc81640d5fd9eda030c', '日志类型', 'log_type', NULL, '0', 'admin', TO_DATE('2019-03-18 23:22:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('845da5006c97754728bf48b6a10f79cc', '状态', 'status', NULL, '1', 'admin', TO_DATE('2019-03-18 21:45:25', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 21:58:25', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('880a895c98afeca9d9ac39f29e67c13e', '操作类型', 'operate_type', '操作类型', '0', 'admin', TO_DATE('2019-07-22 10:54:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('8dfe32e2d29ea9430a988b3b558bf233', '发布状态', 'send_status', '发布状态', '0', 'admin', TO_DATE('2019-04-16 17:40:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('a7adbcd86c37f7dbc9b66945c82ef9e6', '1是0否', 'yn', NULL, '1', 'admin', TO_DATE('2019-05-22 19:29:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('a9d9942bd0eccb6e89de92d130ec4c4a', '消息发送状态', 'msgSendStatus', NULL, '0', 'admin', TO_DATE('2019-04-12 18:18:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('ac2f7c0c5c5775fcea7e2387bcb22f01', '菜单类型', 'menu_type', NULL, '0', 'admin', TO_DATE('2020-12-18 23:24:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 15:27:06', 'SYYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('ad7c65ba97c20a6805d5dcdf13cdaf36', 'onlineT类型', 'ceshi_online', NULL, '1', 'admin', TO_DATE('2019-03-22 16:31:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:34:16', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('bd1b8bc28e65d6feefefb6f3c79f42fd', 'Online图表数据类型', 'online_graph_data_type', 'Online图表数据类型', '0', 'admin', TO_DATE('2019-04-12 17:24:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:24:57', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('c36169beb12de8a71c8683ee7c28a503', '部门状态', 'depart_status', NULL, '0', 'admin', TO_DATE('2019-03-18 21:59:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('c5a14c75172783d72cbee6ee7f5df5d1', 'Online图表类型', 'online_graph_type', 'Online图表类型', '0', 'admin', TO_DATE('2019-04-12 17:04:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('d6e1152968b02d69ff358c75b48a6ee1', '流程类型', 'bpm_process_type', NULL, '0', 'admin', TO_DATE('2021-02-22 19:26:54', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 18:14:44', 'SYYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('fc6cd58fde2e8481db10d3a1e68ce70c', '用户状态', 'user_status', NULL, '0', 'admin', TO_DATE('2019-03-18 21:57:25', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:11:58', 'SYYYY-MM-DD HH24:MI:SS'), '1'); - --- ---------------------------- --- Table structure for SYS_DICT_ITEM --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DICT_ITEM"; -CREATE TABLE "JEECGBOOT"."SYS_DICT_ITEM" ( - "ID" NVARCHAR2(32) NOT NULL , - "DICT_ID" NVARCHAR2(32) , - "ITEM_TEXT" NVARCHAR2(100) , - "ITEM_VALUE" NVARCHAR2(100) , - "DESCRIPTION" NVARCHAR2(255) , - "SORT_ORDER" NUMBER(11) , - "STATUS" NUMBER(11) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."DICT_ID" IS '字典id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."ITEM_TEXT" IS '字典项文本'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."ITEM_VALUE" IS '字典项值'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."SORT_ORDER" IS '排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."STATUS" IS '状态(1启用 0不启用)'; - --- ---------------------------- --- Records of SYS_DICT_ITEM --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f2a7920421f3335afdf6ad2b342f6b5d', '845da5006c97754728bf48b6a10f79cc', '冻结', '2', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 21:46:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f37f90c496ec9841c4c326b065e00bb2', '83bfb33147013cc81640d5fd9eda030c', '登录日志', '1', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:22:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f753aff60ff3931c0ecb4812d8b5e643', '4c03fca6bf1f0299c381213961566349', '双排布局', 'double', NULL, '3', '1', 'admin', TO_DATE('2019-04-12 17:43:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f80a8f6838215753b05e1a5ba3346d22', '880a895c98afeca9d9ac39f29e67c13e', '删除', '4', NULL, '4', '1', 'admin', TO_DATE('2019-07-22 10:55:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-07-22 10:55:30', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('fcec03570f68a175e1964808dc3f1c91', '4c03fca6bf1f0299c381213961566349', 'Tab风格', 'tab', NULL, '1', '1', 'admin', TO_DATE('2019-04-12 17:43:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('fe50b23ae5e68434def76f67cef35d2d', '78bda155fe380b1b3f175f1e88c284c6', '已作废', '4', '已作废', '4', '1', 'admin', TO_DATE('2021-09-09 16:33:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-09 16:34:40', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0072d115e07c875d76c9b022e2179128', '4d7fec1a7799a436d26d02325eff295e', '低', 'L', '低', '3', '1', 'admin', TO_DATE('2019-04-16 17:04:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('05a2e732ce7b00aa52141ecc3e330b4e', '3486f32803bb953e7155dab3513dc68b', '已删除', '1', NULL, NULL, '1', 'admin', TO_DATE('2025-10-18 21:46:56', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:23:20', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('096c2e758d823def3855f6376bc736fb', 'bd1b8bc28e65d6feefefb6f3c79f42fd', 'SQL', 'sql', NULL, '1', '1', 'admin', TO_DATE('2019-04-12 17:26:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0c9532916f5cd722017b46bc4d953e41', '2f0320997ade5dd147c90130f7218c3e', '指定用户', 'USER', NULL, NULL, '1', 'admin', TO_DATE('2019-03-17 21:22:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-17 21:22:28', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0ca4beba9efc4f9dd54af0911a946d5c', '72cce0989df68887546746d8f09811aa', '附表', '3', NULL, '3', '1', 'admin', TO_DATE('2019-03-27 10:13:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1030a2652608f5eac3b49d70458b8532', '2e02df51611a4b9632828ab7e5338f00', '禁用', '2', '禁用', '2', '1', 'admin', TO_DATE('2021-03-26 18:27:28', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 18:39:11', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('147c48ff4b51545032a9119d13f3222a', 'd6e1152968b02d69ff358c75b48a6ee1', '测试流程', 'test', NULL, '1', '1', 'admin', TO_DATE('2019-03-22 19:27:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1543fe7e5e26fb97cdafe4981bedc0c8', '4c03fca6bf1f0299c381213961566349', '单排布局', 'single', NULL, '2', '1', 'admin', TO_DATE('2022-07-12 17:43:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:43:57', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1b8a6341163062dad8cb2fddd34e0c3b', '404a04a15f371566c658ee9ef9fc392a', '22', '222', NULL, '1', '1', 'admin', TO_DATE('2019-03-30 11:17:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1ce390c52453891f93514c1bd2795d44', 'ad7c65ba97c20a6805d5dcdf13cdaf36', '000', '00', NULL, '1', '1', 'admin', TO_DATE('2019-03-22 16:34:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1db531bcff19649fa82a644c8a939dc4', '4c03fca6bf1f0299c381213961566349', '组合布局', 'combination', NULL, '4', '1', 'admin', TO_DATE('2019-05-11 16:07:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('222705e11ef0264d4214affff1fb4ff9', '4f69be5f507accea8d5df5f11346181a', '短信', '1', NULL, '1', '1', 'admin', TO_DATE('2023-02-28 10:50:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-28 10:58:11', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('23a5bb76004ed0e39414e928c4cde155', '4e4602b3e3686f0911384e188dc7efb4', '不等于', '!=', '不等于', '3', '1', 'admin', TO_DATE('2019-04-01 16:46:15', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:40', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('25847e9cb661a7c711f9998452dc09e6', '4e4602b3e3686f0911384e188dc7efb4', '小于等于', '<=', '小于等于', '6', '1', 'admin', TO_DATE('2019-04-01 16:44:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:10', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('2d51376643f220afdeb6d216a8ac2c01', '68168534ff5065a152bfab275c2136f8', '有效', '1', '有效', '2', '1', 'admin', TO_DATE('2019-04-26 19:22:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('308c8aadf0c37ecdde188b97ca9833f5', '8dfe32e2d29ea9430a988b3b558bf233', '已发布', '1', '已发布', '2', '1', 'admin', TO_DATE('2019-04-16 17:41:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('333e6b2196e01ef9a5f76d74e86a6e33', '8dfe32e2d29ea9430a988b3b558bf233', '未发布', '0', '未发布', '1', '1', 'admin', TO_DATE('2019-04-16 17:41:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('337ea1e401bda7233f6258c284ce4f50', 'bd1b8bc28e65d6feefefb6f3c79f42fd', 'JSON', 'json', NULL, '1', '1', 'admin', TO_DATE('2019-04-12 17:26:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('33bc9d9f753cf7dc40e70461e50fdc54', 'a9d9942bd0eccb6e89de92d130ec4c4a', '发送失败', '2', NULL, '3', '1', 'admin', TO_DATE('2019-04-12 18:20:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('3fbc03d6c994ae06d083751248037c0e', '78bda155fe380b1b3f175f1e88c284c6', '已完成', '3', '已完成', '3', '1', 'admin', TO_DATE('2019-05-09 16:33:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('41d7aaa40c9b61756ffb1f28da5ead8e', '0b5d19e1fce4b2e6647e6b4a17760c14', '通知公告', '1', NULL, '1', '1', 'admin', TO_DATE('2019-04-22 18:01:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('41fa1e9571505d643aea87aeb83d4d76', '4e4602b3e3686f0911384e188dc7efb4', '等于', '=', '等于', '4', '1', 'admin', TO_DATE('2019-04-01 16:45:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:00', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('43d2295b8610adce9510ff196a49c6e9', '845da5006c97754728bf48b6a10f79cc', '正常', '1', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 21:45:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('4f05fb5376f4c61502c5105f52e4dd2b', '83bfb33147013cc81640d5fd9eda030c', '操作日志', '2', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:22:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('50223341bfb5ba30bf6319789d8d17fe', 'd6e1152968b02d69ff358c75b48a6ee1', '业务办理', 'business', NULL, '3', '1', 'admin', TO_DATE('2023-04-22 19:28:05', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 23:24:39', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('51222413e5906cdaf160bb5c86fb827c', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '是', '1', NULL, '1', '1', 'admin', TO_DATE('2019-05-22 19:29:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('538fca35afe004972c5f3947c039e766', '2e02df51611a4b9632828ab7e5338f00', '显示', '1', '显示', '1', '1', 'admin', TO_DATE('2025-03-26 18:27:13', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 18:39:07', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5584c21993bde231bbde2b966f2633ac', '4e4602b3e3686f0911384e188dc7efb4', '自定义SQL表达式', 'USE_SQL_RULES', '自定义SQL表达式', '9', '1', 'admin', TO_DATE('2019-04-01 10:45:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:27', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('58b73b344305c99b9d8db0fc056bbc0a', '72cce0989df68887546746d8f09811aa', '主表', '2', NULL, '2', '1', 'admin', TO_DATE('2019-03-27 10:13:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5b65a88f076b32e8e69d19bbaadb52d5', '2f0320997ade5dd147c90130f7218c3e', '全体用户', 'ALL', NULL, NULL, '1', 'admin', TO_DATE('2020-10-17 21:22:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:17:09', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5d833f69296f691843ccdd0c91212b6b', '880a895c98afeca9d9ac39f29e67c13e', '修改', '3', NULL, '3', '1', 'admin', TO_DATE('2019-07-22 10:55:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-07-22 10:55:41', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5d84a8634c8fdfe96275385075b105c9', '3d9a351be3436fbefb1307d4cfb49bf2', '女', '2', NULL, '2', '1', NULL, TO_DATE('2019-01-04 14:56:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, TO_DATE('2019-01-04 17:38:12', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('66c952ae2c3701a993e7db58f3baf55e', '4e4602b3e3686f0911384e188dc7efb4', '大于', '>', '大于', '1', '1', 'admin', TO_DATE('2019-04-01 10:45:46', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:29', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6937c5dde8f92e9a00d4e2ded9198694', 'ad7c65ba97c20a6805d5dcdf13cdaf36', 'easyui', '3', NULL, '1', '1', 'admin', TO_DATE('2019-03-22 16:32:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('69cacf64e244100289ddd4aa9fa3b915', 'a9d9942bd0eccb6e89de92d130ec4c4a', '未发送', '0', NULL, '1', '1', 'admin', TO_DATE('2019-04-12 18:19:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6a7a9e1403a7943aba69e54ebeff9762', '4f69be5f507accea8d5df5f11346181a', '邮件', '2', NULL, '2', '1', 'admin', TO_DATE('2031-02-28 10:50:44', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-28 10:59:03', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6c682d78ddf1715baf79a1d52d2aa8c2', '72cce0989df68887546746d8f09811aa', '单表', '1', NULL, '1', '1', 'admin', TO_DATE('2019-03-27 10:13:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6d404fd2d82311fbc87722cd302a28bc', '4e4602b3e3686f0911384e188dc7efb4', '模糊', 'LIKE', '模糊', '7', '1', 'admin', TO_DATE('2019-04-01 16:46:02', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:20', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6d4e26e78e1a09699182e08516c49fc4', '4d7fec1a7799a436d26d02325eff295e', '高', 'H', '高', '1', '1', 'admin', TO_DATE('2019-04-16 17:04:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('700e9f030654f3f90e9ba76ab0713551', '6b78e3f59faec1a4750acff08030a79b', '333', '333', NULL, NULL, '1', 'admin', TO_DATE('2019-02-21 19:59:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7050c1522702bac3be40e3b7d2e1dfd8', 'c5a14c75172783d72cbee6ee7f5df5d1', '柱状图', 'bar', NULL, '1', '1', 'admin', TO_DATE('2019-04-12 17:05:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('71b924faa93805c5c1579f12e001c809', 'd6e1152968b02d69ff358c75b48a6ee1', 'OA办公', 'oa', NULL, '2', '1', 'admin', TO_DATE('2021-03-22 19:27:17', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 23:24:36', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('75b260d7db45a39fc7f21badeabdb0ed', 'c36169beb12de8a71c8683ee7c28a503', '不启用', '0', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:29:41', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:29:54', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7688469db4a3eba61e6e35578dc7c2e5', 'c36169beb12de8a71c8683ee7c28a503', '启用', '1', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:29:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('78ea6cadac457967a4b1c4eb7aaa418c', 'fc6cd58fde2e8481db10d3a1e68ce70c', '正常', '1', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:30:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7ccf7b80c70ee002eceb3116854b75cb', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '按钮权限', '2', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:25:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('81fb2bb0e838dc68b43f96cc309f8257', 'fc6cd58fde2e8481db10d3a1e68ce70c', '冻结', '2', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:30:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('83250269359855501ec4e9c0b7e21596', '4274efc2292239b6f000b153f50823ff', '显示/访问(授权后显示/可访问)', '1', NULL, '1', '1', 'admin', TO_DATE('2019-05-10 17:54:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('84778d7e928bc843ad4756db1322301f', '4e4602b3e3686f0911384e188dc7efb4', '大于等于', '>=', '大于等于', '5', '1', 'admin', TO_DATE('2019-04-01 10:46:02', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:05', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('848d4da35ebd93782029c57b103e5b36', 'c5a14c75172783d72cbee6ee7f5df5d1', '饼图', 'pie', NULL, '3', '1', 'admin', TO_DATE('2019-04-12 17:05:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('84dfc178dd61b95a72900fcdd624c471', '78bda155fe380b1b3f175f1e88c284c6', '处理中', '2', '处理中', '2', '1', 'admin', TO_DATE('2019-05-09 16:33:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('86f19c7e0a73a0bae451021ac05b99dd', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '子菜单', '1', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:25:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8bccb963e1cd9e8d42482c54cc609ca2', '4f69be5f507accea8d5df5f11346181a', '微信', '3', NULL, '3', '1', 'admin', TO_DATE('2021-05-11 14:29:12', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-11 14:29:31', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8c618902365ca681ebbbe1e28f11a548', '4c753b5293304e7a445fd2741b46529d', '启用', '1', NULL, '0', '1', 'admin', TO_DATE('2020-07-18 23:19:27', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-17 14:51:18', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8cdf08045056671efd10677b8456c999', '4274efc2292239b6f000b153f50823ff', '可编辑(未授权时禁用)', '2', NULL, '2', '1', 'admin', TO_DATE('2019-05-10 17:55:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8ff48e657a7c5090d4f2a59b37d1b878', '4d7fec1a7799a436d26d02325eff295e', '中', 'M', '中', '2', '1', 'admin', TO_DATE('2019-04-16 17:04:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('948923658baa330319e59b2213cda97c', '880a895c98afeca9d9ac39f29e67c13e', '添加', '2', NULL, '2', '1', 'admin', TO_DATE('2019-07-22 10:54:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-07-22 10:55:36', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('9a96c4a4e4c5c9b4e4d0cbf6eb3243cc', '4c753b5293304e7a445fd2741b46529d', '不启用', '0', NULL, '1', '1', 'admin', TO_DATE('2019-03-18 23:19:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('a1e7d1ca507cff4a480c8caba7c1339e', '880a895c98afeca9d9ac39f29e67c13e', '导出', '6', NULL, '6', '1', 'admin', TO_DATE('2019-07-22 12:06:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('a2321496db6febc956a6c70fab94cb0c', '404a04a15f371566c658ee9ef9fc392a', '3', '3', NULL, '1', '1', 'admin', TO_DATE('2019-03-30 11:18:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('a2be752dd4ec980afaec1efd1fb589af', '8dfe32e2d29ea9430a988b3b558bf233', '已撤销', '2', '已撤销', '3', '1', 'admin', TO_DATE('2019-04-16 17:41:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('aa0d8a8042a18715a17f0a888d360aa4', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '一级菜单', '0', NULL, NULL, '1', 'admin', TO_DATE('2019-03-18 23:24:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('adcf2a1fe93bb99a84833043f475fe0b', '4e4602b3e3686f0911384e188dc7efb4', '包含', 'IN', '包含', '8', '1', 'admin', TO_DATE('2019-04-01 16:45:47', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:24', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b029a41a851465332ee4ee69dcf0a4c2', '0b5d19e1fce4b2e6647e6b4a17760c14', '系统消息', '2', NULL, '1', '1', 'admin', TO_DATE('2019-02-22 18:02:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-22 18:02:13', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b2a8b4bb2c8e66c2c4b1bb086337f393', '3486f32803bb953e7155dab3513dc68b', '正常', '0', NULL, NULL, '1', 'admin', TO_DATE('2022-10-18 21:46:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:22:20', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b57f98b88363188daf38d42f25991956', '6b78e3f59faec1a4750acff08030a79b', '22', '222', NULL, NULL, '0', 'admin', TO_DATE('2019-02-21 19:59:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-11 21:23:27', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b5f3bd5f66bb9a83fecd89228c0d93d1', '68168534ff5065a152bfab275c2136f8', '无效', '0', '无效', '1', '1', 'admin', TO_DATE('2019-04-26 19:21:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b9fbe2a3602d4a27b45c100ac5328484', '78bda155fe380b1b3f175f1e88c284c6', '待提交', '1', '待提交', '1', '1', 'admin', TO_DATE('2019-05-09 16:32:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('ba27737829c6e0e582e334832703d75e', '236e8a4baff0db8c62c00dd95632834f', '同步', '1', '同步', '1', '1', 'admin', TO_DATE('2019-05-15 15:28:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('bcec04526b04307e24a005d6dcd27fd6', '880a895c98afeca9d9ac39f29e67c13e', '导入', '5', NULL, '5', '1', 'admin', TO_DATE('2019-07-22 12:06:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('c53da022b9912e0aed691bbec3c78473', '880a895c98afeca9d9ac39f29e67c13e', '查询', '1', NULL, '1', '1', 'admin', TO_DATE('2019-07-22 10:54:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('c5700a71ad08994d18ad1dacc37a71a9', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '否', '0', NULL, '1', '1', 'admin', TO_DATE('2019-05-22 19:29:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('cbfcc5b88fc3a90975df23ffc8cbe29c', 'c5a14c75172783d72cbee6ee7f5df5d1', '曲线图', 'line', NULL, '2', '1', 'admin', TO_DATE('2019-05-12 17:05:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:06:06', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('d217592908ea3e00ff986ce97f24fb98', 'c5a14c75172783d72cbee6ee7f5df5d1', '数据列表', 'table', NULL, '4', '1', 'admin', TO_DATE('2019-04-12 17:05:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('df168368dcef46cade2aadd80100d8aa', '3d9a351be3436fbefb1307d4cfb49bf2', '男', '1', NULL, '1', '1', NULL, TO_DATE('2027-08-04 14:56:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 22:44:44', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('e6329e3a66a003819e2eb830b0ca2ea0', '4e4602b3e3686f0911384e188dc7efb4', '小于', '<', '小于', '2', '1', 'admin', TO_DATE('2019-04-01 16:44:15', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:34', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('e94eb7af89f1dbfa0d823580a7a6e66a', '236e8a4baff0db8c62c00dd95632834f', '不同步', '0', '不同步', '2', '1', 'admin', TO_DATE('2019-05-15 15:28:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f0162f4cc572c9273f3e26b2b4d8c082', 'ad7c65ba97c20a6805d5dcdf13cdaf36', 'booostrap', '1', NULL, '1', '1', 'admin', TO_DATE('2021-08-22 16:32:04', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:33:57', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f16c5706f3ae05c57a53850c64ce7c45', 'a9d9942bd0eccb6e89de92d130ec4c4a', '发送成功', '1', NULL, '2', '1', 'admin', TO_DATE('2019-04-12 18:19:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for SYS_LOG --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_LOG"; -CREATE TABLE "JEECGBOOT"."SYS_LOG" ( - "ID" NVARCHAR2(32) NOT NULL , - "LOG_TYPE" NUMBER(11) , - "LOG_CONTENT" NVARCHAR2(1000) , - "OPERATE_TYPE" NUMBER(11) , - "USERID" NVARCHAR2(32) , - "USERNAME" NVARCHAR2(100) , - "IP" NVARCHAR2(100) , - "METHOD" NVARCHAR2(500) , - "REQUEST_URL" NVARCHAR2(255) , - "REQUEST_PARAM" NCLOB , - "REQUEST_TYPE" NVARCHAR2(10) , - "COST_TIME" NUMBER(20) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."LOG_TYPE" IS '日志类型(1登录日志,2操作日志)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."LOG_CONTENT" IS '日志内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."OPERATE_TYPE" IS '操作类型'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."USERID" IS '操作用户账号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."USERNAME" IS '操作用户名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."IP" IS 'IP'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."METHOD" IS '请求java方法'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_URL" IS '请求路径'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_PARAM" IS '请求参数'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_TYPE" IS '请求类型'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."COST_TIME" IS '耗时'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."UPDATE_TIME" IS '更新时间'; -COMMENT ON TABLE "JEECGBOOT"."SYS_LOG" IS '系统日志表'; - --- ---------------------------- --- Records of SYS_LOG --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1487d69ff97888f3a899e2ababb5ae48', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 14:21:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc7fa5567e7833a3475b29b7441a2976', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 14:21:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52e36d72cd04bea2604747e006b038ec', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 19:47:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('523a54948d5edaf421566014b66f9465', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 19:50:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48e4e10ac7e583050fd85734f0676a7c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 19:58:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dee4d42c439b51b228ab5db5d0723fc0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 20:02:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('965c74ffe09d8a06bb817efa6d62254b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 10:01:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('059bac84373e9dae94363ea18802d70f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 10:06:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9ef3f1ed07003e3abec3445920b062f1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 11:17:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0169622dcd4e89b177a0917778ac7f9c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 11:17:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f8960d64e93606fa52220cc9c4ae35a2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 11:21:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4261867172d0fd5c04c993638661ac0b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 11:24:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('32464c6f7f772ddda0a963b19ad2fd70', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 11:30:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d29cf7aae44523bf2f3d187e91356fe8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 12:20:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e9c0d0d26ddc652a7277912e0784d11', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 12:27:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('25f8b1b345b1c8a070fe81d715540c85', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-23 15:39:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8327cced60486bad4009276e14403502', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 09:56:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('515c28df59f07478339b61ca5b1b54a8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 10:34:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa0612372b332b6c3ce787d9ca6dd2cc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 11:48:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8300e85a2c2f16c2358d31e8b364edf7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 11:55:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3d9874f248a984608ca98c36c21c5a7a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 13:05:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc8ab347f332c55570830c5fc39bbf9f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 13:08:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8742a458bf166fd5f134ac65fa8903f9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-24 13:09:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbe2e637bafa0d7f465dc9e1266cff3d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 11:16:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3474fc5aad9ec2f36ccbbf7bf864a69', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 11:17:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('260bb025d91b59d0135d635ef85eeb82', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 11:40:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1a5b71c9458c17f9bcb19a5747fd47dd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 11:56:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e720278084b0d4316448ec59d4e3399d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 15:52:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f6646950c8465da1d1219b7a7a209fc2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 19:14:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('36358cacfc5eb3ba7e85cfe156218b71', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 19:14:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ee2bb63c47c868d59a45503b3d2f34ea', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 19:16:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0d11dfec52e02f504c63e2f8224b00d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-25 19:27:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4acfbc327681d89dab861c77401f8992', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 10:54:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('96ada57ac17c4477f4e4c8d596d4cc1a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 10:54:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4e40e21437b23b74324e0402cceb71a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 11:34:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d92d9e003666c6b020f079eaee721f9f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 12:08:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68f7394ca53c59438b2b41e7bb9f3094', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 14:09:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a9b34565c6460dc9cede00ad150393f9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 14:17:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa427f74dc6bd9cca3db478b5842f7f7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 14:19:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8b66ec251e3107765768dbd0590eeb29', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 14:25:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e42a38382fce916909d6d09f66147006', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-28 14:28:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed0bbe9047a7471ae1cdc1c2941eccb1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-29 17:52:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('36fd54ce8bc1ee4aac9e3ea4bfdcd5a8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-29 18:49:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('40b3a9bee45b23548250936310b273f4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 14:42:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c9be887c9292153e39861c91243b7432', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 15:12:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e40823376fa8c0e74a4e760de695e824', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 15:36:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('993010965223b8e3a7a784409f7e377e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 15:50:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aa47c8cf2a4f2de16f415b9d9d3dbf05', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 16:14:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4a0020835a71fc6dcaefd01968d21f81', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-30 18:46:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa9cebbb6af23d2830584b3aacd51e46', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-31 13:59:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60a975067f02cf05e74fa7b71e8e862a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-31 14:31:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fbb8834e9736bdd4b6d3baee895c4ca4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-31 18:05:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('623e4bc7c098f368abcc368227235caf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-01 09:48:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f31eedbe3f3c5c431b490d5fec0094c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-01 09:56:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b945fe8b63e0fc26d02c85466f36ebd9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-01 09:57:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('968d434c45aae64c9ad0e86d18238065', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-01 10:02:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('732a1015057fde25d81ee12a7fbf66b2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-01 10:05:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d9a0bb9fe6d2c675aa84f9441c0bd8bb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 10:56:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9c64406daa2b6e7ad1f6776789d61e43', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 10:56:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1912a44dd4a6ffa1636d2dde9c2f1ab7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 11:01:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d19b6e77ab1b6d6aa58996a93918754c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 11:33:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81f7a606359aff9f97f95c15ce8e7c69', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 11:33:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7da063020a42db99e0f3bb9500498828', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 13:45:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b6ee157afd006ceddc8c7558c251192e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-11 14:20:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65ace1ae98891f48ab4121d9258e4f1e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 10:45:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2af7674bb716a7c0b703c7c7e20b906', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 11:38:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60d4f59974170c67826e64480533d793', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 13:25:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('775e987a2ca37edc4f21e022b265a84a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 13:36:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dd6fbb9b6224c927c0923c16b9285525', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 13:37:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3d371d6f71409ea2fe52405b725db4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 13:38:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c33b4e0bbf998330e44fad65e9d0029e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 15:54:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('189842bf681338dc99dfa66d366a0e6f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 15:55:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e14cd21cf5eaad9ea3689730a824a50c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 16:12:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5cf2431447eab30fd3623e831033eea0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-12 19:17:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9bfe7312f2951503082a28c2cc966ce4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 10:24:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('da9a15efcf4e1e4f24647db7e2143238', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 11:19:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8317a81bce60a10afeb44af6ef6c807a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 11:27:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a6eb1fa998b749012216542a2447ae7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 11:29:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e5a9b045449136719d4c19c429c2dd56', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 13:08:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aaf10eab9c2b6ed6af1d7a9ce844d146', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 13:08:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b4ccdfc1280e73439eb1ad183076675b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 14:10:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('018fe8d3f049a32fb8b541c893058713', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 15:17:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3aab8f9dff7bf705aa29c6dcce49011', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 15:18:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('efa591832b375b4609a5890b0c6f3250', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:00:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2c6822927334eb0810b71465fd9c4945', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:02:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7289cf420ac87ea0538bde81435b1aaa', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:03:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db8adca4aa7972fdc283be96d877efe0', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:04:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5e541648bab341230c93377b4d4e262', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:05:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e261674e2640fe6d0a3cd86df631537d', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:05:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('406e79995e3340d052d85a74a5d40d1b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:23:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4de1ed55165f7086f1a425a26a2f56ec', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 16:26:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8eed69045aae6cedbff402b4e35f495', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-13 18:22:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbf4fb593d6918cc767bb50c9b6c16c5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 10:44:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('506ce2d73a038b6e491a35a6c74a7343', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 13:44:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4303dbb3e502f11a3c4078f899bb3070', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 17:28:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2de252a92b59ebfbf16860cc563e3865', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 22:04:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4c330b381e2fbfde49f1d4dd43e68b7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 22:22:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22735c059b01949a87cb918f5ef3be76', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 22:41:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5954beca75d6a0c014e2de3b621275a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-14 22:41:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db8c89112bf4706fb558664dd741aa46', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 09:33:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa0ce422c12a565461eca56006052891', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 10:13:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a34ed4c6fef2b9f07a20e54ef4501b99', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 10:48:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b55cc05e8dd4279c0fa145833db19ba8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 11:37:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c675eeb69795180eee2c1069efc114b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 12:59:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5dee273feb8dd12989b40c2c92ce8c4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 13:42:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('994efef0ebca19292e14a39b385b0e21', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 16:22:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fc22aaf9660e66558689a58dfa443074', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 16:30:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2c6ede513b83fbc23aaedb89dbfa868a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 18:03:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('13c1e763e9d624a69727a38b85411352', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 18:39:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fadb32d678346ee4bab02997988ff3bc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-15 22:55:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0aa792eadeae39a1ed2a98ea5d2f6d27', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-16 09:11:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0aa9272c0581e1d7f62b1293375b4574', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-16 17:26:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81c9056ac38e6f881d60f3d41df1845e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-17 11:44:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb4536aa50a58985baf0a763a1ce2ebf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-17 19:48:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f9062582881b42f6b139c313d8ab0463', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-17 20:47:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22d8a2fbd53eafb21f6f62ae073c0fc1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-17 22:28:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7bc7b1ff923dbb19fb0ecd800cd690bd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-18 09:34:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('faea0dbfb7f86b571fed0dd270623831', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-18 14:12:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('063baad688535096d2ed906ae6f3a128', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-18 22:09:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('528baecc596a66eaadc8887bff911f55', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 10:08:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e540ca989819c54baefffbc3d05e8b58', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 10:10:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0643f3ad4394de9fb3c491080c6a7a03', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 10:18:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb0b8a7cdf77df133566d7bd5a5f1fc0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 11:02:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0913bb0e92715892c470cf538726dfbc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 16:17:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5034aec34f0b79da510e66008dbf2fcc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 16:18:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4afd66ac249dde9c3bd9da50f9c2469', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 17:41:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('07132c1228b1c165f62ea35f4ff1cbe9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 18:15:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4f7f587bec68ed5bf9f68b0ccd76d62b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-19 21:01:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('12709e62742056aa4a57fa8c2c82d84a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 09:13:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('680b3e6e4768d80d6ea0ce8ba71bdd0e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 09:14:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6e323785535592ee208aa7e53554644', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 09:15:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a4a0e27d77aa8b624180e5fd5e4004e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 09:51:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b09ccd219a1ce5c7270bb659748b8330', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 15:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a22ddd4b5b0b84bd7794edd24b25fc64', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1547883299809,"email":"zhangdaiscott@163.com","id":"7eac655877842eb39dc2f0469f3964ec","name":"zhang daihao"}]', NULL, '25', 'admin', TO_DATE('2019-01-19 15:34:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('07a0b3f8b4140a7a586305c2f40a2310', '2', '删除测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, '["7eac655877842eb39dc2f0469f3964ec"]', NULL, '14', 'admin', TO_DATE('2019-01-19 15:38:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7902eeab2c34611fad046a79bff1c1b', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1547883544104,"email":"zhangdaiscott@163.com","id":"4436302a0de50bb83025286bc414d6a9","name":"zhang daihao"}]', NULL, '1682', 'admin', TO_DATE('2019-01-19 15:39:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a68160f37cace166fedd299c4ca0be10', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 15:40:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c6c0316b6989bf1eea0a3803f593bf69', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 15:47:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4b1341863a8fffeccda8bbe413bd815f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 15:59:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed50b1fbc80c3b953f4551081b10335e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 16:19:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dabdcb8e15ea9215a1af22f7567ff73d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 16:48:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('446724ea6dd41f4a03111c42e00d80cd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 16:56:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e41fe3a34d5715bf4c88e220663583a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 17:04:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f2db1ffaf89518a25cc6701da0c5858', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 17:05:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('954f1ccb8b230d2d7d4858eec3aba0a4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 17:08:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7374f3a2ccb20216cf8eecb26037ce0a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 18:08:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('130de55edac71aab730786307cc65936', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 20:22:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0bc44e2d682c9f28525d203589a90b43', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 20:31:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('122edcafd54dd06e12838f41123d9d5d', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"age":28,"birthday":1546617600000,"createBy":"admin","createTime":1547901234989,"id":"42c08b1a2e5b2a96ffa4cc88383d4b11","name":"秦500","punchTime":1546691611000}]', NULL, '21387', 'admin', TO_DATE('2019-01-19 20:34:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1a570aac0c30ac2955b59e2dc7a6204c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 20:58:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c18db091677ec01d55e913662b9028a9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:19:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88d8b4b50bdab58c52fe25fa711fbbef', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:21:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6b876be6e384337b36ad28a4a5868be8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:22:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cb6b52fbbdd4c5698c17edaf9960e11e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:22:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fea8e1e2d229557185be0d9a10ebce17', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:55:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c1842fc83cdf0b0cc0264bf093e9c55d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 21:56:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('543970eba4d1c522e3cb597b0fd4ad13', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 22:53:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9ce2b3f7ac1fa3f5f7fd247207ca5c0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 22:53:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e365a21c60e4460813bdc4e3cb320a3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 23:01:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3df1a4057b6d7fb4dab073a727ba21f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 23:14:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8f616500d666a5a67bc98e7ccd73c2e2', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1547912194199,"id":"ffa9da1ad40632dfcabac51d766865bd","name":"秦999"}]', NULL, '386', 'admin', TO_DATE('2019-01-19 23:36:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('055cf35c8865761b479c7f289dc36616', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1547912238787,"email":"zhangdaiscott@163.com","id":"c2c0d49e3c01913067cf8d1fb3c971d2","name":"zhang daihao"}]', NULL, '16', 'admin', TO_DATE('2019-01-19 23:37:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69e3164d007be2b9834e4fb398186f39', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-19 23:38:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('92e514fee917a1a459c4ffdb0ca42516', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 10:20:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3f08843a9b2b3284711e376fb785beb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 10:58:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('76bea561f662ec0ccf05bc370f1ffe35', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 11:08:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('273081678d85acebaa6615973bff31db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:02:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b26369680b41d581649cf865e88331e9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:03:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7313b43ff53015d79a58b4dc7c660721', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:03:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f99912c5ff252594f14d31b768f8ad15', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:03:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dcec1957987abbe6658f1f2c96980366', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:05:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c7b6156c4f42b70c562b507766f4546c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:14:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52673feae24ea5bc3ca111f19c9a85d4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:16:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('507b55d3b5ddc487fb40ca1f716a1253', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:43:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7351132f4f5f65e5bf157dd7ad5344a4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:51:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('961992e05772bc7ad2ca927cf7649440', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 15:55:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3b07fda32423a5696b2097e1c23c00d4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 16:04:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8447099784da63b3b2cd2fbbc5eabcea', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 16:04:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b20ff98a10af3c25c1991741fd59ea64', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 16:07:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9acebd2d37c9078f9568125fb9696976', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 16:07:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d70c2847d8d0936a2a761f745a84aa48', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 16:39:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('279e519d647f1a4e1f85f9b90ab370b9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 17:01:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b605a83a9b5f3cdaaa1b3f4f41a5f12d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 17:04:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a24b1f04f79a2bcb83c4cd12d077cbc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 17:34:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('661c4792f00b0814e486c3d623d7259f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 18:06:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1746c5c937fcb650bd835ff74dabdff', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 18:06:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ec3a287a37d155047e80a80769d5226', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 18:37:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cbd2a9257fae1cb7ff7bc2eb264b3ab', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 19:08:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f06e8fa83b408be905b4dc7caeaf9a80', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 19:40:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f84e86c9a21149134b1f2599a424164b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-21 20:12:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88bfc5b77b4be0d6d0f7c8661cf24853', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:25:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b9bf472a12fc25a9d4b500421b08b025', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:53:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dbbcfb7f59311637a613ec9a6c63f04a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:53:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69ea2322f72b41bcdc7f235889132703', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:54:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('62d197757e2cb40f9e8cb57fa6a207f7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:54:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ccad29843623a6c3ca59548b1d533b15', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 10:56:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4d9299e2daac1f49eac0cec75a90c32e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 11:28:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43848099c1e70910ba1572868ee40415', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 11:28:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6fb7db45b11bc22347b234fda07700c8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 12:00:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e8cde8dcd6253b249d67a05aaf10f968', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 12:30:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6a4231540c73ad67128d5a24e6a877ff', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 12:54:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b3be3da6ba9d1ee49f378d729d69c50', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 13:24:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('78f519b618f82a39adad391fbf6b9c7a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-01-22 13:49:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5358b182eab53a79eec236a9cee1e0fc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 13:01:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('23176e4b29c3d2f3abadd99ebeffa347', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 16:37:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('703fbcb7e198e8e64978ec0518971420', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 17:53:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9e9d01c430b72703ce3a94589be54bbe', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 18:26:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef54197116da89bf091c0ed58321eea4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 19:22:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('111156480d4d18ebf40427083f25830f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 19:48:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a9bd713f975bfbff87638432a104b715', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:04:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('06fbb85b34f518cd211b948552de72f8', '1', '登录失败,用户名:null不存在!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:08:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b568a868e57f24c5ba146848061613f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:09:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('02026841bf8a9204db2c500c86a4a9be', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:44:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c1a68605bee6b3d1264390c1cfe7a9fa', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:49:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cbd720f20fc090c7350a98be0738816a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 20:55:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2676be4ffc66f83221fd95e23d494827', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 21:31:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9d3202c14f7f2812346fb4c2b781c67', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 21:38:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d9e0150666b69cced93eb4defb19788b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 23:11:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f0b36f7e021aa5d059ffb0a74ef6de4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 23:11:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('326b2df4ab05a8dbb03a0a0087e82a25', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-10 11:53:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ae9cad197aee3d50e93bc3a242d68ec', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-10 13:12:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('78caf9e97aedfb8c7feef0fc8fdb4fb5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-10 17:04:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d00964eee24c6f9a8609a42eeebef957', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-10 17:04:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('04f97d7f906c1e97384a94f3728606a4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 12:08:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b433e88db411bef115bc9357ba6a78b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.105', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 12:09:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('63ccf8dda5d9bf825ecdbfb9ff9f456c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.105', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 12:14:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('404d5fb6cce1001c3553a69089a618c8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 12:29:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9ed114408a130e69c0de4c91b2d6bf7e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 13:03:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2eb964935df6f3a4d2f3af6ac5f2ded1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.200', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 13:27:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e864c0007983211026d6987bd0cd4dc8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.114', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 13:37:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8b2ad448021fbb5509ea04c9a780b165', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 14:35:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69a9dfb2fb02e4537b86c9c5c05184ae', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.104', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 15:22:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('98b7fc431e4654f403e27ec9af845c7b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 17:31:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('42bf42af90d4df949ad0a6cd1b39805e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.200', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 17:39:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e234abc35a52f0dd2512b0ce2ea0e4f2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-11 20:05:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69baa4f883fe881f401ea063ddfd0079', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-12 20:51:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a867c282a8d97f7758235f881804bb48', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-13 18:28:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1aa593c64062f0137c0691eabac07521', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 10:45:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de978382f59685babf3684d1c090d136', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 12:55:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('75c7fa1a7d3639be1b112e263561e43a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 17:07:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a9d307d22fb2301d6a9396094afc82f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 18:45:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('28dbc8d16f98fb4b1f481462fcaba48b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 20:56:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f1186792c6584729a0f6da4432d951f9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-14 21:45:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4f31f3ebaf5d1a159d2bb11dd9984909', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-15 11:14:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9a5c1fbf3543880af6461182e24b75db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-15 13:51:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b86958d773b2c2bd79baa2e8c3c84050', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-15 16:49:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a052befb699ee69b3197b139fd9263f0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-15 17:34:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6836a652dc96246c028577e510695c6f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-15 20:47:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8fe913a5b037943c6667ee4908f88bea', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-16 11:18:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9410b7974fbc9df415867095b210e572', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-16 11:18:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('98d4b573769af6d9c10cd5c509bfb7af', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-16 11:21:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18b16a451fec0fe7bf491ab348c65e30', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-16 11:55:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d85728028ed67da696137c0e82ab2f6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-16 12:58:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4aa770f37a7de0039ba0f720c5246486', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:26:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2fecb508d344c5b3a40f471d7b110f14', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:36:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61aac4cfe67ec6437cd901f95fbd6f45', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:40:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('62e208389a400e37250cfa51c204bdc8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:44:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb9a522fd947c7a706c5a106ca32b8c9', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:50:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bd9167a87aee4574a30d67825acaad0a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:51:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('49f1ec54eb16af2001ff6809a089e940', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:59:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bdfd95b4d4c271d7d8d38f89f4a55da9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:59:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('95063e0bdfa5c9817cc0f66e96baad93', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 17:59:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('30da94dd068a5a57f3cece2ca5ac1a25', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 18:01:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8fde5f89e8ad30cf3811b8683a9a77b1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 18:02:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2ebe7f0432f01788d69d39bc6df04a1a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 18:05:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('beb9ef68b586f05bd7cf43058e01ad4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-17 22:29:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('befbcf5a27ef8d2ca8e6234077f9413d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 16:01:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('378b44af9c1042c1438450b11c707fcf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 16:07:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0571e5730ee624d0dd1b095ad7101738', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 16:10:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3ec2023daa4a7d6a542bf28b11acf586', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 16:18:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('64c00f27ddc93fda22f91b38d2b828b5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 17:34:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21bad1470a40da8336294ca7330f443d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 17:35:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('72ee87d0637fb3365fdff9ccbf286c4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 17:36:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8c43edd685431ab3ef7b867efc29214', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 17:37:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ad51ba59da2c8763a4e6ed6e0a292b2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 17:37:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d916bd1d956418e569549ee1c7220576', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 19:18:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('917dbb5db85d1a6f142135827e259bbf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 20:21:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db2b518e7086a0561f936d327a0ab522', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 22:39:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61d2d2fd3e9e23f67c23b893a1ae1e72', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 22:44:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('671a44fd91bf267549d407e0c2a680ee', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 22:45:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('586e8244eff6d6761077ef15ab9a82d9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-18 23:03:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b4d33d9be98e1e4cdd408a55f731050', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 10:32:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3267222d9387284b864792531b450bfe', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 10:33:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a28de45f52c027a3348a557efab6f430', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 10:34:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9db7e7d214dbe9fe8fff5ff20634e282', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 11:19:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('74209dfc97285eb7919868545fc2c649', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 11:23:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('49d48fda33126595f6936a5d64e47af0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 13:17:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fe0dc06eaef69047131f39052fcce5c4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 13:56:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f540eff3f6e86c1e0beccd300efd357f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 15:15:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3fd0d771bbdd34fae8b48690ddd57799', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 17:17:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('27e8812c9a16889f14935eecacf188eb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 18:52:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88bab180edf685549c7344ec8db7d954', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 19:07:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed9b4ffc8afab10732aac2d0f84c567b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-19 19:10:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ad97829fe7fefcd38c80d1eb1328e40f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 09:28:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3d25a4cdd75b9c4c137394ce68e67154', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 09:59:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c7e834e089ef86555d8c2627b1b29b5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:25:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3adf055f54878657611ef430f85803e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:33:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8d105ea6c89691bc8ee7d4fd568aa690', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:39:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('445436e800d306ec1d7763c0fe28ad38', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:43:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7f9c3d539030049a39756208670be394', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:44:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('feaf7c377abc5824c1757d280dd3c164', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 11:58:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c72bb25acd132303788699834ae039b4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:06:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4c06405615399d6b1ebea45c8112b4d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:07:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f95d517f43ba2229c80c14c1883a4ee9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:11:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d18bff297a5c2fa54d708f25a7d790d6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:13:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b5f6636c6e24e559ddf1feb3e1a77fd5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:14:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aeca30df24ce26f008a7e2101f7c513c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:27:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd7a7c49e02ca9613b6879fda4e563cf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 12:29:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a7ee4b4c236bc0e8f56db5fdf1e5ac38', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 13:21:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6d45672f99bbfd01d6385153e9c3ad91', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 13:49:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('905d2cf4308f70a3a2121a3476e38ed0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 14:00:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('27d23027dc320175d22391d06f50082f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 15:50:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52fde989fb8bb78d03fb9c14242f5613', '1', '用户名: admin,登录成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-20 17:04:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('952947331f8f3379494c4742be797fc3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-20 18:42:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('39caf3d5d308001aeb0a18e15ae480b9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 10:31:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('772f238d46531a75fff31bae5841057c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 11:31:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f79af48e6aeb150432640483f3bb7f2a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:09:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20fc3263762c80ab9268ddd3d4b06500', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:36:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e8b37ad67ef15925352a4ac3342cef07', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:38:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d6aaf0f8e2428bf3c957becbf4bcedb4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:38:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3bc73699a9fd3245b87336787422729b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:41:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('862aa0e6e101a794715174eef96f7847', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:41:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6209166e1e9b224cca09de1e9ea1ed7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:41:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b954f7c34dfbe9f6a1fc12244e0a7d59', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:41:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('64711edfb8c4eb24517d86baca005c96', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:41:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0efc9df0d52c65ec318e7b46db21655f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:42:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c03985d6e038b5d8ebdeec27fce249ba', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:43:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69e6fd7891d4b42b0cccdc0874a43752', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:45:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b23981621d5265a55681883ec19fa91', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:46:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('37ca8ff7098b9d118adb0a586bdc0d13', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:46:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea5f9191b0f593a1d6cb585538caa815', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:46:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8e03def9e0283005161d062d4c0a5a80', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:46:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f78e24f5e841acac2a720f46f6c554bc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:47:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f93279c6899dc5e6cec975906f8bf811', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:47:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd5af66a87bb40026c72a748155b47e8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:47:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5902fb4ba61ccf7ff4d2dd97072b7e5b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:48:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1d1fc464cf48ec26b7412585bdded1a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 13:49:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5ea258e1f478d27e0879e2f4bcb89ecd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 14:01:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2e44c368eda5a7f7a23305b61d82cddb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 18:14:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('34a6b86424857a63159f0e8254e238c2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 18:22:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ffc6178ffa099bb90b9a4d0a64dae42b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 18:28:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3612f8d40add5a7754ea3d54de0b5f20', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 19:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a511b225189342b778647db3db385cd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 20:50:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7085f003b4336af4d4ba18147f8e5ae', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 22:29:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c66e22782dd3916d1361c76b0cc4ec8a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-21 22:44:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c6cbe54fcb194d025a081e5f91a7e3f0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 10:26:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1ab7c74d217152081f4fa59e4a56cc7b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 12:03:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5f00b5514a11cd2fe240c131e9ddd136', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 16:30:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('82cee1c403025fc1db514c60fc7d8d29', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 16:41:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('af5869701738a6f4c2c58fe8dfe02726', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 16:42:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('233e39d8b7aa90459ebef23587c25448', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 17:38:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0cebd174565a88bb850a2475ce14625', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 18:19:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('26529d5753ceebbd0d774542ec83a43e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 20:17:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3e1f7fb81004ccd64df12d94ef1e695', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 21:30:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a2e0435673b17f4fb848eecdf8ecacd6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 21:32:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5323f848cddbb80ba4f0d19c0580eba9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 22:58:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5858f2f8436460a94a517904c0bfcacb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-22 23:42:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8d9ce65020320d46882be43b22b12a62', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 10:56:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('11802c7a3644af411bc4e085553cfd4f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 14:46:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fc69a1640a4772c8edf2548d053fa6de', '1', '用户名: admin,登录成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-23 14:55:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e3031f999984909f9048d8ec15543ad0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 18:43:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f43e38800d779422c75075448af738d1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 18:47:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dcfe23b155d5c6fa9a302c063b19451e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 18:47:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('802cec0efbe9d862b7cea29fefc5448b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 18:58:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f58e160e97d13a851f59b70bf54e0d06', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 20:11:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b8bd2a9de3fb917dfb6b435e58389901', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 20:13:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e01ed1516e8ae3a2180acbd4e4508fa5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 20:28:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7f33b5a514045878447fc64636ac3e6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 22:00:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d0ce9bfc790a573d48d49d3bbbf1a1cb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 22:09:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('74c991568d8bcb2049a0dbff53f72875', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 22:12:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0251bbee51c28f83459f4a57eeb61777', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 22:14:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a5848ab4e8d0fb6ecf71ee1d99165468', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 22:14:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('79a1737fcc199c8262f344e48afb000d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-23 23:25:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cfeaf6a6be5bb993b9578667999c354', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-24 11:43:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5d4597b38275dcb890c6568a7c113f2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-24 12:18:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0f173ec7e8819358819aa14aafc724c0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:15:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ce9893f4d0dd163e900fcd537f2c292d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:55:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90711ddb861e28bd8774631c98f3edb9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:57:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fb73d58bf6503270025972f99e50335d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:57:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b98b7ac9e890657aa86a900763afbe2a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 11:49:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1eb2a8ebed28d34199c5fc4a1579c4c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 12:55:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('85949de2d54078e6b8f3df0a3c79c43d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:08:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('77579d78a903635cc4942882f568e9e5', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:13:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('679e12ba247575749e03aa8f67347ac6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:14:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c35117cbeb39428fcc2ddd90ce96a2b', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:18:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7225200c3cec4789af4f1da2c46b129d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:19:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22ad9f87788506456c774801389d6a01', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 17:20:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81c95e1c8805fa191753fc99ba54c3e9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:01:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7285730e2644f49def0937dc99bfbe3d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:07:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4922f2f1173a1edc11dfd11cb2a100ae', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:08:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e37cce529d0c98c47b4977d7ddf963c0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:17:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('66493cd0347eeb6ee2ef5ee923604683', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:29:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f04910792a74c563d057c4fcb345f963', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:30:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('210a01dcb34302eaed0d1e95820655d0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:30:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48929ec94226d9ccff9fae4ff48e95e3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:32:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2ac19a709ea08f7259286df28efd635', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:35:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8fd478e6ceb03a575719e1a54342333', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:43:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a35a476c303983701045507c9af3fa03', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-20 18:44:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e41208e29d412d586fc39375628b0d0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-21 15:34:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f33d11e1833ae497e3ef65a3f02dd5b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-21 19:51:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dae0658783324c81fa6909b6e4a25a65', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 11:46:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a77d29673cfe97c9e03cfb879b934f62', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 12:41:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('baaf37e5937f938ac92856bc74cc2b86', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 13:48:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3f47afcdce94596494746ac34eebf13b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 13:59:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b99fc7c53d4e3edc0c618edc11d3a073', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 15:58:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('024a4c5ba78538d05373dac650b227d1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 15:59:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('873f425879ef9ca7ced982acda19ea58', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 16:35:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1b05434820cbcb038028da9f5cda31bb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 17:45:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5f314fc45492d7f90b74d1ca74d1d392', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 17:45:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20751803c1e5b2d758b981ba22f61fcd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 18:11:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('50e8de3e6b45f8625b8fd5590c9fd834', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 18:23:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6737424e01b38f2273e9728bf39f3e37', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-22 19:43:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0473dedf4aa653b253b008dacff2937c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 13:04:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a95192071de908f37f4998af4c269bcb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 14:26:53', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3569ada5c43a4022d3d13ac801aff40e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 14:50:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('562092eb81561ee0f63be5dd9367d298', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:20:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('131ccd390401b6e3894a37e4d1d195d3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:26:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c12e3d7655a5a8b192bb9964a2a66946', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:35:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6bc98b7dc91a3924f794202867367aca', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:50:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('002b7112a147edeb6149a891494577d0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:52:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('202344b08b69ad70754e6adaa777eae0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:54:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eeb1f2e2c1b480e0bb62533848cbb176', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:55:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('94fe4465d779e0438cfe6f0cb1a1aa7e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:57:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d03aaee882d13b796db860cb95f27724', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 22:59:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1db82f78233c120c6ec7648ca1177986', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 23:07:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7dc448f04edf4b9655362ad1a1c58753', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 23:10:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fce1553149aea9bfd93e089f387199c8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 23:11:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e713a89e753cbecf1e10247b2112c3f8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-24 23:14:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a634ed086442afa7a5fc9aa000b898a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:10:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfa0766f53dbd3a0fe4043f57bd9bbee', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:35:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e3b531fa12e47ac19a2ab0c883dee595', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:40:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18eafaeec588403245269a41732d1a74', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:45:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('99357d793f2507cfb7b270677b4fe56c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:46:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b38f42f4e15ee72e494bdf6f6feb0ae7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:49:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfe758860662ae07a15598396a12cfaa', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:50:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69a7a5b960d6aedda5c4bd8b877be0a8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:50:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4084f184160940a96e47d7be1fab4ea3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1241cf8e9fd0e28478a07bf755f528c5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e0da357be27d66de1c9e9b8ecb22f9f9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f4960f89a10d7fdcf22d1ea46143fff', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab8a71b7565d356d12e12c6730b0ceb0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('35fdedc363d9fe514b44095da40f170b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:51:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7126b35521cd0dba932e6f04b0dac88f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:52:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9bd6e11c5a2f0bb70215cfa097a4b29c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 10:57:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e2edea80050d2e46aa2e8faef8e29ce', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:01:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('190eb7b4d493eb01b13c5b97916eeb13', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:09:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea268ad02db29012b2f1bd3d4aea1419', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:10:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7dc498b45fbf25c59686d9dda0d3eb66', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:12:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('583d3aa445d408f4ecd19ee0a85514af', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:18:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9cea908c7a78dc77fdaed975819983bd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:20:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d70329497664391dabc25effe7406c50', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:25:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0b9940fc5487026a3f16cade73efead5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:28:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f21f9f700bf4f5bd9edda7a16ed338f8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:30:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f5c08b45885d248c422a5d406cd5f223', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:41:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9a31bfc128b3f5ae01656916c605ddb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:44:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6baccd034e970c6f109791cff43bc327', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:46:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2b516c5d834bd0fca91cda416fe499e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:46:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f9abb524e0dc3571571dc6e50ec6db75', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:47:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1111594fef195980370c5f91ccf9212', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:48:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9174fe77fe8ba69243f72d5577b391d3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:48:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2ab9cf95ac35fdbb8fe976e13c404c41', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:49:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9be945480d69038865279f02df5cee45', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:49:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c2bfe3b92e6bfb7016cc82e95419a602', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 11:54:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7c310b99a84411798a2aaf4074a28e7e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:42:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b23293288a84ba965509f466ed0e7e2f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:43:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cf590576a5f6a42b347e6b5bf5ebf5bd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:43:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b5df1807f08af5db640da11affec24d3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:49:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2746af3dd0309cdeeff7d27999fbcda1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:52:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2a383edf5445dc8493f5240144ca72f5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 12:56:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2910961a0ff046cc3ef6cf8d33a8094', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 15:38:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('00f763e007e5a6bddf4cb8e562a53005', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 15:41:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ab131214232450ca202103ef81f0a2d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 15:46:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('606cb4f81f9bb412e2b2bdaa0f3e5dda', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 16:27:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b85fba62bc001773fff1a54e1609aef', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 16:28:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3127e34f395e1f1790450da5689a4a1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 16:28:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fb2871cda1421b766f8e68cb36a22bf3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:35:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('29fb5d4297748af3cd1c7f2611b7a2d6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:38:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('580256f7c7ea658786dba919009451b6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:39:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8802209912ca66d56f2ea241ffd0cc13', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:52:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4778fe2992fd5efd65f86cb0e00e338e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:53:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d68957c067fb27e80a23babebdb1591f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:55:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('472c34745b8f86a46efa28f408465a63', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 17:56:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('26975f09c66025d1c8d87a6894a3c262', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 18:29:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4a166fcd0fc4037cb26e35cc1fb87b2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 18:32:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('286af82485388bfcd3bb9821ff1a4727', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 18:34:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eaf74cd1489b02d39c470eed131fc918', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 18:37:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e48a6bd82c92a8005c80c5ef36746117', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 19:32:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('10922e0d030960e6b026c67c6179247b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-25 20:07:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b53c9e8ce1e129a09a3cda8c01fe644c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:38:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65be8e015c9f2c493bd0a4e405dd8221', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:40:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ff27392165c8c707ee10ec0010c7bb8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:44:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('337b647a4085e48f61c7832e6527517d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:45:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('caee69e55ec929f7ba904280cac971e6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:49:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bdeae62057ae9858b6a546c1bdb6efc7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:49:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea66ed22fde49640cee5d73c6ef69718', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:50:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('47c5a5b799e10255c96ccd65286541ef', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:50:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cfba34db2d7fbb15a2971212f09b59ec', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 11:51:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('faad055dd212ed9506b444f8f1a920b9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:00:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef7219725c4b84cc71f56f97a8eab01a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:08:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2811e224e4e8d70f2946c815988b9b7c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:08:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7feae2fb5001ca0095c05a8b08270317', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:17:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b4c3c7af9899b9af3f42f730cfabc9b2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:17:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('28e8a7ed786eaced3182c70f68c7ea78', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:18:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a76114e431912ff9a19a4b6eb795112', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:19:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('557b3c346d9bc8f7a83fac9f5b12dc1b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:20:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e92544c6102243e7908e0cbb217f5198', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 12:48:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61445cc950f5d04d91339089b18edef9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:13:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('776c2e546c9ab0375d97590b048b8a9d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:13:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef7669ac0350730d198f59b8411b19d1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:28:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3cceb535fa5577cc21b12502535ad29', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:29:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18a51a5f04eeaad6530665f6b0883f0c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:34:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8a13971104d70e35111d10dd99de392e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:34:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6d93d5667245ef8e5d6eafdbc9113f51', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:34:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ba3df5d2612ac3dd724e07a55411386', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:35:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7148b3d58f121ef04bcbea5dd2e5fe3b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:35:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('709b0f2bf8cb8f785f883509e54ace28', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:37:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4114145795da30b34545e9e39b7822d9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:39:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f543c25bdd741055aeb4f77c5b5acf58', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:40:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bc594b8921a0bcdb26d4a93916316092', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 14:42:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('11f511eeeb2e91af86b9d5e05132fc89', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 15:13:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('810deb9fd39fa2f0a8e30e3db42f7c2b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 18:51:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d5b9e5d9bfbbd8e6d651087ead76d9f7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 20:17:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('016510fc662d9bb24d0186c5478df268', '1', '用户名: admin,登录成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-02-26 20:27:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb6f5196de91dd2e8316696bddd61345', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 22:26:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d762a1cba3dc23068f352323d98909e0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-02-26 22:26:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69fc2407b46abad64fa44482c0dca59f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-01 12:04:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d6cd835072c83f46d1d2a3cf13225d3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-01 12:04:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e78f8832d61c1603c17767ee2b78ef07', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-01 19:50:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0475b4445d5f58f29212258c1644f339', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-01 20:20:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b5a76869a7d1900487cd220de378dba', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-05 16:32:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21b8493a05050584d9bb06cfc2a05a6b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-05 17:29:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a61d9db83888d42b0d24621de48a880d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-05 22:49:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('097be3e8fdf77a245f5c85884e97b88c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-05 22:52:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b2b322a47e1ce131d71c50b46d7d29e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-06 15:55:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cedf399271592c27dcb6f6ce3312e77d', '2', '删除测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, '["7501"]', NULL, '24', 'admin', TO_DATE('2019-03-06 16:03:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('efe77038e00cfff98d6931c3e7a4c3d6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-06 16:20:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ffac84fff3c65bb17aa1bda3a0d2029e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-06 20:10:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('45819fe1b96af820575a12e9f973014e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 09:19:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('87885bc889d23c7c208614da8e021fb0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 10:23:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('54c2bad38dafd9e636ce992aa93b26af', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 11:57:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3c4f120d8a23b62ec9e24b431a58496', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 14:17:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d01d658731dac4b580a879d986b03456', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 15:00:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab550d09101a88bc999ea57cbb05aa5a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 17:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aeb738ab880c262772453d35fc98f2f2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 18:50:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('375aadb2833e57a0d5a2ce0546a65ca4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 20:38:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('96d7fe922f46123e0497e22dedf89328', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-07 23:10:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('636d37d423199e15b4030f35c60859fe', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 10:07:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a7d1f4a774eb8644e2b1d37ca5f93641', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 10:16:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('017e9596f489951f1cc7d978085adc00', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 10:58:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0b42292a532c796495a34d8d9c633afa', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 12:58:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b428718441be738cf8b5ce92109068c3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 16:21:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89d2bc84e056f327291c53821d421034', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 16:57:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e09bb0a74c268a9aaf1f94edcc2eb65a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-08 18:26:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0dc22e52c9173e4e880728bc7734ff65', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-09 11:14:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a290289b4b30a1caaac2d03ad3161cd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:58:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('716f9f5f066a6f75a58b7b05f2f7f861', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:59:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('151a9f1b01e4e749124d274313cd138c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 11:59:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ef3e7ae8c073a7e3bdd736068f86c84', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:02:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7e7cb4c21372e48b8e0ec7e679466e3', '1', '用户名: null,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:02:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('15b9599cb02b49a62fb4a1a71ccebc18', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:02:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ecfee5b948602a274093b8890e5e7f3f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:05:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cbf83d11486a8d57814ae38c9822b022', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:05:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f2ce8024e62740f63c134c3cfb3cae23', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:07:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c665d704539483630cc9ed5715ed57a8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:10:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e93f1a170e3cd33f90dd132540c7a39b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:12:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fded8eb5d78d13791baec769019fee54', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:15:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('03ec66b6b6d17c007ec2f918efe5b898', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:16:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5e8bac7831de49146d568c9a8477ddad', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:16:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd064a2f6cb6c640cb97a74aaa6041d7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:17:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a521d9f2a0087daa37923fa704dea85b', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:45:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4816854636129e31c2a5f9d38af842ef', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:45:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90b4bad7939233a1e0d7935f079ea0fa', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:45:54', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aec0817ecc0063bde76c1f6b6889d117', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:47:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e169938510c9320cb1495ddb9aabb9d1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:47:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7478d917ab6f663e03d458f0bb022a3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:50:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('642e48f2e5ac8fe64f1bfacf4d234dc8', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:51:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed2740de487c684be9fa3cf72113ae30', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:51:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b1e9797721dbfcc51bbe7182142cbdcd', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:52:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6a67bf2ff924548dee04aa97e1d64d38', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:52:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a56661bbc72b8586778513c71f4764f5', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:53:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ae61be664d2f30d4f2248347c5998a45', '1', '用户名: jeecg,退出成功!', NULL, 'jeecg', 'jeecg', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-03-25 12:53:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4ab79469ba556fa890258a532623d1dc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:54:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a0330033a8d3b51ffbfb2e0a7db9bba', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:54:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b972484d206b36420efac466fae1c53f', '1', '用户名: jeecg,退出成功!', NULL, 'jeecg', 'jeecg', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-03-25 12:54:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e92abdc0c1f54596df499a5a2d11683', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 12:59:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa9b4d7d42bc9d1ba058455b4afedbfb', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 12:59:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1d970c0e396ffc869e3a723d51f88b46', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 13:01:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88d7136ed5c7630057451816dbaff183', '1', '用户名: jeecg,退出成功!', NULL, 'jeecg', 'jeecg', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-03-25 13:01:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48eac0dd1c11fe8f0cb49f1bd14529c2', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 13:01:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a8c7ba2d11315b171940def2cbeb0e8f', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-25 13:01:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20fea778f4e1ac5c01b5a5a58e3805be', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 19:01:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48e5faf2d21ead650422dc2eaf1bb6c5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 22:08:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f74f759b43afa639fd1c4f215c984ae0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-25 22:08:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d82b170459d99fc05eb8aa1774e1a1c9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-26 18:45:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e088a2607864d3e6aadf239874d51756', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-26 18:46:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('95d906e6f048c3e71ddbcc0c9448cf49', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-26 19:23:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3767186b722b7fefd465e147d3170ad1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-26 21:57:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f21e30d73c337ea913849ed65808525c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 10:23:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('189e3428e35e27dfe92ece2848b10ba8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 15:52:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60886d5de8a18935824faf8b0bed489e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:11:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4218b30015501ee966548c139c14f43f', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 10:11:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de938485a45097d1bf3fa311d0216ed4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:15:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1d0b1fd3be59e465b740e32346e85b0', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 10:16:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4234117751af62ac87343cbf8a6f1e0f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:17:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('845f732f6a0f0d575debc4103e92bea2', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 10:17:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc39057ae0a8a996fb0b3a8ad5b8f341', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:20:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('155d2991204d541388d837d1457e56ab', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 11:32:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2312c2693d6b50ca06799fee0ad2554a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 12:11:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d98115c02c0ac478a16d6c35de35053d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 12:50:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('55e906361eeabb6ec16d66c7196a06f0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 12:50:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3836dc3f91d072e838092bc8d3143906', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 12:50:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('add13f513772a63f8ca8bf85634bb72c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 13:09:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6971e63e3d9158020e0186cda81467d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 14:59:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2eb75cb6ca5bc60241e01fa7471c0ccf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 18:34:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e69108be63179550afe424330a8a9e4', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 18:38:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6c558d70dc5794f9f473d8826485727a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 18:38:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('687810e7fea7e480962c58db515a5e1c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 18:42:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d23e6766cecf911fb2e593eeee354e18', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 18:42:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0819ea9729ddf70f64ace59370a62cf1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 18:59:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('939b3ff4733247a47efe1352157b1f27', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 19:01:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cf638853ef5384bf81ed84572a6445d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 19:25:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bc28d4275c7c7fcd067e1aef40ec1dd4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 10:53:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43536edd8aa99f9b120872e2c768206c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 10:53:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7268539fbe77c5cc572fb46d71d838f1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 13:22:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f0409312093beb563ac4016f2b2c6dfd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 13:24:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a710ed2de7e31fd72b1efb1b54ba5a87', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 15:30:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b01c3f89bcfd263de7cb1a9b0210a7af', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 17:53:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1fa52ecbcc0970622cc5a0c06de9317', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-03 18:33:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('790b722fa99a8f3a0bc38f61e13c1cf4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 18:34:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20e5887d0c9c7981159fe91a51961141', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 20:12:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ce6aa822166b97a78b0bbea62366f8e0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 20:14:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e6116220fa8d4808175738c6de51b12', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 21:04:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('10a434c326e39b1d046defddc8c57f4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 21:18:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('317e3ae1b6ccdfb5db6940789e12d300', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-03 21:44:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b801129457c05d23653ecaca88f1711', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-03 21:44:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a99cf653439ca82ac3b0d189ddaad4a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 10:41:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68e90e08a866de748e9901e923406959', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 12:37:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2942a12521ac8e3d441429e6c4b04207', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 14:12:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dfacaa7c01ccf0bade680044cced3f11', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 15:25:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3cafb545e5693e446f641fa0b5ac8cd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 17:07:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('060d541a9571ca2b0d24790a98d170a6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 19:28:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9df97c1b3213aa64eda81c6bf818b02b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 22:42:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43079866b75ee6a031835795bb681e16', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-04 22:44:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('55d649432efa7eaecd750b4b6b883f83', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 22:44:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ca737885d9034f71f70c4ae7986fafa8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1534f0c50e67c5682e91af5160a67a80', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('93bb98ba996dacebfb4f61503067352e', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c48703e3a2d4f81ee5227f0e2245990', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-04 23:12:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('70849167f54fd50d8906647176d90fdf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 23:12:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('310bb368795f4985ed4eada030a435a0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-04 23:22:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('477592ab95cd219a2ccad79de2f69f51', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-05 10:38:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e39f051ba6fdb7447f975421f3b090a7', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-05 12:49:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4d1be4b4991a5c2d4d17d0275e4209cf', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-05 20:47:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9eb3fb6d9d45e3847a88f65ed47da935', '1', '用户名: jeecg,登录成功!', NULL, NULL, NULL, '192.168.3.22', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-05 20:52:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6664dc299f547f6702f93e2358810cc1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.3.22', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-05 21:04:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9c32ec437d8f8d407b1bd1165fc0305d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-08 15:01:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68df65639e82cc6a889282fbef53afbb', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-08 15:01:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('79e76353faffd0beb0544c0aede8564f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-08 17:28:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('da3fda67aea2e565574ec2bcfab5b750', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-08 22:36:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de37620b6921abcfe642606a0358d30f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-09 15:42:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0e6b3a0ec5d8c73166fb8129d21a834', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-09 16:56:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('01075aa535274735e0df0a8bc44f62f9', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-09 16:56:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('01ebe1cbeae916a9228770f63130fdac', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-09 16:56:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('baa53d6a534e669f6150ea47565fa5b9', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-09 17:27:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e232f89df26cc9e5eced10476c4e4a2b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 10:05:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('335956cbad23d1974138752199bf1d84', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 10:05:36', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bd6d7d720b9dd803f8ad26e2d40870f3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 11:04:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ff3f7dbda20cd2734b1238fa5ba17fcf', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-10 11:26:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('672b527c49dc349689288ebf2c43ed4d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 11:26:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21510ebaa4eca640852420ed6f6cbe01', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 11:41:26', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e2574b7b723fbc9c712b8e200ea0c84', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 14:24:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d4582c6b7719b0bfc0260939d97274f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 21:48:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e64011b4bea7cdb76953bfbf57135ce', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-10 23:09:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a83e37b55a07fe48272b0005a193dee6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 09:17:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('30ec2dc50347240f131c1004ee9b3a40', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 10:19:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ce1934fb542a406e92867aec5b7254d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 14:53:23', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5ee6d5fe1e6adcc4ad441b230fae802d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 15:56:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d4ef00700436645680657f72445d38db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 18:05:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aa49341b29865b45588ad2f9b89c47ea', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-11 19:42:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3b54be0510db6a6da27bf30becb5335', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 19:42:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dd4e1ab492e59719173d8ae0f5dbc9a2', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-11 19:47:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('056dd4466f4ed51de26c535fd9864828', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-11 19:47:15', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89bfd8b9d6fa57a8e7017a2345ec1534', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-12 09:27:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('51aeabed335ab4e238640a4d17dd51a3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-12 10:12:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('67181c36b55b06047a16a031fd1262c1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-17 13:55:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2d5af41d2df82b316ba31fcdf6168d6a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-17 14:43:58', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2f703771f64b1bcd709204669ae3d93', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-05-17 14:48:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8143ce0b35bfe6e7b8113e1ecc066acd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-17 14:48:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2bca2d6666c1f6630225252c7b31326c', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-05-17 18:30:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('11695a9dcf44859cda97a4226bebe21b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-17 18:30:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('40209016cadff6b571a8150c6218cfa8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-18 11:33:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('23a314588249752842447e4f98783be4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-19 18:28:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5f0a5e85efbe9c79645ffc0c15fcee1a', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1558261833637,"id":"94f78b1c9753dfb1202d731f540666e1","keyWord":"1","name":"1","sysOrgCode":"A01"}]', NULL, '30', 'admin', TO_DATE('2019-05-19 18:30:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('57264fff74c4f857bddf5d766951f3c9', '2', '添加测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"admin","createTime":1558262155067,"id":"dcb45a2fc661e5cdc341b806e5914873","name":"111","sysOrgCode":"A01"}]', NULL, '5', 'admin', TO_DATE('2019-05-19 18:35:55', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eef5b90eea8e7394193443cfd7476529', '2', '删除测试DEMO', NULL, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, '["dcb45a2fc661e5cdc341b806e5914873"]', NULL, '9', 'admin', TO_DATE('2019-05-19 18:36:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('488fc8f3d040fa75c6802898ea88f7d6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-20 11:38:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6c99cfe2774c15ad030b83723f81d70d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-20 14:07:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1bf5c5603b79f749d4ee75965b3698db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-20 14:54:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5bca377b50c362009738d612cac82006', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-20 14:54:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2255d6f5e2a3d0839b8b9cfc67816c5c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-05-20 15:01:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c7384ed6a6b09ff6704a6b1c1e378cee', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-07-05 14:45:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('63c998d68b4d0d1529d86b4c0628e072', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-07-05 14:45:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b096a9e76395f1a52d8c260c4eb811fd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 18:51:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('da7d2236f6f9e0f61897e5ea9b968d4d', '1', '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 20:02:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6ee846271a3d4b9e576b5a0749c49d12', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 20:02:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f6b0f562257bf02c983b9e3998ff864e', '1', '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 22:43:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9e1da5d8758f2681543971ee43ee14e2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 22:43:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dd9b2cfffb798a22d90dada4fdbbbc61', '1', '用户名: 管理员,退出成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 23:39:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b99f5b6975350d86db4c5dd91de9f608', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg', TO_DATE('2019-08-23 23:40:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2b6d0e751f130d35c0c3b8c6bd2a77e', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-27 16:18:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('586002e1fb4e60902735070bab48afe3', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 16:18:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('611fa74c70bd5a7a8af376464a2133e8', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 17:48:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90555a39c0b02180df74752e4d33f253', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 18:26:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('217aa2f713b0903e6be699136e374012', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-27 20:07:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5554869b3475770046602061775e0e57', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 14:38:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfec8c8c88868391041667d924e3af7f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 14:38:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('675153568c479d8b7c6fe63327066c9f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 15:29:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4930e32672465979adbc592e116226a6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 16:53:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9a1456ef58a2b1fb63cdc54b723f2539', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 17:26:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('484cdb8db40e3f76ef686552f57d8099', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 18:14:49', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('02d4447c9d97ac4fc1c3a9a4c789c2a8', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-28 18:24:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('59558082e1b1d754fa3def125ed4db3c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 18:24:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c434dc5172dc993ee7cd96187ca58653', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-28 19:46:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6261bbbf8e964324935722ea1384a5d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 19:46:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f0748a25728348591c7b73a66f273457', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-28 19:46:27', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('14f447d9b60725cc86b3100a5cb20b75', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 19:46:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7c88e9cf6018a1b97b420b8cb6122815', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-28 19:46:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cb7c6178101ef049d3f1820ee41df539', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 19:59:19', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21fed0f2d080e04cf0901436721a77a6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-28 21:53:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4ba055970859a6f1afcc01227cb82a2d', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 09:43:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3ba1e54aa9aa760b59dfe1d1259459bc', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 09:44:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b44138c1b80b67da13b89db756a22b0', '2', '添加测试DEMO', NULL, NULL, NULL, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"jeecg-boot","createTime":1553824172062,"id":"5fce01cb7f0457746c97d8ca05628f81","name":"1212"}]', NULL, '25', 'jeecg-boot', TO_DATE('2019-03-29 09:49:32', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7e8a7f14967c70d68f5569cb4d11d0a', '2', '删除测试DEMO', NULL, NULL, NULL, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, '["5fce01cb7f0457746c97d8ca05628f81"]', NULL, '9', 'jeecg-boot', TO_DATE('2019-03-29 09:49:39', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e7f2b0a7493e7858c5db1f1595fa54b1', '2', '添加测试DEMO', NULL, NULL, NULL, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"jeecg-boot","createTime":1553824376817,"id":"e771211b77cd3b326d3e61edfd9a5a19","keyWord":"222","name":"222"}]', NULL, '7', 'jeecg-boot', TO_DATE('2019-03-29 09:52:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('997bb4cb1ad24439b6f7656222af0710', '2', '添加测试DEMO', NULL, NULL, NULL, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, '[{"createBy":"jeecg-boot","createTime":1553824768819,"id":"ee84471f0dff5ae88c45e852bfa0280f","keyWord":"22","name":"222"}]', NULL, '5', 'jeecg-boot', TO_DATE('2019-03-29 09:59:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6c3b28530416dace21371abe8cae00b', '2', '删除测试DEMO', NULL, NULL, NULL, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, '["ee84471f0dff5ae88c45e852bfa0280f"]', NULL, '9', 'jeecg-boot', TO_DATE('2019-03-29 09:59:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2fe98d661f1651b639bf74499f124db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 10:16:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2186244ae450e83d1487aa01fbeae664', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 14:47:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a5daa58b078cb8b3653af869aeecebd0', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 17:14:31', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f29f3b7b7e14b1389a0c53d263c0b26b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 17:44:25', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2659c59136fb1a284ab0642361b10cdd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-29 18:40:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a42e5cd05566ea226c2e2fc201860f2c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 11:15:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f06048c147c5bcdbed672e32b2c86b1c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 14:07:28', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('13c83c56a0de8a702aeb2aa0c330e42c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 14:53:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab1d707bbfdf44aa17307d30ca872403', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 15:50:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5d8ed15778aa7d99224ee62c606589fb', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-30 15:51:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('42aef93749cc6222d5debe3fb31ba41b', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 15:51:04', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c04e3d9429e3bcff4d55f6205c4aa83', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 18:14:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('af8fe96a9f0b325e4833fc0d9c4721bf', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-30 18:14:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21910e350c9083e107d39ff4278f51d6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 18:14:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('636309eec5e750bc94ce06fb98526fb2', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-03-30 18:15:03', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9d0416e09fae7aeeeefc8511a61650c2', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 18:15:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2e63fd1b3b6a6145bc04b2a1df18d2f5', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 19:01:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2966ed2bdf67c9f3306b058d13bef301', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 21:25:10', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3683743d1936d06f3aaa03d6470e5178', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-30 22:40:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ba24c5f61ff53f93134cf932dd486db', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-31 21:06:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbd3e1f27e025502a67cf54945b0b269', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-03-31 22:13:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f8f46118336b2cacf854c1abf8ae144', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 11:02:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ac8cf22c2f10a38c7a631fc590551c40', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 12:04:16', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7d11535270734de80bd52ec0daa4fc1f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '192.168.1.105', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 12:20:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6b4cdd499885ccba43b40f10abf64a78', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 13:04:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('77a329e5eb85754075165b06b7d877fd', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 13:25:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e754ee377033067f7b2f10b56b8784c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 17:17:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b7a830914668881335da1b0ce2274b1', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 17:19:02', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a1b870eee811cfa4960f577b667b0973', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 18:23:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('85b3106d757d136b48172a9ab1f35bb6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 18:34:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7f31435ca2f5a4ef998a4152b2433dec', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 18:36:40', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f20cf3fe228ba6196a48015b98d0d354', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 19:25:22', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65771bce3f5786dfb4d84570df61a47a', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 22:07:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c98a6367b152cf5311d0eec98fab390c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 22:13:34', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('93b4d26f60d7fb45a60524760bf053e4', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 22:20:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3087ac4988a961fa1ec0b4713615c719', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-01 22:54:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a69f4ff4e48754de96ae6fa4fabc1579', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:18:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a63147887c6ca54ce31f6c9e6279a714', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:19:07', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a2950ae3b86f786a6a6c1ce996823b53', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 09:47:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('615625178b01fc20c60184cd28e64a70', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:47:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89fbc93e77defb34c609c84a7fe83039', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 09:47:14', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('432067d777447423f1ce3db11a273f6f', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:47:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7d8539ff876aad698fba235a1c467fb8', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 09:47:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('689b8f2110f99c52e18268cbaf05bbb6', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:58:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2919d2f18db064978a619707bde4d613', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 09:58:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0dc6d04b99e76ad400eef1ded2d3d97c', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 09:59:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('45f0309632984f5f7c70b3d40dbafe8b', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 09:59:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d869534109332e770c70fad65ef37998', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:02:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c21422fa08f8480a53367fda7ddddf12', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 10:02:30', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1e4533a02fb9c739a3555fa7be6e7899', '1', '用户名: admin,登录成功!', NULL, NULL, NULL, '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'jeecg-boot', TO_DATE('2019-04-02 10:04:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('03c0ab177bd7d840b778713b37daf86f', '1', '用户名: 管理员,退出成功!', NULL, 'admin', '管理员', '127.0.0.1', NULL, NULL, NULL, NULL, NULL, 'admin', TO_DATE('2019-04-02 10:04:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); - --- ---------------------------- --- Table structure for SYS_PERMISSION --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_PERMISSION"; -CREATE TABLE "JEECGBOOT"."SYS_PERMISSION" ( - "ID" NVARCHAR2(32) NOT NULL , - "PARENT_ID" NVARCHAR2(32) , - "NAME" NVARCHAR2(100) , - "URL" NVARCHAR2(255) , - "COMPONENT" NVARCHAR2(255) , - "COMPONENT_NAME" NVARCHAR2(100) , - "REDIRECT" NVARCHAR2(255) , - "MENU_TYPE" NUMBER(11) , - "PERMS" NVARCHAR2(255) , - "PERMS_TYPE" NVARCHAR2(10) , - "SORT_NO" NUMBER(11) , - "ALWAYS_SHOW" NUMBER(4) , - "ICON" NVARCHAR2(100) , - "IS_ROUTE" NUMBER(4) , - "IS_LEAF" NUMBER(4) , - "KEEP_ALIVE" NUMBER(4) , - "HIDDEN" NUMBER(11) , - "DESCRIPTION" NVARCHAR2(255) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "DEL_FLAG" NUMBER(11) , - "RULE_FLAG" NUMBER(11) , - "STATUS" NVARCHAR2(2) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PARENT_ID" IS '父id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."NAME" IS '菜单标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."URL" IS '路径'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."COMPONENT" IS '组件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."COMPONENT_NAME" IS '组件名字'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."REDIRECT" IS '一级菜单跳转地址'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."MENU_TYPE" IS '菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PERMS" IS '菜单权限编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PERMS_TYPE" IS '权限策略1显示2禁用'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."SORT_NO" IS '菜单排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ALWAYS_SHOW" IS '聚合子路由: 1是0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ICON" IS '菜单图标'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."IS_ROUTE" IS '是否路由菜单: 0:不是 1:是(默认值1)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."IS_LEAF" IS '是否叶子节点: 1:是 0:不是'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."KEEP_ALIVE" IS '是否缓存该页面: 1:是 0:不是'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."HIDDEN" IS '是否隐藏路由: 0否,1是'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."DEL_FLAG" IS '删除状态 0正常 1已删除'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."RULE_FLAG" IS '是否添加数据权限1是0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."STATUS" IS '按钮权限状态(0无效1有效)'; -COMMENT ON TABLE "JEECGBOOT"."SYS_PERMISSION" IS '菜单权限表'; - --- ---------------------------- --- Records of SYS_PERMISSION --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-02 13:11:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 15:18:54', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8d4683aacaa997ab86b966b464360338', 'e41b69c57a941a3bbcce45032fe57605', 'Online表单开发', '/online/cgform', 'modules/online/cgform/OnlCgformHeadList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '0', NULL, '0', NULL, 'admin', TO_DATE('2019-03-12 15:48:14', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-06-11 14:19:17', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:45:02', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-09 11:27:53', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-09 19:31:23', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9502685863ab87f0ad1134142788a385', NULL, '首页', '/dashboard/analysis', 'dashboard/Analysis', NULL, NULL, '0', NULL, NULL, '0', '0', 'home', '1', '1', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 11:04:13', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', NULL, NULL, '1', NULL, NULL, '6', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-25 14:30:06', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-05 14:37:14', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-19 11:19:05', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-10 15:36:50', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-08 16:49:05', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-08 18:37:56', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-01-29 19:44:06', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:25:02', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[''domianURL''] }}/druid/', 'layouts/IframePageView', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-01-30 09:43:22', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 19:00:46', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, NULL, TO_DATE('2019-01-03 09:38:52', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 10:24:13', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', NULL, NULL, '1', NULL, NULL, '3', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-03 15:33:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-03 15:34:48', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-29 10:51:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 20:09:39', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c65321e57b7949b7a975313220de0422', NULL, '异常页', '/exception', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '8', NULL, 'warning', '1', '0', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', NULL, NULL, '1', NULL, NULL, '6', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-19 16:02:23', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-21 16:25:45', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', NULL, NULL, '1', NULL, NULL, '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-01 23:07:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:37:16', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', NULL, '系统管理', '/isystem', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '4', '0', 'setting', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:19:52', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', NULL, NULL, '1', NULL, NULL, '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-12 14:01:40', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:14:18', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', NULL, NULL, '1', 'annountCement', NULL, '6', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2019-01-02 17:23:01', 'SYYYY-MM-DD HH24:MI:SS'), NULL, TO_DATE('2019-01-02 17:31:23', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-25 10:39:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', NULL, '表单页', '/form', 'layouts/PageView', NULL, NULL, '0', NULL, NULL, '9', '0', 'form', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:20:14', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e41b69c57a941a3bbcce45032fe57605', NULL, '在线开发', '/online', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '5', '0', 'cloud', '1', '0', NULL, '0', NULL, 'admin', TO_DATE('2019-03-08 10:43:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 10:36:01', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', NULL, NULL, '1', NULL, NULL, '3', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-19 15:58:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 20:14:39', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('ebb9d82ea16ad864071158e0c449d186', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/isys/category', 'system/SysCategoryList', NULL, NULL, '1', NULL, '1', '5', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-05-29 18:48:07', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-29 18:48:27', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', NULL, NULL, '1', 'SecuritySettings', NULL, NULL, NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-26 18:59:52', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f0675b52d89100ee88472b6800754a08', NULL, '统计报表', '/report', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '1', '0', 'bar-chart', '1', '0', NULL, '0', NULL, 'admin', TO_DATE('2019-04-03 18:32:02', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-19 18:34:13', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', NULL, NULL, '1', NULL, NULL, '5', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-28 13:54:43', 'SYYYY-MM-DD HH24:MI:SS'), NULL, TO_DATE('2018-12-28 15:37:54', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', NULL, NULL, '1', NULL, NULL, '6', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-09 11:50:31', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 10:16:34', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', NULL, '/list/search/article', '1', NULL, NULL, '8', '0', NULL, '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 15:09:13', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', NULL, NULL, '1', NULL, NULL, '2', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-15 16:24:11', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 10:50:14', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fba41089766888023411a978d13c0aa4', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO树表单列表', '/online/cgformTreeList/:code', 'modules/online/cgform/auto/OnlCgformTreeList', NULL, NULL, '1', NULL, '1', '9', '0', NULL, '1', '1', NULL, '1', NULL, 'admin', TO_DATE('2019-05-21 14:46:50', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-06-11 13:52:52', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-02 09:46:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:37:27', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', NULL, NULL, '1', 'NotificationSettings', NULL, NULL, NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-26 19:02:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', NULL, NULL, '1', NULL, NULL, '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-03 19:08:53', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-03 19:08:53', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-02 09:44:29', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 15:19:10', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('043780fa095ff1b2bec4dc406d76f023', '2a470fc0c3954d9dbb61de6d80846549', '表格合计', '/jeecg/tableTotal', 'jeecg/TableTotal', NULL, NULL, '1', NULL, '1', '3', '0', NULL, '1', '1', '0', '0', NULL, 'admin', TO_DATE('2019-08-14 10:28:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', NULL, NULL, '1', NULL, NULL, '3', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', NULL, NULL, '1', NULL, '0', '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-05-13 17:30:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-13 17:32:17', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-12 14:00:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:17:54', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL, '系统监控', '/dashboard3', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '6', '0', 'dashboard', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:19:58', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('0ac2ad938963b6c6d1af25477d5b8b51', '8d4683aacaa997ab86b966b464360338', '代码生成按钮', NULL, NULL, NULL, NULL, '2', 'online:goGenerateCode', '1', '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-06-11 14:20:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', NULL, NULL, '1', 'BaseSettings', NULL, NULL, '0', NULL, '1', '1', NULL, '1', NULL, NULL, TO_DATE('2018-12-26 18:58:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-20 12:57:31', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/isystem/roleUserList', 'system/RoleUserList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-17 15:13:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', NULL, NULL, NULL, NULL, '2', 'user:form:phone', '2', '1', '0', NULL, '0', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-05-11 17:19:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 18:00:22', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-12 14:02:51', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:14:01', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('22d6a3d39a59dd7ea9a30acfa6bfb0a5', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO动态表单', '/online/df/:table/:id', 'modules/online/cgform/auto/OnlineDynamicForm', NULL, NULL, '1', NULL, NULL, '9', '0', NULL, '0', '1', NULL, '1', NULL, 'admin', TO_DATE('2019-04-22 15:15:43', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-30 18:18:26', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-25 10:43:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-25 10:46:26', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:02:08', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2a470fc0c3954d9dbb61de6d80846549', NULL, '常见案例', '/jeecg', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '7', '0', 'qrcode', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:42', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-03 18:32:48', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[''domianURL''] }}/doc.html', 'layouts/IframePageView', NULL, NULL, '1', NULL, NULL, '3', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-01-30 10:00:01', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 19:44:43', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', NULL, '结果页', '/result', 'layouts/PageView', NULL, NULL, '0', NULL, NULL, '8', '0', 'check-circle-o', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:56', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:24:56', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-16 11:20:33', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', NULL, NULL, '1', NULL, NULL, '6', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-25 16:27:06', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, NULL, TO_DATE('2018-12-28 15:57:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:24:37', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', NULL, NULL, '1', NULL, NULL, '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-04 22:48:13', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-01-29 18:47:40', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-07 19:23:16', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4875ebe289344e14844d8e3ea1edd73f', NULL, '详情页', '/profile', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '8', '0', 'profile', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:48', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', NULL, NULL, '1', 'BindingSettings', NULL, NULL, NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-26 19:01:20', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', NULL, NULL, '1', NULL, NULL, '4', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-19 10:16:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('54097c6a3cf50fad0793a34beff1efdf', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO在线表单', '/online/cgformList/:code', 'modules/online/cgform/auto/OnlCgformAutoList', NULL, NULL, '1', NULL, NULL, '9', '0', NULL, '1', '1', NULL, '1', NULL, 'admin', TO_DATE('2019-03-19 16:03:06', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-30 18:19:03', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('540a2936940846cb98114ffb0d145cb8', NULL, '列表页', '/list', 'layouts/PageView', NULL, '/list/query-list', '0', NULL, NULL, '9', '0', 'table', '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:20:20', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', NULL, NULL, '1', NULL, NULL, '3', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, NULL, TO_DATE('2018-12-26 10:11:18', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:38:17', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-25 11:36:42', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/isystem/departUserList', 'system/DepartUserList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-17 15:12:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', NULL, '消息中心', '/message', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '6', '0', 'message', '1', '0', NULL, '0', NULL, 'admin', TO_DATE('2019-04-09 11:05:04', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-11 19:47:54', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', NULL, NULL, '1', NULL, NULL, '2', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-17 11:18:45', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', NULL, NULL, '1', NULL, NULL, '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', NULL, NULL, '1', NULL, NULL, '2', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-02-20 14:45:09', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-21 16:26:21', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', NULL, NULL, '1', NULL, NULL, '2', '1', NULL, '1', '0', NULL, '0', NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-19 09:41:05', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', NULL, NULL, '1', NULL, NULL, '0', '0', NULL, '1', '0', NULL, '0', NULL, 'admin', TO_DATE('2019-04-02 11:34:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-05 17:49:47', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('717f6bee46f44a3897eca9abd6e2ec44', NULL, '个人页', '/account', 'layouts/RouteView', NULL, NULL, '0', NULL, NULL, '9', '0', 'user', '1', '0', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', NULL, NULL, '1', NULL, NULL, '5', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', NULL, NULL, NULL, NULL, '2', 'user:add', '1', '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-16 11:20:33', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-17 18:31:25', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', NULL, NULL, '1', NULL, NULL, '7', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-22 15:22:18', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', NULL, NULL, '1', NULL, NULL, '7', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-25 20:34:38', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', NULL, NULL, '1', NULL, NULL, '1', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-03-11 19:26:49', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-12 11:40:47', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', NULL, NULL, '1', 'CustomSettings', NULL, NULL, NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, TO_DATE('2018-12-26 19:00:46', 'SYYYY-MM-DD HH24:MI:SS'), NULL, TO_DATE('2018-12-26 21:13:25', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', NULL, NULL, '1', NULL, NULL, '4', '0', NULL, '1', '1', NULL, '0', NULL, 'admin', TO_DATE('2019-04-02 11:39:19', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 15:40:02', 'SYYYY-MM-DD HH24:MI:SS'), '0', '0', NULL); - --- ---------------------------- --- Table structure for SYS_PERMISSION_DATA_RULE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"; -CREATE TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ( - "ID" NVARCHAR2(32) NOT NULL , - "PERMISSION_ID" NVARCHAR2(32) , - "RULE_NAME" NVARCHAR2(50) , - "RULE_COLUMN" NVARCHAR2(50) , - "RULE_CONDITIONS" NVARCHAR2(50) , - "RULE_VALUE" NVARCHAR2(300) , - "STATUS" NVARCHAR2(3) , - "CREATE_TIME" DATE , - "CREATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."PERMISSION_ID" IS '菜单ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_NAME" IS '规则名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_COLUMN" IS '字段'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_CONDITIONS" IS '条件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_VALUE" IS '规则值'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."STATUS" IS '权限有效状态1有0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."UPDATE_BY" IS '修改人'; - --- ---------------------------- --- Records of SYS_PERMISSION_DATA_RULE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('32b62cb04d6c788d9d92e3ff5e66854e', '8d4683aacaa997ab86b966b464360338', '000', '00', '!=', '00', '1', TO_DATE('2019-04-02 18:36:08', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('40283181614231d401614234fe670003', '40283181614231d401614232cd1c0001', 'createBy', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-01-29 21:57:04', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028318161424e730161424fca6f0004', '4028318161424e730161424f61510002', 'createBy', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-01-29 22:26:20', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880e6487e661a01487e732c020005', '402889fb486e848101486e93a7c80014', 'SYS_ORG_CODE', 'SYS_ORG_CODE', 'LIKE', '010201%', '1', TO_DATE('2014-09-16 20:32:30', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880e6487e661a01487e8153ee0007', '402889fb486e848101486e93a7c80014', 'create_by', 'create_by', NULL, '#{SYS_USER_CODE}', '1', TO_DATE('2014-09-16 20:47:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880ec5ddec439015ddf9225060038', '40288088481d019401481d2fcebf000d', '复杂关系', NULL, 'USE_SQL_RULES', 'name like ''%张%'' or age > 10', '1', NULL, NULL, TO_DATE('2017-08-14 15:10:25', 'SYYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880ec5ddfdd26015ddfe3e0570011', '4028ab775dca0d1b015dca3fccb60016', '复杂sql配置', NULL, 'USE_SQL_RULES', 'table_name like ''%test%'' or is_tree = ''Y''', '1', NULL, NULL, TO_DATE('2017-08-14 16:38:55', 'SYYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880f25b1e2ac7015b1e5fdebc0012', '402880f25b1e2ac7015b1e5cdc340010', '只能看自己数据', 'create_by', '=', '#{sys_user_code}', '1', TO_DATE('2017-03-30 16:40:51', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881875b19f141015b19f8125e0014', '40288088481d019401481d2fcebf000d', '可看下属业务数据', 'sys_org_code', 'LIKE', '#{sys_org_code}', '1', NULL, NULL, TO_DATE('2017-08-14 15:04:32', 'SYYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e45394d66901539500a4450001', '402881e54df73c73014df75ab670000f', 'sysCompanyCode', 'sysCompanyCode', '=', '#{SYS_COMPANY_CODE}', '1', TO_DATE('2016-03-21 01:09:21', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e45394d6690153950177cb0003', '402881e54df73c73014df75ab670000f', 'sysOrgCode', 'sysOrgCode', '=', '#{SYS_ORG_CODE}', '1', TO_DATE('2016-03-21 01:10:15', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f43101626727aff60067', '402881e56266f43101626724eb730065', '销售自己看自己的数据', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-03-27 19:11:16', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f4310162672fb1a70082', '402881e56266f43101626724eb730065', '销售经理看所有下级数据', 'sysOrgCode', 'LIKE', '#{sys_org_code}', '1', TO_DATE('2018-03-27 19:20:01', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f431016267387c9f0088', '402881e56266f43101626724eb730065', '只看金额大于1000的数据', 'money', '>=', '1000', '1', TO_DATE('2018-03-27 19:29:37', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881f3650de25101650dfb5a3a0010', '402881e56266f4310162671d62050044', '22', NULL, 'USE_SQL_RULES', '22', '1', TO_DATE('2018-08-06 14:45:01', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fb486e848101486e913cd6000b', '402889fb486e848101486e8e2e8b0007', 'userName', 'userName', '=', 'admin', '1', TO_DATE('2014-09-13 18:31:25', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fb486e848101486e98d20d0016', '402889fb486e848101486e93a7c80014', 'title', 'title', '=', '12', '1', NULL, NULL, TO_DATE('2014-09-13 22:18:22', 'SYYYY-MM-DD HH24:MI:SS'), 'scott'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fe47fcb29c0147fcb6b6220001', '8a8ab0b246dc81120146dc8180fe002b', '12', '12', '>', '12', '1', TO_DATE('2014-08-22 15:55:38', 'SYYYY-MM-DD HH24:MI:SS'), '8a8ab0b246dc81120146dc8181950052', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ab775dca0d1b015dca4183530018', '4028ab775dca0d1b015dca3fccb60016', '表名限制', 'isDbSynch', '=', 'Y', '1', NULL, NULL, TO_DATE('2017-08-14 16:43:45', 'SYYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ef815595a881015595b0ccb60001', '40288088481d019401481d2fcebf000d', '限只能看自己', 'create_by', '=', '#{sys_user_code}', '1', NULL, NULL, TO_DATE('2017-08-14 15:03:56', 'SYYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ef81574ae99701574aed26530005', '4028ef81574ae99701574aeb97bd0003', '用户名', 'userName', '!=', 'admin', '1', TO_DATE('2016-09-21 12:07:18', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('53609e1854f4a87eb23ed23a18a1042c', '4148ec82b6acd69f470bea75fe41c357', '只看当前部门数据', 'sysOrgCode', '=', '#{sys_org_code}', '1', TO_DATE('2019-05-11 19:40:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 19:40:50', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('a7d661ef5ac168b2b162420c6804dac5', '4148ec82b6acd69f470bea75fe41c357', '只看自己的数据', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2019-05-11 19:19:05', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 19:24:58', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('f852d85d47f224990147f2284c0c0005', NULL, '小于', 'test', '<=', '11', '1', TO_DATE('2014-08-20 14:43:52', 'SYYYY-MM-DD HH24:MI:SS'), '8a8ab0b246dc81120146dc8181950052', NULL, NULL); - --- ---------------------------- --- Table structure for SYS_QUARTZ_JOB --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_QUARTZ_JOB"; -CREATE TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ( - "ID" NVARCHAR2(32) NOT NULL , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "DEL_FLAG" NUMBER(11) , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "JOB_CLASS_NAME" NVARCHAR2(255) , - "CRON_EXPRESSION" NVARCHAR2(255) , - "PARAMETER" NVARCHAR2(255) , - "DESCRIPTION" NVARCHAR2(255) , - "STATUS" NUMBER(11) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."DEL_FLAG" IS '删除状态'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."JOB_CLASS_NAME" IS '任务类名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CRON_EXPRESSION" IS 'cron表达式'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."PARAMETER" IS '参数'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."STATUS" IS '状态 0正常 -1停止'; - --- ---------------------------- --- Records of SYS_QUARTZ_JOB --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('df26ecacf0f75d219d746750fe84bbee', NULL, NULL, '0', 'admin', TO_DATE('2019-01-19 15:09:41', 'SYYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.quartz.job.SampleParamJob', '0/1 * * * * ?', 'scott', '带参测试 后台将每隔1秒执行输出日志', '-1'); -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('a253cdfc811d69fa0efc70d052bc8128', 'admin', TO_DATE('2019-03-30 12:44:48', 'SYYYY-MM-DD HH24:MI:SS'), '0', 'admin', TO_DATE('2019-03-30 12:44:52', 'SYYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.quartz.job.SampleJob', '0/1 * * * * ?', NULL, NULL, '-1'); -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('5b3d2c087ad41aa755fc4f89697b01e7', 'admin', TO_DATE('2019-04-11 19:04:21', 'SYYYY-MM-DD HH24:MI:SS'), '0', 'admin', TO_DATE('2019-04-11 19:49:49', 'SYYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.message.job.SendMsgJob', '0/60 * * * * ?', NULL, NULL, '-1'); - --- ---------------------------- --- Table structure for SYS_ROLE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ROLE"; -CREATE TABLE "JEECGBOOT"."SYS_ROLE" ( - "ID" NVARCHAR2(32) NOT NULL , - "ROLE_NAME" NVARCHAR2(200) , - "ROLE_CODE" NVARCHAR2(100) NOT NULL , - "DESCRIPTION" NVARCHAR2(255) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ROLE_NAME" IS '角色名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ROLE_CODE" IS '角色编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."UPDATE_TIME" IS '更新时间'; -COMMENT ON TABLE "JEECGBOOT"."SYS_ROLE" IS '角色表'; - --- ---------------------------- --- Records of SYS_ROLE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('e51758fa916c881624b046d26bd09230', '人力资源部', 'hr', NULL, 'admin', TO_DATE('2019-01-21 18:07:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-20 11:50:01', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('ee8626f80f7c2619917b6236f3a7f02b', '临时角色', 'test', '这是新建的临时角色123', NULL, TO_DATE('2018-12-20 10:59:04', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-19 15:08:37', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('f6817f48af4fb3af11b9e8bf182f618b', '管理员', 'admin', '管理员', NULL, TO_DATE('2018-12-21 18:03:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-20 11:40:26', 'SYYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_ROLE_PERMISSION --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION"; -CREATE TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ( - "ID" NVARCHAR2(32) NOT NULL , - "ROLE_ID" NVARCHAR2(32) , - "PERMISSION_ID" NVARCHAR2(32) , - "DATA_RULE_IDS" NVARCHAR2(1000) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE_PERMISSION"."ROLE_ID" IS '角色id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE_PERMISSION"."PERMISSION_ID" IS '权限id'; -COMMENT ON TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" IS '角色权限表'; - --- ---------------------------- --- Records of SYS_ROLE_PERMISSION --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4ea403fc1d19feb871c8bdd9f94a4ecc', 'f6817f48af4fb3af11b9e8bf182f618b', '2e42e3835c2b44ec9f7bc26c146ee531', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4f254549d9498f06f4cc9b23f3e2c070', 'f6817f48af4fb3af11b9e8bf182f618b', '93d5cfb4448f11e9916698e7f462b4b6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4f2fd4a190db856e21476de2704bbd99', 'f6817f48af4fb3af11b9e8bf182f618b', '1a0811914300741f4e11838ff37a1d3a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4faad8ff93cb2b5607cd3d07c1b624ee', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '70b8f33da5f39de1981bf89cf6c99792', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('504e326de3f03562cdd186748b48a8c7', 'f6817f48af4fb3af11b9e8bf182f618b', '027aee69baee98a0ed2e01806e89c891', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('51b11ce979730f8ce8606da16e4d69bb', 'f6817f48af4fb3af11b9e8bf182f618b', 'e8af452d8948ea49d37c934f5100ae6a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('520b5989e6fe4a302a573d4fee12a40a', 'f6817f48af4fb3af11b9e8bf182f618b', '6531cf3421b1265aeeeabaab5e176e6d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('54fdf85e52807bdb32ce450814abc256', 'f6817f48af4fb3af11b9e8bf182f618b', 'cc50656cf9ca528e6f2150eba4714ad2', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('57c0b3a547b815ea3ec8e509b08948b3', '1750a8fb3e6d90cb7957c02de1dc8e59', '3f915b2769fc80648e92d04e84ca059d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('593ee05c4fe4645c7826b7d5e14f23ec', '52b0cf022ac4187b2a70dfa4f8b2d940', '8fb8172747a78756c11916216b8b8066', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5affc85021fcba07d81c09a6fdfa8dc6', 'ee8626f80f7c2619917b6236f3a7f02b', '078f9558cdeab239aecb2bda1a8ed0d1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5d230e6cd2935c4117f6cb9a7a749e39', 'f6817f48af4fb3af11b9e8bf182f618b', 'fc810a2267dd183e4ef7c71cc60f4670', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5de6871fadb4fe1cdd28989da0126b07', 'f6817f48af4fb3af11b9e8bf182f618b', 'a400e4f4d54f79bf5ce160a3432231af', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e4015a9a641cbf3fb5d28d9f885d81a', 'f6817f48af4fb3af11b9e8bf182f618b', '2dbbafa22cda07fa5d169d741b81fe12', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e634a89f75b7a421c02aecfd520325f', 'e51758fa916c881624b046d26bd09230', '339329ed54cf255e1f9392e84f136901', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e74637c4bec048d1880ad0bd1b00552', 'e51758fa916c881624b046d26bd09230', 'a400e4f4d54f79bf5ce160a3432231af', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5fc194b709336d354640fe29fefd65a3', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '9ba60e626bf2882c31c488aba62b89f0', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('60eda4b4db138bdb47edbe8e10e71675', 'f6817f48af4fb3af11b9e8bf182f618b', 'fb07ca05a3e13674dbf6d3245956da2e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('61835e48f3e675f7d3f5c9dd3a10dcf3', 'f6817f48af4fb3af11b9e8bf182f618b', 'f0675b52d89100ee88472b6800754a08', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6451dac67ba4acafb570fd6a03f47460', 'ee8626f80f7c2619917b6236f3a7f02b', 'e3c13679c73a4f829bcff2aba8fd68b1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('660fbc40bcb1044738f7cabdf1708c28', 'f6817f48af4fb3af11b9e8bf182f618b', 'b3c824fc22bd953e2eb16ae6914ac8f9', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('66b202f8f84fe766176b3f51071836ef', 'f6817f48af4fb3af11b9e8bf182f618b', '1367a93f2c410b169faa7abcbad2f77c', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6b605c261ffbc8ac8a98ae33579c8c78', 'f6817f48af4fb3af11b9e8bf182f618b', 'fba41089766888023411a978d13c0aa4', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6c43fd3f10fdaf2a0646434ae68709b5', 'ee8626f80f7c2619917b6236f3a7f02b', '540a2936940846cb98114ffb0d145cb8', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6c74518eb6bb9a353f6a6c459c77e64b', 'f6817f48af4fb3af11b9e8bf182f618b', 'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6daddafacd7eccb91309530c17c5855d', 'f6817f48af4fb3af11b9e8bf182f618b', 'edfa74d66e8ea63ea432c2910837b150', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6fb4c2142498dd6d5b6c014ef985cb66', 'f6817f48af4fb3af11b9e8bf182f618b', '6e73eb3c26099c191bf03852ee1310a1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('71a5f54a90aa8c7a250a38b7dba39f6f', 'ee8626f80f7c2619917b6236f3a7f02b', '8fb8172747a78756c11916216b8b8066', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('737d35f582036cd18bfd4c8e5748eaa4', 'e51758fa916c881624b046d26bd09230', '693ce69af3432bd00be13c3971a57961', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7413acf23b56c906aedb5a36fb75bd3a', 'f6817f48af4fb3af11b9e8bf182f618b', 'a4fc7b64b01a224da066bb16230f9c5a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588591820806', '16457350655250432', '5129710648430592', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588604403712', '16457350655250432', '5129710648430593', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588612792320', '16457350655250432', '40238597734928384', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588625375232', '16457350655250432', '57009744761589760', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588633763840', '16457350655250432', '16392452747300864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588637958144', '16457350655250432', '16392767785668608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588650541056', '16457350655250432', '16439068543946752', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('76a54a8cc609754360bf9f57e7dbb2db', 'f6817f48af4fb3af11b9e8bf182f618b', 'c65321e57b7949b7a975313220de0422', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277779875336192', '496138616573952', '5129710648430592', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780043108352', '496138616573952', '5129710648430593', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780055691264', '496138616573952', '15701400130424832', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780064079872', '496138616573952', '16678126574637056', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780072468480', '496138616573952', '15701915807518720', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780076662784', '496138616573952', '15708892205944832', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780085051392', '496138616573952', '16678447719911424', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780089245696', '496138616573952', '25014528525733888', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780097634304', '496138616573952', '56898976661639168', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780135383040', '496138616573952', '40238597734928384', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780139577344', '496138616573952', '45235621697949696', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780147965952', '496138616573952', '45235787867885568', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780156354560', '496138616573952', '45235939278065664', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780164743168', '496138616573952', '43117268627886080', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780168937472', '496138616573952', '45236734832676864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780181520384', '496138616573952', '45237010692050944', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780189908992', '496138616573952', '45237170029465600', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780198297600', '496138616573952', '57009544286441472', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780206686208', '496138616573952', '57009744761589760', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780215074816', '496138616573952', '57009981228060672', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780219269120', '496138616573952', '56309618086776832', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780227657728', '496138616573952', '57212882168844288', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780236046336', '496138616573952', '61560041605435392', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780244434944', '496138616573952', '61560275261722624', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780257017856', '496138616573952', '61560480518377472', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780265406464', '496138616573952', '44986029924421632', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780324126720', '496138616573952', '45235228800716800', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780332515328', '496138616573952', '45069342940860416', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780340903937', '496138616573952', '5129710648430594', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780349292544', '496138616573952', '16687383932047360', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780357681152', '496138616573952', '16689632049631232', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780366069760', '496138616573952', '16689745006432256', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780370264064', '496138616573952', '16689883993083904', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780374458369', '496138616573952', '16690313745666048', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780387041280', '496138616573952', '5129710648430595', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780395429888', '496138616573952', '16694861252005888', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780403818496', '496138616573952', '16695107491205120', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780412207104', '496138616573952', '16695243126607872', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780420595712', '496138616573952', '75002207560273920', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780428984320', '496138616573952', '76215889006956544', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780433178624', '496138616573952', '76216071333351424', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780441567232', '496138616573952', '76216264070008832', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780449955840', '496138616573952', '76216459709124608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780458344448', '496138616573952', '76216594207870976', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780466733056', '496138616573952', '76216702639017984', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780475121664', '496138616573952', '58480609315524608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780483510272', '496138616573952', '61394706252173312', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780491898880', '496138616573952', '61417744146370560', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780496093184', '496138616573952', '76606430504816640', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780504481792', '496138616573952', '76914082455752704', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780508676097', '496138616573952', '76607201262702592', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780517064704', '496138616573952', '39915540965232640', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780525453312', '496138616573952', '41370251991977984', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780538036224', '496138616573952', '45264987354042368', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780546424832', '496138616573952', '45265487029866496', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780554813440', '496138616573952', '45265762415284224', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780559007744', '496138616573952', '45265886315024384', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780567396352', '496138616573952', '45266070000373760', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780571590656', '496138616573952', '41363147411427328', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780579979264', '496138616573952', '41363537456533504', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780588367872', '496138616573952', '41364927394353152', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780596756480', '496138616573952', '41371711400054784', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780605145088', '496138616573952', '41469219249852416', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780613533696', '496138616573952', '39916171171991552', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780621922304', '496138616573952', '39918482854252544', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780630310912', '496138616573952', '41373430515240960', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780718391296', '496138616573952', '41375330996326400', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780722585600', '496138616573952', '63741744973352960', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780730974208', '496138616573952', '42082442672082944', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780739362816', '496138616573952', '41376192166629376', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780747751424', '496138616573952', '41377034236071936', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780756140032', '496138616573952', '56911328312299520', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780764528640', '496138616573952', '41378916912336896', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780768722944', '496138616573952', '63482475359244288', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780772917249', '496138616573952', '64290663792906240', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780785500160', '496138616573952', '66790433014943744', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780789694464', '496138616573952', '42087054753927168', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780798083072', '496138616573952', '67027338952445952', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780806471680', '496138616573952', '67027909637836800', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780810665985', '496138616573952', '67042515441684480', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780823248896', '496138616573952', '67082402312228864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780827443200', '496138616573952', '16392452747300864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780835831808', '496138616573952', '16392767785668608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780840026112', '496138616573952', '16438800255291392', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780844220417', '496138616573952', '16438962738434048', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780852609024', '496138616573952', '16439068543946752', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860062040064', '496138616573953', '5129710648430592', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860070428672', '496138616573953', '5129710648430593', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860078817280', '496138616573953', '40238597734928384', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860091400192', '496138616573953', '43117268627886080', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860099788800', '496138616573953', '57009744761589760', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860112371712', '496138616573953', '56309618086776832', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860120760320', '496138616573953', '44986029924421632', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860129148928', '496138616573953', '5129710648430594', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860141731840', '496138616573953', '5129710648430595', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860150120448', '496138616573953', '75002207560273920', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860158509056', '496138616573953', '58480609315524608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860162703360', '496138616573953', '76606430504816640', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860171091968', '496138616573953', '76914082455752704', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860179480576', '496138616573953', '76607201262702592', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860187869184', '496138616573953', '39915540965232640', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860196257792', '496138616573953', '41370251991977984', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860204646400', '496138616573953', '41363147411427328', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860208840704', '496138616573953', '41371711400054784', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860213035009', '496138616573953', '39916171171991552', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860221423616', '496138616573953', '39918482854252544', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860225617920', '496138616573953', '41373430515240960', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860234006528', '496138616573953', '41375330996326400', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860242395136', '496138616573953', '63741744973352960', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860250783744', '496138616573953', '42082442672082944', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860254978048', '496138616573953', '41376192166629376', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860263366656', '496138616573953', '41377034236071936', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860271755264', '496138616573953', '56911328312299520', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860313698304', '496138616573953', '41378916912336896', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860322086912', '496138616573953', '63482475359244288', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860326281216', '496138616573953', '64290663792906240', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860334669824', '496138616573953', '66790433014943744', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860343058432', '496138616573953', '42087054753927168', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860347252736', '496138616573953', '67027338952445952', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860351447041', '496138616573953', '67027909637836800', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860359835648', '496138616573953', '67042515441684480', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860364029952', '496138616573953', '67082402312228864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860368224256', '496138616573953', '16392452747300864', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860372418560', '496138616573953', '16392767785668608', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860376612865', '496138616573953', '16438800255291392', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860385001472', '496138616573953', '16438962738434048', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860389195776', '496138616573953', '16439068543946752', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7750f9be48ee09cd561fce718219a3e2', 'ee8626f80f7c2619917b6236f3a7f02b', '882a73768cfd7f78f3a37584f7299656', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7a5d31ba48fe3fb1266bf186dc5f7ba7', '52b0cf022ac4187b2a70dfa4f8b2d940', '58857ff846e61794c69208e9d3a85466', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7a6bca9276c128309c80d21e795c66c6', 'f6817f48af4fb3af11b9e8bf182f618b', '54097c6a3cf50fad0793a34beff1efdf', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7ca833caa5eac837b7200d8b6de8b2e3', 'f6817f48af4fb3af11b9e8bf182f618b', 'fedfbf4420536cacc0218557d263dfea', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7d2ea745950be3357747ec7750c31c57', 'ee8626f80f7c2619917b6236f3a7f02b', '2a470fc0c3954d9dbb61de6d80846549', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7de42bdc0b8c5446b7d428c66a7abc12', '52b0cf022ac4187b2a70dfa4f8b2d940', '54dd5457a3190740005c1bfec55b1c34', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('00b0748f04d3ea52c8cfa179c1c9d384', '52b0cf022ac4187b2a70dfa4f8b2d940', 'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('00b82058779cca5106fbb84783534c9b', 'f6817f48af4fb3af11b9e8bf182f618b', '4148ec82b6acd69f470bea75fe41c357', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0254c0b25694ad5479e6d6935bbc176e', 'f6817f48af4fb3af11b9e8bf182f618b', '944abf0a8fc22fe1f1154a389a574154', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('09bd4fc30ffe88c4a44ed3868f442719', 'f6817f48af4fb3af11b9e8bf182f618b', 'e6bfd1fcabfd7942fdd05f076d1dad38', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c2d2db76ee3aa81a4fe0925b0f31365', 'f6817f48af4fb3af11b9e8bf182f618b', '024f1fd1283dc632458976463d8984e1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c6b8facbb1cc874964c87a8cf01e4b1', 'f6817f48af4fb3af11b9e8bf182f618b', '841057b8a1bef8f6b4b20f9a618a7fa6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c6e1075e422972083c3e854d9af7851', 'f6817f48af4fb3af11b9e8bf182f618b', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0d9d14bc66e9d5e99b0280095fdc8587', 'ee8626f80f7c2619917b6236f3a7f02b', '277bfabef7d76e89b33062b16a9a5020', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0dec36b68c234767cd35466efef3b941', 'ee8626f80f7c2619917b6236f3a7f02b', '54dd5457a3190740005c1bfec55b1c34', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0e139e6c1b5b73eee81381ddf0b5a9f3', 'f6817f48af4fb3af11b9e8bf182f618b', '277bfabef7d76e89b33062b16a9a5020', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0e1469997af2d3b97fff56a59ee29eeb', 'f6817f48af4fb3af11b9e8bf182f618b', 'e41b69c57a941a3bbcce45032fe57605', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0f861cb988fdc639bb1ab943471f3a72', 'f6817f48af4fb3af11b9e8bf182f618b', '97c8629abc7848eccdb6d77c24bb3ebb', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('105c2ac10741e56a618a82cd58c461d7', 'e51758fa916c881624b046d26bd09230', '1663f3faba244d16c94552f849627d84', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('115a6673ae6c0816d3f60de221520274', '21c5a3187763729408b40afb0d0fdfa8', '63b551e81c5956d5c861593d366d8c57', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('126ea9faebeec2b914d6d9bef957afb6', 'f6817f48af4fb3af11b9e8bf182f618b', 'f1cb187abf927c88b89470d08615f5ac', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('145eac8dd88eddbd4ce0a800ab40a92c', 'e51758fa916c881624b046d26bd09230', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('154edd0599bd1dc2c7de220b489cd1e2', 'f6817f48af4fb3af11b9e8bf182f618b', '7ac9eb9ccbde2f7a033cd4944272bf1e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('165acd6046a0eaf975099f46a3c898ea', 'f6817f48af4fb3af11b9e8bf182f618b', '4f66409ef3bbd69c1d80469d6e2a885e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1664b92dff13e1575e3a929caa2fa14d', 'f6817f48af4fb3af11b9e8bf182f618b', 'd2bbf9ebca5a8fa2e227af97d2da7548', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('16ef8ed3865ccc6f6306200760896c50', 'ee8626f80f7c2619917b6236f3a7f02b', 'e8af452d8948ea49d37c934f5100ae6a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('17ead5b7d97ed365398ab20009a69ea3', '52b0cf022ac4187b2a70dfa4f8b2d940', 'e08cb190ef230d5d4f03824198773950', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1ac1688ef8456f384091a03d88a89ab1', '52b0cf022ac4187b2a70dfa4f8b2d940', '693ce69af3432bd00be13c3971a57961', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1af4babaa4227c3cbb830bc5eb513abb', 'ee8626f80f7c2619917b6236f3a7f02b', 'e08cb190ef230d5d4f03824198773950', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1ba162bbc2076c25561f8622f610d5bf', 'ee8626f80f7c2619917b6236f3a7f02b', 'aedbf679b5773c1f25e9f7b10111da73', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1c1dbba68ef1817e7fb19c822d2854e8', 'f6817f48af4fb3af11b9e8bf182f618b', 'fb367426764077dcf94640c843733985', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1c55c4ced20765b8ebab383caa60f0b6', 'e51758fa916c881624b046d26bd09230', 'fb367426764077dcf94640c843733985', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1e099baeae01b747d67aca06bdfc34d1', 'e51758fa916c881624b046d26bd09230', '6ad53fd1b220989a8b71ff482d683a5a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1e47db875601fd97723254046b5bba90', 'f6817f48af4fb3af11b9e8bf182f618b', 'baf16b7174bd821b6bab23fa9abb200d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1fe4d408b85f19618c15bcb768f0ec22', '1750a8fb3e6d90cb7957c02de1dc8e59', '9502685863ab87f0ad1134142788a385', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('20e53c87a785688bdc0a5bb6de394ef1', 'f6817f48af4fb3af11b9e8bf182f618b', '540a2936940846cb98114ffb0d145cb8', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('248d288586c6ff3bd14381565df84163', '52b0cf022ac4187b2a70dfa4f8b2d940', '3f915b2769fc80648e92d04e84ca059d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('25491ecbd5a9b34f09c8bc447a10ede1', 'f6817f48af4fb3af11b9e8bf182f618b', 'd07a2c87a451434c99ab06296727ec4f', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('25f5443f19c34d99718a016d5f54112e', 'ee8626f80f7c2619917b6236f3a7f02b', '6e73eb3c26099c191bf03852ee1310a1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('27489816708b18859768dfed5945c405', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '9502685863ab87f0ad1134142788a385', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2779cdea8367fff37db26a42c1a1f531', 'f6817f48af4fb3af11b9e8bf182f618b', 'fef097f3903caf3a3c3a6efa8de43fbb', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('296f9c75ca0e172ae5ce4c1022c996df', '646c628b2b8295fbdab2d34044de0354', '732d48f8e0abe99fe6a23d18a3171cd1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('29fb4d37aa29b9fa400f389237cf9fe7', 'ee8626f80f7c2619917b6236f3a7f02b', '05b3c82ddb2536a4a5ee1a4c46b5abef', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('29fb6b0ad59a7e911c8d27e0bdc42d23', 'f6817f48af4fb3af11b9e8bf182f618b', '9a90363f216a6a08f32eecb3f0bf12a3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2ad37346c1b83ddeebc008f6987b2227', 'f6817f48af4fb3af11b9e8bf182f618b', '8d1ebd663688965f1fd86a2f0ead3416', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2c462293cbb0eab7e8ae0a3600361b5f', '52b0cf022ac4187b2a70dfa4f8b2d940', '9502685863ab87f0ad1134142788a385', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2dc1a0eb5e39aaa131ddd0082a492d76', 'ee8626f80f7c2619917b6236f3a7f02b', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2ea2382af618ba7d1e80491a0185fb8a', 'ee8626f80f7c2619917b6236f3a7f02b', 'f23d9bfff4d9aa6b68569ba2cff38415', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2fcfa2ac3dcfadc7c67107dae9a0de6d', 'ee8626f80f7c2619917b6236f3a7f02b', '73678f9daa45ed17a3674131b03432fb', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2fdaed22dfa4c8d4629e44ef81688c6a', '52b0cf022ac4187b2a70dfa4f8b2d940', 'aedbf679b5773c1f25e9f7b10111da73', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('300c462b7fec09e2ff32574ef8b3f0bd', '52b0cf022ac4187b2a70dfa4f8b2d940', '2a470fc0c3954d9dbb61de6d80846549', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('326181da3248a62a05e872119a462be1', 'ee8626f80f7c2619917b6236f3a7f02b', '3f915b2769fc80648e92d04e84ca059d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3369650f5072b330543f8caa556b1b33', 'e51758fa916c881624b046d26bd09230', 'a400e4f4d54f79bf5ce160ae432231af', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('35a7e156c20e93aa7e825fe514bf9787', 'e51758fa916c881624b046d26bd09230', 'c6cf95444d80435eb37b2f9db3971ae6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('35ac7cae648de39eb56213ca1b649713', '52b0cf022ac4187b2a70dfa4f8b2d940', 'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('37112f4d372541e105473f18da3dc50d', 'ee8626f80f7c2619917b6236f3a7f02b', 'a400e4f4d54f79bf5ce160ae432231af', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('37789f70cd8bd802c4a69e9e1f633eaa', 'ee8626f80f7c2619917b6236f3a7f02b', 'ae4fed059f67086fd52a73d913cf473d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('381504a717cb3ce77dcd4070c9689a7e', 'ee8626f80f7c2619917b6236f3a7f02b', '4f84f9400e5e92c95f05b554724c2b58', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('38a2e55db0960262800576e34b3af44c', 'f6817f48af4fb3af11b9e8bf182f618b', '5c2f42277948043026b7a14692456828', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('38dd7a19711e7ffe864232954c06fae9', 'e51758fa916c881624b046d26bd09230', 'd2bbf9ebca5a8fa2e227af97d2da7548', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3b1886f727ac503c93fecdd06dcb9622', 'f6817f48af4fb3af11b9e8bf182f618b', 'c431130c0bc0ec71b0a5be37747bb36a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3de2a60c7e42a521fecf6fcc5cb54978', 'f6817f48af4fb3af11b9e8bf182f618b', '2d83d62bd2544b8994c8f38cf17b0ddf', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3e4e38f748b8d87178dd62082e5b7b60', 'f6817f48af4fb3af11b9e8bf182f618b', '7960961b0063228937da5fa8dd73d371', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3e563751942b0879c88ca4de19757b50', '1750a8fb3e6d90cb7957c02de1dc8e59', '58857ff846e61794c69208e9d3a85466', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3f1d04075e3c3254666a4138106a4e51', 'f6817f48af4fb3af11b9e8bf182f618b', '3fac0d3c9cd40fa53ab70d4c583821f8', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('412e2de37a35b3442d68db8dd2f3c190', '52b0cf022ac4187b2a70dfa4f8b2d940', 'f1cb187abf927c88b89470d08615f5ac', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4204f91fb61911ba8ce40afa7c02369f', 'f6817f48af4fb3af11b9e8bf182f618b', '3f915b2769fc80648e92d04e84ca059d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('439568ff7db6f329bf6dd45b3dfc9456', 'f6817f48af4fb3af11b9e8bf182f618b', '7593c9e3523a17bca83b8d7fe8a34e58', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('444126230885d5d38b8fa6072c9f43f8', 'f6817f48af4fb3af11b9e8bf182f618b', 'f780d0d3083d849ccbdb1b1baee4911d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('445656dd187bd8a71605f4bbab1938a3', 'f6817f48af4fb3af11b9e8bf182f618b', '020b06793e4de2eee0007f603000c769', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('44b5a73541bcb854dd5d38c6d1fb93a1', 'ee8626f80f7c2619917b6236f3a7f02b', '418964ba087b90a84897b62474496b93', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('455cdb482457f529b79b479a2ff74427', 'f6817f48af4fb3af11b9e8bf182f618b', 'e1979bb53e9ea51cecc74d86fd9d2f64', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('459aa2e7021b435b4d65414cfbc71c66', 'e51758fa916c881624b046d26bd09230', '4148ec82b6acd69f470bea75fe41c357', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('45a358bb738782d1a0edbf7485e81459', 'f6817f48af4fb3af11b9e8bf182f618b', '0ac2ad938963b6c6d1af25477d5b8b51', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4c0940badae3ef9231ee9d042338f2a4', 'e51758fa916c881624b046d26bd09230', '2a470fc0c3954d9dbb61de6d80846549', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4d56ce2f67c94b74a1d3abdbea340e42', 'ee8626f80f7c2619917b6236f3a7f02b', 'd86f58e7ab516d3bc6bfb1fe10585f97', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4dab5a06acc8ef3297889872caa74747', 'f6817f48af4fb3af11b9e8bf182f618b', 'ffb423d25cc59dcd0532213c4a518261', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4e0a37ed49524df5f08fc6593aee875c', 'f6817f48af4fb3af11b9e8bf182f618b', 'f23d9bfff4d9aa6b68569ba2cff38415', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7e19d90cec0dd87aaef351b9ff8f4902', '646c628b2b8295fbdab2d34044de0354', 'f9d3f4f27653a71c52faa9fb8070fbe7', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7f862c47003eb20e8bad05f506371f92', 'ee8626f80f7c2619917b6236f3a7f02b', 'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('812ed54661b1a24b81b58974691a73f5', 'e51758fa916c881624b046d26bd09230', 'e6bfd1fcabfd7942fdd05f076d1dad38', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('83f704524b21b6a3ae324b8736c65333', 'ee8626f80f7c2619917b6236f3a7f02b', '7ac9eb9ccbde2f7a033cd4944272bf1e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('84d32474316a43b01256d6644e6e7751', 'ee8626f80f7c2619917b6236f3a7f02b', 'ec8d607d0156e198b11853760319c646', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('84eac2f113c23737128fb099d1d1da89', 'f6817f48af4fb3af11b9e8bf182f618b', '03dc3d93261dda19fc86dd7ca486c6cf', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('85755a6c0bdff78b3860b52d35310c7f', 'e51758fa916c881624b046d26bd09230', 'c65321e57b7949b7a975313220de0422', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('86060e2867a5049d8a80d9fe5d8bc28b', 'f6817f48af4fb3af11b9e8bf182f618b', '765dd244f37b804e3d00f475fd56149b', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8703a2410cddb713c33232ce16ec04b9', 'ee8626f80f7c2619917b6236f3a7f02b', '1367a93f2c410b169faa7abcbad2f77c', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('884f147c20e003cc80ed5b7efa598cbe', 'f6817f48af4fb3af11b9e8bf182f618b', 'e5973686ed495c379d829ea8b2881fc6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('885c1a827383e5b2c6c4f8ca72a7b493', 'ee8626f80f7c2619917b6236f3a7f02b', '4148ec82b6acd69f470bea75fe41c357', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8a60df8d8b4c9ee5fa63f48aeee3ec00', '1750a8fb3e6d90cb7957c02de1dc8e59', 'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8b09925bdc194ab7f3559cd3a7ea0507', 'f6817f48af4fb3af11b9e8bf182f618b', 'ebb9d82ea16ad864071158e0c449d186', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8b1e326791375f325d3e6b797753b65e', 'ee8626f80f7c2619917b6236f3a7f02b', '2dbbafa22cda07fa5d169d741b81fe12', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8ce1022dac4e558ff9694600515cf510', '1750a8fb3e6d90cb7957c02de1dc8e59', '08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8d154c2382a8ae5c8d1b84bd38df2a93', 'f6817f48af4fb3af11b9e8bf182f618b', 'd86f58e7ab516d3bc6bfb1fe10585f97', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8d848ca7feec5b7ebb3ecb32b2c8857a', '52b0cf022ac4187b2a70dfa4f8b2d940', '4148ec82b6acd69f470bea75fe41c357', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8dd64f65a1014196078d0882f767cd85', 'f6817f48af4fb3af11b9e8bf182f618b', 'e3c13679c73a4f829bcff2aba8fd68b1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8e3dc1671abad4f3c83883b194d2e05a', 'f6817f48af4fb3af11b9e8bf182f618b', 'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8eec2c510f1ac9c5eee26c041b1f00ca', 'ee8626f80f7c2619917b6236f3a7f02b', '58857ff846e61794c69208e9d3a85466', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8f762ff80253f634b08cf59a77742ba4', 'ee8626f80f7c2619917b6236f3a7f02b', '9502685863ab87f0ad1134142788a385', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('903b790e6090414343502c6dc393b7c9', 'ee8626f80f7c2619917b6236f3a7f02b', 'de13e0f6328c069748de7399fcc1dbbd', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('905bf419332ebcb83863603b3ebe30f0', 'f6817f48af4fb3af11b9e8bf182f618b', '8fb8172747a78756c11916216b8b8066', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('90996d56357730e173e636b99fc48bea', 'ee8626f80f7c2619917b6236f3a7f02b', 'fb07ca05a3e13674dbf6d3245956da2e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('90e1c607a0631364eec310f3cc4acebd', 'ee8626f80f7c2619917b6236f3a7f02b', '4f66409ef3bbd69c1d80469d6e2a885e', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9264104cee9b10c96241d527b2d0346d', '1750a8fb3e6d90cb7957c02de1dc8e59', '54dd5457a3190740005c1bfec55b1c34', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9380121ca9cfee4b372194630fce150e', 'f6817f48af4fb3af11b9e8bf182f618b', '65a8f489f25a345836b7f44b1181197a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('94911fef73a590f6824105ebf9b6cab3', 'f6817f48af4fb3af11b9e8bf182f618b', '8b3bff2eee6f1939147f5c68292a1642', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9700d20dbc1ae3cbf7de1c810b521fe6', 'f6817f48af4fb3af11b9e8bf182f618b', 'ec8d607d0156e198b11853760319c646', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('980171fda43adfe24840959b1d048d4d', 'f6817f48af4fb3af11b9e8bf182f618b', 'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('987c23b70873bd1d6dca52f30aafd8c2', 'f6817f48af4fb3af11b9e8bf182f618b', '00a2a0ae65cdca5e93209cdbde97cbe6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('98f02353f91dd569e3c6b8fd6b4f4034', 'ee8626f80f7c2619917b6236f3a7f02b', '6531cf3421b1265aeeeabaab5e176e6d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9b2ad767f9861e64a20b097538feafd3', 'f6817f48af4fb3af11b9e8bf182f618b', '73678f9daa45ed17a3674131b03432fb', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9d8772c310b675ae43eacdbc6c7fa04a', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '1663f3faba244d16c94552f849627d84', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9d980ec0489040e631a9c24a6af42934', 'f6817f48af4fb3af11b9e8bf182f618b', '05b3c82ddb2536a4a5ee1a4c46b5abef', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9f8311ecccd44e079723098cf2ffe1cc', '1750a8fb3e6d90cb7957c02de1dc8e59', '693ce69af3432bd00be13c3971a57961', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a034ed7c38c996b880d3e78f586fe0ae', 'f6817f48af4fb3af11b9e8bf182f618b', 'c89018ea6286e852b424466fd92a2ffc', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a098e2acc3f90316f161f6648d085640', 'ee8626f80f7c2619917b6236f3a7f02b', 'e6bfd1fcabfd7942fdd05f076d1dad38', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a307a9349ad64a2eff8ab69582fa9be4', 'f6817f48af4fb3af11b9e8bf182f618b', '0620e402857b8c5b605e1ad9f4b89350', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a5d25fdb3c62904a8474182706ce11a0', 'f6817f48af4fb3af11b9e8bf182f618b', '418964ba087b90a84897b62474496b93', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a66feaaf128417ad762e946abccf27ec', 'ee8626f80f7c2619917b6236f3a7f02b', 'c6cf95444d80435eb37b2f9db3971ae6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a72c31a3913c736d4eca11d13be99183', 'e51758fa916c881624b046d26bd09230', 'a44c30db536349e91106223957e684eb', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a7ab87eac0f8fafa2efa4b1f9351923f', 'ee8626f80f7c2619917b6236f3a7f02b', 'fedfbf4420536cacc0218557d263dfea', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('abdc324a2df9f13ee6e73d44c6e62bc8', 'ee8626f80f7c2619917b6236f3a7f02b', 'f1cb187abf927c88b89470d08615f5ac', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('acacce4417e5d7f96a9c3be2ded5b4be', 'f6817f48af4fb3af11b9e8bf182f618b', 'f9d3f4f27653a71c52faa9fb8070fbe7', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ae1852fb349d8513eb3fdc173da3ee56', 'f6817f48af4fb3af11b9e8bf182f618b', '8d4683aacaa997ab86b966b464360338', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('aefc8c22e061171806e59cd222f6b7e1', '52b0cf022ac4187b2a70dfa4f8b2d940', 'e8af452d8948ea49d37c934f5100ae6a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('af60ac8fafd807ed6b6b354613b9ccbc', 'f6817f48af4fb3af11b9e8bf182f618b', '58857ff846e61794c69208e9d3a85466', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b0c8a20800b8bf1ebdd7be473bceb44f', 'f6817f48af4fb3af11b9e8bf182f618b', '58b9204feaf07e47284ddb36cd2d8468', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b128ebe78fa5abb54a3a82c6689bdca3', 'f6817f48af4fb3af11b9e8bf182f618b', 'aedbf679b5773c1f25e9f7b10111da73', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b131ebeafcfd059f3c7e542606ea9ff5', 'ee8626f80f7c2619917b6236f3a7f02b', 'e5973686ed495c379d829ea8b2881fc6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b21b07951bb547b09cc85624a841aea0', 'f6817f48af4fb3af11b9e8bf182f618b', '4356a1a67b564f0988a484f5531fd4d9', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b2b2dcfff6986d3d7f890ea62d474651', 'ee8626f80f7c2619917b6236f3a7f02b', '200006f0edf145a2b50eacca07585451', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b495a46fa0e0d4637abe0db7fd12fe1a', 'ee8626f80f7c2619917b6236f3a7f02b', '717f6bee46f44a3897eca9abd6e2ec44', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b64c4ab9cd9a2ea8ac1e9db5fb7cf522', 'f6817f48af4fb3af11b9e8bf182f618b', '2aeddae571695cd6380f6d6d334d6e7d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bbec16ad016efec9ea2def38f4d3d9dc', 'f6817f48af4fb3af11b9e8bf182f618b', '13212d3416eb690c2e1d5033166ff47a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bd30561f141f07827b836878137fddd8', 'e51758fa916c881624b046d26bd09230', '65a8f489f25a345836b7f44b1181197a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('be8e5a9080569e59863f20c4c57a8e22', 'f6817f48af4fb3af11b9e8bf182f618b', '22d6a3d39a59dd7ea9a30acfa6bfb0a5', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bea2986432079d89203da888d99b3f16', 'f6817f48af4fb3af11b9e8bf182f618b', '54dd5457a3190740005c1bfec55b1c34', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c09373ebfc73fb5740db5ff02cba4f91', 'f6817f48af4fb3af11b9e8bf182f618b', '339329ed54cf255e1f9392e84f136901', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c56fb1658ee5f7476380786bf5905399', 'f6817f48af4fb3af11b9e8bf182f618b', 'de13e0f6328c069748de7399fcc1dbbd', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c689539d20a445b0896270290c58d01f', 'e51758fa916c881624b046d26bd09230', '13212d3416eb690c2e1d5033166ff47a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c6fee38d293b9d0596436a0cbd205070', 'f6817f48af4fb3af11b9e8bf182f618b', '4f84f9400e5e92c95f05b554724c2b58', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c8571839e6b14796e661f3e2843b80b6', 'ee8626f80f7c2619917b6236f3a7f02b', '45c966826eeff4c99b8f8ebfe74511fc', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c90b0b01c7ca454d2a1cb7408563e696', 'f6817f48af4fb3af11b9e8bf182f618b', '882a73768cfd7f78f3a37584f7299656', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c9d35261cccd67ab2932107a0967a7d7', 'e51758fa916c881624b046d26bd09230', 'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ced80e43584ce15e97bb07298e93020d', 'e51758fa916c881624b046d26bd09230', '45c966826eeff4c99b8f8ebfe74511fc', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf1feb1bf69eafc982295ad6c9c8d698', 'f6817f48af4fb3af11b9e8bf182f618b', 'a2b11669e98c5fe54a53c3e3c4f35d14', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf2ef620217673e4042f695743294f01', 'f6817f48af4fb3af11b9e8bf182f618b', '717f6bee46f44a3897eca9abd6e2ec44', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf43895aef7fc684669483ab00ef2257', 'f6817f48af4fb3af11b9e8bf182f618b', '700b7f95165c46cc7a78bf227aa8fed3', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d03d792b0f312e7b490afc5cec3dd6c5', 'e51758fa916c881624b046d26bd09230', '8fb8172747a78756c11916216b8b8066', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d281a95b8f293d0fa2a136f46c4e0b10', 'f6817f48af4fb3af11b9e8bf182f618b', '5c8042bd6c601270b2bbd9b20bccc68b', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d37ad568e26f46ed0feca227aa9c2ffa', 'f6817f48af4fb3af11b9e8bf182f618b', '9502685863ab87f0ad1134142788a385', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d3ddcacee1acdfaa0810618b74e38ef2', 'f6817f48af4fb3af11b9e8bf182f618b', 'c6cf95444d80435eb37b2f9db3971ae6', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d3fe195d59811531c05d31d8436f5c8b', '1750a8fb3e6d90cb7957c02de1dc8e59', 'e8af452d8948ea49d37c934f5100ae6a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d5267597a4450f06d49d2fb63859641a', 'e51758fa916c881624b046d26bd09230', '2dbbafa22cda07fa5d169d741b81fe12', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d83282192a69514cfe6161b3087ff962', 'f6817f48af4fb3af11b9e8bf182f618b', '53a9230444d33de28aa11cc108fb1dba', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d8a5c9079df12090e108e21be94b4fd7', 'f6817f48af4fb3af11b9e8bf182f618b', '078f9558cdeab239aecb2bda1a8ed0d1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dbc5dd836d45c5bc7bc94b22596ab956', 'f6817f48af4fb3af11b9e8bf182f618b', '1939e035e803a99ceecb6f5563570fb2', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dc83bb13c0e8c930e79d28b2db26f01f', 'f6817f48af4fb3af11b9e8bf182f618b', '63b551e81c5956d5c861593d366d8c57', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dc8fd3f79bd85bd832608b42167a1c71', 'f6817f48af4fb3af11b9e8bf182f618b', '91c23960fab49335831cf43d820b0a61', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('de82e89b8b60a3ea99be5348f565c240', 'f6817f48af4fb3af11b9e8bf182f618b', '56ca78fe0f22d815fabc793461af67b8', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('de8f43229e351d34af3c95b1b9f0a15d', 'f6817f48af4fb3af11b9e8bf182f618b', 'a400e4f4d54f79bf5ce160ae432231af', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e258ca8bf7ee168b93bfee739668eb15', 'ee8626f80f7c2619917b6236f3a7f02b', 'fb367426764077dcf94640c843733985', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e339f7db7418a4fd2bd2c113f1182186', 'ee8626f80f7c2619917b6236f3a7f02b', 'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e3e922673f4289b18366bb51b6200f17', '52b0cf022ac4187b2a70dfa4f8b2d940', '45c966826eeff4c99b8f8ebfe74511fc', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e7467726ee72235baaeb47df04a35e73', 'f6817f48af4fb3af11b9e8bf182f618b', 'e08cb190ef230d5d4f03824198773950', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('eaef4486f1c9b0408580bbfa2037eb66', 'f6817f48af4fb3af11b9e8bf182f618b', '2a470fc0c3954d9dbb61de6d80846549', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec4bc97829ab56afd83f428b6dc37ff6', 'f6817f48af4fb3af11b9e8bf182f618b', '200006f0edf145a2b50eacca07585451', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec846a3f85fdb6813e515be71f11b331', 'f6817f48af4fb3af11b9e8bf182f618b', '732d48f8e0abe99fe6a23d18a3171cd1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec93bb06f5be4c1f19522ca78180e2ef', 'f6817f48af4fb3af11b9e8bf182f618b', '265de841c58907954b8877fb85212622', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ecdd72fe694e6bba9c1d9fc925ee79de', 'f6817f48af4fb3af11b9e8bf182f618b', '45c966826eeff4c99b8f8ebfe74511fc', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('edefd8d468f5727db465cf1b860af474', 'f6817f48af4fb3af11b9e8bf182f618b', '6ad53fd1b220989a8b71ff482d683a5a', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ef8bdd20d29447681ec91d3603e80c7b', 'f6817f48af4fb3af11b9e8bf182f618b', 'ae4fed059f67086fd52a73d913cf473d', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f12b6c90e8913183d7ca547c66600891', 'e51758fa916c881624b046d26bd09230', 'aedbf679b5773c1f25e9f7b10111da73', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f177acac0276329dc66af0c9ad30558a', 'f6817f48af4fb3af11b9e8bf182f618b', 'c2c356bf4ddd29975347a7047a062440', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f17ab8ad1e71341140857ef4914ef297', '21c5a3187763729408b40afb0d0fdfa8', '732d48f8e0abe99fe6a23d18a3171cd1', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f99f99cc3bc27220cdd4f5aced33b7d7', 'f6817f48af4fb3af11b9e8bf182f618b', '655563cd64b75dcf52ef7bcdd4836953', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fafe73c4448b977fe42880a6750c3ee8', 'f6817f48af4fb3af11b9e8bf182f618b', '9cb91b8851db0cf7b19d7ecc2a8193dd', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fced905c7598973b970d42d833f73474', 'f6817f48af4fb3af11b9e8bf182f618b', '4875ebe289344e14844d8e3ea1edd73f', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fd86f6b08eb683720ba499f9d9421726', 'ee8626f80f7c2619917b6236f3a7f02b', '693ce69af3432bd00be13c3971a57961', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fd97963dc5f144d3aecfc7045a883427', 'f6817f48af4fb3af11b9e8bf182f618b', '043780fa095ff1b2bec4dc406d76f023', NULL); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fed41a4671285efb266cd404f24dd378', '52b0cf022ac4187b2a70dfa4f8b2d940', '00a2a0ae65cdca5e93209cdbde97cbe6', NULL); - --- ---------------------------- --- Table structure for SYS_SMS --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_SMS"; -CREATE TABLE "JEECGBOOT"."SYS_SMS" ( - "ID" NVARCHAR2(32) NOT NULL , - "ES_TITLE" NVARCHAR2(100) , - "ES_TYPE" NVARCHAR2(1) , - "ES_RECEIVER" NVARCHAR2(50) , - "ES_PARAM" NVARCHAR2(1000) , - "ES_CONTENT" NCLOB , - "ES_SEND_TIME" DATE , - "ES_SEND_STATUS" NVARCHAR2(1) , - "ES_SEND_NUM" NUMBER(11) , - "ES_RESULT" NVARCHAR2(255) , - "REMARK" NVARCHAR2(500) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_TITLE" IS '消息标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_TYPE" IS '发送方式:1短信 2邮件 3微信'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_RECEIVER" IS '接收人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_PARAM" IS '发送所需参数Json格式'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_CONTENT" IS '推送内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_TIME" IS '推送时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_STATUS" IS '推送状态 0未推送 1推送成功 2推送失败 -1失败不再发送'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_NUM" IS '发送次数 超过5次不再发送'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_RESULT" IS '推送失败原因'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."REMARK" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."UPDATE_TIME" IS '更新日期'; - --- ---------------------------- --- Records of SYS_SMS --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880e74dc2f361014dc2f8411e0001', '消息推送测试333', '2', '411944058@qq.com', NULL, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2015-06-05 17:06:01', 'SYYYY-MM-DD HH24:MI:SS'), '3', NULL, NULL, '认证失败错误的用户名或者密码', 'admin', TO_DATE('2015-06-05 17:05:59', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2015-11-19 22:30:39', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880ea533647b00153364e74770001', '发个问候', '3', 'admin', NULL, '你好', TO_DATE('2016-03-02 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '2', NULL, NULL, NULL, 'admin', TO_DATE('2016-03-02 15:50:24', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-05 19:53:01', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880ee5a17e711015a17f3188e013f', '消息推送测试333', '2', '411944058@qq.com', NULL, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', NULL, '2', NULL, NULL, NULL, 'admin', TO_DATE('2017-02-07 17:41:31', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2017-03-10 11:37:05', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880f05ab649b4015ab64b9cd80012', '消息推送测试333', '2', '411944058@qq.com', NULL, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2017-11-16 15:58:15', 'SYYYY-MM-DD HH24:MI:SS'), '3', NULL, NULL, NULL, 'admin', TO_DATE('2017-03-10 11:38:13', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2017-07-31 17:24:54', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880f05ab7b035015ab7c4462c0004', '消息推送测试333', '2', '411944058@qq.com', NULL, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2017-11-16 15:58:15', 'SYYYY-MM-DD HH24:MI:SS'), '3', NULL, NULL, NULL, 'admin', TO_DATE('2017-03-10 18:29:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402881f3646a472b01646a4a5af00001', '催办:HR审批', '3', 'admin', NULL, 'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', TO_DATE('2018-07-05 19:53:35', 'SYYYY-MM-DD HH24:MI:SS'), '2', NULL, NULL, NULL, 'admin', TO_DATE('2018-07-05 19:53:35', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-07 13:45:24', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402881f3647da06c01647da43a940014', '催办:HR审批', '3', 'admin', NULL, 'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', TO_DATE('2018-07-09 14:04:32', 'SYYYY-MM-DD HH24:MI:SS'), '2', NULL, NULL, NULL, 'admin', TO_DATE('2018-07-09 14:04:32', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-09 18:51:30', 'SYYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_SMS_TEMPLATE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE"; -CREATE TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ( - "ID" NVARCHAR2(32) NOT NULL , - "TEMPLATE_NAME" NVARCHAR2(50) , - "TEMPLATE_CODE" NVARCHAR2(32) NOT NULL , - "TEMPLATE_TYPE" NVARCHAR2(1) NOT NULL , - "TEMPLATE_CONTENT" NVARCHAR2(1000) NOT NULL , - "TEMPLATE_TEST_JSON" NVARCHAR2(1000) , - "CREATE_TIME" DATE , - "CREATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_NAME" IS '模板标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_CODE" IS '模板CODE'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_TYPE" IS '模板类型:1短信 2邮件 3微信'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_CONTENT" IS '模板内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_TEST_JSON" IS '模板测试json'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."UPDATE_BY" IS '更新人登录名称'; - --- ---------------------------- --- Records of SYS_SMS_TEMPLATE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_SMS_TEMPLATE" VALUES ('4028608164691b000164693108140003', '催办:${taskName}', 'SYS001', '3', '${userName},您好! -请前待办任务办理事项!${taskName} - - -=========================== -此消息由系统发出', '{ -"taskName":"HR审批", -"userName":"admin" -}', TO_DATE('2018-07-05 14:46:18', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-05 18:31:34', 'SYYYY-MM-DD HH24:MI:SS'), 'admin'); - --- ---------------------------- --- Table structure for SYS_USER --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER"; -CREATE TABLE "JEECGBOOT"."SYS_USER" ( - "ID" NVARCHAR2(32) NOT NULL , - "USERNAME" NVARCHAR2(100) , - "REALNAME" NVARCHAR2(100) , - "PASSWORD" NVARCHAR2(255) , - "SALT" NVARCHAR2(45) , - "AVATAR" NVARCHAR2(255) , - "BIRTHDAY" DATE , - "SEX" NUMBER(4) , - "EMAIL" NVARCHAR2(45) , - "PHONE" NVARCHAR2(45) , - "ORG_CODE" NVARCHAR2(64) , - "STATUS" NUMBER(4) , - "DEL_FLAG" NUMBER(4) , - "ACTIVITI_SYNC" NUMBER(4) , - "CREATE_BY" NVARCHAR2(32) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(32) , - "UPDATE_TIME" DATE -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."USERNAME" IS '登录账号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."REALNAME" IS '真实姓名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."PASSWORD" IS '密码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."SALT" IS 'md5密码盐'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."AVATAR" IS '头像'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."BIRTHDAY" IS '生日'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."SEX" IS '性别(0-默认未知,1-男,2-女)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."EMAIL" IS '电子邮件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."PHONE" IS '电话'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ORG_CODE" IS '机构编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."STATUS" IS '性别(1-正常,2-冻结)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."DEL_FLAG" IS '删除状态(0-正常,1-已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ACTIVITI_SYNC" IS '同步工作流引擎(1-同步,0-不同步)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."UPDATE_TIME" IS '更新时间'; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER" IS '用户表'; - --- ---------------------------- --- Records of SYS_USER --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('42d153bffeea74f72a9c1697874fa4a7', 'test22', '23232', 'ac52e15671a377cf', '5FMD48RM', 'user/20190314/ly-plate-e_1552531617500.png', TO_DATE('2019-02-09 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '1', 'zhangdaiscott@163.com', '18611782222', NULL, '1', '0', '1', 'admin', TO_DATE('2019-01-26 18:01:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 15:05:50', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', '3dd8371f3cf8240e', 'vDDkDzrK', 'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', NULL, '2', NULL, NULL, NULL, '1', '0', '1', 'admin', TO_DATE('2019-02-13 16:02:36', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-09 15:47:36', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', TO_DATE('2018-12-05 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '1', '11@qq.com', '18566666661', 'A01', '1', '0', '1', NULL, TO_DATE('2038-06-21 17:54:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-07-05 14:47:22', 'SYYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('f0019fdebedb443c98dcb17d88222c38', 'zhagnxiao', '张小红', 'f898134e5e52ae11a2ffb2c3b57a4e90', 'go3jJ4zX', 'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL, NULL, '1', '0', '1', 'admin', TO_DATE('2023-10-01 19:34:10', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-10 22:00:22', 'SYYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_USER_AGENT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_AGENT"; -CREATE TABLE "JEECGBOOT"."SYS_USER_AGENT" ( - "ID" NVARCHAR2(32) NOT NULL , - "USER_NAME" NVARCHAR2(100) , - "AGENT_USER_NAME" NVARCHAR2(100) , - "START_TIME" DATE , - "END_TIME" DATE , - "STATUS" NVARCHAR2(2) , - "CREATE_NAME" NVARCHAR2(50) , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_NAME" NVARCHAR2(50) , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "SYS_ORG_CODE" NVARCHAR2(50) , - "SYS_COMPANY_CODE" NVARCHAR2(50) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."ID" IS '序号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."USER_NAME" IS '用户名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."AGENT_USER_NAME" IS '代理人用户名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."START_TIME" IS '代理开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."END_TIME" IS '代理结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."STATUS" IS '状态0无效1有效'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_NAME" IS '创建人名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_NAME" IS '更新人名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."SYS_ORG_CODE" IS '所属部门'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."SYS_COMPANY_CODE" IS '所属公司'; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER_AGENT" IS '用户代理人设置'; - --- ---------------------------- --- Table structure for SYS_USER_DEPART --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_DEPART"; -CREATE TABLE "JEECGBOOT"."SYS_USER_DEPART" ( - "ID" NVARCHAR2(32) NOT NULL , - "USER_ID" NVARCHAR2(32) , - "DEP_ID" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."ID" IS 'id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."DEP_ID" IS '部门id'; - --- ---------------------------- --- Records of SYS_USER_DEPART --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('0c42ba309c2c4cad35836ec2336676fa', '42d153bffeea74f72a9c1697874fa4a7', '6d35e179cd814e3299bd588ea7daed3f'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('2835834d133f9118ee87a666e0f5501e', 'a75d45a015c44384a04449ee80dc3503', 'a7d7e77e06c84325a40932163adcdaa6'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('1f3a0267811327b9eca86b0cc2b956f3', 'bcbe1290783a469a83ae3bd8effe15d4', '5159cde220114246b045e574adceafe9'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('ff9c8c6e06514fcf26c108b1395cc876', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('ac52f23ae625eb6560c9227170b88166', 'f0019fdebedb443c98dcb17d88222c38', '57197590443c44f083d42ae24ef26a2c'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('179660a8b9a122f66b73603799a10924', 'f0019fdebedb443c98dcb17d88222c38', '67fc001af12a4f9b8458005d3f19934a'); - --- ---------------------------- --- Table structure for SYS_USER_ROLE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_ROLE"; -CREATE TABLE "JEECGBOOT"."SYS_USER_ROLE" ( - "ID" NVARCHAR2(32) NOT NULL , - "USER_ID" NVARCHAR2(32) , - "ROLE_ID" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."ROLE_ID" IS '角色id'; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER_ROLE" IS '用户角色表'; - --- ---------------------------- --- Records of SYS_USER_ROLE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('b3ffd9311a1ca296c44e2409b547384f', '01b802058ea94b978a2c96f4807f6b48', '1'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('0ede6d23d53bc7dc990346ff14faabee', '3db4cf42353f4e868b7ccfeef90505d2', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('e78d210d24aaff48e0a736e2ddff4cdc', '3e177fede453430387a8279ced685679', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f2de3ae7b5efd8345581aa802a6675d6', '41b1be8d4c52023b0798f51164ca682d', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('6f9da7310489bac1e5f95e0efe92b4ce', '42d153bffeea74f72a9c1697874fa4a7', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f2922a38ba24fb53749e45a0c459adb3', '439ae3e9bcf7418583fcd429cadb1d72', '1'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f72c6190b0722e798147e73c776c6ac9', '439ae3e9bcf7418583fcd429cadb1d72', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('ee45d0343ecec894b6886effc92cb0b7', '4d8fef4667574b24a9ccfedaf257810c', 'f6817f48af4fb3af11b9e8bf182f618b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('be2639167ede09379937daca7fc3bb73', '526f300ab35e44faaed54a9fb0742845', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('31af310584bd5795f76b1fe8c38294a0', '70f5dcf03f36471dabba81381919291f', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('8d7846ec783e157174e4ce2949231a65', '7ee6630e89d17afbf6d12150197b578d', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('79d66ef7aa137cfa9957081a1483009d', '9a668858c4c74cf5a2b25ad9608ba095', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f3a4ca33848daba3e43490707ae859e7', 'a75d45a015c44384a04449ee80dc3503', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('fe38580871c5061ba59d5c03a0840b0e', 'a75d45a015c44384a04449ee80dc3503', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('b694da35692bbfa1fff0e9d5b2dcf311', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('d2233e5be091d39da5abb0073c766224', 'f0019fdebedb443c98dcb17d88222c38', 'ee8626f80f7c2619917b6236f3a7f02b'); - --- ---------------------------- --- Table structure for TEST_DEMO --- ---------------------------- -DROP TABLE "JEECGBOOT"."TEST_DEMO"; -CREATE TABLE "JEECGBOOT"."TEST_DEMO" ( - "ID" NVARCHAR2(36) NOT NULL , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "NAME" NVARCHAR2(200) , - "SEX" NVARCHAR2(32) , - "AGE" NUMBER(11) , - "DESCC" NVARCHAR2(500) , - "BIRTHDAY" DATE , - "USER_CODE" NVARCHAR2(32) , - "FILE_KK" NVARCHAR2(500) , - "TOP_PIC" NVARCHAR2(500) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."NAME" IS '用户名'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."SEX" IS '性别'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."AGE" IS '年龄'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."DESCC" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."BIRTHDAY" IS '生日'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."USER_CODE" IS '用户编码'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."FILE_KK" IS '附件'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_DEMO"."TOP_PIC" IS '头像'; - --- ---------------------------- --- Records of TEST_DEMO --- ---------------------------- -INSERT INTO "JEECGBOOT"."TEST_DEMO" VALUES ('4028810c6aed99e1016aed9b31b40002', NULL, NULL, 'admin', TO_DATE('2019-05-29 17:09:25', 'SYYYY-MM-DD HH24:MI:SS'), 'jeecg', '2', '55', '5', TO_DATE('2019-05-15 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."TEST_DEMO" VALUES ('4028810c6b02cba2016b02cba21f0000', 'admin', TO_DATE('2019-05-29 16:53:48', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 23:45:21', 'SYYYY-MM-DD HH24:MI:SS'), '张小红', '1', '8222', '8', TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."TEST_DEMO" VALUES ('4028810c6b40244b016b4030a0e40001', 'admin', TO_DATE('2019-06-10 15:00:57', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 23:42:49', 'SYYYY-MM-DD HH24:MI:SS'), '小芳', '2', '0', NULL, TO_DATE('2019-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, NULL); -INSERT INTO "JEECGBOOT"."TEST_DEMO" VALUES ('fa1d1c249461498d90f405b94f60aae0', NULL, NULL, 'admin', TO_DATE('2019-05-15 12:30:28', 'SYYYY-MM-DD HH24:MI:SS'), '战三', '2', '222', NULL, NULL, NULL, NULL, NULL); - --- ---------------------------- --- Table structure for TEST_ORDER_MAIN --- ---------------------------- -DROP TABLE "JEECGBOOT"."TEST_ORDER_MAIN"; -CREATE TABLE "JEECGBOOT"."TEST_ORDER_MAIN" ( - "ID" NVARCHAR2(36) NOT NULL , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "ORDER_CODE" NVARCHAR2(32) , - "ORDER_DATE" DATE , - "DESCC" NVARCHAR2(100) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."ORDER_CODE" IS '订单编码'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."ORDER_DATE" IS '下单时间'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_MAIN"."DESCC" IS '描述'; - --- ---------------------------- --- Records of TEST_ORDER_MAIN --- ---------------------------- -INSERT INTO "JEECGBOOT"."TEST_ORDER_MAIN" VALUES ('402831816a38e7fd016a38e825c90003', 'admin', TO_DATE('2019-04-20 12:01:39', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 23:43:17', 'SYYYY-MM-DD HH24:MI:SS'), '111333', TO_DATE('2019-04-20 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '11'); -INSERT INTO "JEECGBOOT"."TEST_ORDER_MAIN" VALUES ('4028810c6b40244b016b40686dfb0003', 'admin', TO_DATE('2019-06-10 16:01:54', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-06-10 16:06:51', 'SYYYY-MM-DD HH24:MI:SS'), '1231', TO_DATE('2019-06-10 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '123'); -INSERT INTO "JEECGBOOT"."TEST_ORDER_MAIN" VALUES ('4028810c6b40244b016b4068ef890006', 'admin', TO_DATE('2019-06-10 16:02:27', 'SYYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-08-23 23:43:08', 'SYYYY-MM-DD HH24:MI:SS'), 'A001', TO_DATE('2019-06-10 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '购买产品BOOT'); - --- ---------------------------- --- Table structure for TEST_ORDER_PRODUCT --- ---------------------------- -DROP TABLE "JEECGBOOT"."TEST_ORDER_PRODUCT"; -CREATE TABLE "JEECGBOOT"."TEST_ORDER_PRODUCT" ( - "ID" NVARCHAR2(36) NOT NULL , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "PRODUCT_NAME" NVARCHAR2(32) , - "PRICE" NUMBER(32) , - "NUM" NUMBER(11) , - "DESCC" NVARCHAR2(32) , - "ORDER_FK_ID" NVARCHAR2(32) NOT NULL , - "PRO_TYPE" NVARCHAR2(32) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."PRODUCT_NAME" IS '产品名字'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."PRICE" IS '价格'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."NUM" IS '数量'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."DESCC" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."ORDER_FK_ID" IS '订单外键ID'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_ORDER_PRODUCT"."PRO_TYPE" IS '产品类型'; - --- ---------------------------- --- Records of TEST_ORDER_PRODUCT --- ---------------------------- -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('15665749852471', 'admin', TO_DATE('2019-08-23 23:43:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '222', '222', '22', NULL, '4028810c6b40244b016b4068ef890006', '2'); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('15665749948861', 'admin', TO_DATE('2019-08-23 23:43:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '333', '33', NULL, NULL, '402831816a38e7fd016a38e825c90003', NULL); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('402831816a38e7fd016a38e7fdeb0001', 'admin', TO_DATE('2019-04-20 12:01:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '笔记本', '100', '10', NULL, '402831816a38e7fd016a38e7fddf0000', NULL); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('402831816a38e7fd016a38e7fdf10002', 'admin', TO_DATE('2019-04-20 12:01:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '显示器', '300', '1', NULL, '402831816a38e7fd016a38e7fddf0000', NULL); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('4028810c6b40244b016b40686e050004', 'admin', TO_DATE('2019-06-10 16:06:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '123', '222', '123', '123', '4028810c6b40244b016b40686dfb0003', NULL); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('4028810c6b40244b016b406884080005', 'admin', TO_DATE('2019-08-23 23:43:17', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '333', NULL, '33', NULL, '402831816a38e7fd016a38e825c90003', NULL); -INSERT INTO "JEECGBOOT"."TEST_ORDER_PRODUCT" VALUES ('4028810c6b40244b016b4068ef8f0007', 'admin', TO_DATE('2019-08-23 23:43:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, 'JEECG-BOOT开发平台', '10000', '1', NULL, '4028810c6b40244b016b4068ef890006', '1'); - --- ---------------------------- --- Table structure for TEST_PERSON --- ---------------------------- -DROP TABLE "JEECGBOOT"."TEST_PERSON"; -CREATE TABLE "JEECGBOOT"."TEST_PERSON" ( - "ID" NVARCHAR2(36) NOT NULL , - "CREATE_BY" NVARCHAR2(50) , - "CREATE_TIME" DATE , - "UPDATE_BY" NVARCHAR2(50) , - "UPDATE_TIME" DATE , - "SEX" NVARCHAR2(32) , - "NAME" NVARCHAR2(200) , - "CONTENT" NCLOB , - "BE_DATE" DATE , - "QJ_DAYS" NUMBER(11) -) -TABLESPACE "USERS" -LOGGING -NOCOMPRESS -PCTFREE 10 -INITRANS 1 -STORAGE ( - INITIAL 65536 - NEXT 1048576 - MINEXTENTS 1 - MAXEXTENTS 2147483645 - BUFFER_POOL DEFAULT -) -PARALLEL 1 -NOCACHE -DISABLE ROW MOVEMENT -; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."SEX" IS '性别'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."NAME" IS '用户名'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CONTENT" IS '请假原因'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."BE_DATE" IS '请假时间'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."QJ_DAYS" IS '请假天数'; - --- ---------------------------- --- Records of TEST_PERSON --- ---------------------------- -INSERT INTO "JEECGBOOT"."TEST_PERSON" VALUES ('8ca668defdae47df8649a5477ae08b05', 'admin', TO_DATE('2019-04-12 09:51:37', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'zhangdaiscott', 'dsdsd', TO_DATE('2019-04-12 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '2'); - --- ---------------------------- --- Primary Key structure for table DEMO --- ---------------------------- -ALTER TABLE "JEECGBOOT"."DEMO" ADD CONSTRAINT "SYS_C0015503" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table DEMO --- ---------------------------- -ALTER TABLE "JEECGBOOT"."DEMO" ADD CONSTRAINT "SYS_C0015386" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD CONSTRAINT "SYS_C0015504" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD CONSTRAINT "SYS_C0015387" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_CUSTOMER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CONSTRAINT "SYS_C0015505" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table JEECG_ORDER_CUSTOMER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CONSTRAINT "SYS_C0015388" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CONSTRAINT "SYS_C0015389" CHECK ("NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CONSTRAINT "SYS_C0015390" CHECK ("ORDER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_MAIN --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD CONSTRAINT "SYS_C0015506" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table JEECG_ORDER_MAIN --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD CONSTRAINT "SYS_C0015391" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_TICKET --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CONSTRAINT "SYS_C0015507" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table JEECG_ORDER_TICKET --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CONSTRAINT "SYS_C0015392" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CONSTRAINT "SYS_C0015393" CHECK ("TICKET_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CONSTRAINT "SYS_C0015394" CHECK ("ORDER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CONSTRAINT "SYS_C0015508" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CONSTRAINT "SYS_C0015395" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CONSTRAINT "SYS_C0015396" CHECK ("NATURE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Primary Key structure for table ONL_CGFORM_BUTTON --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_BUTTON" ADD CONSTRAINT "SYS_C0015509" PRIMARY KEY ("ID"); - --- ---------------------------- --- Checks structure for table ONL_CGFORM_BUTTON --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_BUTTON" ADD CONSTRAINT "SYS_C0015397" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_ENHANCE_JAVA --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ADD CONSTRAINT "SYS_C0015398" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ADD CONSTRAINT "SYS_C0015399" CHECK ("CG_JAVA_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ADD CONSTRAINT "SYS_C0015400" CHECK ("CG_JAVA_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ADD CONSTRAINT "SYS_C0015401" CHECK ("CGFORM_HEAD_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JAVA" ADD CONSTRAINT "SYS_C0015402" CHECK ("EVENT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_ENHANCE_JS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_JS" ADD CONSTRAINT "SYS_C0015403" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_ENHANCE_SQL --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_ENHANCE_SQL" ADD CONSTRAINT "SYS_C0015404" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_FIELD --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ADD CONSTRAINT "SYS_C0015405" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ADD CONSTRAINT "SYS_C0015406" CHECK ("CGFORM_HEAD_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ADD CONSTRAINT "SYS_C0015407" CHECK ("DB_FIELD_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ADD CONSTRAINT "SYS_C0015408" CHECK ("DB_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_FIELD" ADD CONSTRAINT "SYS_C0015409" CHECK ("DB_LENGTH" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_HEAD --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015410" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015411" CHECK ("TABLE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015412" CHECK ("TABLE_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015413" CHECK ("TABLE_TXT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015414" CHECK ("IS_CHECKBOX" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015415" CHECK ("IS_DB_SYNCH" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015416" CHECK ("IS_PAGE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015417" CHECK ("IS_TREE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015418" CHECK ("QUERY_MODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_HEAD" ADD CONSTRAINT "SYS_C0015419" CHECK ("FORM_CATEGORY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table ONL_CGFORM_INDEX --- ---------------------------- -ALTER TABLE "JEECGBOOT"."ONL_CGFORM_INDEX" ADD CONSTRAINT "SYS_C0015420" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_BLOB_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C0015421" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C0015422" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C0015423" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_CALENDARS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C0015424" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C0015425" CHECK ("CALENDAR_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C0015426" CHECK ("CALENDAR" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C0015427" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C0015428" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C0015429" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C0015430" CHECK ("CRON_EXPRESSION" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015431" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015432" CHECK ("ENTRY_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015433" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015434" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015435" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015436" CHECK ("FIRED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015437" CHECK ("SCHED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015438" CHECK ("PRIORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C0015439" CHECK ("STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_JOB_DETAILS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015440" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015441" CHECK ("JOB_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015442" CHECK ("JOB_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015443" CHECK ("JOB_CLASS_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015444" CHECK ("IS_DURABLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015445" CHECK ("IS_NONCONCURRENT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015446" CHECK ("IS_UPDATE_DATA" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C0015447" CHECK ("REQUESTS_RECOVERY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_LOCKS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CONSTRAINT "SYS_C0015448" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CONSTRAINT "SYS_C0015449" CHECK ("LOCK_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C0015450" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C0015451" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C0015452" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C0015453" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C0015454" CHECK ("LAST_CHECKIN_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C0015455" CHECK ("CHECKIN_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015456" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015457" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015458" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015459" CHECK ("REPEAT_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015460" CHECK ("REPEAT_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C0015461" CHECK ("TIMES_TRIGGERED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C0015462" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C0015463" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C0015464" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table QRTZ_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015465" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015466" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015467" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015468" CHECK ("JOB_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015469" CHECK ("JOB_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015470" CHECK ("TRIGGER_STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015471" CHECK ("TRIGGER_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C0015472" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_ANNOUNCEMENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CONSTRAINT "SYS_C0015473" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CONSTRAINT "SYS_C0015474" CHECK ("MSG_CATEGORY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_CATEGORY --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_CATEGORY" ADD CONSTRAINT "SYS_C0015475" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_DATA_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DATA_LOG" ADD CONSTRAINT "SYS_C0015476" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CONSTRAINT "SYS_C0015477" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CONSTRAINT "SYS_C0015478" CHECK ("DEPART_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CONSTRAINT "SYS_C0015479" CHECK ("ORG_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_DICT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT" ADD CONSTRAINT "SYS_C0015480" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_DICT_ITEM --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT_ITEM" ADD CONSTRAINT "SYS_C0015481" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_LOG" ADD CONSTRAINT "SYS_C0015482" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION" ADD CONSTRAINT "SYS_C0015483" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_PERMISSION_DATA_RULE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ADD CONSTRAINT "SYS_C0015484" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_QUARTZ_JOB --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ADD CONSTRAINT "SYS_C0015485" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CONSTRAINT "SYS_C0015486" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CONSTRAINT "SYS_C0015487" CHECK ("ROLE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_ROLE_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ADD CONSTRAINT "SYS_C0015488" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_SMS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS" ADD CONSTRAINT "SYS_C0015489" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_SMS_TEMPLATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CONSTRAINT "SYS_C0015490" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CONSTRAINT "SYS_C0015491" CHECK ("TEMPLATE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CONSTRAINT "SYS_C0015492" CHECK ("TEMPLATE_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CONSTRAINT "SYS_C0015493" CHECK ("TEMPLATE_CONTENT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_USER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER" ADD CONSTRAINT "SYS_C0015494" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_USER_AGENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_AGENT" ADD CONSTRAINT "SYS_C0015495" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_USER_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_DEPART" ADD CONSTRAINT "SYS_C0015496" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table SYS_USER_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_ROLE" ADD CONSTRAINT "SYS_C0015497" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table TEST_DEMO --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_DEMO" ADD CONSTRAINT "SYS_C0015498" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table TEST_ORDER_MAIN --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_ORDER_MAIN" ADD CONSTRAINT "SYS_C0015499" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table TEST_ORDER_PRODUCT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_ORDER_PRODUCT" ADD CONSTRAINT "SYS_C0015500" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; -ALTER TABLE "JEECGBOOT"."TEST_ORDER_PRODUCT" ADD CONSTRAINT "SYS_C0015501" CHECK ("ORDER_FK_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; - --- ---------------------------- --- Checks structure for table TEST_PERSON --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_PERSON" ADD CONSTRAINT "SYS_C0015502" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; diff --git a/jeecg-boot/db/jeewx-boot-sqlserver2017.sql b/jeecg-boot/db/jeewx-boot-sqlserver2017.sql deleted file mode 100644 index f7c79147..00000000 --- a/jeecg-boot/db/jeewx-boot-sqlserver2017.sql +++ /dev/null @@ -1,11339 +0,0 @@ -/* - Navicat Premium Data Transfer - - Source Server : vmmac_sqlserver2017 - Source Server Type : SQL Server - Source Server Version : 14003223 - Source Host : 192.168.1.199:1433 - Source Catalog : jeecgboot - Source Schema : dbo - - Target Server Type : SQL Server - Target Server Version : 14003223 - File Encoding : 65001 - - Date: 26/08/2019 09:27:46 -*/ - - --- ---------------------------- --- Table structure for demo --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[demo]') AND type IN ('U')) - DROP TABLE [dbo].[demo] -GO - -CREATE TABLE [dbo].[demo] ( - [id] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [name] nvarchar(30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [key_word] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [punch_time] datetime2(7) NULL, - [salary_money] decimal(10,3) NULL, - [bonus_money] float(53) NULL, - [sex] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [age] int NULL, - [birthday] date NULL, - [email] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [content] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [sys_org_code] nvarchar(64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[demo] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'姓名', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'关键词', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'key_word' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'打卡时间', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'punch_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'工资', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'salary_money' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'奖金', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'bonus_money' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别 {男:1,女:2}', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'sex' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'年龄', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'age' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'生日', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'birthday' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'邮箱', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'email' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'个人简介', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'所属部门编码', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'sys_org_code' -GO - - --- ---------------------------- --- Records of demo --- ---------------------------- -INSERT INTO [dbo].[demo] VALUES (N'08375a2dff80e821d5a158dd98302b23', N'导入小虎', NULL, NULL, NULL, NULL, N'2', N'28', NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 11:42:57.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'1c2ba51b29a42d9de02bbd708ea8121a', N'777777', N'777', N'2018-12-07 19:43:17.0000000', NULL, NULL, NULL, N'7', N'2018-12-07', NULL, NULL, NULL, NULL, N'admin', N'2019-02-21 18:26:04.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'1dc29e80be14d1400f165b5c6b30c707', N'zhang daihao', NULL, NULL, NULL, NULL, N'2', NULL, NULL, N'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'304e651dc769d5c9b6e08fb30457a602', N'小白兔', NULL, NULL, NULL, NULL, N'2', N'28', NULL, NULL, NULL, N'scott', N'2019-01-19 13:12:53.0000000', N'qinfeng', N'2019-01-19 13:13:12.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'4', N'Sandy', N'开源,很好', N'2018-12-15 00:00:00.0000000', NULL, NULL, N'2', N'21', N'2018-12-15', N'test4@baomidou.com', N'聪明00', NULL, NULL, N'admin', N'2019-02-25 16:29:27.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'42c08b1a2e5b2a96ffa4cc88383d4b11', N'秦50090', NULL, N'2019-01-05 20:33:31.0000000', NULL, NULL, NULL, N'28', N'2019-01-05', NULL, NULL, N'admin', N'2019-01-19 20:33:54.0000000', N'admin', N'2019-01-19 20:34:29.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'4436302a0de50bb83025286bc414d6a9', N'zhang daihao', NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'zhangdaiscott@163.com', NULL, N'admin', N'2019-01-19 15:39:04.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'4981637bf71b0c1ed1365241dfcfa0ea', N'小虎', NULL, NULL, NULL, NULL, N'2', N'28', NULL, NULL, NULL, N'scott', N'2019-01-19 13:12:53.0000000', N'qinfeng', N'2019-01-19 13:13:12.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'5c16e6a5c31296bcd3f1053d5d118815', N'导入zhangdaiscott', NULL, NULL, NULL, NULL, N'1', NULL, N'2019-01-03', NULL, NULL, N'jeecg-boot', N'2019-04-10 11:42:57.0000000', N'admin', N'2019-05-19 18:35:51.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'7', N'zhangdaiscott', NULL, NULL, NULL, NULL, N'1', NULL, N'2019-01-03', NULL, NULL, NULL, NULL, NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'73bc58611012617ca446d8999379e4ac', N'郭靖11a', N'777', N'2018-12-07 00:00:00.0000000', NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 18:16:39.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'917e240eaa0b1b2d198ae869b64a81c3', N'zhang daihao', NULL, NULL, NULL, NULL, N'2', N'0', N'2018-11-29', N'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'94420c5d8fc4420dde1e7196154b3a24', N'秦111', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'scott', N'2019-01-19 12:54:58.0000000', N'qinfeng', N'2019-01-19 13:12:10.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'95740656751c5f22e5932ab0ae33b1e4', N'杨康22a', N'奸臣', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 18:16:39.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'b86897900c770503771c7bb88e5d1e9b', N'scott1', N'开源、很好、hello', NULL, NULL, NULL, N'1', NULL, NULL, N'zhangdaiscott@163.com', NULL, N'scott', N'2019-01-19 12:22:34.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'c0b7c3de7c62a295ab715943de8a315d', N'秦风555', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-01-19 13:18:30.0000000', N'admin', N'2019-01-19 13:18:50.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'c28fa8391ef81d6fabd8bd894a7615aa', N'小麦', NULL, NULL, NULL, NULL, N'2', NULL, NULL, N'zhangdaiscott@163.com', NULL, N'jeecg-boot', N'2019-04-04 17:18:09.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'c2c0d49e3c01913067cf8d1fb3c971d2', N'zhang daihao', NULL, NULL, NULL, NULL, N'2', NULL, NULL, N'zhangdaiscott@163.com', NULL, N'admin', N'2019-01-19 23:37:18.0000000', N'admin', N'2019-01-21 16:49:06.0000000', NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'c96279c666b4b82e3ef1e4e2978701ce', N'报名时间', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 18:00:52.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'd24668721446e8478eeeafe4db66dcff', N'zhang daihao999', NULL, NULL, NULL, NULL, N'1', NULL, NULL, N'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'eaa6c1116b41dc10a94eae34cf990133', N'zhang daihao', NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'zhangdaiscott@163.com', NULL, NULL, NULL, NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[demo] VALUES (N'ffa9da1ad40632dfcabac51d766865bd', N'秦999', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-01-19 23:36:34.0000000', N'admin', N'2019-02-14 17:30:43.0000000', NULL) -GO - - --- ---------------------------- --- Table structure for jeecg_monthly_growth_analysis --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jeecg_monthly_growth_analysis]') AND type IN ('U')) - DROP TABLE [dbo].[jeecg_monthly_growth_analysis] -GO - -CREATE TABLE [dbo].[jeecg_monthly_growth_analysis] ( - [id] int NOT NULL, - [year] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [month] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [main_income] decimal(18,2) NULL, - [other_income] decimal(18,2) NULL -) -GO - -ALTER TABLE [dbo].[jeecg_monthly_growth_analysis] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'月份', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'month' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'佣金/主营收入', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'main_income' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'其他收入', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'other_income' -GO - - --- ---------------------------- --- Records of jeecg_monthly_growth_analysis --- ---------------------------- -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'1', N'2018', N'1月', N'114758.90', N'4426054.19') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'2', N'2018', N'2月', N'8970734.12', N'1230188.67') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'3', N'2018', N'3月', N'26755421.23', N'2048836.84') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'4', N'2018', N'4月', N'2404990.63', N'374171.44') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'5', N'2018', N'5月', N'5450793.02', N'502306.10') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'6', N'2018', N'6月', N'17186212.11', N'1375154.97') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'7', N'2018', N'7月', N'579975.67', N'461483.99') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'8', N'2018', N'8月', N'1393590.06', N'330403.76') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'9', N'2018', N'9月', N'735761.21', N'1647474.92') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'10', N'2018', N'10月', N'1670442.44', N'3423368.33') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'11', N'2018', N'11月', N'2993130.34', N'3552024.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'12', N'2018', N'12月', N'4206227.26', N'3645614.92') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'13', N'2019', N'1月', N'483834.66', N'418046.77') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'14', N'2019', N'2月', N'11666578.65', N'731352.20') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'15', N'2019', N'3月', N'27080982.08', N'1878538.81') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'16', N'2019', N'4月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'17', N'2019', N'5月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'18', N'2019', N'6月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'19', N'2019', N'7月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'20', N'2019', N'8月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'21', N'2019', N'9月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'22', N'2019', N'10月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'23', N'2019', N'11月', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] VALUES (N'24', N'2019', N'12月', N'.00', N'.00') -GO - - --- ---------------------------- --- Table structure for jeecg_order_customer --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jeecg_order_customer]') AND type IN ('U')) - DROP TABLE [dbo].[jeecg_order_customer] -GO - -CREATE TABLE [dbo].[jeecg_order_customer] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [sex] nvarchar(4) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [idcard] nvarchar(18) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [idcard_pic] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [telphone] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [order_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[jeecg_order_customer] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'客户名', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'sex' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'身份证号码', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'idcard' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'身份证扫描件', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'idcard_pic' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'电话1', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'telphone' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'外键', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'order_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'update_time' -GO - - --- ---------------------------- --- Records of jeecg_order_customer --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15538561502720', N'3333', N'1', N'', NULL, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15538561512681', N'3332333', N'2', N'', NULL, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', N'admin', N'2019-03-29 18:43:12.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15538561550142', N'4442', N'2', N'', NULL, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15541168497342', N'444', N'', N'', N'', N'', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15541168499553', N'5555', N'', N'', N'', N'', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15541169272690', N'小王1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15541169288141', N'效力1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15541169441372', N'小红1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15543695362380', N'1111', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15543695397221', N'222', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'15543695398992', N'333', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'18dc5eb1068ccdfe90e358951ca1a3d6', N'dr2', N'', N'', N'', N'', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'195d280490fe88ca1475512ddcaf2af9', N'12', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'217a2bf83709775d2cd85bf598392327', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'22bc052ae53ed09913b946abba93fa89', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'23bafeae88126c3bf3322a29a04f0d5e', N'x秦风', NULL, NULL, NULL, NULL, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'25c4a552c6843f36fad6303bfa99a382', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'2d32144e2bee63264f3f16215c258381', N'33333', N'2', NULL, NULL, NULL, N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'2d43170d6327f941bd1a017999495e25', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'2e5f62a8b6e0a0ce19b52a6feae23d48', N'3', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'313abf99558ac5f13ecca3b87e562ad1', N'scott', N'2', NULL, NULL, NULL, N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'34a1c5cf6cee360ed610ed0bed70e0f9', N'导入秦风', NULL, NULL, NULL, NULL, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'3c87400f8109b4cf43c5598f0d40e34d', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'40964bcbbecb38e5ac15e6d08cf3cd43', N'233', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'41e3dee0b0b6e6530eccb7fbb22fd7a3', N'4555', N'1', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'4808ae8344c7679a4a2f461db5dc3a70', N'44', N'1', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'4b6cef12f195fad94d57279b2241770d', N'dr12', N'', N'', N'', N'', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'524e695283f8e8c256cc24f39d6d8542', N'小王', N'2', N'370285198604033222', NULL, N'18611788674', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'57c2a8367db34016114cbc9fa368dba0', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'5df36a1608b8c7ac99ad9bc408fe54bf', N'4', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'6b694e9ba54bb289ae9cc499e40031e7', N'x秦风', N'1', NULL, NULL, NULL, N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'6c6fd2716c2dcd044ed03c2c95d261f8', N'李四', N'2', N'370285198602058833', N'', N'18611788676', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'742d008214dee0afff2145555692973e', N'秦风', N'1', N'370285198602058822', NULL, N'18611788676', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'7469c3e5d371767ff90a739d297689b5', N'导入秦风', N'2', NULL, NULL, NULL, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:02.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'7a96e2c7b24847d4a29940dbc0eda6e5', N'drscott', NULL, NULL, NULL, NULL, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'7f5a40818e225ee18bda6da7932ac5f9', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'8011575abfd7c8085e71ff66df1124b9', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'8404f31d7196221a573c9bd6c8f15003', N'小张', N'1', N'370285198602058211', NULL, N'18611788676', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'859020e10a2f721f201cdbff78cf7b9f', N'scott', NULL, NULL, NULL, NULL, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'8cc3c4d26e3060975df3a2adb781eeb4', N'dr33', NULL, NULL, NULL, NULL, N'b2feb454e43c46b2038768899061e464', N'jeecg-boot', N'2019-04-04 17:23:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'8d1725c23a6a50685ff0dedfd437030d', N'4', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'933cae3a79f60a93922d59aace5346ce', N'小王', NULL, N'370285198604033222', NULL, N'18611788674', N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'9bdb5400b709ba4eaf3444de475880d7', N'dr22', NULL, NULL, NULL, NULL, N'22c17790dcd04b296c4a2a089f71895f', N'jeecg-boot', N'2019-04-04 17:23:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'9f87677f70e5f864679314389443a3eb', N'33', N'2', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'a2c2b7101f75c02deb328ba777137897', N'44', N'2', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'ab4d002dc552c326147e318c87d3bed4', N'ddddd', N'1', N'370285198604033222', NULL, N'18611755848', N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:47.0000000', N'admin', N'2019-04-04 17:31:17.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'ad116f722a438e5f23095a0b5fcc8e89', N'dr秦风', NULL, NULL, NULL, NULL, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'b1ba147b75f5eaa48212586097fc3fd1', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'b43bf432c251f0e6b206e403b8ec29bc', N'lisi', NULL, NULL, NULL, NULL, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'bcdd300a7d44c45a66bdaac14903c801', N'33', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'beb983293e47e2dc1a9b3d649aa3eb34', N'ddd3', NULL, NULL, NULL, NULL, N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'c219808196406f1b8c7f1062589de4b5', N'44', N'1', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'c8ed061d4b27c0c7a64e100f2b1c8ab5', N'张经理', N'2', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'cc5de4af7f06cd6d250965ebe92a0395', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'cf8817bd703bf7c7c77a2118edc26cc7', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'd72b26fae42e71270fce2097a88da58a', N'导入scott', NULL, N'www', NULL, NULL, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:05.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'dbdc60a6ac1a8c43f24afee384039b68', N'xiaowang', NULL, NULL, NULL, NULL, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'dc5883b50466de94d900919ed96d97af', N'33', N'1', N'370285198602058823', NULL, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'deeb73e553ad8dc0a0b3cfd5a338de8e', N'3333', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'e2570278bf189ac05df3673231326f47', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'e39cb23bb950b2bdedfc284686c6128a', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'e46fe9111a9100844af582a18a2aa402', N'1', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'ee7af0acb9beb9bf8d8b3819a8a7fdc3', N'2', NULL, NULL, NULL, NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'f5d2605e844192d9e548f9bd240ac908', N'小张', NULL, N'370285198602058211', NULL, N'18611788676', N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_customer] VALUES (N'f6db6547382126613a3e46e7cd58a5f2', N'导入scott', NULL, NULL, NULL, NULL, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for jeecg_order_main --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jeecg_order_main]') AND type IN ('U')) - DROP TABLE [dbo].[jeecg_order_main] -GO - -CREATE TABLE [dbo].[jeecg_order_main] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [order_code] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [ctype] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [order_date] datetime2(7) NULL, - [order_money] float(53) NULL, - [content] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[jeecg_order_main] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单号', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单类型', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'ctype' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单日期', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单金额', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_money' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单备注', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'update_time' -GO - - --- ---------------------------- --- Records of jeecg_order_main --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'163e2efcbc6d7d54eb3f8a137da8a75a', N'B100', NULL, NULL, N'3000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'3a867ebf2cebce9bae3f79676d8d86f3', N'导入B100', N'2222', NULL, N'3000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:13.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'4bca3ea6881d39dbf67ef1e42c649766', N'1212', NULL, NULL, NULL, NULL, N'admin', N'2019-04-03 10:55:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'4cba137333127e8e31df7ad168cc3732', N'青岛订单A0001', N'2', N'2019-04-03 10:56:07.0000000', NULL, NULL, N'admin', N'2019-04-03 10:56:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'54e739bef5b67569c963c38da52581ec', N'NC911', N'1', N'2019-02-18 09:58:51.0000000', N'40', NULL, N'admin', N'2019-02-18 09:58:47.0000000', N'admin', N'2019-02-18 09:58:59.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'5d6e2b9e44037526270b6206196f6689', N'N333', NULL, N'2019-04-04 17:19:11.0000000', NULL, N'聪明00', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'6a719071a29927a14f19482f8693d69a', N'c100', NULL, NULL, N'5000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'8ab1186410a65118c4d746eb085d3bed', N'导入400', N'1', N'2019-02-18 09:58:51.0000000', N'40', NULL, N'admin', N'2019-02-18 09:58:47.0000000', N'admin', N'2019-02-18 09:58:59.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'halou100dd', NULL, N'2019-04-04 17:30:32.0000000', NULL, NULL, N'admin', N'2019-04-04 17:30:41.0000000', N'admin', N'2019-04-04 17:31:08.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'a2cce75872cc8fcc47f78de9ffd378c2', N'导入B100', NULL, NULL, N'3000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'b190737bd04cca8360e6f87c9ef9ec4e', N'B0018888', N'1', NULL, NULL, NULL, N'admin', N'2019-02-15 18:39:29.0000000', N'admin', N'2019-02-15 18:39:37.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'd908bfee3377e946e59220c4a4eb414a', N'SSSS001', NULL, NULL, N'599', NULL, N'admin', N'2019-04-01 15:43:03.0000000', N'admin', N'2019-04-01 16:26:52.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'导入200', NULL, NULL, N'3000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'eb13ab35d2946a2b0cfe3452bca1e73f', N'BJ9980', N'1', NULL, N'90', NULL, N'admin', N'2019-02-16 17:36:42.0000000', N'admin', N'2019-02-16 17:46:16.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'f618a85b17e2c4dd58d268220c8dd9a1', N'N001', NULL, N'2019-04-01 19:09:02.0000000', N'2222', NULL, N'admin', N'2019-04-01 19:09:47.0000000', N'admin', N'2019-04-01 19:10:00.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'f71f7f8930b5b6b1703d9948d189982b', N'BY911', NULL, N'2019-04-06 19:08:39.0000000', NULL, NULL, N'admin', N'2019-04-01 16:36:02.0000000', N'admin', N'2019-04-01 16:36:08.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'f8889aaef6d1bccffd98d2889c0aafb5', N'A100', NULL, N'2018-10-10 00:00:00.0000000', N'6000', NULL, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_main] VALUES (N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'uuuu', NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 11:00:39.0000000', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for jeecg_order_ticket --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jeecg_order_ticket]') AND type IN ('U')) - DROP TABLE [dbo].[jeecg_order_ticket] -GO - -CREATE TABLE [dbo].[jeecg_order_ticket] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [ticket_code] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [tickect_date] datetime2(7) NULL, - [order_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[jeecg_order_ticket] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'航班号', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'ticket_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'航班时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'tickect_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'外键', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'order_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'update_time' -GO - - --- ---------------------------- --- Records of jeecg_order_ticket --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'0f0e3a40a215958f807eea08a6e1ac0a', N'88', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'0fa3bd0bbcf53650c0bb3c0cac6d8cb7', N'ffff', N'2019-02-21 00:00:00.0000000', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'14221afb4f5f749c1deef26ac56fdac3', N'33', N'2019-03-09 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15538561502730', N'222', NULL, N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15538561526461', N'2244', N'2019-03-29 00:00:00.0000000', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', N'admin', N'2019-03-29 18:43:26.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15541168478913', N'hhhhh', NULL, N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15541169272810', N'22211', N'2019-04-01 19:09:40.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15541169302331', N'333311', N'2019-04-01 19:09:40.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15541169713092', N'333311', N'2019-04-01 19:09:47.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15542604293170', N'c', NULL, N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'jeecg-boot', N'2019-04-03 11:00:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15542604374431', N'd', NULL, N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'jeecg-boot', N'2019-04-03 11:00:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15543695362380', N'ccc2', NULL, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15543695381291', N'cccc1', NULL, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'15543695740352', N'dddd', NULL, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'18905bc89ee3851805aab38ed3b505ec', N'44', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'1f809cbd26f4e574697e1c10de575d72', N'A100', NULL, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'21051adb51529bdaa8798b5a3dd7f7f7', N'C10029', N'2019-02-20 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'269576e766b917f8b6509a2bb0c4d4bd', N'A100', NULL, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'2d473ffc79e5b38a17919e15f8b7078e', N'66', N'2019-03-29 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'3655b66fca5fef9c6aac6d70182ffda2', N'AA123', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'365d5919155473ade45840fd626c51a9', N'dddd', N'2019-04-04 17:25:29.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'4889a782e78706ab4306a925cfb163a5', N'C34', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:35:00.0000000', N'admin', N'2019-04-01 16:35:07.0000000') -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'48d385796382cf87fa4bdf13b42d9a28', N'导入A100', NULL, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'541faed56efbeb4be9df581bd8264d3a', N'88', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'57a27a7dfd6a48e7d981f300c181b355', N'6', N'2019-03-30 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'5ce4dc439c874266e42e6c0ff8dc8b5c', N'导入A100', NULL, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'5f16e6a64ab22a161bd94cc205f2c662', N'222', N'2019-02-23 00:00:00.0000000', N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'645a06152998a576c051474157625c41', N'88', N'2019-04-04 17:25:31.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'6e3562f2571ea9e96b2d24497b5f5eec', N'55', N'2019-03-23 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'8fd2b389151568738b1cc4d8e27a6110', N'导入A100', NULL, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'93f1a84053e546f59137432ff5564cac', N'55', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'969ddc5d2e198d50903686917f996470', N'A10029', N'2019-04-01 00:00:00.0000000', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'96e7303a8d22a5c384e08d7bcf7ac2bf', N'A100', NULL, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'9e8a3336f6c63f558f2b68ce2e1e666e', N'dddd', NULL, N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'a28db02c810c65660015095cb81ed434', N'A100', NULL, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'b217bb0e4ec6a45b6cbf6db880060c0f', N'A100', NULL, N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'ba708df70bb2652ed1051a394cfa0bb3', N'333', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'beabbfcb195d39bedeeafe8318794562', N'A1345', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'bf450223cb505f89078a311ef7b6ed16', N'777', N'2019-03-30 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c06165b6603e3e1335db187b3c841eef', N'fff', NULL, N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c113136abc26ace3a6da4e41d7dc1c7e', N'44', N'2019-03-15 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c1abdc2e30aeb25de13ad6ee3488ac24', N'77', N'2019-03-22 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c23751a7deb44f553ce50a94948c042a', N'33', N'2019-03-09 00:00:00.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c64547666b634b3d6a0feedcf05f25ce', N'C10019', N'2019-04-01 00:00:00.0000000', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'c8b8d3217f37da78dddf711a1f7da485', N'A100', NULL, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'cab691c1c1ff7a6dfd7248421917fd3c', N'A100', NULL, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'cca10a9a850b456d9b72be87da7b0883', N'77', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'd2fbba11f4814d9b1d3cb1a3f342234a', N'C10019', N'2019-02-18 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'd746c1ed956a562e97eef9c6faf94efa', N'111', N'2019-02-01 00:00:00.0000000', N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'dbdb07a16826808e4276e84b2aa4731a', N'导入A100', NULL, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'e7075639c37513afc0bbc4bf7b5d98b9', N'88', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'fa759dc104d0371f8aa28665b323dab6', N'888', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[jeecg_order_ticket] VALUES (N'ff197da84a9a3af53878eddc91afbb2e', N'33', NULL, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for jeecg_project_nature_income --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jeecg_project_nature_income]') AND type IN ('U')) - DROP TABLE [dbo].[jeecg_project_nature_income] -GO - -CREATE TABLE [dbo].[jeecg_project_nature_income] ( - [id] int NOT NULL, - [nature] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [insurance_fee] decimal(18,2) NULL, - [risk_consulting_fee] decimal(18,2) NULL, - [evaluation_fee] decimal(18,2) NULL, - [insurance_evaluation_fee] decimal(18,2) NULL, - [bidding_consulting_fee] decimal(18,2) NULL, - [interol_consulting_fee] decimal(18,2) NULL -) -GO - -ALTER TABLE [dbo].[jeecg_project_nature_income] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'项目性质', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'nature' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'保险经纪佣金费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'insurance_fee' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'风险咨询费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'risk_consulting_fee' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'承保公估评估费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'evaluation_fee' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'保险公估费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'insurance_evaluation_fee' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'投标咨询费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'bidding_consulting_fee' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'内控咨询费', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'interol_consulting_fee' -GO - - --- ---------------------------- --- Records of jeecg_project_nature_income --- ---------------------------- -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'1', N'市场化-电商业务', N'4865.41', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'2', N'统筹型', N'35767081.88', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'3', N'市场化-非股东', N'1487045.35', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'4', N'市场化-参控股', N'382690.56', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'5', N'市场化-员工福利', N'256684.91', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'6', N'市场化-再保险', N'563451.03', N'.00', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'7', N'市场化-海外业务', N'760576.25', N'770458.75', N'.00', N'.00', N'.00', N'.00') -GO - -INSERT INTO [dbo].[jeecg_project_nature_income] VALUES (N'8', N'市场化-风险咨询', N'910183.93', N'.00', N'.00', N'.00', N'.00', N'226415.09') -GO - - --- ---------------------------- --- Table structure for joa_demo --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[joa_demo]') AND type IN ('U')) - DROP TABLE [dbo].[joa_demo] -GO - -CREATE TABLE [dbo].[joa_demo] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [days] int NULL, - [begin_date] datetime2(7) NULL, - [end_date] datetime2(7) NULL, - [reason] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [bpm_status] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[joa_demo] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'ID', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假人', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假天数', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'days' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'开始时间', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'begin_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假结束时间', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'end_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假原因', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'reason' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'流程状态', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'bpm_status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人id', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人id', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'流程测试', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo' -GO - - --- ---------------------------- --- Table structure for onl_cgform_button --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_button]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_button] -GO - -CREATE TABLE [dbo].[onl_cgform_button] ( - [ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [BUTTON_CODE] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [BUTTON_ICON] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [BUTTON_NAME] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [BUTTON_STATUS] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [BUTTON_STYLE] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [EXP] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CGFORM_HEAD_ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [OPT_TYPE] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [ORDER_NUM] int NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_button] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮编码', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'BUTTON_CODE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮图标', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'BUTTON_ICON' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮名称', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'BUTTON_NAME' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮状态', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'BUTTON_STATUS' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮样式', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'BUTTON_STYLE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表达式', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'EXP' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'CGFORM_HEAD_ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'OPT_TYPE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'排序', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_button', -'COLUMN', N'ORDER_NUM' -GO - - --- ---------------------------- --- Records of onl_cgform_button --- ---------------------------- -INSERT INTO [dbo].[onl_cgform_button] VALUES (N'a45bc1c6fba96be6b0c91ffcdd6b54aa', N'genereate_person_config', N'icon-edit', N'生成配置', N'1', N'link', NULL, N'e2faf977fdaf4b25a524f58c2441a51c', N'js', NULL) -GO - - --- ---------------------------- --- Table structure for onl_cgform_enhance_java --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_enhance_java]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_enhance_java] -GO - -CREATE TABLE [dbo].[onl_cgform_enhance_java] ( - [ID] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [BUTTON_CODE] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CG_JAVA_TYPE] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CG_JAVA_VALUE] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CGFORM_HEAD_ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [ACTIVE_STATUS] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [EVENT] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_enhance_java] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮编码', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'BUTTON_CODE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'CG_JAVA_TYPE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数值', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'CG_JAVA_VALUE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'CGFORM_HEAD_ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'生效状态', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'ACTIVE_STATUS' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'事件状态(end:结束,start:开始)', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_java', -'COLUMN', N'EVENT' -GO - - --- ---------------------------- --- Table structure for onl_cgform_enhance_js --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_enhance_js]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_enhance_js] -GO - -CREATE TABLE [dbo].[onl_cgform_enhance_js] ( - [ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CG_JS] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CG_JS_TYPE] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CONTENT] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CGFORM_HEAD_ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_enhance_js] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_js', -'COLUMN', N'ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'JS增强内容', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_js', -'COLUMN', N'CG_JS' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_js', -'COLUMN', N'CG_JS_TYPE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'备注', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_js', -'COLUMN', N'CONTENT' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_js', -'COLUMN', N'CGFORM_HEAD_ID' -GO - - --- ---------------------------- --- Records of onl_cgform_enhance_js --- ---------------------------- -INSERT INTO [dbo].[onl_cgform_enhance_js] VALUES (N'274b5d741a0262d3411958f0c465c5f0', N'genereate_person_config(row){ -console.log(''选择'',row) -alert(row.name + '',个人积分配置生成成功!''); -}', N'list', NULL, N'e2faf977fdaf4b25a524f58c2441a51c') -GO - -INSERT INTO [dbo].[onl_cgform_enhance_js] VALUES (N'2cbaf25f1edb620bea2d8de07f8233a1', N'air_china_post_materiel_item_onlChange(){ - return { - wl_name(){ - - let id = event.row.id - let cnum = event.row.num - let value = event.value - let targrt = event.target - let columnKey = event.column.key - let nval = 200*cnum - console.log(''row'',event.row); - console.log(''cnum'',cnum); - let otherValues = {''jifen'': nval} - - that.triggleChangeValues(targrt,id,otherValues) - - } - } -}', N'form', NULL, N'e67d26b610dd414c884c4dbb24e71ce3') -GO - -INSERT INTO [dbo].[onl_cgform_enhance_js] VALUES (N'35d4ef464e5e8c87c9aa82ea89215fc1', N'', N'list', NULL, N'e67d26b610dd414c884c4dbb24e71ce3') -GO - - --- ---------------------------- --- Table structure for onl_cgform_enhance_sql --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_enhance_sql]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_enhance_sql] -GO - -CREATE TABLE [dbo].[onl_cgform_enhance_sql] ( - [ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [BUTTON_CODE] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CGB_SQL] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CGB_SQL_NAME] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CONTENT] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [CGFORM_HEAD_ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_enhance_sql] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮编码', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'BUTTON_CODE' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'SQL内容', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'CGB_SQL' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'Sql名称', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'CGB_SQL_NAME' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'备注', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'CONTENT' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_enhance_sql', -'COLUMN', N'CGFORM_HEAD_ID' -GO - - --- ---------------------------- --- Table structure for onl_cgform_field --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_field]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_field] -GO - -CREATE TABLE [dbo].[onl_cgform_field] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [cgform_head_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [db_field_name] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [db_field_txt] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [db_field_name_old] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [db_is_key] tinyint NULL, - [db_is_null] tinyint NULL, - [db_type] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [db_length] int NOT NULL, - [db_point_length] int NULL, - [db_default_val] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [dict_field] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [dict_table] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [dict_text] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_show_type] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_href] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_length] int NULL, - [field_valid_type] nvarchar(300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_must_input] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_extend_json] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [field_value_rule_code] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [is_query] tinyint NULL, - [is_show_form] tinyint NULL, - [is_show_list] tinyint NULL, - [query_mode] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [main_table] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [main_field] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [order_num] int NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [create_time] datetime2(7) NULL, - [create_by] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_field] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'cgform_head_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字段名字', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_field_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字段备注', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_field_txt' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'原字段名', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_field_name_old' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否主键 0否 1是', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_is_key' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否允许为空0否 1是', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_is_null' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数据库字段类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数据库字段长度', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_length' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'小数点', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_point_length' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表字段默认值', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'db_default_val' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典code', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'dict_field' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典表', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'dict_table' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典Text', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'dict_text' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单控件类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_show_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'跳转URL', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_href' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单控件长度', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_length' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单字段校验规则', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_valid_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字段是否必填', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_must_input' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'扩展参数JSON', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_extend_json' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'填值规则code', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'field_value_rule_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否查询条件0否 1是', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'is_query' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单是否显示0否 1是', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'is_show_form' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'列表是否显示0否 1是', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'is_show_list' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'查询模式', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'query_mode' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'外键主表名', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'main_table' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'外键主键字段', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'main_field' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'排序', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'order_num' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_field', -'COLUMN', N'create_by' -GO - - --- ---------------------------- --- Records of onl_cgform_field --- ---------------------------- -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0021c969dc23a9150d6f70a13b52e73e', N'402860816aa5921f016aa5921f480000', N'begin_date', N'开始时间', N'begin_date', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'020c1622c3df0aef30185f57874f6959', N'79091e8277c744158530321513119c68', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'32', N'0', N'1', N'bpm_status', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'1', N'single', N'', N'', N'8', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:29:26.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'02b20e692456403e2fed1a89a06833b4', N'402860816bff91c0016bff91d2810005', N'phone', N'联系方式', N'phone', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'03668009f0ad92b20abb1a377197ee47', N'deea5a8ec619460c9245ba85dbc59e80', N'order_fk_id', N'订单外键ID', NULL, N'0', N'0', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'test_order_main', N'id', N'10', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:42:53.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'03709092184fdf4a66b0cdb4dd10a159', N'402860816bff91c0016bffa220a9000b', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'32', N'0', N'1', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'46', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-19 15:34:44.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'03c105d2706c8286416833684de67406', N'79091e8277c744158530321513119c68', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'03fd5ab69f331ff760c3f7d86b4a93f8', N'4028318169e81b970169e81b97650000', N'log_content', N'日志内容', N'log_content', N'0', N'1', N'string', N'1000', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'3', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'045eb432c418b2b103b1e1b8e8a8a75d', N'fb7125a344a649b990c12949945cb6c1', N'age', N'年龄', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', NULL, NULL, NULL, N'2019-03-26 19:24:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'04e4185a503e6aaaa31c243829ff4ac7', N'd35109c3632c4952a19ecc094943dd71', N'birthday', N'生日', NULL, N'0', N'1', N'Date', N'32', N'0', N'', N'', N'', N'', N'date', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'04ff134cb4aae845059e10b3b85f1451', N'7ea60a25fa27470e9080d6a921aabbd1', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'051dd70c504c97a028daab2af261ea35', N'1acb6f81a1d9439da6cc4e868617b565', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'052dcc6f34976b66754fd99415bd22ce', N'79091e8277c744158530321513119c68', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'054db05394e83b318f097a60bc044134', N'402860816bff91c0016bffa220a9000b', N'residence_address', N'户籍地址', N'residence_address', N'0', N'1', N'string', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'28', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0604945c206e867644e9a44b4c9b20c6', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'2', N'4', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'5', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'06a1badae6119abf4ec48858a3e94e1c', N'402860816bff91c0016bffa220a9000b', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'43', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'06f1cfff58395ff62526b894f6182641', N'e67d26b610dd414c884c4dbb24e71ce3', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'07a307972076a392ffc61b11437f89dd', N'402860816bff91c0016bff91c0cb0000', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'07f4776fd641389a8c98a85713990dce', N'402860816bff91c0016bff91c0cb0000', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'14', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'09450359eb90b40d224ec43588a62f9e', N'402860816bff91c0016bff91c0cb0000', N'user_id', N'用户ID', N'user_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0a4cdcb7e54f614ab952024f6c72bb6d', N'beee191324fd40c1afec4fda18bd9d47', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0adc06d9b497684bcbb5a781e044517c', N'1acb6f81a1d9439da6cc4e868617b565', N'supplier', N'供应商', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'air_china_ supplier', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'15', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-24 16:52:00.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0ba1bf74e2a6a94a7a63010ec7230706', N'402860816bff91c0016bffa220a9000b', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'42', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0cba94f0497d4d3d829fc573f58eff9f', N'402860816bff91c0016bffa220a9000b', N'graduation_time', N'毕业时间', N'graduation_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'16', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0d00c51a4ddad2598a587fadc968a8b2', N'402860816bff91c0016bff91cfea0004', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0ddd0c0afc967a9ab6050401ca62a4be', N'e67d26b610dd414c884c4dbb24e71ce3', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'0fb6fa76c5c78a1e957dbb411e110738', N'402860816bff91c0016bff91d8830007', N'politically_status', N'政治面貌', N'politically_status', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'105c8e44ad13026b641f0363601f30f3', N'e5464aa8fa7b47c580e91593cf9b46dc', N'num', N'循环数量', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1130f1e252533529bb1167b896dffe32', N'deea5a8ec619460c9245ba85dbc59e80', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'117fc4ba649d6690a3ac482ad5e4ad38', N'56870166aba54ebfacb20ba6c770bd73', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'13246645b7650491b70205d99703ca06', N'402860816aa5921f016aa5dedcb90009', N'bpm_status', N'流程状态', N'bpm_status', N'0', N'1', N'string', N'32', N'0', N'1', N'bpm_status', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'1', N'group', N'', N'', N'8', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'135dd0ee50712722db65b8762bd487ea', N'8994f2817b5a45d9890aa04497a317c5', N'update_time', N'更新日期', NULL, N'0', N'1', N'date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'4', NULL, NULL, N'2019-03-23 11:39:16.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'14ec4c83c29966ab42b6b718c5a3e774', N'7ea60a25fa27470e9080d6a921aabbd1', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'16363d0bc125125e395772278d0cf22e', N'4b556f0168f64976a3d20bfb932bc798', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'179c290e383009810fb738f07bd5af8d', N'402860816bff91c0016bff91d2810005', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'17cbda69da9dd3632625a0647c259070', N'73162c3b8161413e8ecdca7eb288d0c9', N'wl_name', N'物料名字', NULL, N'0', N'1', N'String', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'1', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'18fefb2257901f05508f8ec13ada78a3', N'e5464aa8fa7b47c580e91593cf9b46dc', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-04-24 17:09:48.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1973ef1d3728fbff2db6a352e001f5f7', N'fb7125a344a649b990c12949945cb6c1', N'name', N'用户名', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'5', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1ab5be1f937f393b3e5cc214ef1b855c', N'7ea60a25fa27470e9080d6a921aabbd1', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1b6c7b95028bed9ff656d65557dd2bdf', N'402860816bff91c0016bffa220a9000b', N'user_id', N'用户id', N'user_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1c2f307e315bac77a6d3f02e88387a43', N'deea5a8ec619460c9245ba85dbc59e80', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1c3b2ad0a52ecb47fa7fd53f25875beb', N'deea5a8ec619460c9245ba85dbc59e80', N'price', N'价格', NULL, N'0', N'1', N'double', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'n', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1c4d25a12388c80d397bb4f4664fe4e6', N'4b556f0168f64976a3d20bfb932bc798', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1cfe967bb457cbaa6e041e45d019b583', N'402860816bff91c0016bff91c7010001', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1e3d8cfbf12155559666a23ee2c6c5ca', N'e5464aa8fa7b47c580e91593cf9b46dc', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1ed46fdeb289bd7805c9b83332ccd3b4', N'402860816bff91c0016bff91d2810005', N'relation', N'关系', N'relation', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'1fa5f07b3e70d4925b69b2bf51309421', N'56870166aba54ebfacb20ba6c770bd73', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'20ff34fb0466089cb633d73d5a6f08d6', N'd35109c3632c4952a19ecc094943dd71', N'update_time', N'更新日期', NULL, N'0', N'1', N'date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2113a4ec7b88b4820dcbbdf96e46bbb7', N'fbc35f067da94a70adb622ddba259352', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2150e48b2cb6072d2d8ecd79a7daf7cc', N'402860816bff91c0016bff91ca7e0002', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2323239efb5a40b73034411868dfc41d', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'update_by', N'更新人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'3', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'23f42061ed218bdbc1262913c071e1cd', N'e5464aa8fa7b47c580e91593cf9b46dc', N'iz_valid', N'启动状态', NULL, N'0', N'1', N'int', N'2', N'0', N'', N'air_china_valid', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'12', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 14:09:06.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'242cc59b23965a92161eca69ffdbf018', N'd35109c3632c4952a19ecc094943dd71', N'age', N'年龄', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'265702edb8872e322fe72d3640e34ac5', N'402860816bff91c0016bff91cfea0004', N'from_time', N'开始日期', N'from_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'284864d99fddfdcb00e188e3a512cb28', N'1acb6f81a1d9439da6cc4e868617b565', N'no', N'预算表序号', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'10', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2889d3cef706f91e092d76a56b8055be', N'402860816bff91c0016bff91cda80003', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'29e4abea55d9fa7dbbd0c8dbbb2b3756', N'402860816bff91c0016bff91cda80003', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2d53a66f0b72d820b86ff445e2181d76', N'beee191324fd40c1afec4fda18bd9d47', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2dfc4c81926f678c5f8d5ffd27858201', N'e2faf977fdaf4b25a524f58c2441a51c', N'account', N'用户编码', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2e5275b6407e1b4265af8519077fa4a5', N'd3ae1c692b9640e0a091f8c46e17bb01', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2e66b9db37648389e0846e2204111732', N'73162c3b8161413e8ecdca7eb288d0c9', N'has_child', N'是否有子节点', NULL, N'0', N'1', N'string', N'3', N'0', N'', N'valid_status', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'10', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2ee58d8e4844dfe1fa6b1b841ae0b312', N'402860816bff91c0016bff91d2810005', N'politically_status', N'政治面貌', N'politically_status', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'2f111722eb3a994450e67e3211fd69a8', N'402860816bff91c0016bff91ca7e0002', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'30143cc3de69c413828f9fba20662026', N'402860816bff91c0016bffa220a9000b', N'healthy', N'健康状况', N'healthy', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'31fd90306c3942f09cb79deabbf2f541', N'402860816bff91c0016bff91d2810005', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'336495117e3a31351fed6963b950dddb', N'402860816bff91c0016bffa220a9000b', N'inside_transfer', N'内部工作调动情况', N'inside_transfer', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'37', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'345c8b48e1e128e77c4c6e2b36512804', N'402860816aa5921f016aa5dedcb90009', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'2', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'351faaeb2dd8105e9c66f678211c9d4f', N'dbf4675875e14676a3f9a8b2b8941140', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'354b2ce39c5e8ec3f0bbb01bf8ff0fb7', N'32f75e4043ef4070919dbd4337186a3d', N'content', N'描述', NULL, N'0', N'1', N'String', N'300', N'0', N'', N'', N'', N'', N'textarea', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-04-11 10:15:31.0000000', N'2019-03-28 15:24:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'35ca1c8aa1501bc8a79c880928841f18', N'402860816aa5921f016aa5921f480000', N'update_by', N'修改人id', N'update_by', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'11', N'admin', N'2019-05-11 15:31:55.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3635793767371c6db9f76b4b79f9d321', N'402860816bff91c0016bff91d8830007', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'370a6eebc2d732eaf121fe0830d853a6', N'e5464aa8fa7b47c580e91593cf9b46dc', N'wl_code', N'物料编码', NULL, N'0', N'1', N'String', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'7', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'37e2548874f09ef7d08642a30bc918fa', N'fbc35f067da94a70adb622ddba259352', N'group_name', N'小组名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'391e7cbd9f29743b11bb555c50547b1f', N'32f75e4043ef4070919dbd4337186a3d', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3b439859f98e30e34d25e983eb22e408', N'402860816bff91c0016bff91c7010001', N'award_time', N'获奖时间', N'award_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3bf44e68de518f3ddf72b87671d0ff90', N'8994f2817b5a45d9890aa04497a317c5', N'update_by', N'更新人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'3', NULL, NULL, N'2019-03-23 11:39:16.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3cd2061ea15ce9eeb4b7cf2e544ccb6b', N'd35109c3632c4952a19ecc094943dd71', N'file_kk', N'附件', NULL, N'0', N'1', N'String', N'500', N'0', N'', N'', N'', N'', N'file', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'12', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-06-10 20:06:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3cfd4d60c7d8409ae716a579bcb0910d', N'402860816bff91c0016bff91c0cb0000', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'16', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3e32f6c30c9028872388f70743c5d6a5', N'402860816bff91c0016bff91c0cb0000', N'reason', N'申请理由', N'reason', N'0', N'1', N'string', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3e70d1c516c3533c6698300665c669e1', N'402860816bff91c0016bff91c0cb0000', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:31.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'3f2ace8f968a0e5b91d1340ee2957cda', N'402860816bff91c0016bff91d8830007', N'real_name', N'姓名', N'real_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'40471eb4560bf0bbd2ffef17d48a269d', N'dbf4675875e14676a3f9a8b2b8941140', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'404b516d4f2229f292783db595b02ba1', N'402860816bff91c0016bff91d8830007', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'405de5ea82e54138a0613dd41b006dfb', N'56870166aba54ebfacb20ba6c770bd73', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4164314d6a51d100169a29872b7504d8', N'402860816bff91c0016bff91ca7e0002', N'cert_time', N'发证时间', N'cert_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'41d4215c01b0d26871f2cb83d3e532ae', N'402860816bff91c0016bff91c0cb0000', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'32', N'0', N'1', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'17', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-19 15:35:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'422a44a15fa39fd57c3c23eb601f7c03', N'56870166aba54ebfacb20ba6c770bd73', N'descc', N'描述', NULL, N'0', N'1', N'String', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'42cccfa014c9e131a0a1b23f563d3688', N'402860816bff91c0016bffa220a9000b', N'sex', N'性别', N'sex', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4312f618c83e07db82e468b81a1eaa45', N'402860816bff91c0016bffa220a9000b', N'photo', N'照片', N'photo', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'20', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'44bdc595f1e565fc053e01134b92bb47', N'd3ae1c692b9640e0a091f8c46e17bb01', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'44e81e24d2384b0f187e8f69eda55390', N'402860816bff91c0016bff91cda80003', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'45c0a1a89a1e2a72533b9af894be1011', N'27fc5f91274344afa7673a732b279939', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'45d59eb647257fcbcb9d143ff1ba2080', N'deea5a8ec619460c9245ba85dbc59e80', N'pro_type', N'产品类型', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'sex', N'', N'', N'radio', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-23 20:54:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'469b250595f15dfebe69991d72e4bfb2', N'e9faf717024b4aae95cff224ae9b6d97', N'name', N'员工姓名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'46be01bef342519e268902d0d36a7473', N'deea5a8ec619460c9245ba85dbc59e80', N'descc', N'描述', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'11', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'46f1a875f86a4f48d0540ad0d5e667d7', N'56870166aba54ebfacb20ba6c770bd73', N'order_date', N'下单时间', NULL, N'0', N'1', N'Date', N'32', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'47c21a6b45e59a6b70bb9c0cc4510a68', N'1acb6f81a1d9439da6cc4e868617b565', N'integral_val', N'积分值', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'13', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'47fa05530f3537a1be8f9e7a9e98be82', N'd35109c3632c4952a19ecc094943dd71', N'sex', N'性别', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'sex', N'', N'', N'list', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4851697fdf63709d2bc7451b7415f4af', N'32f75e4043ef4070919dbd4337186a3d', N'sex', N'性别', NULL, N'0', N'1', N'String', N'32', N'0', N'1', N'sex', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'1', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'485a8ddce2c033f88af674ec98b68e32', N'402860816bff91c0016bffa220a9000b', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'40', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'492a462b212fc34b0ee70e872684ed7e', N'7ea60a25fa27470e9080d6a921aabbd1', N'name', N'用户名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'499a5dac033a01ce58009e4c5b786697', N'e9faf717024b4aae95cff224ae9b6d97', N'age', N'员工年龄', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'49cd3dbd4f7f7cf0d19b1ee1045cfa69', N'e67d26b610dd414c884c4dbb24e71ce3', N'post_code', N'岗位编码', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4ba7c553ca4babcec75273c531cd65e1', N'402860816bff91c0016bff91cfea0004', N'workplace', N'工作单位', N'workplace', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4c2cba9fc950333421c4193576b8384d', N'32f75e4043ef4070919dbd4337186a3d', N'salary', N'工资', NULL, N'0', N'1', N'double', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'10', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-28 15:24:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4c570c5cf05590348e12621ca62773cf', N'402860816aa5921f016aa5921f480000', N'name', N'请假人', N'name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'2', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4cacfa054e96791ab938b5c8f8e02cd1', N'27fc5f91274344afa7673a732b279939', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'2', N'0', N'', N'bpm_status', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', NULL, NULL, N'2019-07-01 16:28:20.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4f718d95ad9de33eac18fd0663e4c1f1', N'32f75e4043ef4070919dbd4337186a3d', N'birthday', N'生日', NULL, N'0', N'1', N'Date', N'32', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'1', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'4f7cba71de7afe6efbd024f5f9935521', N'402860816bff91c0016bff91cda80003', N'to_time', N'截止时间', N'to_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'506c9b0b2331a24e5c284274d28fe569', N'27fc5f91274344afa7673a732b279939', N'kkk', N'描述', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'508eb28e1409a2a9501cdf6fd7eb24c7', N'dbf4675875e14676a3f9a8b2b8941140', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'509a4f63f02e784bc04499a6a9be8528', N'd35109c3632c4952a19ecc094943dd71', N'update_by', N'更新人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'519f68557b953fc2d38400182b187366', N'402860816bff91c0016bffa220a9000b', N'residence_type', N'户籍类别', N'residence_type', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'52ee861bc1b62cd8e4f10632b3d9d1b2', N'79091e8277c744158530321513119c68', N'name', N'顺序会签标题', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'56a7800e4e476812c74217c2aad781aa', N'32feeb502544416c9bf41329c10a88f4', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'56e247f12d62b49cd9bd537e3efecf16', N'402860816bff91c0016bff91c0cb0000', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'588400f6ebcdd0bc9bb560dd36636af9', N'e2faf977fdaf4b25a524f58c2441a51c', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'58a96f945912d33b64ebf5dee98156dc', N'402860816bff91c0016bffa220a9000b', N'mobile', N'手机号', N'mobile', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'19', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'58eea85add4788b83c893092434bc413', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'update_time', N'更新日期', NULL, N'0', N'1', N'date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'4', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'59ae1e853668c676e85329aa029c68a6', N'402860816bff91c0016bff91c0cb0000', N'status', N'状态(1:申请中 2:通过)', N'status', N'0', N'1', N'string', N'2', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5a1ab458d88bb766f92c3d791495cdcd', N'402860816bff91c0016bff91d2810005', N'age', N'年龄', N'age', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5a4ef083dd572114aeb581b6828de545', N'402860816bff91c0016bff91c7010001', N'award_name', N'获奖名称', N'award_name', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5a621f27aa443fe9eccc73717e4fa172', N'4028318169e81b970169e81b97650000', N'method', N'请求java方法', N'method', N'0', N'1', N'string', N'500', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'8', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5a655b208d6318ed02f236f15a319b5f', N'fbc35f067da94a70adb622ddba259352', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5a6f88710c49bbe8e2e0ca58e149abad', N'402860816bff91c0016bff91cda80003', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5b17ba693745c258f6b66380ac851e5f', N'd35109c3632c4952a19ecc094943dd71', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'0', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5c76f5ecc774d7339eb0c2199c0052bc', N'402860816bff91c0016bff91c0cb0000', N'biz_no', N'编号', N'biz_no', N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'2', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5c8c8d573e01e4f40b5a7c451515e1d2', N'32feeb502544416c9bf41329c10a88f4', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5dfbea516ee2390d712eace5405c5219', N'402860816bff91c0016bff91ca7e0002', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5e4484b7348dc3e59a0c58bdc3828cc0', N'27fc5f91274344afa7673a732b279939', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'5e4ac29ac2007ceabf93368330290a42', N'402860816bff91c0016bff91d8830007', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'61c7a0058c264dd746eb35e6f50fc15b', N'402860816aa5921f016aa5dedcb90009', N'update_time', N'更新日期', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'5', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6232ade7e2a0c1e97e2c0945b32e61b6', N'402860816bff91c0016bffa220a9000b', N'paying_social_insurance', N'是否上社保', N'paying_social_insurance', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'32', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6490a98dccb6df218feaeb4ce11bc03b', N'402860816aa5921f016aa5921f480000', N'update_time', N'修改时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'10', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'654362725195829005036b3db47ec826', N'402860816bff91c0016bffa220a9000b', N'post', N'职务', N'post', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'66a7ef842bc34e105a90186e48167ef2', N'dbf4675875e14676a3f9a8b2b8941140', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'68769fa7e4696e3a28f4cecf63076b7b', N'402860816bff91c0016bff91ca7e0002', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'69666f21896136af16a6303aff440156', N'402860816bff91c0016bffa220a9000b', N'nation', N'民族', N'nation', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'69d11490788fecfc9fb7d74bf449ba86', N'32f75e4043ef4070919dbd4337186a3d', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6a30c2e6f01ddd24349da55a37025cc0', N'd35109c3632c4952a19ecc094943dd71', N'top_pic', N'头像', NULL, N'0', N'1', N'String', N'500', N'0', N'', N'', N'', N'', N'image', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'11', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-06-10 20:06:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6b6f3aa00b8e73fb785154e795189739', N'402860816aa5921f016aa5dedcb90009', N'start_time', N'会签发起时间', N'start_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6cfb5acbbb69782bf0c7043b53f595b2', N'402860816bff91c0016bff91cda80003', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'6f73e96a659c200c083006b6fce1f043', N'402860816bff91c0016bff91ca7e0002', N'cert_name', N'证书名称', N'cert_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7154c75d754a5f88bef2b68829baf576', N'4028318169e81b970169e81b97650000', N'operate_type', N'操作类型', N'operate_type', N'0', N'1', N'string', N'10', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'4', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'71afb00a1971125ecfa13b4dfa49665e', N'402860816bff91c0016bff91cfea0004', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'71d5b0675df5aba71688c9d7d75cccee', N'4028318169e81b970169e81b97650000', N'log_type', N'日志类型(1登录日志,2操作日志)', N'log_type', N'0', N'1', N'string', N'10', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'2', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'71e9ab74dae687837365e50eed090591', N'1acb6f81a1d9439da6cc4e868617b565', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7280c56a210e6a47794fda855d0c6abb', N'fbc35f067da94a70adb622ddba259352', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7365f05f551092716223d5d449efd8c7', N'beee191324fd40c1afec4fda18bd9d47', N'name', N'ss', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'742329ccdb185cf5d3e0b5b0c05dcffa', N'402860816bff91c0016bffa220a9000b', N'interest', N'兴趣爱好', N'interest', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'34', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'744444a7ada3bbb05c6b114b5ba0d477', N'402860816aa5921f016aa5dedcb90009', N'id', N'id', N'id', N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'74af99545de724a4abd2022581a36026', N'fb7125a344a649b990c12949945cb6c1', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'756b07656386dbd91245f7ffda32ae61', N'402860816bff91c0016bff91d8830007', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'75841fa7c75ebdc94655bd5e44fbc9f6', N'402860816bff91c0016bffa220a9000b', N'native_place', N'籍贯', N'native_place', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'75ba781c67711bed71bba1c3e3c68e11', N'8994f2817b5a45d9890aa04497a317c5', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'0', NULL, NULL, N'2019-03-23 11:39:16.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7639c1bc4327f1f674ffeab2ca261134', N'32f75e4043ef4070919dbd4337186a3d', N'update_by', N'更新人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'78a40344207c791b8d7ac7de721ce1c4', N'79091e8277c744158530321513119c68', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'78eb7e3b77cd49f9acb9b024cfe834e1', N'402860816aa5921f016aa5dedcb90009', N'create_time', N'创建日期', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'3', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'78fd804d93dc716fd8c2ccc45f788565', N'fb7125a344a649b990c12949945cb6c1', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'790c9f3dba773ed9a6ea3ad627393f57', N'402860816bff91c0016bffa220a9000b', N'archives_location', N'档案所在地', N'archives_location', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'36', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7a665ed90ef64b4d65632c941e5795b2', N'4b556f0168f64976a3d20bfb932bc798', N'sex', N'性别', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', NULL, NULL, N'2019-04-12 23:38:29.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7b642d983ac06bfef91edde2c932dbe7', N'1acb6f81a1d9439da6cc4e868617b565', N'xg_shangxian', N'选购上限', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'14', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7b849e57debfb889caea5e0fef09062b', N'beee191324fd40c1afec4fda18bd9d47', N'sex2', N'dd', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7beb639aa9ffda07edb5ce1e49c2287f', N'402860816bff91c0016bff91d2810005', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7c6aecc377816c69147f1193b17dfcc5', N'e9faf717024b4aae95cff224ae9b6d97', N'sex', N'员工性别', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7cadf4e0be0b173bb5b8d39613e25190', N'402860816bff91c0016bffa220a9000b', N'residence_postcode', N'户籍邮编', N'residence_postcode', N'0', N'1', N'string', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'29', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7d107728408c21ece332406a21f2d692', N'402860816bff91c0016bff91cfea0004', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7e066f60680158d47b328ef519d80e49', N'beee191324fd40c1afec4fda18bd9d47', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'7f10901c6ade3aa9d9ff46ed7039c70f', N'1acb6f81a1d9439da6cc4e868617b565', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'81ed9556c9fda1bbb46d94a53a6c90c7', N'402860816bff91c0016bff91c0cb0000', N'depart_name', N'部门名称', N'depart', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8422485e1cbf4455f9ded7d0af59379c', N'402860816bff91c0016bff91cfea0004', N'to_time', N'截止时间', N'to_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'845c70568d44a074f067d6d277950525', N'402860816bff91c0016bffa220a9000b', N'entrytime', N'入职时间', N'entrytime', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'23', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8529ddaed8d5f3d9084e873203d55cac', N'402860816bff91c0016bffa220a9000b', N'marital_status', N'婚姻状况', N'marital_status', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'24', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'857a0daa9cd8a058f2f15fc7c5fb3571', N'402860816bff91c0016bffa220a9000b', N'email', N'邮箱', N'email', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'17', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8652ca69a947fd4c961a3ac7c0fa252a', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'create_by', N'创建人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'1', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'86bbafef5683674a736cf7241c458d44', N'27fc5f91274344afa7673a732b279939', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'86e0f3a8f31c60698157f139ed993954', N'402860816bff91c0016bffa220a9000b', N'having_reserve_funds', N'是否有公积金', N'having_reserve_funds', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'33', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'873e2bb041b17bff77d3aca72900ea1b', N'56870166aba54ebfacb20ba6c770bd73', N'order_code', N'订单编码', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'877391ae770a4ce2c95181ef410982ce', N'4028318169e81b970169e81b97650000', N'request_param', N'请求参数', N'request_param', N'0', N'1', N'string', N'255', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'10', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'87e82e3c723a6abb020122babdac6bd1', N'8994f2817b5a45d9890aa04497a317c5', N'create_by', N'创建人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'1', NULL, NULL, N'2019-03-23 11:39:16.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'87f7a2703c5850f0b063dd866d0e2917', N'402860816bff91c0016bffa220a9000b', N'birthday', N'出生日期', N'birthday', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'87fafe1a4a8a626e3875697574c19f15', N'402860816bff91c0016bff91d2810005', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'14', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'88a12570e14c9f6f442e731ae5ad0eb1', N'beee191324fd40c1afec4fda18bd9d47', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'89ab9eedbac6141e7a0df6d37a3655d0', N'e67d26b610dd414c884c4dbb24e71ce3', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8a24fb45e2af120c253c8b61c0085f7a', N'402860816bff91c0016bff91cda80003', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8ac8a0c0087469a4e7579229ff17f273', N'e5464aa8fa7b47c580e91593cf9b46dc', N'jifen', N'合计积分', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'10', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8bd4deadc9e96c1a6d7abd77033105f6', N'e67d26b610dd414c884c4dbb24e71ce3', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8ca56210938fbe649f840e505eb9fd41', N'56870166aba54ebfacb20ba6c770bd73', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8ea43fd1e4ce82becee61b2f1e2e843f', N'32feeb502544416c9bf41329c10a88f4', N'sex', N'性别', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'sex', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8f1d302868640b72cef52171a023a203', N'e9faf717024b4aae95cff224ae9b6d97', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8f3e6fb68179c690f748f3c541fb50f1', N'7ea60a25fa27470e9080d6a921aabbd1', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'8fc0be84bed1216635c69af918e097ff', N'402860816aa5921f016aa5dedcb90009', N'name', N'并行会签标题', N'name', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'90a822b8a63bbbc1e9575c9f4e21e021', N'd35109c3632c4952a19ecc094943dd71', N'descc', N'描述', NULL, N'0', N'1', N'string', N'500', N'0', N'', N'', N'', N'', N'textarea', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'90f39a6e29dae2e1fbb59d7d605f7c09', N'1acb6f81a1d9439da6cc4e868617b565', N'iz_valid', N'启用状态', NULL, N'0', N'1', N'String', N'2', N'0', N'', N'air_china_valid', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'11', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9370c9304af30b8d29defe0a5ada6e5b', N'62e29cdb81ac44d1a2d8ff89851b853d', N'DC_DDSA', N'DD', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9371f61d39c5d57ddb0a2db96b2e2412', N'402860816bff91c0016bffa220a9000b', N'speciality', N'专业', N'speciality', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'15', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'947174892512ea97fafde899d427ea7e', N'402860816bff91c0016bff91c0cb0000', N'real_name', N'姓名', N'real_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'94b8bf435175cc545366e11992280757', N'32f75e4043ef4070919dbd4337186a3d', N'age', N'年龄', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'1', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'94e682cb802777fe4205536888f69353', N'402860816bff91c0016bff91d2810005', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'957386b500be42a200d6a56d54345392', N'deea5a8ec619460c9245ba85dbc59e80', N'num', N'数量', NULL, N'0', N'1', N'int', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'n', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'960d2847922b61dadeb3518ef55fb0c1', N'1acb6f81a1d9439da6cc4e868617b565', N'wl_name', N'物料名称', NULL, N'0', N'1', N'String', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9665f02764774fdd77c19923d3ff3c3e', N'4028318169e81b970169e81b97650000', N'cost_time', N'耗时', N'cost_time', N'0', N'1', N'string', N'19', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'12', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'96c585a4f71e5c38ed25b9741366365b', N'402860816bff91c0016bff91c7010001', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9765efa2cafde6d0ede2215848c9e80b', N'32f75e4043ef4070919dbd4337186a3d', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'0', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'98e82cb1595609a3b42fa75c60ac1229', N'402860816bff91c0016bff91d2810005', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9914a0c84805e72c4b6075e36edb13f9', N'402860816aa5921f016aa5921f480000', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'9', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9920ecec9c9109fc6b93e86f8fdfa03b', N'402860816bff91c0016bffa220a9000b', N'depart_name', N'所在部门', N'depart_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'1', N'1', N'1', N'group', N'', N'', N'2', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'99b43bbb23237815ebb74b12b4d7ea2f', N'62e29cdb81ac44d1a2d8ff89851b853d', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9a579c506f75f75baf88352a5eb2c249', N'1acb6f81a1d9439da6cc4e868617b565', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'2', N'0', N'1', N'bpm_status', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'1', N'single', N'', N'', N'16', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-05-07 16:54:43.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9c40fb4db8afed3c682c6b8a732fd69d', N'e2faf977fdaf4b25a524f58c2441a51c', N'post', N'用户岗位', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'post_code', N'air_china_post_materiel_main', N'post_name', N'sel_search', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9d85bafa399f28a40e1de1eeef747223', N'4028318169e81b970169e81b97650000', N'ip', N'IP', N'ip', N'0', N'1', N'string', N'100', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'7', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9d89ff1a019f41d80307652041490944', N'32feeb502544416c9bf41329c10a88f4', N'name', N'请假人', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'9e50680eb4e79b3af352a5933d239dff', N'dbf4675875e14676a3f9a8b2b8941140', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a01a7fe5660206e6f407ed98b6c732d6', N'402860816bff91c0016bff91cfea0004', N'phone', N'联系方式', N'phone', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a1f5daba36f536e7acf6a939826183b0', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'0', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a45eba33810c485b9d8e6f70818a1dfa', N'402860816aa5921f016aa5921f480000', N'bpm_status', N'流程状态', N'bpm_status', N'0', N'1', N'string', N'50', N'0', N'1', N'bpm_status', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'1', N'group', N'', N'', N'7', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a6471d4fb3dbffef01dab1f7d452bb30', N'27fc5f91274344afa7673a732b279939', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a6722b498602d7d7b5177b16789d8cc1', N'e5464aa8fa7b47c580e91593cf9b46dc', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-04-24 17:09:48.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a76f561057ac9e43a8ca09e478a1eab8', N'402860816bff91c0016bff91ca7e0002', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a7822f6e4cffb37fc0729cbd4cfd8655', N'32f75e4043ef4070919dbd4337186a3d', N'name', N'用户名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'1', N'1', N'1', N'single', N'', N'', N'5', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a82ca42a76e9d2b8dae6d57dbb5edb54', N'deea5a8ec619460c9245ba85dbc59e80', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a940adc4585fa3b5bd2114ea9abe8491', N'402860816bff91c0016bff91ca7e0002', N'cert_level', N'证书级别', N'cert_level', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'a94f1d7da64f3aa35c32155ea00ccb2f', N'402860816bff91c0016bffa220a9000b', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'aa07931514727913413880b7a2b76dcb', N'd3ae1c692b9640e0a091f8c46e17bb01', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'aa4780601419c21dabb6c42fc511e71c', N'402860816bff91c0016bffa220a9000b', N'have_children', N'有无子女', N'have_children', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'25', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ab10e0aa029ded2f4420a33420de225d', N'1acb6f81a1d9439da6cc4e868617b565', N'wl_code', N'物料编码', NULL, N'0', N'1', N'String', N'60', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ab1f880ba593f3757dac70e003945aa2', N'402860816bff91c0016bff91c0cb0000', N'depart_id', N'部门ID', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 19:38:45.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ab58f43f853fd1f65f83c22966883afb', N'beee191324fd40c1afec4fda18bd9d47', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-04-13 13:41:13.0000000', N'2019-04-13 13:40:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ab8e6f1cca421c5ce395a2c1fdfd2100', N'32feeb502544416c9bf41329c10a88f4', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'abe61a8ddf966a979457b763329a537b', N'e5464aa8fa7b47c580e91593cf9b46dc', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ac91565da5fb8fe43a4da3dec660b25f', N'402860816bff91c0016bff91c7010001', N'award_place', N'获奖地点', N'award_place', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'acff5c8aef3b6288b87fd91215012206', N'e5464aa8fa7b47c580e91593cf9b46dc', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ad061417d5b53c67975eb83657505218', N'73162c3b8161413e8ecdca7eb288d0c9', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ad93762c6c4a1dd8331e5fa11215b568', N'e2faf977fdaf4b25a524f58c2441a51c', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ae31da96f38fc2941cb93d1bb1ab9431', N'deea5a8ec619460c9245ba85dbc59e80', N'product_name', N'产品名字', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ae77bb317366622698c8ab9bf2325833', N'deea5a8ec619460c9245ba85dbc59e80', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'af0fe0df8b626129de62e22212732517', N'402860816bff91c0016bff91cda80003', N'speciality', N'专业', N'speciality', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'af6c582b902e2f2bf9930eba61ae7938', N'73162c3b8161413e8ecdca7eb288d0c9', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'afd3ef1d494a9b69d2c7a3cdde937f6f', N'402860816bff91c0016bffa220a9000b', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'39', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b01304904babd7479de2acfe8a77157f', N'402860816aa5921f016aa5921f480000', N'id', N'ID', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b05b4cbb74f389a7376f51ed9fd97030', N'402860816bff91c0016bff91d8830007', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b0a06bdbefd304d81a1838d8d94deda9', N'4b556f0168f64976a3d20bfb932bc798', N'name', N'用户名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b0b1cf271dd6b221a902da2d2f8f889a', N'e9faf717024b4aae95cff224ae9b6d97', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b1fc6e2ca671b19e57b08a4f57fc2454', N'fb7125a344a649b990c12949945cb6c1', N'update_time', N'更新日期', NULL, N'0', N'1', N'date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b22694cf34ffb967b8717647816ad5df', N'e5464aa8fa7b47c580e91593cf9b46dc', N'fk_id', N'外键', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'air_china_post_materiel_main', N'id', N'15', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b276facab025f9750b0aff391693cc4b', N'402860816bff91c0016bff91c7010001', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b3542d3e7908ed885ecc4ba9e7300705', N'4b556f0168f64976a3d20bfb932bc798', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b47af4d937e55c6208939bac5378bfad', N'62e29cdb81ac44d1a2d8ff89851b853d', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b53203fc52d067bb4730dbcb7e496bd3', N'56870166aba54ebfacb20ba6c770bd73', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-06-10 16:01:35.0000000', N'2019-04-20 11:38:39.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b5cfd3c9691a884430f3d9cd5ecb211f', N'e2faf977fdaf4b25a524f58c2441a51c', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b6874a05734cad8bd96ffd2f31f1ebca', N'402860816bff91c0016bff91c7010001', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b733fa73519603b22d401fabbf9e9781', N'402860816bff91c0016bff91c0cb0000', N'hiredate', N'入职时间', N'hiredate', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b7938e4518f9062ce62702cf45986e06', N'e2faf977fdaf4b25a524f58c2441a51c', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b7a1243aaa712e2c152c0c7a46f88683', N'402860816bff91c0016bff91d8830007', N'age', N'年龄', N'age', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b91258e3dc15b28c2e3f0d934e6e27e8', N'fb7125a344a649b990c12949945cb6c1', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'0', NULL, NULL, N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b92572ae142f8dd5f2ac02fb45e6b2c1', N'e2faf977fdaf4b25a524f58c2441a51c', N'name', N'用户名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'realname,username', N'report_user', N'name,account', N'sel_search', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'b9fbace24688c9c9a8c9be72c1d014e7', N'402860816bff91c0016bffa220a9000b', N'phone', N'电话', N'phone', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'18', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ba5f4b2affa94f36eda7f6f133db7ae3', N'402860816bff91c0016bff91d2810005', N'workplace', N'工作单位', N'workplace', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bad02e68ea37bf387337516af84a1ddb', N'73162c3b8161413e8ecdca7eb288d0c9', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bb44475e1d1738a19745bf9f3ebf9e40', N'402860816bff91c0016bff91cfea0004', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bbbb38347b1a5340a1d293e455c632ce', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'3', N'4', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bc648624ad14c826bbc6e9b23a2b9858', N'402860816bff91c0016bff91ca7e0002', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bc793fdbef9f6474425456c4eb9d197a', N'402860816bff91c0016bff91cfea0004', N'witness', N'证明人', N'references', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bc7df6f3cf49f670c36a3de25e25e715', N'402860816bff91c0016bff91d2810005', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bd39cb237049ac60218b3f4dd844f30c', N'402860816bff91c0016bffa220a9000b', N'current_address', N'现居住地', N'current_address', N'0', N'1', N'string', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'30', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bde81809057b1a4c974fa0f090501fdd', N'402860816aa5921f016aa5dedcb90009', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'4', N'admin', N'2019-05-11 15:56:47.0000000', N'2019-05-11 15:50:08.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'be3f8c157d8a1b40e6f7b836552a8095', N'8994f2817b5a45d9890aa04497a317c5', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'2', NULL, NULL, N'2019-03-23 11:39:16.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'be5eeda7d51dace73d3818bd8467b53b', N'402860816bff91c0016bff91c0cb0000', N'update_time', N'更新时间', N'update_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'15', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'be868eed386da3cfcf49ea9afcdadf11', N'd35109c3632c4952a19ecc094943dd71', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bec3082fc5f0f194be5cd72cc2866ff4', N'e5464aa8fa7b47c580e91593cf9b46dc', N'wl_name', N'物料名字', NULL, N'0', N'1', N'String', N'200', N'0', N'', N'wl_code', N'air_china_materiel', N'wl_name', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 11:05:10.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bed0bc67f570613eaa6a1bd8bcaaddcc', N'4b556f0168f64976a3d20bfb932bc798', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bf61aa04c5ca77ad54c764f8f8b2bdec', N'402860816bff91c0016bff91d8830007', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'12', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'bfc2f19fae367f885adb8bd82a344391', N'4028318169e81b970169e81b97650000', N'userid', N'操作用户账号', N'userid', N'0', N'1', N'string', N'32', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'5', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c0d66c95773774e7ac1f2a88df307e7a', N'402860816aa5921f016aa5921f480000', N'reason', N'请假原因', N'reason', N'0', N'1', N'string', N'500', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c29216d975fee50af175bca8c664a475', N'e67d26b610dd414c884c4dbb24e71ce3', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:56.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c43d87b6340c29c0c354aa9c579f387f', N'32feeb502544416c9bf41329c10a88f4', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c5dd2fc34ae825ebfced2ec74948654c', N'402860816aa5921f016aa5921f480000', N'end_date', N'请假结束时间', N'end_date', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c5f6ea01a6523a60df153cc61dc92f4d', N'fbc35f067da94a70adb622ddba259352', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c6730e00df5efd77fedf181df29102de', N'402860816bff91c0016bff91c7010001', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c75a7cb0a21958aa7ca5442f66019669', N'e9faf717024b4aae95cff224ae9b6d97', N'depart', N'所属部门', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c772ed9cbe2d1dc69e9ffa73d3487021', N'4b556f0168f64976a3d20bfb932bc798', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-04-12 23:38:28.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c91b697b1bcd2be943fc746e2660bc9e', N'402860816bff91c0016bff91d2810005', N'real_name', N'姓名', N'real_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'c9b698d3f75aa780ee1eb67ef090b15b', N'73162c3b8161413e8ecdca7eb288d0c9', N'wl_code', N'物料编码', NULL, N'0', N'1', N'String', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'caf5a071f2299c0f9ff2f3038d6d0fc6', N'402860816bff91c0016bff91ca7e0002', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cb33a708b95e19085f8c9001d2d5c64c', N'e9faf717024b4aae95cff224ae9b6d97', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cb7da49a981a1b0acc5f7e8a0130bdcd', N'd35109c3632c4952a19ecc094943dd71', N'user_code', N'用户编码', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'0', N'single', N'', N'', N'10', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-05-11 16:26:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cb871284e845e26e88242a96fac9c576', N'402860816bff91c0016bff91c7010001', N'order_no', N'序号', N'order_no', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cc1ddc1304d3eb5d9a189da0a509ccd0', N'32f75e4043ef4070919dbd4337186a3d', N'create_by', N'创建人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-04-11 10:15:32.0000000', N'2019-03-27 15:54:49.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cee3c1dbf67b4a7d9626b8032897a4c7', N'402860816bff91c0016bff91d8830007', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cf4c5a4c06ae6bac701edfeedfcd16aa', N'd3ae1c692b9640e0a091f8c46e17bb01', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'cfeb6491427aec2b4db9694af867da23', N'e9faf717024b4aae95cff224ae9b6d97', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd2551b70dc96a45a73b304bf755a996f', N'402860816bff91c0016bff91d8830007', N'workplace', N'工作单位', N'workplace', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd29dcdba14ea61808391fff2d927efea', N'402860816bff91c0016bff91c0cb0000', N'work_summary', N'工作总结', N'work_summary', N'0', N'1', N'Text', N'65535', N'0', N'', N'', N'', N'', N'textarea', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd3a701472d27ca8435d6a781a597038d', N'deea5a8ec619460c9245ba85dbc59e80', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-06-10 16:07:16.0000000', N'2019-04-20 11:41:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd48bfd2a840f9b1d00bd3b5599dca0f0', N'402860816bff91c0016bff91cda80003', N'post', N'职务', N'post', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd4d8cae3cd9ea93e378fc14303eee105', N'd35109c3632c4952a19ecc094943dd71', N'create_by', N'创建人登录名称', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd4dea775487aef5a7aea41791d3a65db', N'e5464aa8fa7b47c580e91593cf9b46dc', N'cycle_time', N'发放周期(年)', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'11', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 14:09:06.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd52c79620e21128fb69b4e8628cf25cc', N'dbf4675875e14676a3f9a8b2b8941140', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', NULL, NULL, N'2019-05-27 18:02:07.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd530ab1bc3c51e8249a506a25d1003c7', N'79091e8277c744158530321513119c68', N'start_time', N'会签发起时间', NULL, N'0', N'1', N'Date', N'32', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd53e70411c206efecb8dcd00174e907c', N'62e29cdb81ac44d1a2d8ff89851b853d', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd5df0a35352ee960053686e959e9084b', N'1acb6f81a1d9439da6cc4e868617b565', N'wl_unit', N'计量单位', NULL, N'0', N'1', N'String', N'100', N'0', N'', N'air_china_unit', N'', N'', N'list_multi', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd6fad89f4f26d733291863c2dfbc5945', N'27fc5f91274344afa7673a732b279939', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd766ea5809e2ec9ff2cdbcb18f610ab3', N'7ea60a25fa27470e9080d6a921aabbd1', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd7c3b107f004cbc99dfe1fe6c79894d8', N'402860816bff91c0016bffa220a9000b', N'social_insurance_type', N'参加社保类型', N'social_insurance_type', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'35', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd8234b56acea1a752271a6c911dd91a0', N'7ea60a25fa27470e9080d6a921aabbd1', N'age', N'年龄', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', NULL, NULL, N'2019-04-17 00:22:21.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd86909d794b01ad7fbb5e61d28b6603b', N'73162c3b8161413e8ecdca7eb288d0c9', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd949d9157831c2fb7ba9f175081fe036', N'402860816bff91c0016bff91cda80003', N'school', N'学校', N'school', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd9d308feb95968dbb322c9bff0c18452', N'32feeb502544416c9bf41329c10a88f4', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd9dde2f59bb148c6b7e95256acad8972', N'e67d26b610dd414c884c4dbb24e71ce3', N'post_name', N'岗位名字', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-04-24 11:03:32.0000000', N'2019-04-24 11:02:57.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'd9f9ae6986cb85019a3a4030f62f4d1a', N'402860816bff91c0016bff91cfea0004', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'db1fb3e12385cb967b63420cfe97cde6', N'402860816bff91c0016bff91cda80003', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'dd3e1e13d7429807b83a00a090e060b7', N'402860816bff91c0016bffa220a9000b', N'join_party_info', N'入党(团)时间地点', N'join_party_info', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'26', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ddc302f84c75a5f056855c664b82202a', N'402860816aa5921f016aa5921f480000', N'days', N'请假天数', N'days', N'0', N'1', N'int', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ddcc14a2105588982b4ae657f2893d81', N'32feeb502544416c9bf41329c10a88f4', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'dedb920a5e876e27eb144464209ebe1e', N'27fc5f91274344afa7673a732b279939', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'df489194c6008f3bd21b2c1c11fde337', N'fb19fb067cd841f9ae93d4eb3b883dc0', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'2', NULL, NULL, N'2019-03-23 11:39:48.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e0c5d6e483897d5c4e7894dc66dd1aff', N'32feeb502544416c9bf41329c10a88f4', N'bpm_status', N'流程状态', NULL, N'0', N'1', N'String', N'2', N'0', N'', N'bpm_status', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-08-23 20:03:40.0000000', N'2019-07-02 18:23:58.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e24de426223dc0271a55eccc1d5457d0', N'73162c3b8161413e8ecdca7eb288d0c9', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e2d73ccda7f10f5a1ccce3c48b1e699e', N'402860816bff91c0016bffa220a9000b', N'residence_street', N'户口所在街道', N'residence_street', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'27', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e4914fdff68ac72486ada105e6e9fa36', N'e9faf717024b4aae95cff224ae9b6d97', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-07-03 18:23:49.0000000', N'2019-07-03 18:22:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e4a4c1d50b7b46678bc14fd5b90ee082', N'73162c3b8161413e8ecdca7eb288d0c9', N'create_time', N'创建日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e50b4398731e06572c247993a0dcc38d', N'd35109c3632c4952a19ecc094943dd71', N'name', N'用户名', NULL, N'0', N'1', N'string', N'200', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'*', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'5', N'admin', N'2019-08-23 23:45:15.0000000', N'2019-03-15 14:24:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e53f53766d1f7718b3ee5eabe105b969', N'402860816bff91c0016bffa220a9000b', N'social_insurance_time', N'五险一金日期', N'social_insurance_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'38', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e672d5974a06d5c37b3b4c94a6f29f96', N'4028318169e81b970169e81b97650000', N'request_url', N'请求路径', N'request_url', N'0', N'1', N'string', N'255', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'9', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e7aade12ca722b59c1ec681d14247ff8', N'402860816bff91c0016bff91d8830007', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'14', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e845925368919482df6dac58e6ed708d', N'402860816bff91c0016bff91d8830007', N'phone', N'联系方式', N'phone', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e88d328af34dd8a17f51437c52b68a2d', N'402860816bff91c0016bff91cfea0004', N'create_by', N'创建人', N'create_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'e99cc08f4d88dd8f788399db8d448ee8', N'62e29cdb81ac44d1a2d8ff89851b853d', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ea644c4c208739640933ba6e568045c1', N'e2faf977fdaf4b25a524f58c2441a51c', N'ruz_date', N'入职时间', NULL, N'0', N'1', N'Date', N'32', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ea96d1c33f0f0d7245045e70a5793257', N'402860816bff91c0016bffa220a9000b', N'current_postcode', N'现居住地邮编', N'current_postcode', N'0', N'1', N'string', N'10', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'31', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ebc41362681919cc680fcc58bf87fdcb', N'1acb6f81a1d9439da6cc4e868617b565', N'price', N'单价', NULL, N'0', N'1', N'double', N'10', N'2', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'12', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ec20e66d5eb9b8b7f58de9edc0f7630b', N'1acb6f81a1d9439da6cc4e868617b565', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ec5e9cb5809b2f8ce1446df4a27693f0', N'27fc5f91274344afa7673a732b279939', N'name', N'用户名', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'7', N'admin', N'2019-07-01 16:28:20.0000000', N'2019-07-01 16:26:42.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ed16f23d08e7bcda11a1383fda68057e', N'402860816bff91c0016bff91c7010001', N'employee_id', N'员工ID', N'employee_id', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'oa_employee_info', N'id', N'2', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'edda30c64e1dccee510d40b77a8ca094', N'fb7125a344a649b990c12949945cb6c1', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'3', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ee09e0e21fa350b9346b70292dcfca00', N'79091e8277c744158530321513119c68', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ee4ffe04a25fcf556e78183f1f521546', N'402860816aa5921f016aa5921f480000', N'create_by', N'创建人id', N'create_by', N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'8', N'admin', N'2019-05-11 15:31:54.0000000', N'2019-05-11 14:26:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ee5803611f63643059b6375166d71567', N'402860816bff91c0016bff91c7010001', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:07:47.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ef81373c5fd7130d7e23859d90c9eb3e', N'402860816bff91c0016bff91cda80003', N'from_time', N'开始日期', N'from_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'3', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'efd1b955a75b5046e9857e00fe94ae2c', N'fbc35f067da94a70adb622ddba259352', N'id', N'主键', NULL, N'1', N'0', N'string', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'1', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f015cc2ffdcc2c4be1e9b3622eb69b52', N'fbc35f067da94a70adb622ddba259352', N'sys_org_code', N'所属部门', NULL, N'0', N'1', N'string', N'64', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'6', NULL, NULL, N'2019-07-03 19:44:23.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f06b2bb01ea1fae487b7e3c3eb521d5b', N'd3ae1c692b9640e0a091f8c46e17bb01', N'create_by', N'创建人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'2', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f0967fd139b440f79f21248bf4e4a209', N'd3ae1c692b9640e0a091f8c46e17bb01', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', NULL, NULL, N'2019-07-24 14:47:30.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f0a453930aa16ca32f2e3be860bfe542', N'402860816bff91c0016bffa220a9000b', N'education', N'学历', N'education', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'14', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f12753b4a3815697a72017a7436fe733', N'e2faf977fdaf4b25a524f58c2441a51c', N'update_time', N'更新日期', NULL, N'0', N'1', N'Date', N'20', N'0', N'', N'', N'', N'', N'datetime', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'5', N'admin', N'2019-06-10 17:27:00.0000000', N'2019-04-24 17:12:11.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f1ab7d3b55ade57eeac6c55b32ce813a', N'1acb6f81a1d9439da6cc4e868617b565', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f1c7fde21f26c7ed64a0ef1095900c52', N'4028318169e81b970169e81b97650000', N'request_type', N'请求类型', N'request_type', N'0', N'1', N'string', N'10', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'11', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f4647a91a4ac5d6d32bb0692b800bffe', N'402860816bff91c0016bff91c0cb0000', N'probation_post', N'试用期职位', N'probation_post', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-19 18:09:01.0000000', N'2019-07-17 18:54:32.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f4b0bc7f3d6562e28d7c5e2d56510ecd', N'e5464aa8fa7b47c580e91593cf9b46dc', N'first_num', N'首次数量', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'8', N'admin', N'2019-04-24 17:09:49.0000000', N'2019-04-24 14:31:31.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f558359b06aea79a992c102ce3563a4d', N'4028318169e81b970169e81b97650000', N'username', N'操作用户名称', N'username', N'0', N'1', N'string', N'100', N'0', NULL, NULL, NULL, NULL, N'text', NULL, N'120', NULL, N'0', NULL, NULL, N'0', N'1', N'1', N'group', NULL, NULL, N'6', NULL, NULL, N'2019-04-04 19:28:36.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f6afcb7d8ea81879593ff737b55ddcc0', N'402860816bff91c0016bff91cda80003', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:06:36.0000000', N'2019-07-17 18:54:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f6f8aed87ec73994f6a12abbc079dbb1', N'402860816bff91c0016bffa220a9000b', N'update_by', N'更新人', N'update_by', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'41', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f7332af7586c83c87f7b9ea144a5292d', N'62e29cdb81ac44d1a2d8ff89851b853d', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', NULL, NULL, N'2019-05-11 14:01:14.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f76719783433487f4710232e2ae0e521', N'402860816bff91c0016bff91cfea0004', N'id', N'id', N'id', N'1', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'group', N'', N'', N'1', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f7e7eb84ddc34d7e09d10af213ac6667', N'402860816bff91c0016bff91d2810005', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'11', N'admin', N'2019-07-19 18:05:55.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f81d7103c0c857e5c744cda2bc4c000a', N'402860816bff91c0016bff91ca7e0002', N'cert_organizations', N'发证机关', N'cert_organizations', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'6', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f8a0fd20a1173270afdfed1129d5c669', N'402860816bff91c0016bffa220a9000b', N'depart_id', N'所在部门id', NULL, N'0', N'1', N'String', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'44', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-19 15:33:44.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f8cc6be747fec10802eb625ac529c16f', N'402860816bff91c0016bff91cfea0004', N'create_time', N'创建时间', N'create_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'10', N'admin', N'2019-07-19 18:05:13.0000000', N'2019-07-17 18:54:35.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f94db83e41c69f407d3c9a81c5892269', N'402860816bff91c0016bffa220a9000b', N'first_job_time', N'首次工作时间', N'first_job_time', N'0', N'1', N'Date', N'0', N'0', N'', N'', N'', N'', N'date', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'22', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'f95d2cbefd25444909c83aaf8c4f72fb', N'402860816bff91c0016bff91ca7e0002', N'memo', N'备注', N'memo', N'0', N'1', N'string', N'255', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'7', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fa3a12d7abf72b23afe425f8dbd57f86', N'1acb6f81a1d9439da6cc4e868617b565', N'size_type', N'尺码类型', NULL, N'0', N'1', N'String', N'2', N'0', N'', N'air_china_size', N'', N'', N'list', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-06-10 14:47:14.0000000', N'2019-04-23 22:58:19.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fa8f5a0ba673e0208934567462844eab', N'402860816bff91c0016bff91ca7e0002', N'sys_org_code', N'组织机构编码', N'sys_org_code', N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'13', N'admin', N'2019-07-19 18:07:13.0000000', N'2019-07-17 18:54:33.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fc55d467102c2c782286f546d7820c3d', N'73162c3b8161413e8ecdca7eb288d0c9', N'pid', N'父物料', NULL, N'0', N'1', N'String', N'36', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'9', N'admin', N'2019-07-01 14:23:32.0000000', N'2019-06-10 15:18:34.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fc76a3832d232829852cae6c66e44f67', N'402860816bff91c0016bffa220a9000b', N'identity_no', N'身份证号', N'identity_no', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'21', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fcd519058d68fa4dab192335602b5d24', N'402860816bff91c0016bffa220a9000b', N'real_name', N'姓名', N'real_name', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'5', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'fde00160a5d664effaa4b5552e814e74', N'fb7125a344a649b990c12949945cb6c1', N'sex', N'性别', NULL, N'0', N'1', N'string', N'32', N'0', N'', N'', N'', N'', N'text', N'', N'120', N'', N'0', N'', N'', N'0', N'1', N'1', N'single', N'', N'', N'6', N'admin', N'2019-03-26 19:24:11.0000000', N'2019-03-26 19:01:52.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ff49b468e54e137032f7e4d976b83b5a', N'402860816bff91c0016bffa220a9000b', N'politically_status', N'政治面貌', N'politically_status', N'0', N'1', N'string', N'20', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'8', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ff601f75d0e7ced226748eb8fba2c896', N'402860816bff91c0016bff91d8830007', N'relation', N'关系', N'relation', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'4', N'admin', N'2019-07-19 18:04:41.0000000', N'2019-07-17 18:54:37.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ffacafee9fa46eb297ca3252f95acef9', N'402860816bff91c0016bffa220a9000b', N'school', N'毕业学校', N'school', N'0', N'1', N'string', N'100', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'1', N'1', N'group', N'', N'', N'9', N'admin', N'2019-07-22 16:15:32.0000000', N'2019-07-17 19:12:24.0000000', N'admin') -GO - -INSERT INTO [dbo].[onl_cgform_field] VALUES (N'ffcbf379fffabbd13aa2c22ce565ec12', N'79091e8277c744158530321513119c68', N'update_by', N'更新人', NULL, N'0', N'1', N'string', N'50', N'0', N'', N'', N'', N'', N'text', N'', N'120', NULL, N'0', N'', N'', N'0', N'0', N'0', N'single', N'', N'', N'4', N'admin', N'2019-05-11 15:29:47.0000000', N'2019-05-11 15:27:17.0000000', N'admin') -GO - - --- ---------------------------- --- Table structure for onl_cgform_head --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_head]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_head] -GO - -CREATE TABLE [dbo].[onl_cgform_head] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [table_name] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [table_type] int NOT NULL, - [table_version] int NULL, - [table_txt] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [is_checkbox] nvarchar(5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [is_db_synch] nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [is_page] nvarchar(5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [is_tree] nvarchar(5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [id_sequence] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [id_type] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [query_mode] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [relation_type] int NULL, - [sub_table_str] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [tab_order_num] int NULL, - [tree_parent_id_field] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [tree_id_field] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [tree_fieldname] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [form_category] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [form_template] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [form_template_mobile] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_head] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键ID', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表名', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'table_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表类型: 0单表、1主表、2附表', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'table_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表版本', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'table_version' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表说明', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'table_txt' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否带checkbox', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'is_checkbox' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'同步数据库状态', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'is_db_synch' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否分页', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'is_page' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否是树', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'is_tree' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键生成序列', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'id_sequence' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'id_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'查询模式', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'query_mode' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'映射关系 0一对多 1一对一', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'relation_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'子表', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'sub_table_str' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'附表排序序号', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'tab_order_num' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'树形表单父id', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'tree_parent_id_field' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'树表主键字段', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'tree_id_field' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'树开表单列字段', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'tree_fieldname' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单分类', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'form_category' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'PC表单模板', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'form_template' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表单模板样式(移动端)', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'form_template_mobile' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_head', -'COLUMN', N'create_time' -GO - - --- ---------------------------- --- Records of onl_cgform_head --- ---------------------------- -INSERT INTO [dbo].[onl_cgform_head] VALUES (N'56870166aba54ebfacb20ba6c770bd73', N'test_order_main', N'2', N'4', N'测试订单主表', N'N', N'Y', N'Y', N'N', NULL, N'UUID', N'single', NULL, N'test_order_product', NULL, NULL, NULL, NULL, N'bdfl_include', N'2', NULL, N'admin', N'2019-04-20 11:39:54.0000000', N'admin', N'2019-04-20 11:38:39.0000000') -GO - -INSERT INTO [dbo].[onl_cgform_head] VALUES (N'd35109c3632c4952a19ecc094943dd71', N'test_demo', N'1', N'14', N'测试用户表', N'N', N'Y', N'Y', N'N', NULL, N'UUID', N'single', NULL, NULL, NULL, NULL, NULL, NULL, N'bdfl_include', N'1', NULL, N'admin', N'2019-03-22 21:51:35.0000000', N'admin', N'2019-03-15 14:24:35.0000000') -GO - -INSERT INTO [dbo].[onl_cgform_head] VALUES (N'deea5a8ec619460c9245ba85dbc59e80', N'test_order_product', N'3', N'7', N'订单产品明细', N'N', N'Y', N'Y', N'N', NULL, N'UUID', N'single', N'0', NULL, NULL, NULL, NULL, NULL, N'bdfl_include', N'1', NULL, N'admin', N'2019-04-20 11:42:53.0000000', N'admin', N'2019-04-20 11:41:19.0000000') -GO - - --- ---------------------------- --- Table structure for onl_cgform_index --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[onl_cgform_index]') AND type IN ('U')) - DROP TABLE [dbo].[onl_cgform_index] -GO - -CREATE TABLE [dbo].[onl_cgform_index] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [cgform_head_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [index_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [index_field] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [index_type] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[onl_cgform_index] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主表id', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'cgform_head_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'索引名称', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'index_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'索引栏位', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'index_field' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'索引类型', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'index_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'onl_cgform_index', -'COLUMN', N'update_time' -GO - - --- ---------------------------- --- Table structure for qrtz_blob_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_blob_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_blob_triggers] -GO - -CREATE TABLE [dbo].[qrtz_blob_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [BLOB_DATA] varbinary(max) NULL -) -GO - -ALTER TABLE [dbo].[qrtz_blob_triggers] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE', -'SCHEMA', N'dbo', -'TABLE', N'qrtz_blob_triggers' -GO - - --- ---------------------------- --- Table structure for qrtz_calendars --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_calendars]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_calendars] -GO - -CREATE TABLE [dbo].[qrtz_calendars] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CALENDAR_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CALENDAR] varbinary(max) NOT NULL -) -GO - -ALTER TABLE [dbo].[qrtz_calendars] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Table structure for qrtz_cron_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_cron_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_cron_triggers] -GO - -CREATE TABLE [dbo].[qrtz_cron_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [CRON_EXPRESSION] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TIME_ZONE_ID] nvarchar(80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[qrtz_cron_triggers] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE', -'SCHEMA', N'dbo', -'TABLE', N'qrtz_cron_triggers' -GO - - --- ---------------------------- --- Table structure for qrtz_fired_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_fired_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_fired_triggers] -GO - -CREATE TABLE [dbo].[qrtz_fired_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [ENTRY_ID] nvarchar(95) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [INSTANCE_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [FIRED_TIME] bigint NOT NULL, - [SCHED_TIME] bigint NOT NULL, - [PRIORITY] int NOT NULL, - [STATE] nvarchar(16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [JOB_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [IS_NONCONCURRENT] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [REQUESTS_RECOVERY] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[qrtz_fired_triggers] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Table structure for qrtz_job_details --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_job_details]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_job_details] -GO - -CREATE TABLE [dbo].[qrtz_job_details] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [DESCRIPTION] nvarchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [JOB_CLASS_NAME] nvarchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [IS_DURABLE] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [IS_NONCONCURRENT] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [IS_UPDATE_DATA] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [REQUESTS_RECOVERY] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_DATA] varbinary(max) NULL -) -GO - -ALTER TABLE [dbo].[qrtz_job_details] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Table structure for qrtz_locks --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_locks]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_locks] -GO - -CREATE TABLE [dbo].[qrtz_locks] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [LOCK_NAME] nvarchar(40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL -) -GO - -ALTER TABLE [dbo].[qrtz_locks] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Records of qrtz_locks --- ---------------------------- -INSERT INTO [dbo].[qrtz_locks] VALUES (N'quartzScheduler', N'TRIGGER_ACCESS') -GO - - --- ---------------------------- --- Table structure for qrtz_paused_trigger_grps --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_paused_trigger_grps]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_paused_trigger_grps] -GO - -CREATE TABLE [dbo].[qrtz_paused_trigger_grps] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL -) -GO - -ALTER TABLE [dbo].[qrtz_paused_trigger_grps] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Table structure for qrtz_scheduler_state --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_scheduler_state]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_scheduler_state] -GO - -CREATE TABLE [dbo].[qrtz_scheduler_state] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [INSTANCE_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [LAST_CHECKIN_TIME] bigint NOT NULL, - [CHECKIN_INTERVAL] bigint NOT NULL -) -GO - -ALTER TABLE [dbo].[qrtz_scheduler_state] SET (LOCK_ESCALATION = TABLE) -GO - - --- ---------------------------- --- Table structure for qrtz_simple_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_simple_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_simple_triggers] -GO - -CREATE TABLE [dbo].[qrtz_simple_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [REPEAT_COUNT] bigint NOT NULL, - [REPEAT_INTERVAL] bigint NOT NULL, - [TIMES_TRIGGERED] bigint NOT NULL -) -GO - -ALTER TABLE [dbo].[qrtz_simple_triggers] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE', -'SCHEMA', N'dbo', -'TABLE', N'qrtz_simple_triggers' -GO - - --- ---------------------------- --- Table structure for qrtz_simprop_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_simprop_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_simprop_triggers] -GO - -CREATE TABLE [dbo].[qrtz_simprop_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [STR_PROP_1] nvarchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [STR_PROP_2] nvarchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [STR_PROP_3] nvarchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [INT_PROP_1] int NULL, - [INT_PROP_2] int NULL, - [LONG_PROP_1] bigint NULL, - [LONG_PROP_2] bigint NULL, - [DEC_PROP_1] decimal(13,4) NULL, - [DEC_PROP_2] decimal(13,4) NULL, - [BOOL_PROP_1] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [BOOL_PROP_2] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[qrtz_simprop_triggers] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'InnoDB free: 504832 kB; (`SCHED_NAME` `TRIGGER_NAME` `TRIGGE', -'SCHEMA', N'dbo', -'TABLE', N'qrtz_simprop_triggers' -GO - - --- ---------------------------- --- Table structure for qrtz_triggers --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_triggers]') AND type IN ('U')) - DROP TABLE [dbo].[qrtz_triggers] -GO - -CREATE TABLE [dbo].[qrtz_triggers] ( - [SCHED_NAME] nvarchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [JOB_GROUP] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [DESCRIPTION] nvarchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [NEXT_FIRE_TIME] bigint NULL, - [PREV_FIRE_TIME] bigint NULL, - [PRIORITY] int NULL, - [TRIGGER_STATE] nvarchar(16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [TRIGGER_TYPE] nvarchar(8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [START_TIME] bigint NOT NULL, - [END_TIME] bigint NULL, - [CALENDAR_NAME] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [MISFIRE_INSTR] smallint NULL, - [JOB_DATA] varbinary(max) NULL -) -GO - -ALTER TABLE [dbo].[qrtz_triggers] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'InnoDB free: 504832 kB; (`SCHED_NAME` `JOB_NAME` `JOB_GROUP`', -'SCHEMA', N'dbo', -'TABLE', N'qrtz_triggers' -GO - - --- ---------------------------- --- Table structure for sys_announcement --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_announcement]') AND type IN ('U')) - DROP TABLE [dbo].[sys_announcement] -GO - -CREATE TABLE [dbo].[sys_announcement] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [titile] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [msg_content] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [start_time] datetime2(7) NULL, - [end_time] datetime2(7) NULL, - [sender] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [priority] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [msg_category] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [msg_type] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [send_status] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [send_time] datetime2(7) NULL, - [cancel_time] datetime2(7) NULL, - [del_flag] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [user_ids] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_announcement] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'标题', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'titile' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'内容', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'开始时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'start_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'结束时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'end_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发布人', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'sender' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'优先级(L低,M中,H高)', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'priority' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'消息类型1:通知公告2:系统消息', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_category' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'通告对象类型(USER:指定用户,ALL:全体用户)', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发布状态(0未发布,1已发布,2已撤销)', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'send_status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发布时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'send_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'撤销时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'cancel_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态(0,正常,1已删除)', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'指定用户', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'user_ids' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'系统通告表', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement' -GO - - --- ---------------------------- --- Records of sys_announcement --- ---------------------------- -INSERT INTO [dbo].[sys_announcement] VALUES (N'1b714f8ebc3cc33f8b4f906103b6a18d', N'5467567', NULL, NULL, NULL, N'admin', NULL, N'2', NULL, N'1', N'2019-03-30 12:40:38.0000000', NULL, N'0', N'admin', N'2019-02-26 17:23:26.0000000', N'admin', N'2019-02-26 17:35:10.0000000', NULL) -GO - -INSERT INTO [dbo].[sys_announcement] VALUES (N'3d11237ccdf62450d20bb8abdb331178', N'111222', NULL, NULL, NULL, NULL, NULL, N'2', NULL, N'0', NULL, NULL, N'1', N'admin', N'2019-03-29 17:19:47.0000000', N'admin', N'2019-03-29 17:19:50.0000000', NULL) -GO - -INSERT INTO [dbo].[sys_announcement] VALUES (N'7ef04e95f8de030b1d5f7a9144090dc6', N'111', NULL, N'2019-02-06 17:28:10.0000000', N'2019-03-08 17:28:11.0000000', NULL, NULL, N'2', NULL, N'0', NULL, NULL, N'1', N'admin', N'2019-02-26 17:28:17.0000000', N'admin', N'2019-03-26 19:59:49.0000000', NULL) -GO - -INSERT INTO [dbo].[sys_announcement] VALUES (N'93a9060a1c20e4bf98b3f768a02c2ff9', N'111', N'111', N'2019-02-06 17:20:17.0000000', N'2019-02-21 17:20:20.0000000', N'admin', N'M', N'2', N'ALL', N'1', N'2019-02-26 17:24:29.0000000', NULL, N'0', N'admin', N'2019-02-26 17:16:26.0000000', N'admin', N'2019-02-26 17:19:35.0000000', NULL) -GO - -INSERT INTO [dbo].[sys_announcement] VALUES (N'de1dc57f31037079e1e55c8347fe6ef7', N'222', N'2222', N'2019-02-06 17:28:26.0000000', N'2019-02-23 17:28:28.0000000', N'admin', N'M', N'2', N'ALL', N'1', N'2019-03-29 17:19:56.0000000', NULL, N'1', N'admin', N'2019-02-26 17:28:36.0000000', N'admin', N'2019-02-26 17:28:40.0000000', NULL) -GO - -INSERT INTO [dbo].[sys_announcement] VALUES (N'e52f3eb6215f139cb2224c52517af3bd', N'334', N'334', NULL, NULL, NULL, NULL, N'2', NULL, N'0', NULL, NULL, N'1', N'admin', N'2019-03-30 12:40:28.0000000', N'admin', N'2019-03-30 12:40:32.0000000', NULL) -GO - - --- ---------------------------- --- Table structure for sys_announcement_send --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_announcement_send]') AND type IN ('U')) - DROP TABLE [dbo].[sys_announcement_send] -GO - -CREATE TABLE [dbo].[sys_announcement_send] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [annt_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [user_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [read_flag] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [read_time] datetime2(7) NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_announcement_send] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'通告ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'annt_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户id', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'user_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'阅读状态(0未读,1已读)', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'read_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'阅读时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'read_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户通告阅读标记表', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send' -GO - - --- ---------------------------- --- Records of sys_announcement_send --- ---------------------------- -INSERT INTO [dbo].[sys_announcement_send] VALUES (N'646c0c405ec643d4dc4160db2446f8ff', N'93a9060a1c20e4bf98b3f768a02c2ff9', N'e9ca23d68d884d4ebb19d07889727dae', N'0', NULL, N'admin', N'2019-05-17 11:50:56.0000000', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for sys_category --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_category]') AND type IN ('U')) - DROP TABLE [dbo].[sys_category] -GO - -CREATE TABLE [dbo].[sys_category] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [pid] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [code] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [sys_org_code] nvarchar(64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [has_child] nvarchar(3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_category] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'父级节点', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'pid' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'类型名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'类型编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'所属部门', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'sys_org_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否有子节点', -'SCHEMA', N'dbo', -'TABLE', N'sys_category', -'COLUMN', N'has_child' -GO - - --- ---------------------------- --- Records of sys_category --- ---------------------------- -INSERT INTO [dbo].[sys_category] VALUES (N'11269338cf80b620350f97688fbdecc7', N'59c67023117dbad7a571b2c21582a04e', N'222', N'222', N'admin', N'2019-08-23 18:52:03.0000000', NULL, NULL, N'A01', NULL) -GO - -INSERT INTO [dbo].[sys_category] VALUES (N'1d4fd1864e90c66ac1de76e68695a808', N'0', N'11', N'111', N'admin', N'2019-08-23 18:51:43.0000000', N'admin', N'2019-08-23 18:51:49.0000000', N'A01', N'1') -GO - -INSERT INTO [dbo].[sys_category] VALUES (N'59c67023117dbad7a571b2c21582a04e', N'0', N'22', N'22', N'admin', N'2019-08-23 18:51:57.0000000', N'admin', N'2019-08-23 18:52:03.0000000', N'A01', N'1') -GO - -INSERT INTO [dbo].[sys_category] VALUES (N'91d66a2458ef8f21b3bd8325b02150b3', N'1d4fd1864e90c66ac1de76e68695a808', N'111', N'111', N'admin', N'2019-08-23 18:51:49.0000000', NULL, NULL, N'A01', NULL) -GO - - --- ---------------------------- --- Table structure for sys_data_log --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_data_log]') AND type IN ('U')) - DROP TABLE [dbo].[sys_data_log] -GO - -CREATE TABLE [dbo].[sys_data_log] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [data_table] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [data_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [data_content] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [data_version] int NULL -) -GO - -ALTER TABLE [dbo].[sys_data_log] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'id', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'表名', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_table' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数据ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数据内容', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'版本号', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_version' -GO - - --- ---------------------------- --- Records of sys_data_log --- ---------------------------- -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab0d198015ab12274bf0006', N'admin', N'2017-03-09 11:35:09.0000000', NULL, NULL, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', N'3') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab700bead0009', N'admin', N'2017-03-10 14:56:03.0000000', NULL, NULL, N'jeecg_demo', N'402880f05ab6d12b015ab700be8d0008', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 2:56:03 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"111","status":"0","id":"402880f05ab6d12b015ab700be8d0008"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab705a23f000d', N'admin', N'2017-03-10 15:01:24.0000000', NULL, NULL, N'jeecg_demo', N'402880f05ab6d12b015ab705a233000c', N'{"mobilePhone":"","officePhone":"11","email":"","createDate":"Mar 10, 2017 3:01:24 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"11","status":"0","id":"402880f05ab6d12b015ab705a233000c"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab712a6420013', N'admin', N'2017-03-10 15:15:37.0000000', NULL, NULL, N'jeecg_demo', N'402880f05ab6d12b015ab712a6360012', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab712d0510015', N'admin', N'2017-03-10 15:15:47.0000000', NULL, NULL, N'jeecg_demo', N'402880f05ab6d12b015ab712a6360012', N'{"mobilePhone":"18611788525","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 AM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', N'2') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab71308240018', N'admin', N'2017-03-10 15:16:02.0000000', NULL, NULL, N'jeecg_demo', N'8a8ab0b246dc81120146dc81860f016f', N'{"mobilePhone":"13111111111","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'402880f05ab6d12b015ab72806c3001b', N'admin', N'2017-03-10 15:38:58.0000000', NULL, NULL, N'jeecg_demo', N'8a8ab0b246dc81120146dc81860f016f', N'{"mobilePhone":"18611788888","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', N'2') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef815318148a0153181567690001', N'admin', N'2016-02-25 18:59:29.0000000', NULL, NULL, N'jeecg_demo', N'4028ef815318148a0153181566270000', N'{"mobilePhone":"13423423423","officePhone":"1","email":"","age":1,"salary":1,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 PM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef815318148a01531815ec5c0003', N'admin', N'2016-02-25 19:00:03.0000000', NULL, NULL, N'jeecg_demo', N'4028ef815318148a0153181566270000', N'{"mobilePhone":"13426498659","officePhone":"1","email":"","age":1,"salary":1.00,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 AM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', N'2') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c0502e6b0003', N'admin', N'2016-03-29 10:59:53.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"18455477548","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c0509aa40006', N'admin', N'2016-03-29 11:00:21.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c051c4a70008', N'admin', N'2016-03-29 11:01:37.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'2') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c051d4b5000a', N'admin', N'2016-03-29 11:01:41.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"13565486458","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'2') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c07033d8000d', N'admin', N'2016-03-29 11:34:52.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"13565486458","officePhone":"123","email":"","age":23,"createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'3') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef8153c028db0153c070492e000f', N'admin', N'2016-03-29 11:34:57.0000000', NULL, NULL, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","age":22,"createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'3') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef81550c1a7901550c1cd7850002', N'admin', N'2016-06-01 21:17:44.0000000', NULL, NULL, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 1, 2016 9:17:44 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"121221","status":"0","id":"4028ef81550c1a7901550c1cd6e70001"}', N'1') -GO - -INSERT INTO [dbo].[sys_data_log] VALUES (N'4028ef81568c31ec01568c3307080004', N'admin', N'2016-08-15 11:16:09.0000000', NULL, NULL, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', N'2') -GO - - --- ---------------------------- --- Table structure for sys_depart --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_depart]') AND type IN ('U')) - DROP TABLE [dbo].[sys_depart] -GO - -CREATE TABLE [dbo].[sys_depart] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [parent_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [depart_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [depart_name_en] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [depart_name_abbr] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [depart_order] int NULL, - [description] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [org_type] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [org_code] nvarchar(64) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [mobile] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [fax] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [address] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [memo] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [status] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [del_flag] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_depart] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'父机构ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'parent_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'机构/部门名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'英文名', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name_en' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'缩写', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name_abbr' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'排序', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_order' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'机构类型 1一级部门 2子部门', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'org_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'机构编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'org_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'手机号', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'mobile' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'传真', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'fax' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'地址', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'address' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'备注', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'memo' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'状态(1启用,0不启用)', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态(0,正常,1已删除)', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'组织机构表', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart' -GO - - --- ---------------------------- --- Records of sys_depart --- ---------------------------- -INSERT INTO [dbo].[sys_depart] VALUES (N'4f1765520d6346f9bd9c79e2479e5b12', N'c6d7cb4deeac411cb3384b1b31278596', N'市场部', NULL, NULL, N'0', NULL, N'2', N'A01A03', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-20 17:15:34.0000000', N'admin', N'2019-02-26 16:36:18.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'5159cde220114246b045e574adceafe9', N'6d35e179cd814e3299bd588ea7daed3f', N'研发部', NULL, NULL, N'0', NULL, N'2', N'A02A02', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-26 16:44:38.0000000', N'admin', N'2019-03-07 09:36:53.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'57197590443c44f083d42ae24ef26a2c', N'c6d7cb4deeac411cb3384b1b31278596', N'研发部', NULL, NULL, N'0', NULL, N'2', N'A01A05', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-21 16:14:41.0000000', N'admin', N'2019-03-27 19:05:49.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'67fc001af12a4f9b8458005d3f19934a', N'c6d7cb4deeac411cb3384b1b31278596', N'财务部', NULL, NULL, N'0', NULL, N'2', N'A01A04', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-21 16:14:35.0000000', N'admin', N'2019-02-25 12:49:41.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'6d35e179cd814e3299bd588ea7daed3f', N'', N'卓尔互动公司', NULL, NULL, N'0', NULL, N'1', N'A02', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-26 16:36:39.0000000', N'admin', N'2019-03-22 16:47:25.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'743ba9dbdc114af8953a11022ef3096a', N'f28c6f53abd841ac87ead43afc483433', N'财务部', NULL, NULL, N'0', NULL, N'2', N'A03A01', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-03-22 16:45:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'a7d7e77e06c84325a40932163adcdaa6', N'6d35e179cd814e3299bd588ea7daed3f', N'财务部', NULL, NULL, N'0', NULL, N'2', N'A02A01', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-26 16:36:47.0000000', N'admin', N'2019-02-26 16:37:25.0000000') -GO - -INSERT INTO [dbo].[sys_depart] VALUES (N'c6d7cb4deeac411cb3384b1b31278596', N'', N'北京国炬公司', NULL, NULL, N'0', NULL, N'1', N'A01', NULL, NULL, NULL, NULL, NULL, N'0', N'admin', N'2019-02-11 14:21:51.0000000', N'admin', N'2019-03-22 16:47:19.0000000') -GO - - --- ---------------------------- --- Table structure for sys_dict --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict]') AND type IN ('U')) - DROP TABLE [dbo].[sys_dict] -GO - -CREATE TABLE [dbo].[sys_dict] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [dict_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [dict_code] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [del_flag] int NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [type] int NULL -) -GO - -ALTER TABLE [dbo].[sys_dict] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'dict_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'dict_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典类型0为string,1为number', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'type' -GO - - --- ---------------------------- --- Records of sys_dict --- ---------------------------- -INSERT INTO [dbo].[sys_dict] VALUES (N'0b5d19e1fce4b2e6647e6b4a17760c14', N'通告类型', N'msg_category', N'消息类型1:通知公告2:系统消息', N'0', N'admin', N'2019-04-22 18:01:35.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'236e8a4baff0db8c62c00dd95632834f', N'同步工作流引擎', N'activiti_sync', N'同步工作流引擎', N'0', N'admin', N'2019-05-15 15:27:33.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'2e02df51611a4b9632828ab7e5338f00', N'权限策略', N'perms_type', N'权限策略', N'0', N'admin', N'2019-04-26 18:26:55.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'2f0320997ade5dd147c90130f7218c3e', N'推送类别', N'msg_type', N'', N'0', N'admin', N'2019-03-17 21:21:32.0000000', N'admin', N'2019-03-26 19:57:45.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'3486f32803bb953e7155dab3513dc68b', N'删除状态', N'del_flag', NULL, N'0', N'admin', N'2019-01-18 21:46:26.0000000', N'admin', N'2019-03-30 11:17:11.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'3d9a351be3436fbefb1307d4cfb49bf2', N'性别', N'sex', NULL, N'0', NULL, N'2019-01-04 14:56:32.0000000', N'admin', N'2019-03-30 11:28:27.0000000', N'1') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'404a04a15f371566c658ee9ef9fc392a', N'cehis2', N'22', NULL, N'1', N'admin', N'2019-01-30 11:17:21.0000000', N'admin', N'2019-03-30 11:18:12.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4274efc2292239b6f000b153f50823ff', N'全局权限策略', N'global_perms_type', N'全局权限策略', N'0', N'admin', N'2019-05-10 17:54:05.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4c03fca6bf1f0299c381213961566349', N'Online图表展示模板', N'online_graph_display_template', N'Online图表展示模板', N'0', N'admin', N'2019-04-12 17:28:50.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4c753b5293304e7a445fd2741b46529d', N'字典状态', N'dict_item_status', NULL, N'0', N'admin', N'2020-06-18 23:18:42.0000000', N'admin', N'2019-03-30 19:33:52.0000000', N'1') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4d7fec1a7799a436d26d02325eff295e', N'优先级', N'priority', N'优先级', N'0', N'admin', N'2019-03-16 17:03:34.0000000', N'admin', N'2019-04-16 17:39:23.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4e4602b3e3686f0911384e188dc7efb4', N'条件规则', N'rule_conditions', N'', N'0', N'admin', N'2019-04-01 10:15:03.0000000', N'admin', N'2019-04-01 10:30:47.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'4f69be5f507accea8d5df5f11346181a', N'发送消息类型', N'msgType', NULL, N'0', N'admin', N'2019-04-11 14:27:09.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'68168534ff5065a152bfab275c2136f8', N'有效无效状态', N'valid_status', N'有效无效状态', N'0', N'admin', N'2020-09-26 19:21:14.0000000', N'admin', N'2019-04-26 19:21:23.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'6b78e3f59faec1a4750acff08030a79b', N'用户类型', N'user_type', NULL, N'1', NULL, N'2019-01-04 14:59:01.0000000', N'admin', N'2019-03-18 23:28:18.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'72cce0989df68887546746d8f09811aa', N'Online表单类型', N'cgform_table_type', N'', N'0', N'admin', N'2019-01-27 10:13:02.0000000', N'admin', N'2019-03-30 11:37:36.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'78bda155fe380b1b3f175f1e88c284c6', N'流程状态', N'bpm_status', N'流程状态', N'0', N'admin', N'2019-05-09 16:31:52.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'83bfb33147013cc81640d5fd9eda030c', N'日志类型', N'log_type', NULL, N'0', N'admin', N'2019-03-18 23:22:19.0000000', NULL, NULL, N'1') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'845da5006c97754728bf48b6a10f79cc', N'状态', N'status', NULL, N'1', N'admin', N'2019-03-18 21:45:25.0000000', N'admin', N'2019-03-18 21:58:25.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'880a895c98afeca9d9ac39f29e67c13e', N'操作类型', N'operate_type', N'操作类型', N'0', N'admin', N'2019-07-22 10:54:29.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'8dfe32e2d29ea9430a988b3b558bf233', N'发布状态', N'send_status', N'发布状态', N'0', N'admin', N'2019-04-16 17:40:42.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'a7adbcd86c37f7dbc9b66945c82ef9e6', N'1是0否', N'yn', N'', N'1', N'admin', N'2019-05-22 19:29:29.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'a9d9942bd0eccb6e89de92d130ec4c4a', N'消息发送状态', N'msgSendStatus', NULL, N'0', N'admin', N'2019-04-12 18:18:17.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'菜单类型', N'menu_type', NULL, N'0', N'admin', N'2020-12-18 23:24:32.0000000', N'admin', N'2019-04-01 15:27:06.0000000', N'1') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'onlineT类型', N'ceshi_online', NULL, N'1', N'admin', N'2019-03-22 16:31:49.0000000', N'admin', N'2019-03-22 16:34:16.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'Online图表数据类型', N'online_graph_data_type', N'Online图表数据类型', N'0', N'admin', N'2019-04-12 17:24:24.0000000', N'admin', N'2019-04-12 17:24:57.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'c36169beb12de8a71c8683ee7c28a503', N'部门状态', N'depart_status', NULL, N'0', N'admin', N'2019-03-18 21:59:51.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'c5a14c75172783d72cbee6ee7f5df5d1', N'Online图表类型', N'online_graph_type', N'Online图表类型', N'0', N'admin', N'2019-04-12 17:04:06.0000000', NULL, NULL, N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'd6e1152968b02d69ff358c75b48a6ee1', N'流程类型', N'bpm_process_type', NULL, N'0', N'admin', N'2021-02-22 19:26:54.0000000', N'admin', N'2019-03-30 18:14:44.0000000', N'0') -GO - -INSERT INTO [dbo].[sys_dict] VALUES (N'fc6cd58fde2e8481db10d3a1e68ce70c', N'用户状态', N'user_status', NULL, N'0', N'admin', N'2019-03-18 21:57:25.0000000', N'admin', N'2019-03-18 23:11:58.0000000', N'1') -GO - - --- ---------------------------- --- Table structure for sys_dict_item --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict_item]') AND type IN ('U')) - DROP TABLE [dbo].[sys_dict_item] -GO - -CREATE TABLE [dbo].[sys_dict_item] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [dict_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [item_text] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [item_value] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [sort_order] int NULL, - [status] int NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_dict_item] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典id', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'dict_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典项文本', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'item_text' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字典项值', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'item_value' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'排序', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'sort_order' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'状态(1启用 0不启用)', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'status' -GO - - --- ---------------------------- --- Records of sys_dict_item --- ---------------------------- -INSERT INTO [dbo].[sys_dict_item] VALUES (N'0072d115e07c875d76c9b022e2179128', N'4d7fec1a7799a436d26d02325eff295e', N'低', N'L', N'低', N'3', N'1', N'admin', N'2019-04-16 17:04:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'05a2e732ce7b00aa52141ecc3e330b4e', N'3486f32803bb953e7155dab3513dc68b', N'已删除', N'1', NULL, NULL, N'1', N'admin', N'2025-10-18 21:46:56.0000000', N'admin', N'2019-03-28 22:23:20.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'096c2e758d823def3855f6376bc736fb', N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'SQL', N'sql', NULL, N'1', N'1', N'admin', N'2019-04-12 17:26:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'0c9532916f5cd722017b46bc4d953e41', N'2f0320997ade5dd147c90130f7218c3e', N'指定用户', N'USER', NULL, NULL, N'1', N'admin', N'2019-03-17 21:22:19.0000000', N'admin', N'2019-03-17 21:22:28.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'0ca4beba9efc4f9dd54af0911a946d5c', N'72cce0989df68887546746d8f09811aa', N'附表', N'3', NULL, N'3', N'1', N'admin', N'2019-03-27 10:13:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'1030a2652608f5eac3b49d70458b8532', N'2e02df51611a4b9632828ab7e5338f00', N'禁用', N'2', N'禁用', N'2', N'1', N'admin', N'2021-03-26 18:27:28.0000000', N'admin', N'2019-04-26 18:39:11.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'147c48ff4b51545032a9119d13f3222a', N'd6e1152968b02d69ff358c75b48a6ee1', N'测试流程', N'test', NULL, N'1', N'1', N'admin', N'2019-03-22 19:27:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'1543fe7e5e26fb97cdafe4981bedc0c8', N'4c03fca6bf1f0299c381213961566349', N'单排布局', N'single', NULL, N'2', N'1', N'admin', N'2022-07-12 17:43:39.0000000', N'admin', N'2019-04-12 17:43:57.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'1b8a6341163062dad8cb2fddd34e0c3b', N'404a04a15f371566c658ee9ef9fc392a', N'22', N'222', NULL, N'1', N'1', N'admin', N'2019-03-30 11:17:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'1ce390c52453891f93514c1bd2795d44', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'000', N'00', NULL, N'1', N'1', N'admin', N'2019-03-22 16:34:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'1db531bcff19649fa82a644c8a939dc4', N'4c03fca6bf1f0299c381213961566349', N'组合布局', N'combination', N'', N'4', N'1', N'admin', N'2019-05-11 16:07:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'222705e11ef0264d4214affff1fb4ff9', N'4f69be5f507accea8d5df5f11346181a', N'短信', N'1', N'', N'1', N'1', N'admin', N'2023-02-28 10:50:36.0000000', N'admin', N'2019-04-28 10:58:11.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'23a5bb76004ed0e39414e928c4cde155', N'4e4602b3e3686f0911384e188dc7efb4', N'不等于', N'!=', N'不等于', N'3', N'1', N'admin', N'2019-04-01 16:46:15.0000000', N'admin', N'2019-04-01 17:48:40.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'25847e9cb661a7c711f9998452dc09e6', N'4e4602b3e3686f0911384e188dc7efb4', N'小于等于', N'<=', N'小于等于', N'6', N'1', N'admin', N'2019-04-01 16:44:34.0000000', N'admin', N'2019-04-01 17:49:10.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'2d51376643f220afdeb6d216a8ac2c01', N'68168534ff5065a152bfab275c2136f8', N'有效', N'1', N'有效', N'2', N'1', N'admin', N'2019-04-26 19:22:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'308c8aadf0c37ecdde188b97ca9833f5', N'8dfe32e2d29ea9430a988b3b558bf233', N'已发布', N'1', N'已发布', N'2', N'1', N'admin', N'2019-04-16 17:41:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'333e6b2196e01ef9a5f76d74e86a6e33', N'8dfe32e2d29ea9430a988b3b558bf233', N'未发布', N'0', N'未发布', N'1', N'1', N'admin', N'2019-04-16 17:41:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'337ea1e401bda7233f6258c284ce4f50', N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'JSON', N'json', NULL, N'1', N'1', N'admin', N'2019-04-12 17:26:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'33bc9d9f753cf7dc40e70461e50fdc54', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'发送失败', N'2', NULL, N'3', N'1', N'admin', N'2019-04-12 18:20:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'3fbc03d6c994ae06d083751248037c0e', N'78bda155fe380b1b3f175f1e88c284c6', N'已完成', N'3', N'已完成', N'3', N'1', N'admin', N'2019-05-09 16:33:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'41d7aaa40c9b61756ffb1f28da5ead8e', N'0b5d19e1fce4b2e6647e6b4a17760c14', N'通知公告', N'1', NULL, N'1', N'1', N'admin', N'2019-04-22 18:01:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'41fa1e9571505d643aea87aeb83d4d76', N'4e4602b3e3686f0911384e188dc7efb4', N'等于', N'=', N'等于', N'4', N'1', N'admin', N'2019-04-01 16:45:24.0000000', N'admin', N'2019-04-01 17:49:00.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'43d2295b8610adce9510ff196a49c6e9', N'845da5006c97754728bf48b6a10f79cc', N'正常', N'1', NULL, NULL, N'1', N'admin', N'2019-03-18 21:45:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'4f05fb5376f4c61502c5105f52e4dd2b', N'83bfb33147013cc81640d5fd9eda030c', N'操作日志', N'2', NULL, NULL, N'1', N'admin', N'2019-03-18 23:22:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'50223341bfb5ba30bf6319789d8d17fe', N'd6e1152968b02d69ff358c75b48a6ee1', N'业务办理', N'business', NULL, N'3', N'1', N'admin', N'2023-04-22 19:28:05.0000000', N'admin', N'2019-03-22 23:24:39.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'51222413e5906cdaf160bb5c86fb827c', N'a7adbcd86c37f7dbc9b66945c82ef9e6', N'是', N'1', N'', N'1', N'1', N'admin', N'2019-05-22 19:29:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'538fca35afe004972c5f3947c039e766', N'2e02df51611a4b9632828ab7e5338f00', N'显示', N'1', N'显示', N'1', N'1', N'admin', N'2025-03-26 18:27:13.0000000', N'admin', N'2019-04-26 18:39:07.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'5584c21993bde231bbde2b966f2633ac', N'4e4602b3e3686f0911384e188dc7efb4', N'自定义SQL表达式', N'USE_SQL_RULES', N'自定义SQL表达式', N'9', N'1', N'admin', N'2019-04-01 10:45:24.0000000', N'admin', N'2019-04-01 17:49:27.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'58b73b344305c99b9d8db0fc056bbc0a', N'72cce0989df68887546746d8f09811aa', N'主表', N'2', NULL, N'2', N'1', N'admin', N'2019-03-27 10:13:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'5b65a88f076b32e8e69d19bbaadb52d5', N'2f0320997ade5dd147c90130f7218c3e', N'全体用户', N'ALL', NULL, NULL, N'1', N'admin', N'2020-10-17 21:22:43.0000000', N'admin', N'2019-03-28 22:17:09.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'5d833f69296f691843ccdd0c91212b6b', N'880a895c98afeca9d9ac39f29e67c13e', N'修改', N'3', N'', N'3', N'1', N'admin', N'2019-07-22 10:55:07.0000000', N'admin', N'2019-07-22 10:55:41.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'5d84a8634c8fdfe96275385075b105c9', N'3d9a351be3436fbefb1307d4cfb49bf2', N'女', N'2', NULL, N'2', N'1', NULL, N'2019-01-04 14:56:56.0000000', NULL, N'2019-01-04 17:38:12.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'66c952ae2c3701a993e7db58f3baf55e', N'4e4602b3e3686f0911384e188dc7efb4', N'大于', N'>', N'大于', N'1', N'1', N'admin', N'2019-04-01 10:45:46.0000000', N'admin', N'2019-04-01 17:48:29.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'6937c5dde8f92e9a00d4e2ded9198694', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'easyui', N'3', NULL, N'1', N'1', N'admin', N'2019-03-22 16:32:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'69cacf64e244100289ddd4aa9fa3b915', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'未发送', N'0', NULL, N'1', N'1', N'admin', N'2019-04-12 18:19:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'6a7a9e1403a7943aba69e54ebeff9762', N'4f69be5f507accea8d5df5f11346181a', N'邮件', N'2', N'', N'2', N'1', N'admin', N'2031-02-28 10:50:44.0000000', N'admin', N'2019-04-28 10:59:03.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'6c682d78ddf1715baf79a1d52d2aa8c2', N'72cce0989df68887546746d8f09811aa', N'单表', N'1', NULL, N'1', N'1', N'admin', N'2019-03-27 10:13:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'6d404fd2d82311fbc87722cd302a28bc', N'4e4602b3e3686f0911384e188dc7efb4', N'模糊', N'LIKE', N'模糊', N'7', N'1', N'admin', N'2019-04-01 16:46:02.0000000', N'admin', N'2019-04-01 17:49:20.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'6d4e26e78e1a09699182e08516c49fc4', N'4d7fec1a7799a436d26d02325eff295e', N'高', N'H', N'高', N'1', N'1', N'admin', N'2019-04-16 17:04:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'700e9f030654f3f90e9ba76ab0713551', N'6b78e3f59faec1a4750acff08030a79b', N'333', N'333', NULL, NULL, N'1', N'admin', N'2019-02-21 19:59:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'7050c1522702bac3be40e3b7d2e1dfd8', N'c5a14c75172783d72cbee6ee7f5df5d1', N'柱状图', N'bar', NULL, N'1', N'1', N'admin', N'2019-04-12 17:05:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'71b924faa93805c5c1579f12e001c809', N'd6e1152968b02d69ff358c75b48a6ee1', N'OA办公', N'oa', NULL, N'2', N'1', N'admin', N'2021-03-22 19:27:17.0000000', N'admin', N'2019-03-22 23:24:36.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'75b260d7db45a39fc7f21badeabdb0ed', N'c36169beb12de8a71c8683ee7c28a503', N'不启用', N'0', NULL, NULL, N'1', N'admin', N'2019-03-18 23:29:41.0000000', N'admin', N'2019-03-18 23:29:54.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'7688469db4a3eba61e6e35578dc7c2e5', N'c36169beb12de8a71c8683ee7c28a503', N'启用', N'1', NULL, NULL, N'1', N'admin', N'2019-03-18 23:29:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'78ea6cadac457967a4b1c4eb7aaa418c', N'fc6cd58fde2e8481db10d3a1e68ce70c', N'正常', N'1', NULL, NULL, N'1', N'admin', N'2019-03-18 23:30:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'7ccf7b80c70ee002eceb3116854b75cb', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'按钮权限', N'2', NULL, NULL, N'1', N'admin', N'2019-03-18 23:25:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'81fb2bb0e838dc68b43f96cc309f8257', N'fc6cd58fde2e8481db10d3a1e68ce70c', N'冻结', N'2', NULL, NULL, N'1', N'admin', N'2019-03-18 23:30:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'83250269359855501ec4e9c0b7e21596', N'4274efc2292239b6f000b153f50823ff', N'显示/访问(授权后显示/可访问)', N'1', N'', N'1', N'1', N'admin', N'2019-05-10 17:54:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'84778d7e928bc843ad4756db1322301f', N'4e4602b3e3686f0911384e188dc7efb4', N'大于等于', N'>=', N'大于等于', N'5', N'1', N'admin', N'2019-04-01 10:46:02.0000000', N'admin', N'2019-04-01 17:49:05.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'848d4da35ebd93782029c57b103e5b36', N'c5a14c75172783d72cbee6ee7f5df5d1', N'饼图', N'pie', NULL, N'3', N'1', N'admin', N'2019-04-12 17:05:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'84dfc178dd61b95a72900fcdd624c471', N'78bda155fe380b1b3f175f1e88c284c6', N'处理中', N'2', N'处理中', N'2', N'1', N'admin', N'2019-05-09 16:33:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'86f19c7e0a73a0bae451021ac05b99dd', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'子菜单', N'1', NULL, NULL, N'1', N'admin', N'2019-03-18 23:25:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'8bccb963e1cd9e8d42482c54cc609ca2', N'4f69be5f507accea8d5df5f11346181a', N'微信', N'3', NULL, N'3', N'1', N'admin', N'2021-05-11 14:29:12.0000000', N'admin', N'2019-04-11 14:29:31.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'8c618902365ca681ebbbe1e28f11a548', N'4c753b5293304e7a445fd2741b46529d', N'启用', N'1', N'', N'0', N'1', N'admin', N'2020-07-18 23:19:27.0000000', N'admin', N'2019-05-17 14:51:18.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'8cdf08045056671efd10677b8456c999', N'4274efc2292239b6f000b153f50823ff', N'可编辑(未授权时禁用)', N'2', N'', N'2', N'1', N'admin', N'2019-05-10 17:55:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'8ff48e657a7c5090d4f2a59b37d1b878', N'4d7fec1a7799a436d26d02325eff295e', N'中', N'M', N'中', N'2', N'1', N'admin', N'2019-04-16 17:04:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'948923658baa330319e59b2213cda97c', N'880a895c98afeca9d9ac39f29e67c13e', N'添加', N'2', N'', N'2', N'1', N'admin', N'2019-07-22 10:54:59.0000000', N'admin', N'2019-07-22 10:55:36.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'9a96c4a4e4c5c9b4e4d0cbf6eb3243cc', N'4c753b5293304e7a445fd2741b46529d', N'不启用', N'0', NULL, N'1', N'1', N'admin', N'2019-03-18 23:19:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'a1e7d1ca507cff4a480c8caba7c1339e', N'880a895c98afeca9d9ac39f29e67c13e', N'导出', N'6', N'', N'6', N'1', N'admin', N'2019-07-22 12:06:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'a2321496db6febc956a6c70fab94cb0c', N'404a04a15f371566c658ee9ef9fc392a', N'3', N'3', NULL, N'1', N'1', N'admin', N'2019-03-30 11:18:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'a2be752dd4ec980afaec1efd1fb589af', N'8dfe32e2d29ea9430a988b3b558bf233', N'已撤销', N'2', N'已撤销', N'3', N'1', N'admin', N'2019-04-16 17:41:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'aa0d8a8042a18715a17f0a888d360aa4', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'一级菜单', N'0', NULL, NULL, N'1', N'admin', N'2019-03-18 23:24:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'adcf2a1fe93bb99a84833043f475fe0b', N'4e4602b3e3686f0911384e188dc7efb4', N'包含', N'IN', N'包含', N'8', N'1', N'admin', N'2019-04-01 16:45:47.0000000', N'admin', N'2019-04-01 17:49:24.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'b029a41a851465332ee4ee69dcf0a4c2', N'0b5d19e1fce4b2e6647e6b4a17760c14', N'系统消息', N'2', NULL, N'1', N'1', N'admin', N'2019-02-22 18:02:08.0000000', N'admin', N'2019-04-22 18:02:13.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'b2a8b4bb2c8e66c2c4b1bb086337f393', N'3486f32803bb953e7155dab3513dc68b', N'正常', N'0', NULL, NULL, N'1', N'admin', N'2022-10-18 21:46:48.0000000', N'admin', N'2019-03-28 22:22:20.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'b57f98b88363188daf38d42f25991956', N'6b78e3f59faec1a4750acff08030a79b', N'22', N'222', NULL, NULL, N'0', N'admin', N'2019-02-21 19:59:43.0000000', N'admin', N'2019-03-11 21:23:27.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'b5f3bd5f66bb9a83fecd89228c0d93d1', N'68168534ff5065a152bfab275c2136f8', N'无效', N'0', N'无效', N'1', N'1', N'admin', N'2019-04-26 19:21:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'b9fbe2a3602d4a27b45c100ac5328484', N'78bda155fe380b1b3f175f1e88c284c6', N'待提交', N'1', N'待提交', N'1', N'1', N'admin', N'2019-05-09 16:32:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'ba27737829c6e0e582e334832703d75e', N'236e8a4baff0db8c62c00dd95632834f', N'同步', N'1', N'同步', N'1', N'1', N'admin', N'2019-05-15 15:28:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'bcec04526b04307e24a005d6dcd27fd6', N'880a895c98afeca9d9ac39f29e67c13e', N'导入', N'5', N'', N'5', N'1', N'admin', N'2019-07-22 12:06:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'c53da022b9912e0aed691bbec3c78473', N'880a895c98afeca9d9ac39f29e67c13e', N'查询', N'1', N'', N'1', N'1', N'admin', N'2019-07-22 10:54:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'c5700a71ad08994d18ad1dacc37a71a9', N'a7adbcd86c37f7dbc9b66945c82ef9e6', N'否', N'0', N'', N'1', N'1', N'admin', N'2019-05-22 19:29:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'cbfcc5b88fc3a90975df23ffc8cbe29c', N'c5a14c75172783d72cbee6ee7f5df5d1', N'曲线图', N'line', NULL, N'2', N'1', N'admin', N'2019-05-12 17:05:30.0000000', N'admin', N'2019-04-12 17:06:06.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'd217592908ea3e00ff986ce97f24fb98', N'c5a14c75172783d72cbee6ee7f5df5d1', N'数据列表', N'table', NULL, N'4', N'1', N'admin', N'2019-04-12 17:05:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'df168368dcef46cade2aadd80100d8aa', N'3d9a351be3436fbefb1307d4cfb49bf2', N'男', N'1', NULL, N'1', N'1', NULL, N'2027-08-04 14:56:49.0000000', N'admin', N'2019-03-23 22:44:44.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'e6329e3a66a003819e2eb830b0ca2ea0', N'4e4602b3e3686f0911384e188dc7efb4', N'小于', N'<', N'小于', N'2', N'1', N'admin', N'2019-04-01 16:44:15.0000000', N'admin', N'2019-04-01 17:48:34.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'e94eb7af89f1dbfa0d823580a7a6e66a', N'236e8a4baff0db8c62c00dd95632834f', N'不同步', N'0', N'不同步', N'2', N'1', N'admin', N'2019-05-15 15:28:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f0162f4cc572c9273f3e26b2b4d8c082', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'booostrap', N'1', NULL, N'1', N'1', N'admin', N'2021-08-22 16:32:04.0000000', N'admin', N'2019-03-22 16:33:57.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f16c5706f3ae05c57a53850c64ce7c45', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'发送成功', N'1', NULL, N'2', N'1', N'admin', N'2019-04-12 18:19:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f2a7920421f3335afdf6ad2b342f6b5d', N'845da5006c97754728bf48b6a10f79cc', N'冻结', N'2', NULL, NULL, N'1', N'admin', N'2019-03-18 21:46:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f37f90c496ec9841c4c326b065e00bb2', N'83bfb33147013cc81640d5fd9eda030c', N'登录日志', N'1', NULL, NULL, N'1', N'admin', N'2019-03-18 23:22:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f753aff60ff3931c0ecb4812d8b5e643', N'4c03fca6bf1f0299c381213961566349', N'双排布局', N'double', NULL, N'3', N'1', N'admin', N'2019-04-12 17:43:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'f80a8f6838215753b05e1a5ba3346d22', N'880a895c98afeca9d9ac39f29e67c13e', N'删除', N'4', N'', N'4', N'1', N'admin', N'2019-07-22 10:55:14.0000000', N'admin', N'2019-07-22 10:55:30.0000000') -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'fcec03570f68a175e1964808dc3f1c91', N'4c03fca6bf1f0299c381213961566349', N'Tab风格', N'tab', NULL, N'1', N'1', N'admin', N'2019-04-12 17:43:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_dict_item] VALUES (N'fe50b23ae5e68434def76f67cef35d2d', N'78bda155fe380b1b3f175f1e88c284c6', N'已作废', N'4', N'已作废', N'4', N'1', N'admin', N'2021-09-09 16:33:43.0000000', N'admin', N'2019-05-09 16:34:40.0000000') -GO - - --- ---------------------------- --- Table structure for sys_log --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_log]') AND type IN ('U')) - DROP TABLE [dbo].[sys_log] -GO - -CREATE TABLE [dbo].[sys_log] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [log_type] int NULL, - [log_content] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [operate_type] int NULL, - [userid] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [username] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [ip] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [method] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [request_url] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [request_param] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [request_type] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [cost_time] bigint NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_log] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'日志类型(1登录日志,2操作日志)', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'log_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'日志内容', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'log_content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'操作类型', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'operate_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'操作用户账号', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'userid' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'操作用户名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'username' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'IP', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'ip' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请求java方法', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'method' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请求路径', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_url' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请求参数', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_param' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请求类型', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'耗时', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'cost_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'系统日志表', -'SCHEMA', N'dbo', -'TABLE', N'sys_log' -GO - - --- ---------------------------- --- Records of sys_log --- ---------------------------- -INSERT INTO [dbo].[sys_log] VALUES (N'002b7112a147edeb6149a891494577d0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:52:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'00f763e007e5a6bddf4cb8e562a53005', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 15:41:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'01075aa535274735e0df0a8bc44f62f9', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-09 16:56:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'016510fc662d9bb24d0186c5478df268', N'1', N'用户名: admin,登录成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-02-26 20:27:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0169622dcd4e89b177a0917778ac7f9c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 11:17:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'017e9596f489951f1cc7d978085adc00', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 10:58:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'018fe8d3f049a32fb8b541c893058713', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 15:17:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'01ebe1cbeae916a9228770f63130fdac', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-09 16:56:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'02026841bf8a9204db2c500c86a4a9be', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:44:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'024a4c5ba78538d05373dac650b227d1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 15:59:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0251bbee51c28f83459f4a57eeb61777', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 22:14:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'02d4447c9d97ac4fc1c3a9a4c789c2a8', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-28 18:24:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'03c0ab177bd7d840b778713b37daf86f', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 10:04:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'03ec66b6b6d17c007ec2f918efe5b898', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:16:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0473dedf4aa653b253b008dacff2937c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 13:04:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0475b4445d5f58f29212258c1644f339', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-01 20:20:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'04f97d7f906c1e97384a94f3728606a4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 12:08:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'055cf35c8865761b479c7f289dc36616', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1547912238787,"email":"zhangdaiscott@163.com","id":"c2c0d49e3c01913067cf8d1fb3c971d2","name":"zhang daihao"}]', NULL, N'16', N'admin', N'2019-01-19 23:37:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'056dd4466f4ed51de26c535fd9864828', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 19:47:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0571e5730ee624d0dd1b095ad7101738', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 16:10:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'059bac84373e9dae94363ea18802d70f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 10:06:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'060d541a9571ca2b0d24790a98d170a6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 19:28:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'063baad688535096d2ed906ae6f3a128', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-18 22:09:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0643f3ad4394de9fb3c491080c6a7a03', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 10:18:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'06fbb85b34f518cd211b948552de72f8', N'1', N'登录失败,用户名:null不存在!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:08:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'07132c1228b1c165f62ea35f4ff1cbe9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 18:15:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'07a0b3f8b4140a7a586305c2f40a2310', N'2', N'删除测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, N'["7eac655877842eb39dc2f0469f3964ec"]', NULL, N'14', N'admin', N'2019-01-19 15:38:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0819ea9729ddf70f64ace59370a62cf1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 18:59:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0913bb0e92715892c470cf538726dfbc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 16:17:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'097be3e8fdf77a245f5c85884e97b88c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-05 22:52:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0a24b1f04f79a2bcb83c4cd12d077cbc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 17:34:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0a634ed086442afa7a5fc9aa000b898a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:10:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0a6eb1fa998b749012216542a2447ae7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 11:29:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0aa792eadeae39a1ed2a98ea5d2f6d27', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-16 09:11:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0aa9272c0581e1d7f62b1293375b4574', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-16 17:26:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0ad51ba59da2c8763a4e6ed6e0a292b2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 17:37:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0b42292a532c796495a34d8d9c633afa', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 12:58:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0b9940fc5487026a3f16cade73efead5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:28:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0ba24c5f61ff53f93134cf932dd486db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-31 21:06:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0bc44e2d682c9f28525d203589a90b43', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 20:31:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0d4582c6b7719b0bfc0260939d97274f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 21:48:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0d6cd835072c83f46d1d2a3cf13225d3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-01 12:04:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0d85728028ed67da696137c0e82ab2f6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-16 12:58:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0dc22e52c9173e4e880728bc7734ff65', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 11:14:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0dc6d04b99e76ad400eef1ded2d3d97c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:59:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0e365a21c60e4460813bdc4e3cb320a3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 23:01:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0e41fe3a34d5715bf4c88e220663583a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 17:04:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0e754ee377033067f7b2f10b56b8784c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 17:17:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0e9c0d0d26ddc652a7277912e0784d11', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 12:27:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0ef3e7ae8c073a7e3bdd736068f86c84', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:02:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0efc9df0d52c65ec318e7b46db21655f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:42:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'0f173ec7e8819358819aa14aafc724c0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:15:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'10922e0d030960e6b026c67c6179247b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 20:07:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'10a434c326e39b1d046defddc8c57f4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 21:18:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'111156480d4d18ebf40427083f25830f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 19:48:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'11695a9dcf44859cda97a4226bebe21b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-17 18:30:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'11802c7a3644af411bc4e085553cfd4f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 14:46:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'11f511eeeb2e91af86b9d5e05132fc89', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 15:13:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'122edcafd54dd06e12838f41123d9d5d', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"age":28,"birthday":1546617600000,"createBy":"admin","createTime":1547901234989,"id":"42c08b1a2e5b2a96ffa4cc88383d4b11","name":"秦500","punchTime":1546691611000}]', NULL, N'21387', N'admin', N'2019-01-19 20:34:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1241cf8e9fd0e28478a07bf755f528c5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'12709e62742056aa4a57fa8c2c82d84a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 09:13:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'130de55edac71aab730786307cc65936', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 20:22:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'131ccd390401b6e3894a37e4d1d195d3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:26:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'13c1e763e9d624a69727a38b85411352', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 18:39:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'13c83c56a0de8a702aeb2aa0c330e42c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 14:53:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1487d69ff97888f3a899e2ababb5ae48', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 14:21:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'14f447d9b60725cc86b3100a5cb20b75', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 19:46:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'151a9f1b01e4e749124d274313cd138c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:59:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1534f0c50e67c5682e91af5160a67a80', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'155d2991204d541388d837d1457e56ab', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 11:32:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'15b9599cb02b49a62fb4a1a71ccebc18', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:02:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'189842bf681338dc99dfa66d366a0e6f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 15:55:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'189e3428e35e27dfe92ece2848b10ba8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 15:52:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'18a51a5f04eeaad6530665f6b0883f0c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:34:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'18b16a451fec0fe7bf491ab348c65e30', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-16 11:55:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'18eafaeec588403245269a41732d1a74', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:45:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'190eb7b4d493eb01b13c5b97916eeb13', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:09:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1912a44dd4a6ffa1636d2dde9c2f1ab7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 11:01:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1a570aac0c30ac2955b59e2dc7a6204c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 20:58:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1a5b71c9458c17f9bcb19a5747fd47dd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 11:56:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1aa593c64062f0137c0691eabac07521', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 10:45:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1ab7c74d217152081f4fa59e4a56cc7b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 12:03:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1b05434820cbcb038028da9f5cda31bb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 17:45:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1bf5c5603b79f749d4ee75965b3698db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-20 14:54:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1d970c0e396ffc869e3a723d51f88b46', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 13:01:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1db82f78233c120c6ec7648ca1177986', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 23:07:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1e4533a02fb9c739a3555fa7be6e7899', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:04:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1f0b36f7e021aa5d059ffb0a74ef6de4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 23:11:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1f33d11e1833ae497e3ef65a3f02dd5b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-21 19:51:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'1f8f46118336b2cacf854c1abf8ae144', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 11:02:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'202344b08b69ad70754e6adaa777eae0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:54:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'20751803c1e5b2d758b981ba22f61fcd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 18:11:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'20e5887d0c9c7981159fe91a51961141', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 20:12:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'20fc3263762c80ab9268ddd3d4b06500', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:36:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'20fea778f4e1ac5c01b5a5a58e3805be', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 19:01:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'210a01dcb34302eaed0d1e95820655d0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:30:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'21510ebaa4eca640852420ed6f6cbe01', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 11:41:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'217aa2f713b0903e6be699136e374012', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 20:07:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2186244ae450e83d1487aa01fbeae664', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 14:47:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'21910e350c9083e107d39ff4278f51d6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 18:14:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'21b8493a05050584d9bb06cfc2a05a6b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-05 17:29:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'21bad1470a40da8336294ca7330f443d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 17:35:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'21fed0f2d080e04cf0901436721a77a6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 21:53:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2255d6f5e2a3d0839b8b9cfc67816c5c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-20 15:01:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'22735c059b01949a87cb918f5ef3be76', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 22:41:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'22ad9f87788506456c774801389d6a01', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:20:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'22d8a2fbd53eafb21f6f62ae073c0fc1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-17 22:28:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2312c2693d6b50ca06799fee0ad2554a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 12:11:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'23176e4b29c3d2f3abadd99ebeffa347', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 16:37:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'233e39d8b7aa90459ebef23587c25448', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 17:38:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'23a314588249752842447e4f98783be4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-19 18:28:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'25f8b1b345b1c8a070fe81d715540c85', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 15:39:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'260bb025d91b59d0135d635ef85eeb82', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 11:40:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'26529d5753ceebbd0d774542ec83a43e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 20:17:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2659c59136fb1a284ab0642361b10cdd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 18:40:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2676be4ffc66f83221fd95e23d494827', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 21:31:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'26975f09c66025d1c8d87a6894a3c262', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 18:29:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'273081678d85acebaa6615973bff31db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:02:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2746af3dd0309cdeeff7d27999fbcda1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:52:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'279e519d647f1a4e1f85f9b90ab370b9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 17:01:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'27d23027dc320175d22391d06f50082f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 15:50:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'27e8812c9a16889f14935eecacf188eb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 18:52:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2811e224e4e8d70f2946c815988b9b7c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:08:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'286af82485388bfcd3bb9821ff1a4727', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 18:34:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'28dbc8d16f98fb4b1f481462fcaba48b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 20:56:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'28e8a7ed786eaced3182c70f68c7ea78', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:18:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2919d2f18db064978a619707bde4d613', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 09:58:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2942a12521ac8e3d441429e6c4b04207', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 14:12:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2966ed2bdf67c9f3306b058d13bef301', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 21:25:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'29fb5d4297748af3cd1c7f2611b7a2d6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:38:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2a383edf5445dc8493f5240144ca72f5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:56:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2ab9cf95ac35fdbb8fe976e13c404c41', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:49:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2b3be3da6ba9d1ee49f378d729d69c50', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 13:24:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2b433e88db411bef115bc9357ba6a78b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.105', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 12:09:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2b4d33d9be98e1e4cdd408a55f731050', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 10:32:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2b5a76869a7d1900487cd220de378dba', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-05 16:32:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2b801129457c05d23653ecaca88f1711', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 21:44:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2bca2d6666c1f6630225252c7b31326c', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-05-17 18:30:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2c6822927334eb0810b71465fd9c4945', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:02:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2c6ede513b83fbc23aaedb89dbfa868a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 18:03:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2d5af41d2df82b316ba31fcdf6168d6a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-17 14:43:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2de252a92b59ebfbf16860cc563e3865', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 22:04:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2e44c368eda5a7f7a23305b61d82cddb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 18:14:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2e63fd1b3b6a6145bc04b2a1df18d2f5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 19:01:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2eb75cb6ca5bc60241e01fa7471c0ccf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 18:34:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2eb964935df6f3a4d2f3af6ac5f2ded1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.200', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 13:27:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2ebe7f0432f01788d69d39bc6df04a1a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 18:05:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'2fecb508d344c5b3a40f471d7b110f14', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:36:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3087ac4988a961fa1ec0b4713615c719', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 22:54:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'30da94dd068a5a57f3cece2ca5ac1a25', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 18:01:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'30ec2dc50347240f131c1004ee9b3a40', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 10:19:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'310bb368795f4985ed4eada030a435a0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 23:22:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'317e3ae1b6ccdfb5db6940789e12d300', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-03 21:44:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'32464c6f7f772ddda0a963b19ad2fd70', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 11:30:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3267222d9387284b864792531b450bfe', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 10:33:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'326b2df4ab05a8dbb03a0a0087e82a25', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-10 11:53:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'335956cbad23d1974138752199bf1d84', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 10:05:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'337b647a4085e48f61c7832e6527517d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:45:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'34a6b86424857a63159f0e8254e238c2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 18:22:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3569ada5c43a4022d3d13ac801aff40e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 14:50:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'35fdedc363d9fe514b44095da40f170b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3612f8d40add5a7754ea3d54de0b5f20', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 19:59:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'36358cacfc5eb3ba7e85cfe156218b71', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 19:14:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3683743d1936d06f3aaa03d6470e5178', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 22:40:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'36fd54ce8bc1ee4aac9e3ea4bfdcd5a8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-29 18:49:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'375aadb2833e57a0d5a2ce0546a65ca4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 20:38:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3767186b722b7fefd465e147d3170ad1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-26 21:57:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'378b44af9c1042c1438450b11c707fcf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 16:07:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'37ca8ff7098b9d118adb0a586bdc0d13', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:46:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3836dc3f91d072e838092bc8d3143906', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 12:50:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'39caf3d5d308001aeb0a18e15ae480b9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 10:31:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3a0330033a8d3b51ffbfb2e0a7db9bba', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:54:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3a290289b4b30a1caaac2d03ad3161cd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:58:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3a4a0e27d77aa8b624180e5fd5e4004e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 09:51:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3a76114e431912ff9a19a4b6eb795112', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:19:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3b07fda32423a5696b2097e1c23c00d4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 16:04:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3ba1e54aa9aa760b59dfe1d1259459bc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 09:44:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3bc73699a9fd3245b87336787422729b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:41:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3d25a4cdd75b9c4c137394ce68e67154', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 09:59:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3d9874f248a984608ca98c36c21c5a7a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 13:05:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3e2574b7b723fbc9c712b8e200ea0c84', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 14:24:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3e6116220fa8d4808175738c6de51b12', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 21:04:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3e64011b4bea7cdb76953bfbf57135ce', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 23:09:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3e69108be63179550afe424330a8a9e4', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 18:38:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3ec2023daa4a7d6a542bf28b11acf586', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 16:18:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3f47afcdce94596494746ac34eebf13b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 13:59:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'3fd0d771bbdd34fae8b48690ddd57799', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 17:17:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'40209016cadff6b571a8150c6218cfa8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-18 11:33:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'404d5fb6cce1001c3553a69089a618c8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 12:29:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'406e79995e3340d052d85a74a5d40d1b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:23:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4084f184160940a96e47d7be1fab4ea3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'40b3a9bee45b23548250936310b273f4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 14:42:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4114145795da30b34545e9e39b7822d9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:39:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4218b30015501ee966548c139c14f43f', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 10:11:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4234117751af62ac87343cbf8a6f1e0f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:17:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4261867172d0fd5c04c993638661ac0b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 11:24:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'42aef93749cc6222d5debe3fb31ba41b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 15:51:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'42bf42af90d4df949ad0a6cd1b39805e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.200', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 17:39:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4303dbb3e502f11a3c4078f899bb3070', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 17:28:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'43079866b75ee6a031835795bb681e16', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-04 22:44:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'432067d777447423f1ce3db11a273f6f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:47:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'43536edd8aa99f9b120872e2c768206c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 10:53:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'43848099c1e70910ba1572868ee40415', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 11:28:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'445436e800d306ec1d7763c0fe28ad38', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:43:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'446724ea6dd41f4a03111c42e00d80cd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 16:56:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'45819fe1b96af820575a12e9f973014e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 09:19:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'45f0309632984f5f7c70b3d40dbafe8b', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 09:59:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'472c34745b8f86a46efa28f408465a63', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:56:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'477592ab95cd219a2ccad79de2f69f51', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-05 10:38:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4778fe2992fd5efd65f86cb0e00e338e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:53:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'47c5a5b799e10255c96ccd65286541ef', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:50:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4816854636129e31c2a5f9d38af842ef', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:45:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'484cdb8db40e3f76ef686552f57d8099', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 18:14:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'488fc8f3d040fa75c6802898ea88f7d6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-20 11:38:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'48929ec94226d9ccff9fae4ff48e95e3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:32:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'48e4e10ac7e583050fd85734f0676a7c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 19:58:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'48e5faf2d21ead650422dc2eaf1bb6c5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 22:08:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'48eac0dd1c11fe8f0cb49f1bd14529c2', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 13:01:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4922f2f1173a1edc11dfd11cb2a100ae', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:08:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4930e32672465979adbc592e116226a6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 16:53:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'49d48fda33126595f6936a5d64e47af0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 13:17:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'49f1ec54eb16af2001ff6809a089e940', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:59:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4a0020835a71fc6dcaefd01968d21f81', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 18:46:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4aa770f37a7de0039ba0f720c5246486', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:26:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4ab79469ba556fa890258a532623d1dc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:54:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4acfbc327681d89dab861c77401f8992', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 10:54:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4b1341863a8fffeccda8bbe413bd815f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 15:59:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4ba055970859a6f1afcc01227cb82a2d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 09:43:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4d1be4b4991a5c2d4d17d0275e4209cf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-05 20:47:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4d9299e2daac1f49eac0cec75a90c32e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 11:28:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4de1ed55165f7086f1a425a26a2f56ec', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:26:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4f31f3ebaf5d1a159d2bb11dd9984909', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-15 11:14:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'4f7f587bec68ed5bf9f68b0ccd76d62b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 21:01:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5034aec34f0b79da510e66008dbf2fcc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 16:18:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'506ce2d73a038b6e491a35a6c74a7343', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 13:44:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'507b55d3b5ddc487fb40ca1f716a1253', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:43:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'50e8de3e6b45f8625b8fd5590c9fd834', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 18:23:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'515c28df59f07478339b61ca5b1b54a8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 10:34:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'51aeabed335ab4e238640a4d17dd51a3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-12 10:12:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'523a54948d5edaf421566014b66f9465', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 19:50:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'52673feae24ea5bc3ca111f19c9a85d4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:16:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'528baecc596a66eaadc8887bff911f55', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 10:08:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'52e36d72cd04bea2604747e006b038ec', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 19:47:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'52fde989fb8bb78d03fb9c14242f5613', N'1', N'用户名: admin,登录成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-20 17:04:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5323f848cddbb80ba4f0d19c0580eba9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 22:58:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5358b182eab53a79eec236a9cee1e0fc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 13:01:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'543970eba4d1c522e3cb597b0fd4ad13', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 22:53:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'54c2bad38dafd9e636ce992aa93b26af', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 11:57:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5554869b3475770046602061775e0e57', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 14:38:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'557b3c346d9bc8f7a83fac9f5b12dc1b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:20:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'55d649432efa7eaecd750b4b6b883f83', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 22:44:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'55e906361eeabb6ec16d66c7196a06f0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 12:50:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'562092eb81561ee0f63be5dd9367d298', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:20:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'57264fff74c4f857bddf5d766951f3c9', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1558262155067,"id":"dcb45a2fc661e5cdc341b806e5914873","name":"111","sysOrgCode":"A01"}]', NULL, N'5', N'admin', N'2019-05-19 18:35:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'580256f7c7ea658786dba919009451b6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:39:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'583d3aa445d408f4ecd19ee0a85514af', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:18:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5858f2f8436460a94a517904c0bfcacb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 23:42:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'586002e1fb4e60902735070bab48afe3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 16:18:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'586e8244eff6d6761077ef15ab9a82d9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 23:03:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5902fb4ba61ccf7ff4d2dd97072b7e5b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:48:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'59558082e1b1d754fa3def125ed4db3c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 18:24:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5bca377b50c362009738d612cac82006', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-20 14:54:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5c04e3d9429e3bcff4d55f6205c4aa83', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 18:14:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5c35117cbeb39428fcc2ddd90ce96a2b', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:18:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5c48703e3a2d4f81ee5227f0e2245990', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-04 23:12:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5c675eeb69795180eee2c1069efc114b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 12:59:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5c7e834e089ef86555d8c2627b1b29b5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:25:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5cf2431447eab30fd3623e831033eea0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 19:17:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5d8ed15778aa7d99224ee62c606589fb', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-30 15:51:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5dee273feb8dd12989b40c2c92ce8c4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 13:42:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5e8bac7831de49146d568c9a8477ddad', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:16:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5ea258e1f478d27e0879e2f4bcb89ecd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 14:01:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5ee6d5fe1e6adcc4ad441b230fae802d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 15:56:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5f00b5514a11cd2fe240c131e9ddd136', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 16:30:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5f0a5e85efbe9c79645ffc0c15fcee1a', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1558261833637,"id":"94f78b1c9753dfb1202d731f540666e1","keyWord":"1","name":"1","sysOrgCode":"A01"}]', NULL, N'30', N'admin', N'2019-05-19 18:30:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'5f314fc45492d7f90b74d1ca74d1d392', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 17:45:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'606cb4f81f9bb412e2b2bdaa0f3e5dda', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 16:27:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'60886d5de8a18935824faf8b0bed489e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:11:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'60a975067f02cf05e74fa7b71e8e862a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-31 14:31:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'60d4f59974170c67826e64480533d793', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 13:25:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'611fa74c70bd5a7a8af376464a2133e8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 17:48:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'61445cc950f5d04d91339089b18edef9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:13:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'615625178b01fc20c60184cd28e64a70', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:47:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'61aac4cfe67ec6437cd901f95fbd6f45', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:40:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'61d2d2fd3e9e23f67c23b893a1ae1e72', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 22:44:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'623e4bc7c098f368abcc368227235caf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-01 09:48:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'62d197757e2cb40f9e8cb57fa6a207f7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:54:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'62e208389a400e37250cfa51c204bdc8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:44:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'636309eec5e750bc94ce06fb98526fb2', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-30 18:15:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'636d37d423199e15b4030f35c60859fe', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 10:07:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'63c998d68b4d0d1529d86b4c0628e072', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-07-05 14:45:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'63ccf8dda5d9bf825ecdbfb9ff9f456c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.105', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 12:14:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'642e48f2e5ac8fe64f1bfacf4d234dc8', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:51:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'64711edfb8c4eb24517d86baca005c96', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:41:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'64c00f27ddc93fda22f91b38d2b828b5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 17:34:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'65771bce3f5786dfb4d84570df61a47a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 22:07:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'65ace1ae98891f48ab4121d9258e4f1e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 10:45:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'65be8e015c9f2c493bd0a4e405dd8221', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:40:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'661c4792f00b0814e486c3d623d7259f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 18:06:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'66493cd0347eeb6ee2ef5ee923604683', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:29:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6664dc299f547f6702f93e2358810cc1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.3.22', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-05 21:04:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'67181c36b55b06047a16a031fd1262c1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-17 13:55:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'671a44fd91bf267549d407e0c2a680ee', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 22:45:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'672b527c49dc349689288ebf2c43ed4d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 11:26:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6737424e01b38f2273e9728bf39f3e37', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 19:43:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'675153568c479d8b7c6fe63327066c9f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 15:29:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'679e12ba247575749e03aa8f67347ac6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:14:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'680b3e6e4768d80d6ea0ce8ba71bdd0e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 09:14:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6836a652dc96246c028577e510695c6f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-15 20:47:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'687810e7fea7e480962c58db515a5e1c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 18:42:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'689b8f2110f99c52e18268cbaf05bbb6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:58:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'68df65639e82cc6a889282fbef53afbb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-08 15:01:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'68e90e08a866de748e9901e923406959', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 12:37:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'68f7394ca53c59438b2b41e7bb9f3094', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 14:09:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69a7a5b960d6aedda5c4bd8b877be0a8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:50:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69a9dfb2fb02e4537b86c9c5c05184ae', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 15:22:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69baa4f883fe881f401ea063ddfd0079', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-12 20:51:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69e3164d007be2b9834e4fb398186f39', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 23:38:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69e6fd7891d4b42b0cccdc0874a43752', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:45:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69ea2322f72b41bcdc7f235889132703', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:54:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'69fc2407b46abad64fa44482c0dca59f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-01 12:04:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6a4231540c73ad67128d5a24e6a877ff', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 12:54:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6a67bf2ff924548dee04aa97e1d64d38', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:52:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6b4cdd499885ccba43b40f10abf64a78', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 13:04:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6b876be6e384337b36ad28a4a5868be8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:22:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6baccd034e970c6f109791cff43bc327', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:46:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6bc98b7dc91a3924f794202867367aca', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:50:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6c558d70dc5794f9f473d8826485727a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 18:38:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6c99cfe2774c15ad030b83723f81d70d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-20 14:07:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6cbd2a9257fae1cb7ff7bc2eb264b3ab', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 19:08:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6cf638853ef5384bf81ed84572a6445d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 19:25:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6cfeaf6a6be5bb993b9578667999c354', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-24 11:43:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6d45672f99bbfd01d6385153e9c3ad91', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 13:49:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6d93d5667245ef8e5d6eafdbc9113f51', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:34:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6ee846271a3d4b9e576b5a0749c49d12', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 20:02:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'6fb7db45b11bc22347b234fda07700c8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 12:00:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'703fbcb7e198e8e64978ec0518971420', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 17:53:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'70849167f54fd50d8906647176d90fdf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 23:12:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'709b0f2bf8cb8f785f883509e54ace28', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:37:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7126b35521cd0dba932e6f04b0dac88f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:52:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7148b3d58f121ef04bcbea5dd2e5fe3b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:35:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'716f9f5f066a6f75a58b7b05f2f7f861', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:59:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7225200c3cec4789af4f1da2c46b129d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:19:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7268539fbe77c5cc572fb46d71d838f1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 13:22:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7285730e2644f49def0937dc99bfbe3d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:07:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7289cf420ac87ea0538bde81435b1aaa', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:03:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'72ee87d0637fb3365fdff9ccbf286c4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 17:36:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7313b43ff53015d79a58b4dc7c660721', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:03:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'732a1015057fde25d81ee12a7fbf66b2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-01 10:05:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7351132f4f5f65e5bf157dd7ad5344a4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:51:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7374f3a2ccb20216cf8eecb26037ce0a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 18:08:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'74209dfc97285eb7919868545fc2c649', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 11:23:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'74c991568d8bcb2049a0dbff53f72875', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 22:12:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'75c7fa1a7d3639be1b112e263561e43a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 17:07:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'76bea561f662ec0ccf05bc370f1ffe35', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 11:08:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'772f238d46531a75fff31bae5841057c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 11:31:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'77579d78a903635cc4942882f568e9e5', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:13:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'775e987a2ca37edc4f21e022b265a84a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 13:36:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'776c2e546c9ab0375d97590b048b8a9d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:13:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'77a329e5eb85754075165b06b7d877fd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 13:25:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'78caf9e97aedfb8c7feef0fc8fdb4fb5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-10 17:04:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'78f519b618f82a39adad391fbf6b9c7a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 13:49:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'790b722fa99a8f3a0bc38f61e13c1cf4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 18:34:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'79a1737fcc199c8262f344e48afb000d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 23:25:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'79e76353faffd0beb0544c0aede8564f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-08 17:28:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7a511b225189342b778647db3db385cd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 20:50:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7a99cf653439ca82ac3b0d189ddaad4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 10:41:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7a9d307d22fb2301d6a9396094afc82f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 18:45:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7ae9cad197aee3d50e93bc3a242d68ec', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-10 13:12:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7b2b322a47e1ce131d71c50b46d7d29e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-06 15:55:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7b44138c1b80b67da13b89db756a22b0', N'2', N'添加测试DEMO', NULL, NULL, NULL, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"jeecg-boot","createTime":1553824172062,"id":"5fce01cb7f0457746c97d8ca05628f81","name":"1212"}]', NULL, N'25', N'jeecg-boot', N'2019-03-29 09:49:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7b85fba62bc001773fff1a54e1609aef', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 16:28:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7ba3df5d2612ac3dd724e07a55411386', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:35:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7bc7b1ff923dbb19fb0ecd800cd690bd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-18 09:34:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7c310b99a84411798a2aaf4074a28e7e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:42:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7c88e9cf6018a1b97b420b8cb6122815', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-28 19:46:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7ce1934fb542a406e92867aec5b7254d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 14:53:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7d11535270734de80bd52ec0daa4fc1f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.105', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 12:20:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7d8539ff876aad698fba235a1c467fb8', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 09:47:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7da063020a42db99e0f3bb9500498828', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 13:45:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7dc448f04edf4b9655362ad1a1c58753', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 23:10:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7dc498b45fbf25c59686d9dda0d3eb66', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:12:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7e2edea80050d2e46aa2e8faef8e29ce', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:01:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7e41208e29d412d586fc39375628b0d0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-21 15:34:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7e92abdc0c1f54596df499a5a2d11683', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:59:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7f31435ca2f5a4ef998a4152b2433dec', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 18:36:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7f9c3d539030049a39756208670be394', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:44:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'7feae2fb5001ca0095c05a8b08270317', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:17:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'802cec0efbe9d862b7cea29fefc5448b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 18:58:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'810deb9fd39fa2f0a8e30e3db42f7c2b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 18:51:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8143ce0b35bfe6e7b8113e1ecc066acd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-05-17 14:48:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'81c9056ac38e6f881d60f3d41df1845e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-17 11:44:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'81c95e1c8805fa191753fc99ba54c3e9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:01:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'81f7a606359aff9f97f95c15ce8e7c69', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 11:33:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'82cee1c403025fc1db514c60fc7d8d29', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 16:41:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8300e85a2c2f16c2358d31e8b364edf7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 11:55:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8317a81bce60a10afeb44af6ef6c807a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 11:27:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8327cced60486bad4009276e14403502', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 09:56:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8447099784da63b3b2cd2fbbc5eabcea', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 16:04:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'845f732f6a0f0d575debc4103e92bea2', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 10:17:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'85949de2d54078e6b8f3df0a3c79c43d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 17:08:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'85b3106d757d136b48172a9ab1f35bb6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 18:34:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'862aa0e6e101a794715174eef96f7847', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:41:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'873f425879ef9ca7ced982acda19ea58', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 16:35:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8742a458bf166fd5f134ac65fa8903f9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 13:09:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'87885bc889d23c7c208614da8e021fb0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 10:23:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8802209912ca66d56f2ea241ffd0cc13', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:52:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'88bab180edf685549c7344ec8db7d954', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 19:07:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'88bfc5b77b4be0d6d0f7c8661cf24853', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:25:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'88d7136ed5c7630057451816dbaff183', N'1', N'用户名: jeecg,退出成功!', NULL, N'jeecg', N'jeecg', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-03-25 13:01:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'88d8b4b50bdab58c52fe25fa711fbbef', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:21:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'89bfd8b9d6fa57a8e7017a2345ec1534', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-12 09:27:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'89d2bc84e056f327291c53821d421034', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 16:57:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'89fbc93e77defb34c609c84a7fe83039', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 09:47:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8a13971104d70e35111d10dd99de392e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:34:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8ab131214232450ca202103ef81f0a2d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 15:46:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8b2ad448021fbb5509ea04c9a780b165', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 14:35:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8b66ec251e3107765768dbd0590eeb29', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 14:25:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8d105ea6c89691bc8ee7d4fd568aa690', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:39:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8d9ce65020320d46882be43b22b12a62', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 10:56:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8e03def9e0283005161d062d4c0a5a80', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:46:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8ec3a287a37d155047e80a80769d5226', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 18:37:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8f616500d666a5a67bc98e7ccd73c2e2', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1547912194199,"id":"ffa9da1ad40632dfcabac51d766865bd","name":"秦999"}]', NULL, N'386', N'admin', N'2019-01-19 23:36:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8fde5f89e8ad30cf3811b8683a9a77b1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 18:02:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8fe913a5b037943c6667ee4908f88bea', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-16 11:18:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'8ff27392165c8c707ee10ec0010c7bb8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:44:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'90555a39c0b02180df74752e4d33f253', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 18:26:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'905d2cf4308f70a3a2121a3476e38ed0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 14:00:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'90711ddb861e28bd8774631c98f3edb9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:57:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'90b4bad7939233a1e0d7935f079ea0fa', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:45:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9174fe77fe8ba69243f72d5577b391d3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:48:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'917dbb5db85d1a6f142135827e259bbf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 20:21:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'92e514fee917a1a459c4ffdb0ca42516', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 10:20:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'939b3ff4733247a47efe1352157b1f27', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 19:01:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'93b4d26f60d7fb45a60524760bf053e4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 22:20:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'93bb98ba996dacebfb4f61503067352e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9410b7974fbc9df415867095b210e572', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-16 11:18:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'94fe4465d779e0438cfe6f0cb1a1aa7e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:57:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'95063e0bdfa5c9817cc0f66e96baad93', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:59:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'952947331f8f3379494c4742be797fc3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 18:42:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'954f1ccb8b230d2d7d4858eec3aba0a4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 17:08:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'95d906e6f048c3e71ddbcc0c9448cf49', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-26 19:23:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'961992e05772bc7ad2ca927cf7649440', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:55:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'965c74ffe09d8a06bb817efa6d62254b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 10:01:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'968d434c45aae64c9ad0e86d18238065', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-01 10:02:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'96ada57ac17c4477f4e4c8d596d4cc1a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 10:54:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'96d7fe922f46123e0497e22dedf89328', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 23:10:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'98b7fc431e4654f403e27ec9af845c7b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 17:31:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'98d4b573769af6d9c10cd5c509bfb7af', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-16 11:21:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'993010965223b8e3a7a784409f7e377e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 15:50:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'99357d793f2507cfb7b270677b4fe56c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:46:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'994efef0ebca19292e14a39b385b0e21', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 16:22:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'997bb4cb1ad24439b6f7656222af0710', N'2', N'添加测试DEMO', NULL, NULL, NULL, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"jeecg-boot","createTime":1553824768819,"id":"ee84471f0dff5ae88c45e852bfa0280f","keyWord":"22","name":"222"}]', NULL, N'5', N'jeecg-boot', N'2019-03-29 09:59:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9a1456ef58a2b1fb63cdc54b723f2539', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 17:26:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9a5c1fbf3543880af6461182e24b75db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-15 13:51:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9acebd2d37c9078f9568125fb9696976', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 16:07:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9b23981621d5265a55681883ec19fa91', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:46:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9b568a868e57f24c5ba146848061613f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:09:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9b7a830914668881335da1b0ce2274b1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 17:19:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9bd6e11c5a2f0bb70215cfa097a4b29c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:57:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9be945480d69038865279f02df5cee45', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:49:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9bfe7312f2951503082a28c2cc966ce4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 10:24:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9c32ec437d8f8d407b1bd1165fc0305d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-08 15:01:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9c64406daa2b6e7ad1f6776789d61e43', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 10:56:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9cea908c7a78dc77fdaed975819983bd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:20:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9d0416e09fae7aeeeefc8511a61650c2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 18:15:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9db7e7d214dbe9fe8fff5ff20634e282', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 11:19:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9df97c1b3213aa64eda81c6bf818b02b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 22:42:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9e1da5d8758f2681543971ee43ee14e2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 22:43:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9e9d01c430b72703ce3a94589be54bbe', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 18:26:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9eb3fb6d9d45e3847a88f65ed47da935', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'192.168.3.22', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-05 20:52:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9ed114408a130e69c0de4c91b2d6bf7e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 13:03:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9ef3f1ed07003e3abec3445920b062f1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 11:17:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9f2db1ffaf89518a25cc6701da0c5858', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 17:05:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9f31eedbe3f3c5c431b490d5fec0094c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-01 09:56:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'9f4960f89a10d7fdcf22d1ea46143fff', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a052befb699ee69b3197b139fd9263f0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-15 17:34:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a1b870eee811cfa4960f577b667b0973', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 18:23:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a22ddd4b5b0b84bd7794edd24b25fc64', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1547883299809,"email":"zhangdaiscott@163.com","id":"7eac655877842eb39dc2f0469f3964ec","name":"zhang daihao"}]', NULL, N'25', N'admin', N'2019-01-19 15:34:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a28de45f52c027a3348a557efab6f430', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 10:34:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a2950ae3b86f786a6a6c1ce996823b53', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 09:47:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a2e0435673b17f4fb848eecdf8ecacd6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 21:32:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a34ed4c6fef2b9f07a20e54ef4501b99', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 10:48:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a35a476c303983701045507c9af3fa03', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:44:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a42e5cd05566ea226c2e2fc201860f2c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 11:15:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a521d9f2a0087daa37923fa704dea85b', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:45:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a56661bbc72b8586778513c71f4764f5', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:53:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a5848ab4e8d0fb6ecf71ee1d99165468', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 22:14:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a5daa58b078cb8b3653af869aeecebd0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 17:14:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a61d9db83888d42b0d24621de48a880d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-05 22:49:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a6209166e1e9b224cca09de1e9ea1ed7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:41:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a6261bbbf8e964324935722ea1384a5d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 19:46:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a63147887c6ca54ce31f6c9e6279a714', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:19:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a68160f37cace166fedd299c4ca0be10', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 15:40:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a6971e63e3d9158020e0186cda81467d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 14:59:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a69f4ff4e48754de96ae6fa4fabc1579', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 09:18:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a6c3b28530416dace21371abe8cae00b', N'2', N'删除测试DEMO', NULL, NULL, NULL, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, N'["ee84471f0dff5ae88c45e852bfa0280f"]', NULL, N'9', N'jeecg-boot', N'2019-03-29 09:59:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a6e323785535592ee208aa7e53554644', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 09:15:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a710ed2de7e31fd72b1efb1b54ba5a87', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 15:30:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a77d29673cfe97c9e03cfb879b934f62', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 12:41:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a7d1f4a774eb8644e2b1d37ca5f93641', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 10:16:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a7ee4b4c236bc0e8f56db5fdf1e5ac38', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 13:21:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a83e37b55a07fe48272b0005a193dee6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 09:17:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a867c282a8d97f7758235f881804bb48', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-13 18:28:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a8c7ba2d11315b171940def2cbeb0e8f', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 13:01:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a95192071de908f37f4998af4c269bcb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 14:26:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a9b34565c6460dc9cede00ad150393f9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 14:17:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'a9bd713f975bfbff87638432a104b715', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:04:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aa47c8cf2a4f2de16f415b9d9d3dbf05', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 16:14:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aa49341b29865b45588ad2f9b89c47ea', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-11 19:42:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aaf10eab9c2b6ed6af1d7a9ce844d146', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 13:08:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ab1d707bbfdf44aa17307d30ca872403', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 15:50:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ab550d09101a88bc999ea57cbb05aa5a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 17:59:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ab8a71b7565d356d12e12c6730b0ceb0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ac8cf22c2f10a38c7a631fc590551c40', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 12:04:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ad97829fe7fefcd38c80d1eb1328e40f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 09:28:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'add13f513772a63f8ca8bf85634bb72c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 13:09:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ae61be664d2f30d4f2248347c5998a45', N'1', N'用户名: jeecg,退出成功!', NULL, N'jeecg', N'jeecg', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-03-25 12:53:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aeb738ab880c262772453d35fc98f2f2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 18:50:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aec0817ecc0063bde76c1f6b6889d117', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:47:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'aeca30df24ce26f008a7e2101f7c513c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:27:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'af5869701738a6f4c2c58fe8dfe02726', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 16:42:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'af8fe96a9f0b325e4833fc0d9c4721bf', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-30 18:14:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b01c3f89bcfd263de7cb1a9b0210a7af', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 17:53:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b096a9e76395f1a52d8c260c4eb811fd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 18:51:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b09ccd219a1ce5c7270bb659748b8330', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 15:34:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b0cebd174565a88bb850a2475ce14625', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 18:19:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b0d11dfec52e02f504c63e2f8224b00d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 19:27:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b0e6b3a0ec5d8c73166fb8129d21a834', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-09 16:56:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b1e9797721dbfcc51bbe7182142cbdcd', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:52:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b20ff98a10af3c25c1991741fd59ea64', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 16:07:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b23293288a84ba965509f466ed0e7e2f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:43:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b26369680b41d581649cf865e88331e9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:03:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b3127e34f395e1f1790450da5689a4a1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 16:28:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b3474fc5aad9ec2f36ccbbf7bf864a69', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 11:17:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b38f42f4e15ee72e494bdf6f6feb0ae7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:49:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b3adf055f54878657611ef430f85803e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:33:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b3cceb535fa5577cc21b12502535ad29', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:29:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b428718441be738cf8b5ce92109068c3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 16:21:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b4c3c7af9899b9af3f42f730cfabc9b2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:17:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b4ccdfc1280e73439eb1ad183076675b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 14:10:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b53c9e8ce1e129a09a3cda8c01fe644c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:38:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b55cc05e8dd4279c0fa145833db19ba8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 11:37:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b5df1807f08af5db640da11affec24d3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:49:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b5f6636c6e24e559ddf1feb3e1a77fd5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:14:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b605a83a9b5f3cdaaa1b3f4f41a5f12d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 17:04:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b6ee157afd006ceddc8c7558c251192e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 14:20:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b7085f003b4336af4d4ba18147f8e5ae', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 22:29:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b7478d917ab6f663e03d458f0bb022a3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:50:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b7f33b5a514045878447fc64636ac3e6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 22:00:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b86958d773b2c2bd79baa2e8c3c84050', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-15 16:49:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b8bd2a9de3fb917dfb6b435e58389901', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 20:13:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b945fe8b63e0fc26d02c85466f36ebd9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-01 09:57:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b954f7c34dfbe9f6a1fc12244e0a7d59', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:41:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b972484d206b36420efac466fae1c53f', N'1', N'用户名: jeecg,退出成功!', NULL, N'jeecg', N'jeecg', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-03-25 12:54:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b98b7ac9e890657aa86a900763afbe2a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 11:49:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b99f5b6975350d86db4c5dd91de9f608', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 23:40:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b99fc7c53d4e3edc0c618edc11d3a073', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 15:58:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'b9bf472a12fc25a9d4b500421b08b025', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:53:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'baa53d6a534e669f6150ea47565fa5b9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-09 17:27:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'baaf37e5937f938ac92856bc74cc2b86', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 13:48:53.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bbd3e1f27e025502a67cf54945b0b269', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-31 22:13:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bbe2e637bafa0d7f465dc9e1266cff3d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 11:16:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bbf4fb593d6918cc767bb50c9b6c16c5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 10:44:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bc28d4275c7c7fcd067e1aef40ec1dd4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 10:53:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bc594b8921a0bcdb26d4a93916316092', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:42:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bd6d7d720b9dd803f8ad26e2d40870f3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 11:04:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bd9167a87aee4574a30d67825acaad0a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:51:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bdeae62057ae9858b6a546c1bdb6efc7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:49:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bdfd95b4d4c271d7d8d38f89f4a55da9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:59:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'beb9ef68b586f05bd7cf43058e01ad4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 22:29:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'befbcf5a27ef8d2ca8e6234077f9413d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 16:01:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bfa0766f53dbd3a0fe4043f57bd9bbee', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:35:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bfe758860662ae07a15598396a12cfaa', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:50:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'bfec8c8c88868391041667d924e3af7f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 14:38:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c03985d6e038b5d8ebdeec27fce249ba', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:43:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c12e3d7655a5a8b192bb9964a2a66946', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:35:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c1842fc83cdf0b0cc0264bf093e9c55d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:56:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c18db091677ec01d55e913662b9028a9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:19:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c1a68605bee6b3d1264390c1cfe7a9fa', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:49:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c21422fa08f8480a53367fda7ddddf12', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 10:02:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c2bfe3b92e6bfb7016cc82e95419a602', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:54:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c33b4e0bbf998330e44fad65e9d0029e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 15:54:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c434dc5172dc993ee7cd96187ca58653', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-28 19:46:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c5954beca75d6a0c014e2de3b621275a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 22:41:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c5d4597b38275dcb890c6568a7c113f2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-24 12:18:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c5e541648bab341230c93377b4d4e262', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:05:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c665d704539483630cc9ed5715ed57a8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:10:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c66e22782dd3916d1361c76b0cc4ec8a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 22:44:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c6c0316b6989bf1eea0a3803f593bf69', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 15:47:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c6cbe54fcb194d025a081e5f91a7e3f0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 10:26:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c72bb25acd132303788699834ae039b4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:06:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c7384ed6a6b09ff6704a6b1c1e378cee', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-07-05 14:45:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c7b6156c4f42b70c562b507766f4546c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:14:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c98a6367b152cf5311d0eec98fab390c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 22:13:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'c9be887c9292153e39861c91243b7432', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 15:12:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ca737885d9034f71f70c4ae7986fafa8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'caee69e55ec929f7ba904280cac971e6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:49:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cb6b52fbbdd4c5698c17edaf9960e11e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:22:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cb7c6178101ef049d3f1820ee41df539', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-28 19:59:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cbd720f20fc090c7350a98be0738816a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 20:55:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cbf83d11486a8d57814ae38c9822b022', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:05:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cc39057ae0a8a996fb0b3a8ad5b8f341', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:20:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cc7fa5567e7833a3475b29b7441a2976', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 14:21:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cc8ab347f332c55570830c5fc39bbf9f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 13:08:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ccad29843623a6c3ca59548b1d533b15', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:56:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cd064a2f6cb6c640cb97a74aaa6041d7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:17:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cd5af66a87bb40026c72a748155b47e8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:47:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cd7a7c49e02ca9613b6879fda4e563cf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:29:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ce6aa822166b97a78b0bbea62366f8e0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 20:14:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ce9893f4d0dd163e900fcd537f2c292d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:55:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cedf399271592c27dcb6f6ce3312e77d', N'2', N'删除测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, N'["7501"]', NULL, N'24', N'admin', N'2019-03-06 16:03:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cf590576a5f6a42b347e6b5bf5ebf5bd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 12:43:31.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'cfba34db2d7fbb15a2971212f09b59ec', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:51:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd00964eee24c6f9a8609a42eeebef957', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-10 17:04:48.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd01d658731dac4b580a879d986b03456', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 15:00:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd03aaee882d13b796db860cb95f27724', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:59:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd0ce9bfc790a573d48d49d3bbbf1a1cb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 22:09:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd1111594fef195980370c5f91ccf9212', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:48:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd1746c5c937fcb650bd835ff74dabdff', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 18:06:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd18bff297a5c2fa54d708f25a7d790d6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:13:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd19b6e77ab1b6d6aa58996a93918754c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 11:33:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd1eb2a8ebed28d34199c5fc4a1579c4c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 12:55:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd23e6766cecf911fb2e593eeee354e18', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 18:42:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd2910961a0ff046cc3ef6cf8d33a8094', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 15:38:47.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd29cf7aae44523bf2f3d187e91356fe8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 12:20:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd2ac19a709ea08f7259286df28efd635', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:35:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd2b516c5d834bd0fca91cda416fe499e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:46:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd2fe98d661f1651b639bf74499f124db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 10:16:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd3b54be0510db6a6da27bf30becb5335', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 19:42:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd3c4f120d8a23b62ec9e24b431a58496', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-07 14:17:24.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd3df1a4057b6d7fb4dab073a727ba21f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 23:14:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd3f08843a9b2b3284711e376fb785beb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 10:58:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd4ef00700436645680657f72445d38db', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-11 18:05:29.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd5b9e5d9bfbbd8e6d651087ead76d9f7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 20:17:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd68957c067fb27e80a23babebdb1591f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:55:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd6aaf0f8e2428bf3c957becbf4bcedb4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:38:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd70329497664391dabc25effe7406c50', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:25:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd70c2847d8d0936a2a761f745a84aa48', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 16:39:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd762a1cba3dc23068f352323d98909e0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 22:26:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd7902eeab2c34611fad046a79bff1c1b', N'2', N'添加测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"admin","createTime":1547883544104,"email":"zhangdaiscott@163.com","id":"4436302a0de50bb83025286bc414d6a9","name":"zhang daihao"}]', NULL, N'1682', N'admin', N'2019-01-19 15:39:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd7e7cb4c21372e48b8e0ec7e679466e3', N'1', N'用户名: null,退出成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:02:34.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd7e8a7f14967c70d68f5569cb4d11d0a', N'2', N'删除测试DEMO', NULL, NULL, NULL, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, N'["5fce01cb7f0457746c97d8ca05628f81"]', NULL, N'9', N'jeecg-boot', N'2019-03-29 09:49:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd82b170459d99fc05eb8aa1774e1a1c9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-26 18:45:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd869534109332e770c70fad65ef37998', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:02:30.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd8c43edd685431ab3ef7b867efc29214', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 17:37:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd8eed69045aae6cedbff402b4e35f495', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 18:22:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd8fd478e6ceb03a575719e1a54342333', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:43:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd916bd1d956418e569549ee1c7220576', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 19:18:42.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd92d9e003666c6b020f079eaee721f9f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 12:08:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd98115c02c0ac478a16d6c35de35053d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 12:50:09.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd9a0bb9fe6d2c675aa84f9441c0bd8bb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-11 10:56:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'd9e0150666b69cced93eb4defb19788b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 23:11:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'da3fda67aea2e565574ec2bcfab5b750', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-08 22:36:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'da7d2236f6f9e0f61897e5ea9b968d4d', N'1', N'用户名: 管理员,退出成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 20:02:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'da9a15efcf4e1e4f24647db7e2143238', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 11:19:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dabdcb8e15ea9215a1af22f7567ff73d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 16:48:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dae0658783324c81fa6909b6e4a25a65', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-22 11:46:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'db2b518e7086a0561f936d327a0ab522', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-18 22:39:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'db8adca4aa7972fdc283be96d877efe0', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:04:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'db8c89112bf4706fb558664dd741aa46', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 09:33:23.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dbbcfb7f59311637a613ec9a6c63f04a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 10:53:57.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dcec1957987abbe6658f1f2c96980366', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:05:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dcfe23b155d5c6fa9a302c063b19451e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 18:47:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dd4e1ab492e59719173d8ae0f5dbc9a2', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-11 19:47:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dd6fbb9b6224c927c0923c16b9285525', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 13:37:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dd9b2cfffb798a22d90dada4fdbbbc61', N'1', N'用户名: 管理员,退出成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 23:39:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'de37620b6921abcfe642606a0358d30f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-09 15:42:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'de938485a45097d1bf3fa311d0216ed4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-02 10:15:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'de978382f59685babf3684d1c090d136', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 12:55:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dee4d42c439b51b228ab5db5d0723fc0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 20:02:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'dfacaa7c01ccf0bade680044cced3f11', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 15:25:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e01ed1516e8ae3a2180acbd4e4508fa5', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 20:28:12.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e088a2607864d3e6aadf239874d51756', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-26 18:46:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e09bb0a74c268a9aaf1f94edcc2eb65a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-08 18:26:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e0da357be27d66de1c9e9b8ecb22f9f9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e14cd21cf5eaad9ea3689730a824a50c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 16:12:32.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e169938510c9320cb1495ddb9aabb9d1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:47:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e1d0b1fd3be59e465b740e32346e85b0', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-02 10:16:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e1d1fc464cf48ec26b7412585bdded1a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:49:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e1fa52ecbcc0970622cc5a0c06de9317', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-03 18:33:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e232f89df26cc9e5eced10476c4e4a2b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-10 10:05:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e234abc35a52f0dd2512b0ce2ea0e4f2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 20:05:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e261674e2640fe6d0a3cd86df631537d', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:05:51.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e2af7674bb716a7c0b703c7c7e20b906', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 11:38:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e2b6d0e751f130d35c0c3b8c6bd2a77e', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-27 16:18:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e2f703771f64b1bcd709204669ae3d93', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-05-17 14:48:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e3031f999984909f9048d8ec15543ad0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 18:43:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e37cce529d0c98c47b4977d7ddf963c0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:17:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e39f051ba6fdb7447f975421f3b090a7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-05 12:49:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e3b531fa12e47ac19a2ab0c883dee595', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 10:40:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e40823376fa8c0e74a4e760de695e824', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-30 15:36:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e42a38382fce916909d6d09f66147006', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 14:28:44.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e48a6bd82c92a8005c80c5ef36746117', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 19:32:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e4a166fcd0fc4037cb26e35cc1fb87b2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 18:32:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e4afd66ac249dde9c3bd9da50f9c2469', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 17:41:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e4c06405615399d6b1ebea45c8112b4d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:07:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e4c330b381e2fbfde49f1d4dd43e68b7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-14 22:22:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e4e40e21437b23b74324e0402cceb71a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 11:34:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e540ca989819c54baefffbc3d05e8b58', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 10:10:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e5a9b045449136719d4c19c429c2dd56', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 13:08:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e713a89e753cbecf1e10247b2112c3f8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 23:14:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e720278084b0d4316448ec59d4e3399d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 15:52:45.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e78f8832d61c1603c17767ee2b78ef07', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-01 19:50:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e7f2b0a7493e7858c5db1f1595fa54b1', N'2', N'添加测试DEMO', NULL, NULL, NULL, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', NULL, N'[{"createBy":"jeecg-boot","createTime":1553824376817,"id":"e771211b77cd3b326d3e61edfd9a5a19","keyWord":"222","name":"222"}]', NULL, N'7', N'jeecg-boot', N'2019-03-29 09:52:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e864c0007983211026d6987bd0cd4dc8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.114', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-11 13:37:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e8b37ad67ef15925352a4ac3342cef07', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:38:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e8cde8dcd6253b249d67a05aaf10f968', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-22 12:30:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e92544c6102243e7908e0cbb217f5198', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:48:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e93f1a170e3cd33f90dd132540c7a39b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:12:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e9a31bfc128b3f5ae01656916c605ddb', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:44:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e9ce2b3f7ac1fa3f5f7fd247207ca5c0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 22:53:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'e9d3202c14f7f2812346fb4c2b781c67', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'192.168.1.104', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 21:38:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ea268ad02db29012b2f1bd3d4aea1419', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:10:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ea5f9191b0f593a1d6cb585538caa815', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:46:08.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ea66ed22fde49640cee5d73c6ef69718', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 11:50:04.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eaf74cd1489b02d39c470eed131fc918', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 18:37:39.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eb0b8a7cdf77df133566d7bd5a5f1fc0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-19 11:02:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eb4536aa50a58985baf0a763a1ce2ebf', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-17 19:48:49.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eb6f5196de91dd2e8316696bddd61345', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 22:26:36.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eb9a522fd947c7a706c5a106ca32b8c9', N'1', N'用户名: jeecg,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-17 17:50:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ecfee5b948602a274093b8890e5e7f3f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:05:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ed0bbe9047a7471ae1cdc1c2941eccb1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-29 17:52:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ed2740de487c684be9fa3cf72113ae30', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:51:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ed50b1fbc80c3b953f4551081b10335e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 16:19:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ed9b4ffc8afab10732aac2d0f84c567b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 19:10:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ee2bb63c47c868d59a45503b3d2f34ea', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 19:16:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eeb1f2e2c1b480e0bb62533848cbb176', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 22:55:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'eef5b90eea8e7394193443cfd7476529', N'2', N'删除测试DEMO', NULL, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', NULL, N'["dcb45a2fc661e5cdc341b806e5914873"]', NULL, N'9', N'admin', N'2019-05-19 18:36:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ef54197116da89bf091c0ed58321eea4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-09 19:22:06.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ef7219725c4b84cc71f56f97a8eab01a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:08:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ef7669ac0350730d198f59b8411b19d1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:28:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'efa591832b375b4609a5890b0c6f3250', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 16:00:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'efe77038e00cfff98d6931c3e7a4c3d6', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-06 16:20:19.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f0409312093beb563ac4016f2b2c6dfd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-03 13:24:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f04910792a74c563d057c4fcb345f963', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-20 18:30:00.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f06048c147c5bcdbed672e32b2c86b1c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-30 14:07:28.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f06e8fa83b408be905b4dc7caeaf9a80', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 19:40:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f0748a25728348591c7b73a66f273457', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-28 19:46:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f1186792c6584729a0f6da4432d951f9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-14 21:45:52.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f20cf3fe228ba6196a48015b98d0d354', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-01 19:25:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f21e30d73c337ea913849ed65808525c', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-27 10:23:22.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f21f9f700bf4f5bd9edda7a16ed338f8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:30:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f29f3b7b7e14b1389a0c53d263c0b26b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-29 17:44:25.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f2ce8024e62740f63c134c3cfb3cae23', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:07:41.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f3aab8f9dff7bf705aa29c6dcce49011', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-13 15:18:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f3cafb545e5693e446f641fa0b5ac8cd', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-04-04 17:07:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f3d371d6f71409ea2fe52405b725db4a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-12 13:38:15.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f3e1f7fb81004ccd64df12d94ef1e695', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-22 21:30:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f43e38800d779422c75075448af738d1', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 18:47:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f540eff3f6e86c1e0beccd300efd357f', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 15:15:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f543c25bdd741055aeb4f77c5b5acf58', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 14:40:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f58e160e97d13a851f59b70bf54e0d06', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-23 20:11:58.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f5c08b45885d248c422a5d406cd5f223', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:41:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f6646950c8465da1d1219b7a7a209fc2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-25 19:14:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f6b0f562257bf02c983b9e3998ff864e', N'1', N'用户名: 管理员,退出成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg', N'2019-08-23 22:43:40.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f74f759b43afa639fd1c4f215c984ae0', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 22:08:18.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f78e24f5e841acac2a720f46f6c554bc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:47:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f79af48e6aeb150432640483f3bb7f2a', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:09:11.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f84e86c9a21149134b1f2599a424164b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 20:12:27.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f8960d64e93606fa52220cc9c4ae35a2', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-23 11:21:02.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f9062582881b42f6b139c313d8ab0463', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-17 20:47:26.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f93279c6899dc5e6cec975906f8bf811', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 13:47:20.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f95d517f43ba2229c80c14c1883a4ee9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 12:11:59.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f99912c5ff252594f14d31b768f8ad15', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-21 15:03:10.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'f9abb524e0dc3571571dc6e50ec6db75', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 11:47:13.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fa0612372b332b6c3ce787d9ca6dd2cc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-24 11:48:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fa0ce422c12a565461eca56006052891', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 10:13:21.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fa427f74dc6bd9cca3db478b5842f7f7', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-28 14:19:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fa9b4d7d42bc9d1ba058455b4afedbfb', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-25 12:59:46.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fa9cebbb6af23d2830584b3aacd51e46', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-31 13:59:17.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'faad055dd212ed9506b444f8f1a920b9', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-26 12:00:38.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fadb32d678346ee4bab02997988ff3bc', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 22:55:16.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'faea0dbfb7f86b571fed0dd270623831', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-18 14:12:14.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fb2871cda1421b766f8e68cb36a22bf3', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-25 17:35:01.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fb73d58bf6503270025972f99e50335d', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 11:57:56.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fbb8834e9736bdd4b6d3baee895c4ca4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-31 18:05:03.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fc22aaf9660e66558689a58dfa443074', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-15 16:30:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fc69a1640a4772c8edf2548d053fa6de', N'1', N'用户名: admin,登录成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-03-23 14:55:33.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fce1553149aea9bfd93e089f387199c8', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-02-24 23:11:35.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fded8eb5d78d13791baec769019fee54', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-25 12:15:07.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fe0dc06eaef69047131f39052fcce5c4', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-19 13:56:05.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'fea8e1e2d229557185be0d9a10ebce17', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-01-19 21:55:55.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'feaf7c377abc5824c1757d280dd3c164', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-20 11:58:54.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ff3f7dbda20cd2734b1238fa5ba17fcf', N'1', N'用户名: 管理员,退出成功!', NULL, N'admin', N'管理员', N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'admin', N'2019-04-10 11:26:43.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ffac84fff3c65bb17aa1bda3a0d2029e', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-06 20:10:50.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_log] VALUES (N'ffc6178ffa099bb90b9a4d0a64dae42b', N'1', N'用户名: admin,登录成功!', NULL, NULL, NULL, N'127.0.0.1', NULL, NULL, NULL, NULL, NULL, N'jeecg-boot', N'2019-03-21 18:28:32.0000000', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for sys_permission --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_permission]') AND type IN ('U')) - DROP TABLE [dbo].[sys_permission] -GO - -CREATE TABLE [dbo].[sys_permission] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [parent_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [url] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [component] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [component_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [redirect] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [menu_type] int NULL, - [perms] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [perms_type] nvarchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [sort_no] int NULL, - [always_show] tinyint NULL, - [icon] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [is_route] tinyint NULL, - [is_leaf] tinyint NULL, - [keep_alive] tinyint NULL, - [hidden] int NULL, - [description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [del_flag] int NULL, - [rule_flag] int NULL, - [status] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_permission] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键id', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'父id', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'parent_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单标题', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'路径', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'url' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'组件', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'component' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'组件名字', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'component_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'一级菜单跳转地址', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'redirect' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'menu_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单权限编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'perms' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'权限策略1显示2禁用', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'perms_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单排序', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'sort_no' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'聚合子路由: 1是0否', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'always_show' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单图标', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'icon' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否路由菜单: 0:不是 1:是(默认值1)', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'is_route' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否叶子节点: 1:是 0:不是', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'is_leaf' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否缓存该页面: 1:是 0:不是', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'keep_alive' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否隐藏路由: 0否,1是', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'hidden' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态 0正常 1已删除', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'是否添加数据权限1是0否', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'rule_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'按钮权限状态(0无效1有效)', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单权限表', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission' -GO - - --- ---------------------------- --- Records of sys_permission --- ---------------------------- -INSERT INTO [dbo].[sys_permission] VALUES (N'00a2a0ae65cdca5e93209cdbde97cbe6', N'2e42e3835c2b44ec9f7bc26c146ee531', N'成功', N'/result/success', N'result/Success', NULL, NULL, N'1', NULL, NULL, N'1', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'020b06793e4de2eee0007f603000c769', N'f0675b52d89100ee88472b6800754a08', N'ViserChartDemo', N'/report/ViserChartDemo', N'jeecg/report/ViserChartDemo', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-03 19:08:53.0000000', N'admin', N'2019-04-03 19:08:53.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'024f1fd1283dc632458976463d8984e1', N'700b7f95165c46cc7a78bf227aa8fed3', N'Tomcat信息', N'/monitor/TomcatInfo', N'modules/monitor/TomcatInfo', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-02 09:44:29.0000000', N'admin', N'2019-05-07 15:19:10.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'043780fa095ff1b2bec4dc406d76f023', N'2a470fc0c3954d9dbb61de6d80846549', N'表格合计', N'/jeecg/tableTotal', N'jeecg/TableTotal', NULL, NULL, N'1', NULL, N'1', N'3', N'0', NULL, N'1', N'1', N'0', N'0', NULL, N'admin', N'2019-08-14 10:28:46.0000000', NULL, NULL, N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'05b3c82ddb2536a4a5ee1a4c46b5abef', N'540a2936940846cb98114ffb0d145cb8', N'用户列表', N'/list/user-list', N'list/UserList', NULL, NULL, N'1', NULL, NULL, N'3', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'0620e402857b8c5b605e1ad9f4b89350', N'2a470fc0c3954d9dbb61de6d80846549', N'异步树列表Demo', N'/jeecg/JeecgTreeTable', N'jeecg/JeecgTreeTable', NULL, NULL, N'1', NULL, N'0', N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-05-13 17:30:30.0000000', N'admin', N'2019-05-13 17:32:17.0000000', N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'078f9558cdeab239aecb2bda1a8ed0d1', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(文章)', N'/list/search/article', N'list/TableList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-12 14:00:34.0000000', N'admin', N'2019-02-12 14:17:54.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'', N'系统监控', N'/dashboard3', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'6', N'0', N'dashboard', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:19:58.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'0ac2ad938963b6c6d1af25477d5b8b51', N'8d4683aacaa997ab86b966b464360338', N'代码生成按钮', NULL, NULL, NULL, NULL, N'2', N'online:goGenerateCode', N'1', N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-06-11 14:20:09.0000000', NULL, NULL, N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'13212d3416eb690c2e1d5033166ff47a', N'2e42e3835c2b44ec9f7bc26c146ee531', N'失败', N'/result/fail', N'result/Error', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'1367a93f2c410b169faa7abcbad2f77c', N'6e73eb3c26099c191bf03852ee1310a1', N'基本设置', N'/account/settings/base', N'account/settings/BaseSetting', NULL, NULL, N'1', N'BaseSettings', NULL, NULL, N'0', NULL, N'1', N'1', NULL, N'1', NULL, NULL, N'2018-12-26 18:58:35.0000000', N'admin', N'2019-03-20 12:57:31.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'190c2b43bec6a5f7a4194a85db67d96a', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'角色维护', N'/isystem/roleUserList', N'system/RoleUserList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-17 15:13:56.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'1a0811914300741f4e11838ff37a1d3a', N'3f915b2769fc80648e92d04e84ca059d', N'手机号禁用', NULL, NULL, NULL, NULL, N'2', N'user:form:phone', N'2', N'1', N'0', NULL, N'0', N'1', NULL, N'0', NULL, N'admin', N'2019-05-11 17:19:30.0000000', N'admin', N'2019-05-11 18:00:22.0000000', N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'200006f0edf145a2b50eacca07585451', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(应用)', N'/list/search/application', N'list/TableList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-12 14:02:51.0000000', N'admin', N'2019-02-12 14:14:01.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'22d6a3d39a59dd7ea9a30acfa6bfb0a5', N'e41b69c57a941a3bbcce45032fe57605', N'AUTO动态表单', N'/online/df/:table/:id', N'modules/online/cgform/auto/OnlineDynamicForm', NULL, NULL, N'1', NULL, NULL, N'9', N'0', NULL, N'0', N'1', NULL, N'1', NULL, N'admin', N'2019-04-22 15:15:43.0000000', N'admin', N'2019-04-30 18:18:26.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'265de841c58907954b8877fb85212622', N'2a470fc0c3954d9dbb61de6d80846549', N'图片拖拽排序', N'/jeecg/imgDragSort', N'jeecg/ImgDragSort', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-25 10:43:08.0000000', N'admin', N'2019-04-25 10:46:26.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'277bfabef7d76e89b33062b16a9a5020', N'e3c13679c73a4f829bcff2aba8fd68b1', N'基础表单', N'/form/base-form', N'form/BasicForm', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-26 17:02:08.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'2a470fc0c3954d9dbb61de6d80846549', N'', N'常见案例', N'/jeecg', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'7', N'0', N'qrcode', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:42.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'2aeddae571695cd6380f6d6d334d6e7d', N'f0675b52d89100ee88472b6800754a08', N'布局统计报表', N'/report/ArchivesStatisticst', N'jeecg/report/ArchivesStatisticst', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-03 18:32:48.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'2dbbafa22cda07fa5d169d741b81fe12', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'在线文档', N'{{ window._CONFIG[''domianURL''] }}/doc.html', N'layouts/IframePageView', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-01-30 10:00:01.0000000', N'admin', N'2019-03-23 19:44:43.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'2e42e3835c2b44ec9f7bc26c146ee531', N'', N'结果页', N'/result', N'layouts/PageView', NULL, NULL, N'0', NULL, NULL, N'8', N'0', N'check-circle-o', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:56.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'339329ed54cf255e1f9392e84f136901', N'2a470fc0c3954d9dbb61de6d80846549', N'helloworld', N'/jeecg/helloworld', N'jeecg/helloworld', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-15 16:24:56.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'3f915b2769fc80648e92d04e84ca059d', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'用户管理', N'/isystem/user', N'system/UserList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-16 11:20:33.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'3fac0d3c9cd40fa53ab70d4c583821f8', N'2a470fc0c3954d9dbb61de6d80846549', N'分屏', N'/jeecg/splitPanel', N'jeecg/SplitPanel', NULL, NULL, N'1', NULL, NULL, N'6', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-25 16:27:06.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'4148ec82b6acd69f470bea75fe41c357', N'2a470fc0c3954d9dbb61de6d80846549', N'单表模型示例', N'/jeecg/jeecgDemoList', N'jeecg/JeecgDemoList', N'DemoList', NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, NULL, N'2018-12-28 15:57:30.0000000', N'admin', N'2019-02-15 16:24:37.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'418964ba087b90a84897b62474496b93', N'540a2936940846cb98114ffb0d145cb8', N'查询表格', N'/list/query-list', N'list/TableList', NULL, NULL, N'1', NULL, NULL, N'1', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'4356a1a67b564f0988a484f5531fd4d9', N'2a470fc0c3954d9dbb61de6d80846549', N'内嵌Table', N'/jeecg/TableExpandeSub', N'jeecg/TableExpandeSub', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-04 22:48:13.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'45c966826eeff4c99b8f8ebfe74511fc', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'部门管理', N'/isystem/depart', N'system/DepartList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-01-29 18:47:40.0000000', N'admin', N'2019-03-07 19:23:16.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'4875ebe289344e14844d8e3ea1edd73f', N'', N'详情页', N'/profile', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'8', N'0', N'profile', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:48.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'4f66409ef3bbd69c1d80469d6e2a885e', N'6e73eb3c26099c191bf03852ee1310a1', N'账户绑定', N'/account/settings/binding', N'account/settings/Binding', NULL, NULL, N'1', N'BindingSettings', NULL, NULL, NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-26 19:01:20.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'4f84f9400e5e92c95f05b554724c2b58', N'540a2936940846cb98114ffb0d145cb8', N'角色列表', N'/list/role-list', N'list/RoleList', NULL, NULL, N'1', NULL, NULL, N'4', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'53a9230444d33de28aa11cc108fb1dba', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'我的消息', N'/isps/userAnnouncement', N'system/UserAnnouncementList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-19 10:16:00.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'54097c6a3cf50fad0793a34beff1efdf', N'e41b69c57a941a3bbcce45032fe57605', N'AUTO在线表单', N'/online/cgformList/:code', N'modules/online/cgform/auto/OnlCgformAutoList', NULL, NULL, N'1', NULL, NULL, N'9', N'0', NULL, N'1', N'1', NULL, N'1', NULL, N'admin', N'2019-03-19 16:03:06.0000000', N'admin', N'2019-04-30 18:19:03.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'540a2936940846cb98114ffb0d145cb8', N'', N'列表页', N'/list', N'layouts/PageView', NULL, N'/list/query-list', N'0', NULL, NULL, N'9', N'0', N'table', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:20:20.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'54dd5457a3190740005c1bfec55b1c34', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'菜单管理', N'/isystem/permission', N'system/PermissionList', NULL, NULL, N'1', NULL, NULL, N'3', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'58857ff846e61794c69208e9d3a85466', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'日志管理', N'/isystem/log', N'system/LogList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', N'', N'1', N'1', NULL, N'0', NULL, NULL, N'2018-12-26 10:11:18.0000000', N'admin', N'2019-04-02 11:38:17.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'58b9204feaf07e47284ddb36cd2d8468', N'2a470fc0c3954d9dbb61de6d80846549', N'图片翻页', N'/jeecg/imgTurnPage', N'jeecg/ImgTurnPage', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-25 11:36:42.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'5c2f42277948043026b7a14692456828', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'我的部门', N'/isystem/departUserList', N'system/DepartUserList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-17 15:12:24.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'5c8042bd6c601270b2bbd9b20bccc68b', N'', N'消息中心', N'/message', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'6', N'0', N'message', N'1', N'0', NULL, N'0', NULL, N'admin', N'2019-04-09 11:05:04.0000000', N'admin', N'2019-04-11 19:47:54.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'6531cf3421b1265aeeeabaab5e176e6d', N'e3c13679c73a4f829bcff2aba8fd68b1', N'分步表单', N'/form/step-form', N'form/stepForm/StepForm', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'655563cd64b75dcf52ef7bcdd4836953', N'2a470fc0c3954d9dbb61de6d80846549', N'图片预览', N'/jeecg/ImagPreview', N'jeecg/ImagPreview', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-17 11:18:45.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'65a8f489f25a345836b7f44b1181197a', N'c65321e57b7949b7a975313220de0422', N'403', N'/exception/403', N'exception/403', NULL, NULL, N'1', NULL, NULL, N'1', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'6ad53fd1b220989a8b71ff482d683a5a', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多Tab示例', N'/jeecg/tablist/JeecgOrderDMainList', N'jeecg/tablist/JeecgOrderDMainList', NULL, NULL, N'1', NULL, NULL, N'2', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-20 14:45:09.0000000', N'admin', N'2019-02-21 16:26:21.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'6e73eb3c26099c191bf03852ee1310a1', N'717f6bee46f44a3897eca9abd6e2ec44', N'个人设置', N'/account/settings/base', N'account/settings/Index', NULL, NULL, N'1', NULL, NULL, N'2', N'1', NULL, N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-19 09:41:05.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'700b7f95165c46cc7a78bf227aa8fed3', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'性能监控', N'/monitor', N'layouts/RouteView', NULL, NULL, N'1', NULL, NULL, N'0', N'0', NULL, N'1', N'0', NULL, N'0', NULL, N'admin', N'2019-04-02 11:34:34.0000000', N'admin', N'2019-05-05 17:49:47.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'717f6bee46f44a3897eca9abd6e2ec44', NULL, N'个人页', N'/account', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'9', N'0', N'user', N'1', N'0', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'73678f9daa45ed17a3674131b03432fb', N'540a2936940846cb98114ffb0d145cb8', N'权限列表', N'/list/permission-list', N'list/PermissionList', NULL, NULL, N'1', NULL, NULL, N'5', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'7593c9e3523a17bca83b8d7fe8a34e58', N'3f915b2769fc80648e92d04e84ca059d', N'添加用户按钮', N'', NULL, NULL, NULL, N'2', N'user:add', N'1', N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-16 11:20:33.0000000', N'admin', N'2019-05-17 18:31:25.0000000', N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'7960961b0063228937da5fa8dd73d371', N'2a470fc0c3954d9dbb61de6d80846549', N'JEditableTable示例', N'/jeecg/JEditableTable', N'jeecg/JeecgEditableTableExample', NULL, NULL, N'1', NULL, NULL, N'7', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-22 15:22:18.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'7ac9eb9ccbde2f7a033cd4944272bf1e', N'540a2936940846cb98114ffb0d145cb8', N'卡片列表', N'/list/card', N'list/CardList', NULL, NULL, N'1', NULL, NULL, N'7', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'841057b8a1bef8f6b4b20f9a618a7fa6', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'数据日志', N'/sys/dataLog-list', N'system/DataLogList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-11 19:26:49.0000000', N'admin', N'2019-03-12 11:40:47.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'882a73768cfd7f78f3a37584f7299656', N'6e73eb3c26099c191bf03852ee1310a1', N'个性化设置', N'/account/settings/custom', N'account/settings/Custom', NULL, NULL, N'1', N'CustomSettings', NULL, NULL, NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-26 19:00:46.0000000', NULL, N'2018-12-26 21:13:25.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'8b3bff2eee6f1939147f5c68292a1642', N'700b7f95165c46cc7a78bf227aa8fed3', N'服务器信息', N'/monitor/SystemInfo', N'modules/monitor/SystemInfo', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-02 11:39:19.0000000', N'admin', N'2019-04-02 15:40:02.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'8d1ebd663688965f1fd86a2f0ead3416', N'700b7f95165c46cc7a78bf227aa8fed3', N'Redis监控', N'/monitor/redis/info', N'modules/monitor/RedisInfo', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-02 13:11:33.0000000', N'admin', N'2019-05-07 15:18:54.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'8d4683aacaa997ab86b966b464360338', N'e41b69c57a941a3bbcce45032fe57605', N'Online表单开发', N'/online/cgform', N'modules/online/cgform/OnlCgformHeadList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'0', NULL, N'0', NULL, N'admin', N'2019-03-12 15:48:14.0000000', N'admin', N'2019-06-11 14:19:17.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'8fb8172747a78756c11916216b8b8066', N'717f6bee46f44a3897eca9abd6e2ec44', N'工作台', N'/dashboard/workplace', N'dashboard/Workplace', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:45:02.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'944abf0a8fc22fe1f1154a389a574154', N'5c8042bd6c601270b2bbd9b20bccc68b', N'消息管理', N'/modules/message/sysMessageList', N'modules/message/SysMessageList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-09 11:27:53.0000000', N'admin', N'2019-04-09 19:31:23.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'9502685863ab87f0ad1134142788a385', N'', N'首页', N'/dashboard/analysis', N'dashboard/Analysis', NULL, NULL, N'0', NULL, NULL, N'0', N'0', N'home', N'1', N'1', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-29 11:04:13.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'97c8629abc7848eccdb6d77c24bb3ebb', N'700b7f95165c46cc7a78bf227aa8fed3', N'磁盘监控', N'/monitor/Disk', N'modules/monitor/DiskMonitoring', NULL, NULL, N'1', NULL, NULL, N'6', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-25 14:30:06.0000000', N'admin', N'2019-05-05 14:37:14.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'9a90363f216a6a08f32eecb3f0bf12a3', N'2a470fc0c3954d9dbb61de6d80846549', N'常用选择组件', N'/jeecg/SelectDemo', N'jeecg/SelectDemo', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-19 11:19:05.0000000', N'admin', N'2019-04-10 15:36:50.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'9cb91b8851db0cf7b19d7ecc2a8193dd', N'1939e035e803a99ceecb6f5563570fb2', N'我的任务表单', N'/modules/bpm/task/form/FormModule', N'modules/bpm/task/form/FormModule', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-08 16:49:05.0000000', N'admin', N'2019-03-08 18:37:56.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'a400e4f4d54f79bf5ce160ae432231af', N'2a470fc0c3954d9dbb61de6d80846549', N'百度', N'http://www.baidu.com', N'layouts/IframePageView', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-01-29 19:44:06.0000000', N'admin', N'2019-02-15 16:25:02.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'ae4fed059f67086fd52a73d913cf473d', N'540a2936940846cb98114ffb0d145cb8', N'内联编辑表格', N'/list/edit-table', N'list/TableInnerEditList', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'aedbf679b5773c1f25e9f7b10111da73', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'SQL监控', N'{{ window._CONFIG[''domianURL''] }}/druid/', N'layouts/IframePageView', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-01-30 09:43:22.0000000', N'admin', N'2019-03-23 19:00:46.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'b1cb0a3fedf7ed0e4653cb5a229837ee', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'定时任务', N'/isystem/QuartzJobList', N'system/QuartzJobList', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, NULL, N'2019-01-03 09:38:52.0000000', N'admin', N'2019-04-02 10:24:13.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'b3c824fc22bd953e2eb16ae6914ac8f9', N'4875ebe289344e14844d8e3ea1edd73f', N'高级详情页', N'/profile/advanced', N'profile/advanced/Advanced', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', N'c65321e57b7949b7a975313220de0422', N'500', N'/exception/500', N'exception/500', NULL, NULL, N'1', NULL, NULL, N'3', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'b6bcee2ccc854052d3cc3e9c96d90197', N'71102b3b87fb07e5527bbd2c530dd90a', N'加班申请', N'/modules/extbpm/joa/JoaOvertimeList', N'modules/extbpm/joa/JoaOvertimeList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-03 15:33:10.0000000', N'admin', N'2019-04-03 15:34:48.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'c431130c0bc0ec71b0a5be37747bb36a', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多JEditable', N'/jeecg/JeecgOrderMainListForJEditableTable', N'jeecg/JeecgOrderMainListForJEditableTable', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-03-29 10:51:59.0000000', N'admin', N'2019-04-04 20:09:39.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'c65321e57b7949b7a975313220de0422', NULL, N'异常页', N'/exception', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'8', NULL, N'warning', N'1', N'0', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'c6cf95444d80435eb37b2f9db3971ae6', N'2a470fc0c3954d9dbb61de6d80846549', N'数据回执模拟', N'/jeecg/InterfaceTest', N'jeecg/InterfaceTest', NULL, NULL, N'1', NULL, NULL, N'6', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-19 16:02:23.0000000', N'admin', N'2019-02-21 16:25:45.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'cc50656cf9ca528e6f2150eba4714ad2', N'4875ebe289344e14844d8e3ea1edd73f', N'基础详情页', N'/profile/basic', N'profile/basic/Index', NULL, NULL, N'1', NULL, NULL, N'1', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'd07a2c87a451434c99ab06296727ec4f', N'700b7f95165c46cc7a78bf227aa8fed3', N'JVM信息', N'/monitor/JvmInfo', N'modules/monitor/JvmInfo', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-01 23:07:48.0000000', N'admin', N'2019-04-02 11:37:16.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'd2bbf9ebca5a8fa2e227af97d2da7548', N'c65321e57b7949b7a975313220de0422', N'404', N'/exception/404', N'exception/404', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'', N'系统管理', N'/isystem', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'4', N'0', N'setting', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:19:52.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'd86f58e7ab516d3bc6bfb1fe10585f97', N'717f6bee46f44a3897eca9abd6e2ec44', N'个人中心', N'/account/center', N'account/center/Index', NULL, NULL, N'1', NULL, NULL, N'1', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'de13e0f6328c069748de7399fcc1dbbd', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(项目)', N'/list/search/project', N'list/TableList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-12 14:01:40.0000000', N'admin', N'2019-02-12 14:14:18.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e08cb190ef230d5d4f03824198773950', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'系统通告', N'/isystem/annountCement', N'system/SysAnnouncementList', NULL, NULL, N'1', N'annountCement', NULL, N'6', NULL, N'', N'1', N'1', NULL, NULL, NULL, NULL, N'2019-01-02 17:23:01.0000000', NULL, N'2019-01-02 17:31:23.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e1979bb53e9ea51cecc74d86fd9d2f64', N'2a470fc0c3954d9dbb61de6d80846549', N'PDF预览', N'/jeecg/jeecgPdfView', N'jeecg/JeecgPdfView', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-25 10:39:35.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e3c13679c73a4f829bcff2aba8fd68b1', N'', N'表单页', N'/form', N'layouts/PageView', NULL, NULL, N'0', NULL, NULL, N'9', N'0', N'form', N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:20:14.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e41b69c57a941a3bbcce45032fe57605', N'', N'在线开发', N'/online', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'5', N'0', N'cloud', N'1', N'0', NULL, N'0', NULL, N'admin', N'2019-03-08 10:43:10.0000000', N'admin', N'2019-05-11 10:36:01.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e5973686ed495c379d829ea8b2881fc6', N'e3c13679c73a4f829bcff2aba8fd68b1', N'高级表单', N'/form/advanced-form', N'form/advancedForm/AdvancedForm', NULL, NULL, N'1', NULL, NULL, N'3', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e6bfd1fcabfd7942fdd05f076d1dad38', N'2a470fc0c3954d9dbb61de6d80846549', N'打印测试', N'/jeecg/PrintDemo', N'jeecg/PrintDemo', NULL, NULL, N'1', NULL, NULL, N'3', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-19 15:58:48.0000000', N'admin', N'2019-05-07 20:14:39.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'e8af452d8948ea49d37c934f5100ae6a', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'角色管理', N'/isystem/role', N'system/RoleList', NULL, NULL, N'1', NULL, NULL, N'2', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'ebb9d82ea16ad864071158e0c449d186', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'分类字典', N'/isys/category', N'system/SysCategoryList', NULL, NULL, N'1', NULL, N'1', N'5', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-05-29 18:48:07.0000000', N'admin', N'2019-05-29 18:48:27.0000000', N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'ec8d607d0156e198b11853760319c646', N'6e73eb3c26099c191bf03852ee1310a1', N'安全设置', N'/account/settings/security', N'account/settings/Security', NULL, NULL, N'1', N'SecuritySettings', NULL, NULL, NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-26 18:59:52.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'f0675b52d89100ee88472b6800754a08', N'', N'统计报表', N'/report', N'layouts/RouteView', NULL, NULL, N'0', NULL, NULL, N'1', N'0', N'bar-chart', N'1', N'0', NULL, N'0', NULL, N'admin', N'2019-04-03 18:32:02.0000000', N'admin', N'2019-05-19 18:34:13.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'f1cb187abf927c88b89470d08615f5ac', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'数据字典', N'/isystem/dict', N'system/DictList', NULL, NULL, N'1', NULL, NULL, N'5', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-28 13:54:43.0000000', NULL, N'2018-12-28 15:37:54.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'f23d9bfff4d9aa6b68569ba2cff38415', N'540a2936940846cb98114ffb0d145cb8', N'标准列表', N'/list/basic-list', N'list/StandardList', NULL, NULL, N'1', NULL, NULL, N'6', NULL, NULL, N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-25 20:34:38.0000000', NULL, NULL, N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'f780d0d3083d849ccbdb1b1baee4911d', N'5c8042bd6c601270b2bbd9b20bccc68b', N'模板管理', N'/modules/message/sysMessageTemplateList', N'modules/message/SysMessageTemplateList', NULL, NULL, N'1', NULL, NULL, N'1', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-09 11:50:31.0000000', N'admin', N'2019-04-12 10:16:34.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'fb07ca05a3e13674dbf6d3245956da2e', N'540a2936940846cb98114ffb0d145cb8', N'搜索列表', N'/list/search', N'list/search/SearchLayout', NULL, N'/list/search/article', N'1', NULL, NULL, N'8', N'0', NULL, N'1', N'0', NULL, N'0', NULL, NULL, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-12 15:09:13.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'fb367426764077dcf94640c843733985', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多示例', N'/jeecg/JeecgOrderMainList', N'jeecg/JeecgOrderMainList', NULL, NULL, N'1', NULL, NULL, N'2', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-02-15 16:24:11.0000000', N'admin', N'2019-02-18 10:50:14.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'fba41089766888023411a978d13c0aa4', N'e41b69c57a941a3bbcce45032fe57605', N'AUTO树表单列表', N'/online/cgformTreeList/:code', N'modules/online/cgform/auto/OnlCgformTreeList', NULL, NULL, N'1', NULL, N'1', N'9', N'0', NULL, N'1', N'1', NULL, N'1', NULL, N'admin', N'2019-05-21 14:46:50.0000000', N'admin', N'2019-06-11 13:52:52.0000000', N'0', N'0', N'1') -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'fc810a2267dd183e4ef7c71cc60f4670', N'700b7f95165c46cc7a78bf227aa8fed3', N'请求追踪', N'/monitor/HttpTrace', N'modules/monitor/HttpTrace', NULL, NULL, N'1', NULL, NULL, N'4', N'0', NULL, N'1', N'1', NULL, N'0', NULL, N'admin', N'2019-04-02 09:46:19.0000000', N'admin', N'2019-04-02 11:37:27.0000000', N'0', N'0', NULL) -GO - -INSERT INTO [dbo].[sys_permission] VALUES (N'fedfbf4420536cacc0218557d263dfea', N'6e73eb3c26099c191bf03852ee1310a1', N'新消息通知', N'/account/settings/notification', N'account/settings/Notification', NULL, NULL, N'1', N'NotificationSettings', NULL, NULL, NULL, N'', N'1', N'1', NULL, NULL, NULL, NULL, N'2018-12-26 19:02:05.0000000', NULL, NULL, N'0', N'0', NULL) -GO - - --- ---------------------------- --- Table structure for sys_permission_data_rule --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_permission_data_rule]') AND type IN ('U')) - DROP TABLE [dbo].[sys_permission_data_rule] -GO - -CREATE TABLE [dbo].[sys_permission_data_rule] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [permission_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [rule_name] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [rule_column] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [rule_conditions] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [rule_value] nvarchar(300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [status] nvarchar(3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_permission_data_rule] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'菜单ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'permission_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'规则名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'字段', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_column' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'条件', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_conditions' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'规则值', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_value' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'权限有效状态1有0否', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'update_by' -GO - - --- ---------------------------- --- Records of sys_permission_data_rule --- ---------------------------- -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'32b62cb04d6c788d9d92e3ff5e66854e', N'8d4683aacaa997ab86b966b464360338', N'000', N'00', N'!=', N'00', N'1', N'2019-04-02 18:36:08.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'40283181614231d401614234fe670003', N'40283181614231d401614232cd1c0001', N'createBy', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-01-29 21:57:04.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'4028318161424e730161424fca6f0004', N'4028318161424e730161424f61510002', N'createBy', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-01-29 22:26:20.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402880e6487e661a01487e732c020005', N'402889fb486e848101486e93a7c80014', N'SYS_ORG_CODE', N'SYS_ORG_CODE', N'LIKE', N'010201%', N'1', N'2014-09-16 20:32:30.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402880e6487e661a01487e8153ee0007', N'402889fb486e848101486e93a7c80014', N'create_by', N'create_by', N'', N'#{SYS_USER_CODE}', N'1', N'2014-09-16 20:47:57.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402880ec5ddec439015ddf9225060038', N'40288088481d019401481d2fcebf000d', N'复杂关系', N'', N'USE_SQL_RULES', N'name like ''%张%'' or age > 10', N'1', NULL, NULL, N'2017-08-14 15:10:25.0000000', N'demo') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402880ec5ddfdd26015ddfe3e0570011', N'4028ab775dca0d1b015dca3fccb60016', N'复杂sql配置', N'', N'USE_SQL_RULES', N'table_name like ''%test%'' or is_tree = ''Y''', N'1', NULL, NULL, N'2017-08-14 16:38:55.0000000', N'demo') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402880f25b1e2ac7015b1e5fdebc0012', N'402880f25b1e2ac7015b1e5cdc340010', N'只能看自己数据', N'create_by', N'=', N'#{sys_user_code}', N'1', N'2017-03-30 16:40:51.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881875b19f141015b19f8125e0014', N'40288088481d019401481d2fcebf000d', N'可看下属业务数据', N'sys_org_code', N'LIKE', N'#{sys_org_code}', N'1', NULL, NULL, N'2017-08-14 15:04:32.0000000', N'demo') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881e45394d66901539500a4450001', N'402881e54df73c73014df75ab670000f', N'sysCompanyCode', N'sysCompanyCode', N'=', N'#{SYS_COMPANY_CODE}', N'1', N'2016-03-21 01:09:21.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881e45394d6690153950177cb0003', N'402881e54df73c73014df75ab670000f', N'sysOrgCode', N'sysOrgCode', N'=', N'#{SYS_ORG_CODE}', N'1', N'2016-03-21 01:10:15.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881e56266f43101626727aff60067', N'402881e56266f43101626724eb730065', N'销售自己看自己的数据', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-03-27 19:11:16.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881e56266f4310162672fb1a70082', N'402881e56266f43101626724eb730065', N'销售经理看所有下级数据', N'sysOrgCode', N'LIKE', N'#{sys_org_code}', N'1', N'2018-03-27 19:20:01.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881e56266f431016267387c9f0088', N'402881e56266f43101626724eb730065', N'只看金额大于1000的数据', N'money', N'>=', N'1000', N'1', N'2018-03-27 19:29:37.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402881f3650de25101650dfb5a3a0010', N'402881e56266f4310162671d62050044', N'22', N'', N'USE_SQL_RULES', N'22', N'1', N'2018-08-06 14:45:01.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402889fb486e848101486e913cd6000b', N'402889fb486e848101486e8e2e8b0007', N'userName', N'userName', N'=', N'admin', N'1', N'2014-09-13 18:31:25.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402889fb486e848101486e98d20d0016', N'402889fb486e848101486e93a7c80014', N'title', N'title', N'=', N'12', N'1', NULL, NULL, N'2014-09-13 22:18:22.0000000', N'scott') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'402889fe47fcb29c0147fcb6b6220001', N'8a8ab0b246dc81120146dc8180fe002b', N'12', N'12', N'>', N'12', N'1', N'2014-08-22 15:55:38.0000000', N'8a8ab0b246dc81120146dc8181950052', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'4028ab775dca0d1b015dca4183530018', N'4028ab775dca0d1b015dca3fccb60016', N'表名限制', N'isDbSynch', N'=', N'Y', N'1', NULL, NULL, N'2017-08-14 16:43:45.0000000', N'demo') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'4028ef815595a881015595b0ccb60001', N'40288088481d019401481d2fcebf000d', N'限只能看自己', N'create_by', N'=', N'#{sys_user_code}', N'1', NULL, NULL, N'2017-08-14 15:03:56.0000000', N'demo') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'4028ef81574ae99701574aed26530005', N'4028ef81574ae99701574aeb97bd0003', N'用户名', N'userName', N'!=', N'admin', N'1', N'2016-09-21 12:07:18.0000000', N'admin', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'53609e1854f4a87eb23ed23a18a1042c', N'4148ec82b6acd69f470bea75fe41c357', N'只看当前部门数据', N'sysOrgCode', N'=', N'#{sys_org_code}', N'1', N'2019-05-11 19:40:39.0000000', N'admin', N'2019-05-11 19:40:50.0000000', N'admin') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'a7d661ef5ac168b2b162420c6804dac5', N'4148ec82b6acd69f470bea75fe41c357', N'只看自己的数据', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2019-05-11 19:19:05.0000000', N'admin', N'2019-05-11 19:24:58.0000000', N'admin') -GO - -INSERT INTO [dbo].[sys_permission_data_rule] VALUES (N'f852d85d47f224990147f2284c0c0005', NULL, N'小于', N'test', N'<=', N'11', N'1', N'2014-08-20 14:43:52.0000000', N'8a8ab0b246dc81120146dc8181950052', NULL, NULL) -GO - - --- ---------------------------- --- Table structure for sys_quartz_job --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_quartz_job]') AND type IN ('U')) - DROP TABLE [dbo].[sys_quartz_job] -GO - -CREATE TABLE [dbo].[sys_quartz_job] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [del_flag] int NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [job_class_name] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [cron_expression] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [parameter] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [status] int NULL -) -GO - -ALTER TABLE [dbo].[sys_quartz_job] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改人', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'修改时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'任务类名', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'job_class_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'cron表达式', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'cron_expression' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'参数', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'parameter' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'状态 0正常 -1停止', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'status' -GO - - --- ---------------------------- --- Records of sys_quartz_job --- ---------------------------- -INSERT INTO [dbo].[sys_quartz_job] VALUES (N'5b3d2c087ad41aa755fc4f89697b01e7', N'admin', N'2019-04-11 19:04:21.0000000', N'0', N'admin', N'2019-04-11 19:49:49.0000000', N'org.jeecg.modules.message.job.SendMsgJob', N'0/60 * * * * ?', NULL, NULL, N'-1') -GO - -INSERT INTO [dbo].[sys_quartz_job] VALUES (N'a253cdfc811d69fa0efc70d052bc8128', N'admin', N'2019-03-30 12:44:48.0000000', N'0', N'admin', N'2019-03-30 12:44:52.0000000', N'org.jeecg.modules.quartz.job.SampleJob', N'0/1 * * * * ?', NULL, NULL, N'-1') -GO - -INSERT INTO [dbo].[sys_quartz_job] VALUES (N'df26ecacf0f75d219d746750fe84bbee', NULL, NULL, N'0', N'admin', N'2019-01-19 15:09:41.0000000', N'org.jeecg.modules.quartz.job.SampleParamJob', N'0/1 * * * * ?', N'scott', N'带参测试 后台将每隔1秒执行输出日志', N'-1') -GO - - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_role]') AND type IN ('U')) - DROP TABLE [dbo].[sys_role] -GO - -CREATE TABLE [dbo].[sys_role] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [role_name] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [role_code] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_role] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键id', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'role_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'role_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'description' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色表', -'SCHEMA', N'dbo', -'TABLE', N'sys_role' -GO - - --- ---------------------------- --- Records of sys_role --- ---------------------------- -INSERT INTO [dbo].[sys_role] VALUES (N'e51758fa916c881624b046d26bd09230', N'人力资源部', N'hr', NULL, N'admin', N'2019-01-21 18:07:24.0000000', N'admin', N'2019-05-20 11:50:01.0000000') -GO - -INSERT INTO [dbo].[sys_role] VALUES (N'ee8626f80f7c2619917b6236f3a7f02b', N'临时角色', N'test', N'这是新建的临时角色123', NULL, N'2018-12-20 10:59:04.0000000', N'admin', N'2019-02-19 15:08:37.0000000') -GO - -INSERT INTO [dbo].[sys_role] VALUES (N'f6817f48af4fb3af11b9e8bf182f618b', N'管理员', N'admin', N'管理员', NULL, N'2018-12-21 18:03:39.0000000', N'admin', N'2019-05-20 11:40:26.0000000') -GO - - --- ---------------------------- --- Table structure for sys_role_permission --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_role_permission]') AND type IN ('U')) - DROP TABLE [dbo].[sys_role_permission] -GO - -CREATE TABLE [dbo].[sys_role_permission] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [role_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [permission_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [data_rule_ids] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_role_permission] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色id', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission', -'COLUMN', N'role_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'权限id', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission', -'COLUMN', N'permission_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色权限表', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission' -GO - - --- ---------------------------- --- Records of sys_role_permission --- ---------------------------- -INSERT INTO [dbo].[sys_role_permission] VALUES (N'00b0748f04d3ea52c8cfa179c1c9d384', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'00b82058779cca5106fbb84783534c9b', N'f6817f48af4fb3af11b9e8bf182f618b', N'4148ec82b6acd69f470bea75fe41c357', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0254c0b25694ad5479e6d6935bbc176e', N'f6817f48af4fb3af11b9e8bf182f618b', N'944abf0a8fc22fe1f1154a389a574154', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'09bd4fc30ffe88c4a44ed3868f442719', N'f6817f48af4fb3af11b9e8bf182f618b', N'e6bfd1fcabfd7942fdd05f076d1dad38', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0c2d2db76ee3aa81a4fe0925b0f31365', N'f6817f48af4fb3af11b9e8bf182f618b', N'024f1fd1283dc632458976463d8984e1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0c6b8facbb1cc874964c87a8cf01e4b1', N'f6817f48af4fb3af11b9e8bf182f618b', N'841057b8a1bef8f6b4b20f9a618a7fa6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0c6e1075e422972083c3e854d9af7851', N'f6817f48af4fb3af11b9e8bf182f618b', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0d9d14bc66e9d5e99b0280095fdc8587', N'ee8626f80f7c2619917b6236f3a7f02b', N'277bfabef7d76e89b33062b16a9a5020', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0dec36b68c234767cd35466efef3b941', N'ee8626f80f7c2619917b6236f3a7f02b', N'54dd5457a3190740005c1bfec55b1c34', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0e139e6c1b5b73eee81381ddf0b5a9f3', N'f6817f48af4fb3af11b9e8bf182f618b', N'277bfabef7d76e89b33062b16a9a5020', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0e1469997af2d3b97fff56a59ee29eeb', N'f6817f48af4fb3af11b9e8bf182f618b', N'e41b69c57a941a3bbcce45032fe57605', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'0f861cb988fdc639bb1ab943471f3a72', N'f6817f48af4fb3af11b9e8bf182f618b', N'97c8629abc7848eccdb6d77c24bb3ebb', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'105c2ac10741e56a618a82cd58c461d7', N'e51758fa916c881624b046d26bd09230', N'1663f3faba244d16c94552f849627d84', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'115a6673ae6c0816d3f60de221520274', N'21c5a3187763729408b40afb0d0fdfa8', N'63b551e81c5956d5c861593d366d8c57', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'126ea9faebeec2b914d6d9bef957afb6', N'f6817f48af4fb3af11b9e8bf182f618b', N'f1cb187abf927c88b89470d08615f5ac', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'145eac8dd88eddbd4ce0a800ab40a92c', N'e51758fa916c881624b046d26bd09230', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'154edd0599bd1dc2c7de220b489cd1e2', N'f6817f48af4fb3af11b9e8bf182f618b', N'7ac9eb9ccbde2f7a033cd4944272bf1e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'165acd6046a0eaf975099f46a3c898ea', N'f6817f48af4fb3af11b9e8bf182f618b', N'4f66409ef3bbd69c1d80469d6e2a885e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1664b92dff13e1575e3a929caa2fa14d', N'f6817f48af4fb3af11b9e8bf182f618b', N'd2bbf9ebca5a8fa2e227af97d2da7548', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'16ef8ed3865ccc6f6306200760896c50', N'ee8626f80f7c2619917b6236f3a7f02b', N'e8af452d8948ea49d37c934f5100ae6a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'17ead5b7d97ed365398ab20009a69ea3', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'e08cb190ef230d5d4f03824198773950', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1ac1688ef8456f384091a03d88a89ab1', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'693ce69af3432bd00be13c3971a57961', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1af4babaa4227c3cbb830bc5eb513abb', N'ee8626f80f7c2619917b6236f3a7f02b', N'e08cb190ef230d5d4f03824198773950', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1ba162bbc2076c25561f8622f610d5bf', N'ee8626f80f7c2619917b6236f3a7f02b', N'aedbf679b5773c1f25e9f7b10111da73', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1c1dbba68ef1817e7fb19c822d2854e8', N'f6817f48af4fb3af11b9e8bf182f618b', N'fb367426764077dcf94640c843733985', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1c55c4ced20765b8ebab383caa60f0b6', N'e51758fa916c881624b046d26bd09230', N'fb367426764077dcf94640c843733985', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1e099baeae01b747d67aca06bdfc34d1', N'e51758fa916c881624b046d26bd09230', N'6ad53fd1b220989a8b71ff482d683a5a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1e47db875601fd97723254046b5bba90', N'f6817f48af4fb3af11b9e8bf182f618b', N'baf16b7174bd821b6bab23fa9abb200d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'1fe4d408b85f19618c15bcb768f0ec22', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'9502685863ab87f0ad1134142788a385', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'20e53c87a785688bdc0a5bb6de394ef1', N'f6817f48af4fb3af11b9e8bf182f618b', N'540a2936940846cb98114ffb0d145cb8', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'248d288586c6ff3bd14381565df84163', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'3f915b2769fc80648e92d04e84ca059d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'25491ecbd5a9b34f09c8bc447a10ede1', N'f6817f48af4fb3af11b9e8bf182f618b', N'd07a2c87a451434c99ab06296727ec4f', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'25f5443f19c34d99718a016d5f54112e', N'ee8626f80f7c2619917b6236f3a7f02b', N'6e73eb3c26099c191bf03852ee1310a1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'27489816708b18859768dfed5945c405', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'9502685863ab87f0ad1134142788a385', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2779cdea8367fff37db26a42c1a1f531', N'f6817f48af4fb3af11b9e8bf182f618b', N'fef097f3903caf3a3c3a6efa8de43fbb', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'296f9c75ca0e172ae5ce4c1022c996df', N'646c628b2b8295fbdab2d34044de0354', N'732d48f8e0abe99fe6a23d18a3171cd1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'29fb4d37aa29b9fa400f389237cf9fe7', N'ee8626f80f7c2619917b6236f3a7f02b', N'05b3c82ddb2536a4a5ee1a4c46b5abef', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'29fb6b0ad59a7e911c8d27e0bdc42d23', N'f6817f48af4fb3af11b9e8bf182f618b', N'9a90363f216a6a08f32eecb3f0bf12a3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2ad37346c1b83ddeebc008f6987b2227', N'f6817f48af4fb3af11b9e8bf182f618b', N'8d1ebd663688965f1fd86a2f0ead3416', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2c462293cbb0eab7e8ae0a3600361b5f', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'9502685863ab87f0ad1134142788a385', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2dc1a0eb5e39aaa131ddd0082a492d76', N'ee8626f80f7c2619917b6236f3a7f02b', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2ea2382af618ba7d1e80491a0185fb8a', N'ee8626f80f7c2619917b6236f3a7f02b', N'f23d9bfff4d9aa6b68569ba2cff38415', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2fcfa2ac3dcfadc7c67107dae9a0de6d', N'ee8626f80f7c2619917b6236f3a7f02b', N'73678f9daa45ed17a3674131b03432fb', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'2fdaed22dfa4c8d4629e44ef81688c6a', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'aedbf679b5773c1f25e9f7b10111da73', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'300c462b7fec09e2ff32574ef8b3f0bd', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'2a470fc0c3954d9dbb61de6d80846549', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'326181da3248a62a05e872119a462be1', N'ee8626f80f7c2619917b6236f3a7f02b', N'3f915b2769fc80648e92d04e84ca059d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3369650f5072b330543f8caa556b1b33', N'e51758fa916c881624b046d26bd09230', N'a400e4f4d54f79bf5ce160ae432231af', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'35a7e156c20e93aa7e825fe514bf9787', N'e51758fa916c881624b046d26bd09230', N'c6cf95444d80435eb37b2f9db3971ae6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'35ac7cae648de39eb56213ca1b649713', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'37112f4d372541e105473f18da3dc50d', N'ee8626f80f7c2619917b6236f3a7f02b', N'a400e4f4d54f79bf5ce160ae432231af', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'37789f70cd8bd802c4a69e9e1f633eaa', N'ee8626f80f7c2619917b6236f3a7f02b', N'ae4fed059f67086fd52a73d913cf473d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'381504a717cb3ce77dcd4070c9689a7e', N'ee8626f80f7c2619917b6236f3a7f02b', N'4f84f9400e5e92c95f05b554724c2b58', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'38a2e55db0960262800576e34b3af44c', N'f6817f48af4fb3af11b9e8bf182f618b', N'5c2f42277948043026b7a14692456828', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'38dd7a19711e7ffe864232954c06fae9', N'e51758fa916c881624b046d26bd09230', N'd2bbf9ebca5a8fa2e227af97d2da7548', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3b1886f727ac503c93fecdd06dcb9622', N'f6817f48af4fb3af11b9e8bf182f618b', N'c431130c0bc0ec71b0a5be37747bb36a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3de2a60c7e42a521fecf6fcc5cb54978', N'f6817f48af4fb3af11b9e8bf182f618b', N'2d83d62bd2544b8994c8f38cf17b0ddf', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3e4e38f748b8d87178dd62082e5b7b60', N'f6817f48af4fb3af11b9e8bf182f618b', N'7960961b0063228937da5fa8dd73d371', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3e563751942b0879c88ca4de19757b50', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'58857ff846e61794c69208e9d3a85466', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'3f1d04075e3c3254666a4138106a4e51', N'f6817f48af4fb3af11b9e8bf182f618b', N'3fac0d3c9cd40fa53ab70d4c583821f8', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'412e2de37a35b3442d68db8dd2f3c190', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'f1cb187abf927c88b89470d08615f5ac', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4204f91fb61911ba8ce40afa7c02369f', N'f6817f48af4fb3af11b9e8bf182f618b', N'3f915b2769fc80648e92d04e84ca059d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'439568ff7db6f329bf6dd45b3dfc9456', N'f6817f48af4fb3af11b9e8bf182f618b', N'7593c9e3523a17bca83b8d7fe8a34e58', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'444126230885d5d38b8fa6072c9f43f8', N'f6817f48af4fb3af11b9e8bf182f618b', N'f780d0d3083d849ccbdb1b1baee4911d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'445656dd187bd8a71605f4bbab1938a3', N'f6817f48af4fb3af11b9e8bf182f618b', N'020b06793e4de2eee0007f603000c769', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'44b5a73541bcb854dd5d38c6d1fb93a1', N'ee8626f80f7c2619917b6236f3a7f02b', N'418964ba087b90a84897b62474496b93', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'455cdb482457f529b79b479a2ff74427', N'f6817f48af4fb3af11b9e8bf182f618b', N'e1979bb53e9ea51cecc74d86fd9d2f64', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'459aa2e7021b435b4d65414cfbc71c66', N'e51758fa916c881624b046d26bd09230', N'4148ec82b6acd69f470bea75fe41c357', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'45a358bb738782d1a0edbf7485e81459', N'f6817f48af4fb3af11b9e8bf182f618b', N'0ac2ad938963b6c6d1af25477d5b8b51', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4c0940badae3ef9231ee9d042338f2a4', N'e51758fa916c881624b046d26bd09230', N'2a470fc0c3954d9dbb61de6d80846549', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4d56ce2f67c94b74a1d3abdbea340e42', N'ee8626f80f7c2619917b6236f3a7f02b', N'd86f58e7ab516d3bc6bfb1fe10585f97', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4dab5a06acc8ef3297889872caa74747', N'f6817f48af4fb3af11b9e8bf182f618b', N'ffb423d25cc59dcd0532213c4a518261', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4e0a37ed49524df5f08fc6593aee875c', N'f6817f48af4fb3af11b9e8bf182f618b', N'f23d9bfff4d9aa6b68569ba2cff38415', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4ea403fc1d19feb871c8bdd9f94a4ecc', N'f6817f48af4fb3af11b9e8bf182f618b', N'2e42e3835c2b44ec9f7bc26c146ee531', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4f254549d9498f06f4cc9b23f3e2c070', N'f6817f48af4fb3af11b9e8bf182f618b', N'93d5cfb4448f11e9916698e7f462b4b6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4f2fd4a190db856e21476de2704bbd99', N'f6817f48af4fb3af11b9e8bf182f618b', N'1a0811914300741f4e11838ff37a1d3a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'4faad8ff93cb2b5607cd3d07c1b624ee', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'70b8f33da5f39de1981bf89cf6c99792', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'504e326de3f03562cdd186748b48a8c7', N'f6817f48af4fb3af11b9e8bf182f618b', N'027aee69baee98a0ed2e01806e89c891', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'51b11ce979730f8ce8606da16e4d69bb', N'f6817f48af4fb3af11b9e8bf182f618b', N'e8af452d8948ea49d37c934f5100ae6a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'520b5989e6fe4a302a573d4fee12a40a', N'f6817f48af4fb3af11b9e8bf182f618b', N'6531cf3421b1265aeeeabaab5e176e6d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'54fdf85e52807bdb32ce450814abc256', N'f6817f48af4fb3af11b9e8bf182f618b', N'cc50656cf9ca528e6f2150eba4714ad2', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'57c0b3a547b815ea3ec8e509b08948b3', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'3f915b2769fc80648e92d04e84ca059d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'593ee05c4fe4645c7826b7d5e14f23ec', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'8fb8172747a78756c11916216b8b8066', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5affc85021fcba07d81c09a6fdfa8dc6', N'ee8626f80f7c2619917b6236f3a7f02b', N'078f9558cdeab239aecb2bda1a8ed0d1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5d230e6cd2935c4117f6cb9a7a749e39', N'f6817f48af4fb3af11b9e8bf182f618b', N'fc810a2267dd183e4ef7c71cc60f4670', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5de6871fadb4fe1cdd28989da0126b07', N'f6817f48af4fb3af11b9e8bf182f618b', N'a400e4f4d54f79bf5ce160a3432231af', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5e4015a9a641cbf3fb5d28d9f885d81a', N'f6817f48af4fb3af11b9e8bf182f618b', N'2dbbafa22cda07fa5d169d741b81fe12', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5e634a89f75b7a421c02aecfd520325f', N'e51758fa916c881624b046d26bd09230', N'339329ed54cf255e1f9392e84f136901', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5e74637c4bec048d1880ad0bd1b00552', N'e51758fa916c881624b046d26bd09230', N'a400e4f4d54f79bf5ce160a3432231af', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'5fc194b709336d354640fe29fefd65a3', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'9ba60e626bf2882c31c488aba62b89f0', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'60eda4b4db138bdb47edbe8e10e71675', N'f6817f48af4fb3af11b9e8bf182f618b', N'fb07ca05a3e13674dbf6d3245956da2e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'61835e48f3e675f7d3f5c9dd3a10dcf3', N'f6817f48af4fb3af11b9e8bf182f618b', N'f0675b52d89100ee88472b6800754a08', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6451dac67ba4acafb570fd6a03f47460', N'ee8626f80f7c2619917b6236f3a7f02b', N'e3c13679c73a4f829bcff2aba8fd68b1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'660fbc40bcb1044738f7cabdf1708c28', N'f6817f48af4fb3af11b9e8bf182f618b', N'b3c824fc22bd953e2eb16ae6914ac8f9', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'66b202f8f84fe766176b3f51071836ef', N'f6817f48af4fb3af11b9e8bf182f618b', N'1367a93f2c410b169faa7abcbad2f77c', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6b605c261ffbc8ac8a98ae33579c8c78', N'f6817f48af4fb3af11b9e8bf182f618b', N'fba41089766888023411a978d13c0aa4', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6c43fd3f10fdaf2a0646434ae68709b5', N'ee8626f80f7c2619917b6236f3a7f02b', N'540a2936940846cb98114ffb0d145cb8', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6c74518eb6bb9a353f6a6c459c77e64b', N'f6817f48af4fb3af11b9e8bf182f618b', N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6daddafacd7eccb91309530c17c5855d', N'f6817f48af4fb3af11b9e8bf182f618b', N'edfa74d66e8ea63ea432c2910837b150', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'6fb4c2142498dd6d5b6c014ef985cb66', N'f6817f48af4fb3af11b9e8bf182f618b', N'6e73eb3c26099c191bf03852ee1310a1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'71a5f54a90aa8c7a250a38b7dba39f6f', N'ee8626f80f7c2619917b6236f3a7f02b', N'8fb8172747a78756c11916216b8b8066', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'737d35f582036cd18bfd4c8e5748eaa4', N'e51758fa916c881624b046d26bd09230', N'693ce69af3432bd00be13c3971a57961', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7413acf23b56c906aedb5a36fb75bd3a', N'f6817f48af4fb3af11b9e8bf182f618b', N'a4fc7b64b01a224da066bb16230f9c5a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588591820806', N'16457350655250432', N'5129710648430592', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588604403712', N'16457350655250432', N'5129710648430593', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588612792320', N'16457350655250432', N'40238597734928384', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588625375232', N'16457350655250432', N'57009744761589760', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588633763840', N'16457350655250432', N'16392452747300864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588637958144', N'16457350655250432', N'16392767785668608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'75002588650541056', N'16457350655250432', N'16439068543946752', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'76a54a8cc609754360bf9f57e7dbb2db', N'f6817f48af4fb3af11b9e8bf182f618b', N'c65321e57b7949b7a975313220de0422', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277779875336192', N'496138616573952', N'5129710648430592', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780043108352', N'496138616573952', N'5129710648430593', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780055691264', N'496138616573952', N'15701400130424832', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780064079872', N'496138616573952', N'16678126574637056', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780072468480', N'496138616573952', N'15701915807518720', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780076662784', N'496138616573952', N'15708892205944832', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780085051392', N'496138616573952', N'16678447719911424', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780089245696', N'496138616573952', N'25014528525733888', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780097634304', N'496138616573952', N'56898976661639168', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780135383040', N'496138616573952', N'40238597734928384', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780139577344', N'496138616573952', N'45235621697949696', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780147965952', N'496138616573952', N'45235787867885568', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780156354560', N'496138616573952', N'45235939278065664', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780164743168', N'496138616573952', N'43117268627886080', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780168937472', N'496138616573952', N'45236734832676864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780181520384', N'496138616573952', N'45237010692050944', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780189908992', N'496138616573952', N'45237170029465600', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780198297600', N'496138616573952', N'57009544286441472', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780206686208', N'496138616573952', N'57009744761589760', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780215074816', N'496138616573952', N'57009981228060672', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780219269120', N'496138616573952', N'56309618086776832', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780227657728', N'496138616573952', N'57212882168844288', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780236046336', N'496138616573952', N'61560041605435392', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780244434944', N'496138616573952', N'61560275261722624', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780257017856', N'496138616573952', N'61560480518377472', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780265406464', N'496138616573952', N'44986029924421632', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780324126720', N'496138616573952', N'45235228800716800', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780332515328', N'496138616573952', N'45069342940860416', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780340903937', N'496138616573952', N'5129710648430594', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780349292544', N'496138616573952', N'16687383932047360', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780357681152', N'496138616573952', N'16689632049631232', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780366069760', N'496138616573952', N'16689745006432256', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780370264064', N'496138616573952', N'16689883993083904', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780374458369', N'496138616573952', N'16690313745666048', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780387041280', N'496138616573952', N'5129710648430595', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780395429888', N'496138616573952', N'16694861252005888', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780403818496', N'496138616573952', N'16695107491205120', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780412207104', N'496138616573952', N'16695243126607872', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780420595712', N'496138616573952', N'75002207560273920', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780428984320', N'496138616573952', N'76215889006956544', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780433178624', N'496138616573952', N'76216071333351424', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780441567232', N'496138616573952', N'76216264070008832', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780449955840', N'496138616573952', N'76216459709124608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780458344448', N'496138616573952', N'76216594207870976', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780466733056', N'496138616573952', N'76216702639017984', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780475121664', N'496138616573952', N'58480609315524608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780483510272', N'496138616573952', N'61394706252173312', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780491898880', N'496138616573952', N'61417744146370560', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780496093184', N'496138616573952', N'76606430504816640', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780504481792', N'496138616573952', N'76914082455752704', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780508676097', N'496138616573952', N'76607201262702592', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780517064704', N'496138616573952', N'39915540965232640', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780525453312', N'496138616573952', N'41370251991977984', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780538036224', N'496138616573952', N'45264987354042368', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780546424832', N'496138616573952', N'45265487029866496', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780554813440', N'496138616573952', N'45265762415284224', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780559007744', N'496138616573952', N'45265886315024384', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780567396352', N'496138616573952', N'45266070000373760', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780571590656', N'496138616573952', N'41363147411427328', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780579979264', N'496138616573952', N'41363537456533504', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780588367872', N'496138616573952', N'41364927394353152', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780596756480', N'496138616573952', N'41371711400054784', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780605145088', N'496138616573952', N'41469219249852416', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780613533696', N'496138616573952', N'39916171171991552', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780621922304', N'496138616573952', N'39918482854252544', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780630310912', N'496138616573952', N'41373430515240960', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780718391296', N'496138616573952', N'41375330996326400', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780722585600', N'496138616573952', N'63741744973352960', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780730974208', N'496138616573952', N'42082442672082944', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780739362816', N'496138616573952', N'41376192166629376', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780747751424', N'496138616573952', N'41377034236071936', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780756140032', N'496138616573952', N'56911328312299520', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780764528640', N'496138616573952', N'41378916912336896', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780768722944', N'496138616573952', N'63482475359244288', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780772917249', N'496138616573952', N'64290663792906240', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780785500160', N'496138616573952', N'66790433014943744', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780789694464', N'496138616573952', N'42087054753927168', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780798083072', N'496138616573952', N'67027338952445952', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780806471680', N'496138616573952', N'67027909637836800', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780810665985', N'496138616573952', N'67042515441684480', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780823248896', N'496138616573952', N'67082402312228864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780827443200', N'496138616573952', N'16392452747300864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780835831808', N'496138616573952', N'16392767785668608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780840026112', N'496138616573952', N'16438800255291392', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780844220417', N'496138616573952', N'16438962738434048', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277780852609024', N'496138616573952', N'16439068543946752', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860062040064', N'496138616573953', N'5129710648430592', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860070428672', N'496138616573953', N'5129710648430593', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860078817280', N'496138616573953', N'40238597734928384', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860091400192', N'496138616573953', N'43117268627886080', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860099788800', N'496138616573953', N'57009744761589760', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860112371712', N'496138616573953', N'56309618086776832', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860120760320', N'496138616573953', N'44986029924421632', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860129148928', N'496138616573953', N'5129710648430594', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860141731840', N'496138616573953', N'5129710648430595', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860150120448', N'496138616573953', N'75002207560273920', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860158509056', N'496138616573953', N'58480609315524608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860162703360', N'496138616573953', N'76606430504816640', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860171091968', N'496138616573953', N'76914082455752704', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860179480576', N'496138616573953', N'76607201262702592', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860187869184', N'496138616573953', N'39915540965232640', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860196257792', N'496138616573953', N'41370251991977984', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860204646400', N'496138616573953', N'41363147411427328', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860208840704', N'496138616573953', N'41371711400054784', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860213035009', N'496138616573953', N'39916171171991552', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860221423616', N'496138616573953', N'39918482854252544', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860225617920', N'496138616573953', N'41373430515240960', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860234006528', N'496138616573953', N'41375330996326400', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860242395136', N'496138616573953', N'63741744973352960', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860250783744', N'496138616573953', N'42082442672082944', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860254978048', N'496138616573953', N'41376192166629376', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860263366656', N'496138616573953', N'41377034236071936', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860271755264', N'496138616573953', N'56911328312299520', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860313698304', N'496138616573953', N'41378916912336896', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860322086912', N'496138616573953', N'63482475359244288', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860326281216', N'496138616573953', N'64290663792906240', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860334669824', N'496138616573953', N'66790433014943744', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860343058432', N'496138616573953', N'42087054753927168', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860347252736', N'496138616573953', N'67027338952445952', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860351447041', N'496138616573953', N'67027909637836800', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860359835648', N'496138616573953', N'67042515441684480', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860364029952', N'496138616573953', N'67082402312228864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860368224256', N'496138616573953', N'16392452747300864', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860372418560', N'496138616573953', N'16392767785668608', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860376612865', N'496138616573953', N'16438800255291392', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860385001472', N'496138616573953', N'16438962738434048', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'77277860389195776', N'496138616573953', N'16439068543946752', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7750f9be48ee09cd561fce718219a3e2', N'ee8626f80f7c2619917b6236f3a7f02b', N'882a73768cfd7f78f3a37584f7299656', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7a5d31ba48fe3fb1266bf186dc5f7ba7', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'58857ff846e61794c69208e9d3a85466', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7a6bca9276c128309c80d21e795c66c6', N'f6817f48af4fb3af11b9e8bf182f618b', N'54097c6a3cf50fad0793a34beff1efdf', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7ca833caa5eac837b7200d8b6de8b2e3', N'f6817f48af4fb3af11b9e8bf182f618b', N'fedfbf4420536cacc0218557d263dfea', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7d2ea745950be3357747ec7750c31c57', N'ee8626f80f7c2619917b6236f3a7f02b', N'2a470fc0c3954d9dbb61de6d80846549', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7de42bdc0b8c5446b7d428c66a7abc12', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'54dd5457a3190740005c1bfec55b1c34', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7e19d90cec0dd87aaef351b9ff8f4902', N'646c628b2b8295fbdab2d34044de0354', N'f9d3f4f27653a71c52faa9fb8070fbe7', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'7f862c47003eb20e8bad05f506371f92', N'ee8626f80f7c2619917b6236f3a7f02b', N'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'812ed54661b1a24b81b58974691a73f5', N'e51758fa916c881624b046d26bd09230', N'e6bfd1fcabfd7942fdd05f076d1dad38', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'83f704524b21b6a3ae324b8736c65333', N'ee8626f80f7c2619917b6236f3a7f02b', N'7ac9eb9ccbde2f7a033cd4944272bf1e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'84d32474316a43b01256d6644e6e7751', N'ee8626f80f7c2619917b6236f3a7f02b', N'ec8d607d0156e198b11853760319c646', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'84eac2f113c23737128fb099d1d1da89', N'f6817f48af4fb3af11b9e8bf182f618b', N'03dc3d93261dda19fc86dd7ca486c6cf', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'85755a6c0bdff78b3860b52d35310c7f', N'e51758fa916c881624b046d26bd09230', N'c65321e57b7949b7a975313220de0422', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'86060e2867a5049d8a80d9fe5d8bc28b', N'f6817f48af4fb3af11b9e8bf182f618b', N'765dd244f37b804e3d00f475fd56149b', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8703a2410cddb713c33232ce16ec04b9', N'ee8626f80f7c2619917b6236f3a7f02b', N'1367a93f2c410b169faa7abcbad2f77c', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'884f147c20e003cc80ed5b7efa598cbe', N'f6817f48af4fb3af11b9e8bf182f618b', N'e5973686ed495c379d829ea8b2881fc6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'885c1a827383e5b2c6c4f8ca72a7b493', N'ee8626f80f7c2619917b6236f3a7f02b', N'4148ec82b6acd69f470bea75fe41c357', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8a60df8d8b4c9ee5fa63f48aeee3ec00', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8b09925bdc194ab7f3559cd3a7ea0507', N'f6817f48af4fb3af11b9e8bf182f618b', N'ebb9d82ea16ad864071158e0c449d186', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8b1e326791375f325d3e6b797753b65e', N'ee8626f80f7c2619917b6236f3a7f02b', N'2dbbafa22cda07fa5d169d741b81fe12', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8ce1022dac4e558ff9694600515cf510', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8d154c2382a8ae5c8d1b84bd38df2a93', N'f6817f48af4fb3af11b9e8bf182f618b', N'd86f58e7ab516d3bc6bfb1fe10585f97', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8d848ca7feec5b7ebb3ecb32b2c8857a', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'4148ec82b6acd69f470bea75fe41c357', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8dd64f65a1014196078d0882f767cd85', N'f6817f48af4fb3af11b9e8bf182f618b', N'e3c13679c73a4f829bcff2aba8fd68b1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8e3dc1671abad4f3c83883b194d2e05a', N'f6817f48af4fb3af11b9e8bf182f618b', N'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8eec2c510f1ac9c5eee26c041b1f00ca', N'ee8626f80f7c2619917b6236f3a7f02b', N'58857ff846e61794c69208e9d3a85466', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'8f762ff80253f634b08cf59a77742ba4', N'ee8626f80f7c2619917b6236f3a7f02b', N'9502685863ab87f0ad1134142788a385', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'903b790e6090414343502c6dc393b7c9', N'ee8626f80f7c2619917b6236f3a7f02b', N'de13e0f6328c069748de7399fcc1dbbd', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'905bf419332ebcb83863603b3ebe30f0', N'f6817f48af4fb3af11b9e8bf182f618b', N'8fb8172747a78756c11916216b8b8066', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'90996d56357730e173e636b99fc48bea', N'ee8626f80f7c2619917b6236f3a7f02b', N'fb07ca05a3e13674dbf6d3245956da2e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'90e1c607a0631364eec310f3cc4acebd', N'ee8626f80f7c2619917b6236f3a7f02b', N'4f66409ef3bbd69c1d80469d6e2a885e', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9264104cee9b10c96241d527b2d0346d', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'54dd5457a3190740005c1bfec55b1c34', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9380121ca9cfee4b372194630fce150e', N'f6817f48af4fb3af11b9e8bf182f618b', N'65a8f489f25a345836b7f44b1181197a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'94911fef73a590f6824105ebf9b6cab3', N'f6817f48af4fb3af11b9e8bf182f618b', N'8b3bff2eee6f1939147f5c68292a1642', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9700d20dbc1ae3cbf7de1c810b521fe6', N'f6817f48af4fb3af11b9e8bf182f618b', N'ec8d607d0156e198b11853760319c646', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'980171fda43adfe24840959b1d048d4d', N'f6817f48af4fb3af11b9e8bf182f618b', N'd7d6e2e4e2934f2c9385a623fd98c6f3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'987c23b70873bd1d6dca52f30aafd8c2', N'f6817f48af4fb3af11b9e8bf182f618b', N'00a2a0ae65cdca5e93209cdbde97cbe6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'98f02353f91dd569e3c6b8fd6b4f4034', N'ee8626f80f7c2619917b6236f3a7f02b', N'6531cf3421b1265aeeeabaab5e176e6d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9b2ad767f9861e64a20b097538feafd3', N'f6817f48af4fb3af11b9e8bf182f618b', N'73678f9daa45ed17a3674131b03432fb', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9d8772c310b675ae43eacdbc6c7fa04a', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'1663f3faba244d16c94552f849627d84', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9d980ec0489040e631a9c24a6af42934', N'f6817f48af4fb3af11b9e8bf182f618b', N'05b3c82ddb2536a4a5ee1a4c46b5abef', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'9f8311ecccd44e079723098cf2ffe1cc', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'693ce69af3432bd00be13c3971a57961', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a034ed7c38c996b880d3e78f586fe0ae', N'f6817f48af4fb3af11b9e8bf182f618b', N'c89018ea6286e852b424466fd92a2ffc', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a098e2acc3f90316f161f6648d085640', N'ee8626f80f7c2619917b6236f3a7f02b', N'e6bfd1fcabfd7942fdd05f076d1dad38', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a307a9349ad64a2eff8ab69582fa9be4', N'f6817f48af4fb3af11b9e8bf182f618b', N'0620e402857b8c5b605e1ad9f4b89350', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a5d25fdb3c62904a8474182706ce11a0', N'f6817f48af4fb3af11b9e8bf182f618b', N'418964ba087b90a84897b62474496b93', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a66feaaf128417ad762e946abccf27ec', N'ee8626f80f7c2619917b6236f3a7f02b', N'c6cf95444d80435eb37b2f9db3971ae6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a72c31a3913c736d4eca11d13be99183', N'e51758fa916c881624b046d26bd09230', N'a44c30db536349e91106223957e684eb', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'a7ab87eac0f8fafa2efa4b1f9351923f', N'ee8626f80f7c2619917b6236f3a7f02b', N'fedfbf4420536cacc0218557d263dfea', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'abdc324a2df9f13ee6e73d44c6e62bc8', N'ee8626f80f7c2619917b6236f3a7f02b', N'f1cb187abf927c88b89470d08615f5ac', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'acacce4417e5d7f96a9c3be2ded5b4be', N'f6817f48af4fb3af11b9e8bf182f618b', N'f9d3f4f27653a71c52faa9fb8070fbe7', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ae1852fb349d8513eb3fdc173da3ee56', N'f6817f48af4fb3af11b9e8bf182f618b', N'8d4683aacaa997ab86b966b464360338', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'aefc8c22e061171806e59cd222f6b7e1', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'e8af452d8948ea49d37c934f5100ae6a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'af60ac8fafd807ed6b6b354613b9ccbc', N'f6817f48af4fb3af11b9e8bf182f618b', N'58857ff846e61794c69208e9d3a85466', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b0c8a20800b8bf1ebdd7be473bceb44f', N'f6817f48af4fb3af11b9e8bf182f618b', N'58b9204feaf07e47284ddb36cd2d8468', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b128ebe78fa5abb54a3a82c6689bdca3', N'f6817f48af4fb3af11b9e8bf182f618b', N'aedbf679b5773c1f25e9f7b10111da73', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b131ebeafcfd059f3c7e542606ea9ff5', N'ee8626f80f7c2619917b6236f3a7f02b', N'e5973686ed495c379d829ea8b2881fc6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b21b07951bb547b09cc85624a841aea0', N'f6817f48af4fb3af11b9e8bf182f618b', N'4356a1a67b564f0988a484f5531fd4d9', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b2b2dcfff6986d3d7f890ea62d474651', N'ee8626f80f7c2619917b6236f3a7f02b', N'200006f0edf145a2b50eacca07585451', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b495a46fa0e0d4637abe0db7fd12fe1a', N'ee8626f80f7c2619917b6236f3a7f02b', N'717f6bee46f44a3897eca9abd6e2ec44', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'b64c4ab9cd9a2ea8ac1e9db5fb7cf522', N'f6817f48af4fb3af11b9e8bf182f618b', N'2aeddae571695cd6380f6d6d334d6e7d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'bbec16ad016efec9ea2def38f4d3d9dc', N'f6817f48af4fb3af11b9e8bf182f618b', N'13212d3416eb690c2e1d5033166ff47a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'bd30561f141f07827b836878137fddd8', N'e51758fa916c881624b046d26bd09230', N'65a8f489f25a345836b7f44b1181197a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'be8e5a9080569e59863f20c4c57a8e22', N'f6817f48af4fb3af11b9e8bf182f618b', N'22d6a3d39a59dd7ea9a30acfa6bfb0a5', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'bea2986432079d89203da888d99b3f16', N'f6817f48af4fb3af11b9e8bf182f618b', N'54dd5457a3190740005c1bfec55b1c34', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c09373ebfc73fb5740db5ff02cba4f91', N'f6817f48af4fb3af11b9e8bf182f618b', N'339329ed54cf255e1f9392e84f136901', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c56fb1658ee5f7476380786bf5905399', N'f6817f48af4fb3af11b9e8bf182f618b', N'de13e0f6328c069748de7399fcc1dbbd', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c689539d20a445b0896270290c58d01f', N'e51758fa916c881624b046d26bd09230', N'13212d3416eb690c2e1d5033166ff47a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c6fee38d293b9d0596436a0cbd205070', N'f6817f48af4fb3af11b9e8bf182f618b', N'4f84f9400e5e92c95f05b554724c2b58', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c8571839e6b14796e661f3e2843b80b6', N'ee8626f80f7c2619917b6236f3a7f02b', N'45c966826eeff4c99b8f8ebfe74511fc', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c90b0b01c7ca454d2a1cb7408563e696', N'f6817f48af4fb3af11b9e8bf182f618b', N'882a73768cfd7f78f3a37584f7299656', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'c9d35261cccd67ab2932107a0967a7d7', N'e51758fa916c881624b046d26bd09230', N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ced80e43584ce15e97bb07298e93020d', N'e51758fa916c881624b046d26bd09230', N'45c966826eeff4c99b8f8ebfe74511fc', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'cf1feb1bf69eafc982295ad6c9c8d698', N'f6817f48af4fb3af11b9e8bf182f618b', N'a2b11669e98c5fe54a53c3e3c4f35d14', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'cf2ef620217673e4042f695743294f01', N'f6817f48af4fb3af11b9e8bf182f618b', N'717f6bee46f44a3897eca9abd6e2ec44', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'cf43895aef7fc684669483ab00ef2257', N'f6817f48af4fb3af11b9e8bf182f618b', N'700b7f95165c46cc7a78bf227aa8fed3', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd03d792b0f312e7b490afc5cec3dd6c5', N'e51758fa916c881624b046d26bd09230', N'8fb8172747a78756c11916216b8b8066', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd281a95b8f293d0fa2a136f46c4e0b10', N'f6817f48af4fb3af11b9e8bf182f618b', N'5c8042bd6c601270b2bbd9b20bccc68b', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd37ad568e26f46ed0feca227aa9c2ffa', N'f6817f48af4fb3af11b9e8bf182f618b', N'9502685863ab87f0ad1134142788a385', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd3ddcacee1acdfaa0810618b74e38ef2', N'f6817f48af4fb3af11b9e8bf182f618b', N'c6cf95444d80435eb37b2f9db3971ae6', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd3fe195d59811531c05d31d8436f5c8b', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'e8af452d8948ea49d37c934f5100ae6a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd5267597a4450f06d49d2fb63859641a', N'e51758fa916c881624b046d26bd09230', N'2dbbafa22cda07fa5d169d741b81fe12', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd83282192a69514cfe6161b3087ff962', N'f6817f48af4fb3af11b9e8bf182f618b', N'53a9230444d33de28aa11cc108fb1dba', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'd8a5c9079df12090e108e21be94b4fd7', N'f6817f48af4fb3af11b9e8bf182f618b', N'078f9558cdeab239aecb2bda1a8ed0d1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'dbc5dd836d45c5bc7bc94b22596ab956', N'f6817f48af4fb3af11b9e8bf182f618b', N'1939e035e803a99ceecb6f5563570fb2', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'dc83bb13c0e8c930e79d28b2db26f01f', N'f6817f48af4fb3af11b9e8bf182f618b', N'63b551e81c5956d5c861593d366d8c57', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'dc8fd3f79bd85bd832608b42167a1c71', N'f6817f48af4fb3af11b9e8bf182f618b', N'91c23960fab49335831cf43d820b0a61', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'de82e89b8b60a3ea99be5348f565c240', N'f6817f48af4fb3af11b9e8bf182f618b', N'56ca78fe0f22d815fabc793461af67b8', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'de8f43229e351d34af3c95b1b9f0a15d', N'f6817f48af4fb3af11b9e8bf182f618b', N'a400e4f4d54f79bf5ce160ae432231af', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'e258ca8bf7ee168b93bfee739668eb15', N'ee8626f80f7c2619917b6236f3a7f02b', N'fb367426764077dcf94640c843733985', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'e339f7db7418a4fd2bd2c113f1182186', N'ee8626f80f7c2619917b6236f3a7f02b', N'b1cb0a3fedf7ed0e4653cb5a229837ee', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'e3e922673f4289b18366bb51b6200f17', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'45c966826eeff4c99b8f8ebfe74511fc', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'e7467726ee72235baaeb47df04a35e73', N'f6817f48af4fb3af11b9e8bf182f618b', N'e08cb190ef230d5d4f03824198773950', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'eaef4486f1c9b0408580bbfa2037eb66', N'f6817f48af4fb3af11b9e8bf182f618b', N'2a470fc0c3954d9dbb61de6d80846549', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ec4bc97829ab56afd83f428b6dc37ff6', N'f6817f48af4fb3af11b9e8bf182f618b', N'200006f0edf145a2b50eacca07585451', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ec846a3f85fdb6813e515be71f11b331', N'f6817f48af4fb3af11b9e8bf182f618b', N'732d48f8e0abe99fe6a23d18a3171cd1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ec93bb06f5be4c1f19522ca78180e2ef', N'f6817f48af4fb3af11b9e8bf182f618b', N'265de841c58907954b8877fb85212622', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ecdd72fe694e6bba9c1d9fc925ee79de', N'f6817f48af4fb3af11b9e8bf182f618b', N'45c966826eeff4c99b8f8ebfe74511fc', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'edefd8d468f5727db465cf1b860af474', N'f6817f48af4fb3af11b9e8bf182f618b', N'6ad53fd1b220989a8b71ff482d683a5a', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'ef8bdd20d29447681ec91d3603e80c7b', N'f6817f48af4fb3af11b9e8bf182f618b', N'ae4fed059f67086fd52a73d913cf473d', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'f12b6c90e8913183d7ca547c66600891', N'e51758fa916c881624b046d26bd09230', N'aedbf679b5773c1f25e9f7b10111da73', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'f177acac0276329dc66af0c9ad30558a', N'f6817f48af4fb3af11b9e8bf182f618b', N'c2c356bf4ddd29975347a7047a062440', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'f17ab8ad1e71341140857ef4914ef297', N'21c5a3187763729408b40afb0d0fdfa8', N'732d48f8e0abe99fe6a23d18a3171cd1', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'f99f99cc3bc27220cdd4f5aced33b7d7', N'f6817f48af4fb3af11b9e8bf182f618b', N'655563cd64b75dcf52ef7bcdd4836953', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'fafe73c4448b977fe42880a6750c3ee8', N'f6817f48af4fb3af11b9e8bf182f618b', N'9cb91b8851db0cf7b19d7ecc2a8193dd', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'fced905c7598973b970d42d833f73474', N'f6817f48af4fb3af11b9e8bf182f618b', N'4875ebe289344e14844d8e3ea1edd73f', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'fd86f6b08eb683720ba499f9d9421726', N'ee8626f80f7c2619917b6236f3a7f02b', N'693ce69af3432bd00be13c3971a57961', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'fd97963dc5f144d3aecfc7045a883427', N'f6817f48af4fb3af11b9e8bf182f618b', N'043780fa095ff1b2bec4dc406d76f023', NULL) -GO - -INSERT INTO [dbo].[sys_role_permission] VALUES (N'fed41a4671285efb266cd404f24dd378', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'00a2a0ae65cdca5e93209cdbde97cbe6', NULL) -GO - - --- ---------------------------- --- Table structure for sys_sms --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_sms]') AND type IN ('U')) - DROP TABLE [dbo].[sys_sms] -GO - -CREATE TABLE [dbo].[sys_sms] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [es_title] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_type] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_receiver] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_param] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_content] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_send_time] datetime2(7) NULL, - [es_send_status] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [es_send_num] int NULL, - [es_result] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [remark] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_sms] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'ID', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'消息标题', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_title' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发送方式:1短信 2邮件 3微信', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'接收人', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_receiver' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发送所需参数Json格式', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_param' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'推送内容', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'推送时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'推送状态 0未推送 1推送成功 2推送失败 -1失败不再发送', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'发送次数 超过5次不再发送', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_num' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'推送失败原因', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_result' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'备注', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'remark' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'update_time' -GO - - --- ---------------------------- --- Records of sys_sms --- ---------------------------- -INSERT INTO [dbo].[sys_sms] VALUES (N'402880e74dc2f361014dc2f8411e0001', N'消息推送测试333', N'2', N'411944058@qq.com', NULL, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2015-06-05 17:06:01.0000000', N'3', NULL, NULL, N'认证失败错误的用户名或者密码', N'admin', N'2015-06-05 17:05:59.0000000', N'admin', N'2015-11-19 22:30:39.0000000') -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402880ea533647b00153364e74770001', N'发个问候', N'3', N'admin', NULL, N'你好', N'2016-03-02 00:00:00.0000000', N'2', NULL, NULL, NULL, N'admin', N'2016-03-02 15:50:24.0000000', N'admin', N'2018-07-05 19:53:01.0000000') -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402880ee5a17e711015a17f3188e013f', N'消息推送测试333', N'2', N'411944058@qq.com', NULL, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', NULL, N'2', NULL, NULL, NULL, N'admin', N'2017-02-07 17:41:31.0000000', N'admin', N'2017-03-10 11:37:05.0000000') -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402880f05ab649b4015ab64b9cd80012', N'消息推送测试333', N'2', N'411944058@qq.com', NULL, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2017-11-16 15:58:15.0000000', N'3', NULL, NULL, NULL, N'admin', N'2017-03-10 11:38:13.0000000', N'admin', N'2017-07-31 17:24:54.0000000') -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402880f05ab7b035015ab7c4462c0004', N'消息推送测试333', N'2', N'411944058@qq.com', NULL, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2017-11-16 15:58:15.0000000', N'3', NULL, NULL, NULL, N'admin', N'2017-03-10 18:29:37.0000000', NULL, NULL) -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402881f3646a472b01646a4a5af00001', N'催办:HR审批', N'3', N'admin', NULL, N'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', N'2018-07-05 19:53:35.0000000', N'2', NULL, NULL, NULL, N'admin', N'2018-07-05 19:53:35.0000000', N'admin', N'2018-07-07 13:45:24.0000000') -GO - -INSERT INTO [dbo].[sys_sms] VALUES (N'402881f3647da06c01647da43a940014', N'催办:HR审批', N'3', N'admin', NULL, N'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', N'2018-07-09 14:04:32.0000000', N'2', NULL, NULL, NULL, N'admin', N'2018-07-09 14:04:32.0000000', N'admin', N'2018-07-09 18:51:30.0000000') -GO - - --- ---------------------------- --- Table structure for sys_sms_template --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_sms_template]') AND type IN ('U')) - DROP TABLE [dbo].[sys_sms_template] -GO - -CREATE TABLE [dbo].[sys_sms_template] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [template_name] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [template_code] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [template_type] nvarchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [template_content] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [template_test_json] nvarchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_sms_template] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'模板标题', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'模板CODE', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'模板类型:1短信 2邮件 3微信', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_type' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'模板内容', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'模板测试json', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_test_json' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'update_by' -GO - - --- ---------------------------- --- Records of sys_sms_template --- ---------------------------- -INSERT INTO [dbo].[sys_sms_template] VALUES (N'4028608164691b000164693108140003', N'催办:${taskName}', N'SYS001', N'3', N'${userName},您好! -请前待办任务办理事项!${taskName} - - -=========================== -此消息由系统发出', N'{ -"taskName":"HR审批", -"userName":"admin" -}', N'2018-07-05 14:46:18.0000000', N'admin', N'2018-07-05 18:31:34.0000000', N'admin') -GO - - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user]') AND type IN ('U')) - DROP TABLE [dbo].[sys_user] -GO - -CREATE TABLE [dbo].[sys_user] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [username] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [realname] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [password] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [salt] nvarchar(45) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [avatar] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [birthday] datetime2(7) NULL, - [sex] tinyint NULL, - [email] nvarchar(45) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [phone] nvarchar(45) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [org_code] nvarchar(64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [status] tinyint NULL, - [del_flag] tinyint NULL, - [activiti_sync] tinyint NULL, - [create_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL -) -GO - -ALTER TABLE [dbo].[sys_user] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'登录账号', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'username' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'真实姓名', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'realname' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'密码', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'password' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'md5密码盐', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'salt' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'头像', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'avatar' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'生日', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'birthday' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别(0-默认未知,1-男,2-女)', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'sex' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'电子邮件', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'email' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'电话', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'phone' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'机构编码', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'org_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别(1-正常,2-冻结)', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'删除状态(0-正常,1-已删除)', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'del_flag' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'同步工作流引擎(1-同步,0-不同步)', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'activiti_sync' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户表', -'SCHEMA', N'dbo', -'TABLE', N'sys_user' -GO - - --- ---------------------------- --- Records of sys_user --- ---------------------------- -INSERT INTO [dbo].[sys_user] VALUES (N'42d153bffeea74f72a9c1697874fa4a7', N'test22', N'23232', N'ac52e15671a377cf', N'5FMD48RM', N'user/20190314/ly-plate-e_1552531617500.png', N'2019-02-09 00:00:00.0000000', N'1', N'zhangdaiscott@163.com', N'18611782222', NULL, N'1', N'0', N'1', N'admin', N'2019-01-26 18:01:10.0000000', N'admin', N'2019-03-23 15:05:50.0000000') -GO - -INSERT INTO [dbo].[sys_user] VALUES (N'a75d45a015c44384a04449ee80dc3503', N'jeecg', N'jeecg', N'3dd8371f3cf8240e', N'vDDkDzrK', N'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', NULL, N'2', NULL, NULL, NULL, N'1', N'0', N'1', N'admin', N'2019-02-13 16:02:36.0000000', N'admin', N'2019-04-09 15:47:36.0000000') -GO - -INSERT INTO [dbo].[sys_user] VALUES (N'e9ca23d68d884d4ebb19d07889727dae', N'admin', N'管理员', N'cb362cfeefbf3d8d', N'RCGTeGiH', N'user/20190119/logo-2_1547868176839.png', N'2018-12-05 00:00:00.0000000', N'1', N'11@qq.com', N'18566666661', N'A01', N'1', N'0', N'1', NULL, N'2038-06-21 17:54:10.0000000', N'admin', N'2019-07-05 14:47:22.0000000') -GO - -INSERT INTO [dbo].[sys_user] VALUES (N'f0019fdebedb443c98dcb17d88222c38', N'zhagnxiao', N'张小红', N'f898134e5e52ae11a2ffb2c3b57a4e90', N'go3jJ4zX', N'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', N'2019-04-01 00:00:00.0000000', NULL, NULL, NULL, NULL, N'1', N'0', N'1', N'admin', N'2023-10-01 19:34:10.0000000', N'admin', N'2019-04-10 22:00:22.0000000') -GO - - --- ---------------------------- --- Table structure for sys_user_agent --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_agent]') AND type IN ('U')) - DROP TABLE [dbo].[sys_user_agent] -GO - -CREATE TABLE [dbo].[sys_user_agent] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [user_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [agent_user_name] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [start_time] datetime2(7) NULL, - [end_time] datetime2(7) NULL, - [status] nvarchar(2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_name] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_name] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [sys_org_code] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [sys_company_code] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_user_agent] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'序号', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户名', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'user_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'代理人用户名', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'agent_user_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'代理开始时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'start_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'代理结束时间', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'end_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'状态0无效1有效', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'status' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'所属部门', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'sys_org_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'所属公司', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'sys_company_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户代理人设置', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent' -GO - - --- ---------------------------- --- Table structure for sys_user_depart --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_depart]') AND type IN ('U')) - DROP TABLE [dbo].[sys_user_depart] -GO - -CREATE TABLE [dbo].[sys_user_depart] ( - [ID] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [user_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [dep_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_user_depart] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'ID' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'user_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'部门id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'dep_id' -GO - - --- ---------------------------- --- Records of sys_user_depart --- ---------------------------- -INSERT INTO [dbo].[sys_user_depart] VALUES (N'0c42ba309c2c4cad35836ec2336676fa', N'42d153bffeea74f72a9c1697874fa4a7', N'6d35e179cd814e3299bd588ea7daed3f') -GO - -INSERT INTO [dbo].[sys_user_depart] VALUES (N'2835834d133f9118ee87a666e0f5501e', N'a75d45a015c44384a04449ee80dc3503', N'a7d7e77e06c84325a40932163adcdaa6') -GO - -INSERT INTO [dbo].[sys_user_depart] VALUES (N'1f3a0267811327b9eca86b0cc2b956f3', N'bcbe1290783a469a83ae3bd8effe15d4', N'5159cde220114246b045e574adceafe9') -GO - -INSERT INTO [dbo].[sys_user_depart] VALUES (N'ff9c8c6e06514fcf26c108b1395cc876', N'e9ca23d68d884d4ebb19d07889727dae', N'c6d7cb4deeac411cb3384b1b31278596') -GO - -INSERT INTO [dbo].[sys_user_depart] VALUES (N'ac52f23ae625eb6560c9227170b88166', N'f0019fdebedb443c98dcb17d88222c38', N'57197590443c44f083d42ae24ef26a2c') -GO - -INSERT INTO [dbo].[sys_user_depart] VALUES (N'179660a8b9a122f66b73603799a10924', N'f0019fdebedb443c98dcb17d88222c38', N'67fc001af12a4f9b8458005d3f19934a') -GO - - --- ---------------------------- --- Table structure for sys_user_role --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_role]') AND type IN ('U')) - DROP TABLE [dbo].[sys_user_role] -GO - -CREATE TABLE [dbo].[sys_user_role] ( - [id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [user_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [role_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[sys_user_role] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'user_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'角色id', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'role_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户角色表', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role' -GO - - --- ---------------------------- --- Records of sys_user_role --- ---------------------------- -INSERT INTO [dbo].[sys_user_role] VALUES (N'b3ffd9311a1ca296c44e2409b547384f', N'01b802058ea94b978a2c96f4807f6b48', N'1') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'0ede6d23d53bc7dc990346ff14faabee', N'3db4cf42353f4e868b7ccfeef90505d2', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'e78d210d24aaff48e0a736e2ddff4cdc', N'3e177fede453430387a8279ced685679', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'f2de3ae7b5efd8345581aa802a6675d6', N'41b1be8d4c52023b0798f51164ca682d', N'e51758fa916c881624b046d26bd09230') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'6f9da7310489bac1e5f95e0efe92b4ce', N'42d153bffeea74f72a9c1697874fa4a7', N'e51758fa916c881624b046d26bd09230') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'f2922a38ba24fb53749e45a0c459adb3', N'439ae3e9bcf7418583fcd429cadb1d72', N'1') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'f72c6190b0722e798147e73c776c6ac9', N'439ae3e9bcf7418583fcd429cadb1d72', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'ee45d0343ecec894b6886effc92cb0b7', N'4d8fef4667574b24a9ccfedaf257810c', N'f6817f48af4fb3af11b9e8bf182f618b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'be2639167ede09379937daca7fc3bb73', N'526f300ab35e44faaed54a9fb0742845', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'31af310584bd5795f76b1fe8c38294a0', N'70f5dcf03f36471dabba81381919291f', N'e51758fa916c881624b046d26bd09230') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'8d7846ec783e157174e4ce2949231a65', N'7ee6630e89d17afbf6d12150197b578d', N'e51758fa916c881624b046d26bd09230') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'79d66ef7aa137cfa9957081a1483009d', N'9a668858c4c74cf5a2b25ad9608ba095', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'f3a4ca33848daba3e43490707ae859e7', N'a75d45a015c44384a04449ee80dc3503', N'e51758fa916c881624b046d26bd09230') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'fe38580871c5061ba59d5c03a0840b0e', N'a75d45a015c44384a04449ee80dc3503', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'b694da35692bbfa1fff0e9d5b2dcf311', N'e9ca23d68d884d4ebb19d07889727dae', N'f6817f48af4fb3af11b9e8bf182f618b') -GO - -INSERT INTO [dbo].[sys_user_role] VALUES (N'd2233e5be091d39da5abb0073c766224', N'f0019fdebedb443c98dcb17d88222c38', N'ee8626f80f7c2619917b6236f3a7f02b') -GO - - --- ---------------------------- --- Table structure for test_demo --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[test_demo]') AND type IN ('U')) - DROP TABLE [dbo].[test_demo] -GO - -CREATE TABLE [dbo].[test_demo] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [name] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [sex] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [age] int NULL, - [descc] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [birthday] datetime2(7) NULL, - [user_code] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [file_kk] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [top_pic] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[test_demo] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人登录名称', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户名', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'sex' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'年龄', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'age' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'descc' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'生日', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'birthday' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户编码', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'user_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'附件', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'file_kk' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'头像', -'SCHEMA', N'dbo', -'TABLE', N'test_demo', -'COLUMN', N'top_pic' -GO - - --- ---------------------------- --- Records of test_demo --- ---------------------------- -INSERT INTO [dbo].[test_demo] VALUES (N'4028810c6aed99e1016aed9b31b40002', NULL, NULL, N'admin', N'2019-05-29 17:09:25.0000000', N'jeecg', N'2', N'55', N'5', N'2019-05-15 00:00:00.0000000', NULL, NULL, NULL) -GO - -INSERT INTO [dbo].[test_demo] VALUES (N'4028810c6b02cba2016b02cba21f0000', N'admin', N'2019-05-29 16:53:48.0000000', N'admin', N'2019-08-23 23:45:21.0000000', N'张小红', N'1', N'8222', N'8', N'2019-04-01 00:00:00.0000000', NULL, N'', N'') -GO - -INSERT INTO [dbo].[test_demo] VALUES (N'4028810c6b40244b016b4030a0e40001', N'admin', N'2019-06-10 15:00:57.0000000', N'admin', N'2019-08-23 23:42:49.0000000', N'小芳', N'2', N'0', NULL, N'2019-04-01 00:00:00.0000000', NULL, N'', N'') -GO - -INSERT INTO [dbo].[test_demo] VALUES (N'fa1d1c249461498d90f405b94f60aae0', N'', NULL, N'admin', N'2019-05-15 12:30:28.0000000', N'战三', N'2', N'222', NULL, NULL, NULL, NULL, NULL) -GO - - --- ---------------------------- --- Table structure for test_order_main --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[test_order_main]') AND type IN ('U')) - DROP TABLE [dbo].[test_order_main] -GO - -CREATE TABLE [dbo].[test_order_main] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [order_code] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [order_date] datetime2(7) NULL, - [descc] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[test_order_main] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单编码', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'order_code' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'下单时间', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'order_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'test_order_main', -'COLUMN', N'descc' -GO - - --- ---------------------------- --- Records of test_order_main --- ---------------------------- -INSERT INTO [dbo].[test_order_main] VALUES (N'402831816a38e7fd016a38e825c90003', N'admin', N'2019-04-20 12:01:39.0000000', N'admin', N'2019-08-23 23:43:17.0000000', N'111333', N'2019-04-20 00:00:00.0000000', N'11') -GO - -INSERT INTO [dbo].[test_order_main] VALUES (N'4028810c6b40244b016b40686dfb0003', N'admin', N'2019-06-10 16:01:54.0000000', N'admin', N'2019-06-10 16:06:51.0000000', N'1231', N'2019-06-10 00:00:00.0000000', N'123') -GO - -INSERT INTO [dbo].[test_order_main] VALUES (N'4028810c6b40244b016b4068ef890006', N'admin', N'2019-06-10 16:02:27.0000000', N'admin', N'2019-08-23 23:43:08.0000000', N'A001', N'2019-06-10 00:00:00.0000000', N'购买产品BOOT') -GO - - --- ---------------------------- --- Table structure for test_order_product --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[test_order_product]') AND type IN ('U')) - DROP TABLE [dbo].[test_order_product] -GO - -CREATE TABLE [dbo].[test_order_product] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [product_name] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [price] float(53) NULL, - [num] int NULL, - [descc] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [order_fk_id] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [pro_type] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL -) -GO - -ALTER TABLE [dbo].[test_order_product] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'主键', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'产品名字', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'product_name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'价格', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'price' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'数量', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'num' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'描述', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'descc' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'订单外键ID', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'order_fk_id' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'产品类型', -'SCHEMA', N'dbo', -'TABLE', N'test_order_product', -'COLUMN', N'pro_type' -GO - - --- ---------------------------- --- Records of test_order_product --- ---------------------------- -INSERT INTO [dbo].[test_order_product] VALUES (N'15665749852471', N'admin', N'2019-08-23 23:43:08.0000000', NULL, NULL, N'222', N'222', N'22', N'', N'4028810c6b40244b016b4068ef890006', N'2') -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'15665749948861', N'admin', N'2019-08-23 23:43:17.0000000', NULL, NULL, N'333', N'33', NULL, N'', N'402831816a38e7fd016a38e825c90003', N'') -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'402831816a38e7fd016a38e7fdeb0001', N'admin', N'2019-04-20 12:01:29.0000000', NULL, NULL, N'笔记本', N'100', N'10', NULL, N'402831816a38e7fd016a38e7fddf0000', NULL) -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'402831816a38e7fd016a38e7fdf10002', N'admin', N'2019-04-20 12:01:29.0000000', NULL, NULL, N'显示器', N'300', N'1', NULL, N'402831816a38e7fd016a38e7fddf0000', NULL) -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'4028810c6b40244b016b40686e050004', N'admin', N'2019-06-10 16:06:51.0000000', NULL, NULL, N'123', N'222', N'123', N'123', N'4028810c6b40244b016b40686dfb0003', NULL) -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'4028810c6b40244b016b406884080005', N'admin', N'2019-08-23 23:43:17.0000000', NULL, NULL, N'333', NULL, N'33', N'', N'402831816a38e7fd016a38e825c90003', N'') -GO - -INSERT INTO [dbo].[test_order_product] VALUES (N'4028810c6b40244b016b4068ef8f0007', N'admin', N'2019-08-23 23:43:08.0000000', NULL, NULL, N'JEECG-BOOT开发平台', N'10000', N'1', N'', N'4028810c6b40244b016b4068ef890006', N'1') -GO - - --- ---------------------------- --- Table structure for test_person --- ---------------------------- -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[test_person]') AND type IN ('U')) - DROP TABLE [dbo].[test_person] -GO - -CREATE TABLE [dbo].[test_person] ( - [id] nvarchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, - [create_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [create_time] datetime2(7) NULL, - [update_by] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [update_time] datetime2(7) NULL, - [sex] nvarchar(32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [name] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [content] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [be_date] datetime2(7) NULL, - [qj_days] int NULL -) -GO - -ALTER TABLE [dbo].[test_person] SET (LOCK_ESCALATION = TABLE) -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建人', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'create_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'创建日期', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'create_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新人', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'update_by' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'更新日期', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'update_time' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'性别', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'sex' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'用户名', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'name' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假原因', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'content' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假时间', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'be_date' -GO - -EXEC sp_addextendedproperty -'MS_Description', N'请假天数', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'qj_days' -GO - - --- ---------------------------- --- Records of test_person --- ---------------------------- -INSERT INTO [dbo].[test_person] VALUES (N'8ca668defdae47df8649a5477ae08b05', N'admin', N'2019-04-12 09:51:37.0000000', NULL, NULL, N'1', N'zhangdaiscott', N'dsdsd', N'2019-04-12 00:00:00.0000000', N'2') -GO - - --- ---------------------------- --- Primary Key structure for table demo --- ---------------------------- -ALTER TABLE [dbo].[demo] ADD CONSTRAINT [PK__demo__3213E83F05A38480] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table jeecg_monthly_growth_analysis --- ---------------------------- -ALTER TABLE [dbo].[jeecg_monthly_growth_analysis] ADD CONSTRAINT [PK__jeecg_mo__3213E83F32808E62] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table jeecg_order_customer --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_customer] ADD CONSTRAINT [PK__jeecg_or__3213E83F04D4FDA6] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table jeecg_order_main --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_main] ADD CONSTRAINT [PK__jeecg_or__3213E83FCFA3FDB8] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table jeecg_order_ticket --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_ticket] ADD CONSTRAINT [PK__jeecg_or__3213E83FF6ECE4C8] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table jeecg_project_nature_income --- ---------------------------- -ALTER TABLE [dbo].[jeecg_project_nature_income] ADD CONSTRAINT [PK__jeecg_pr__3213E83F918BE96A] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_button --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_formid] -ON [dbo].[onl_cgform_button] ( - [CGFORM_HEAD_ID] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_button_code] -ON [dbo].[onl_cgform_button] ( - [BUTTON_CODE] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_button_status] -ON [dbo].[onl_cgform_button] ( - [BUTTON_STATUS] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_button_order] -ON [dbo].[onl_cgform_button] ( - [ORDER_NUM] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_button --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_button] ADD CONSTRAINT [PK__onl_cgfo__3214EC27DD8FC75E] PRIMARY KEY CLUSTERED ([ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_enhance_java --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_fmid] -ON [dbo].[onl_cgform_enhance_java] ( - [CGFORM_HEAD_ID] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_buttoncode] -ON [dbo].[onl_cgform_enhance_java] ( - [BUTTON_CODE] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_status] -ON [dbo].[onl_cgform_enhance_java] ( - [ACTIVE_STATUS] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_enhance_java --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_enhance_java] ADD CONSTRAINT [PK__onl_cgfo__3214EC275D4DFED2] PRIMARY KEY CLUSTERED ([ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_enhance_js --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_fmid] -ON [dbo].[onl_cgform_enhance_js] ( - [CGFORM_HEAD_ID] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_jstype] -ON [dbo].[onl_cgform_enhance_js] ( - [CG_JS_TYPE] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_enhance_js --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_enhance_js] ADD CONSTRAINT [PK__onl_cgfo__3214EC2702C6A5DC] PRIMARY KEY CLUSTERED ([ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_enhance_sql --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_formid] -ON [dbo].[onl_cgform_enhance_sql] ( - [CGFORM_HEAD_ID] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_enhance_sql --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_enhance_sql] ADD CONSTRAINT [PK__onl_cgfo__3214EC277FCEABD9] PRIMARY KEY CLUSTERED ([ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_field --- ---------------------------- -CREATE NONCLUSTERED INDEX [inex_table_id] -ON [dbo].[onl_cgform_field] ( - [cgform_head_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_field --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_field] ADD CONSTRAINT [PK__onl_cgfo__3213E83FB58A28CA] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_head --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_onlineform_table_name] -ON [dbo].[onl_cgform_head] ( - [table_name] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_form_templdate] -ON [dbo].[onl_cgform_head] ( - [form_template] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_templdate_mobile] -ON [dbo].[onl_cgform_head] ( - [form_template_mobile] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_onlineform_table_version] -ON [dbo].[onl_cgform_head] ( - [table_version] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_head --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_head] ADD CONSTRAINT [PK__onl_cgfo__3213E83F51DF7A09] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table onl_cgform_index --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_table_id] -ON [dbo].[onl_cgform_index] ( - [cgform_head_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table onl_cgform_index --- ---------------------------- -ALTER TABLE [dbo].[onl_cgform_index] ADD CONSTRAINT [PK__onl_cgfo__3213E83FB3A9D6C0] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_blob_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_blob_triggers] ADD CONSTRAINT [PK__qrtz_blo__20F4F101DFFA2098] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_calendars --- ---------------------------- -ALTER TABLE [dbo].[qrtz_calendars] ADD CONSTRAINT [PK__qrtz_cal__DEBD34E014D2924C] PRIMARY KEY CLUSTERED ([SCHED_NAME], [CALENDAR_NAME]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_cron_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_cron_triggers] ADD CONSTRAINT [PK__qrtz_cro__20F4F1017C12A35C] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_fired_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_fired_triggers] ADD CONSTRAINT [PK__qrtz_fir__7793D06D8CC47C38] PRIMARY KEY CLUSTERED ([SCHED_NAME], [ENTRY_ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_job_details --- ---------------------------- -ALTER TABLE [dbo].[qrtz_job_details] ADD CONSTRAINT [PK__qrtz_job__E0CAAB8A7F426DA6] PRIMARY KEY CLUSTERED ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_locks --- ---------------------------- -ALTER TABLE [dbo].[qrtz_locks] ADD CONSTRAINT [PK__qrtz_loc__7D2E9A03E7FD0B56] PRIMARY KEY CLUSTERED ([SCHED_NAME], [LOCK_NAME]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_paused_trigger_grps --- ---------------------------- -ALTER TABLE [dbo].[qrtz_paused_trigger_grps] ADD CONSTRAINT [PK__qrtz_pau__696155E9DA88690C] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_scheduler_state --- ---------------------------- -ALTER TABLE [dbo].[qrtz_scheduler_state] ADD CONSTRAINT [PK__qrtz_sch__C8C3A19E65CE055E] PRIMARY KEY CLUSTERED ([SCHED_NAME], [INSTANCE_NAME]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_simple_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_simple_triggers] ADD CONSTRAINT [PK__qrtz_sim__20F4F1018613ED2F] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_simprop_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_simprop_triggers] ADD CONSTRAINT [PK__qrtz_sim__20F4F10189A4D4AA] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table qrtz_triggers --- ---------------------------- -CREATE NONCLUSTERED INDEX [SCHED_NAME] -ON [dbo].[qrtz_triggers] ( - [SCHED_NAME] ASC, - [JOB_NAME] ASC, - [JOB_GROUP] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table qrtz_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_triggers] ADD CONSTRAINT [PK__qrtz_tri__20F4F101516E2AE9] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table sys_announcement --- ---------------------------- -ALTER TABLE [dbo].[sys_announcement] ADD CONSTRAINT [PK__sys_anno__3213E83F0038093C] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table sys_category --- ---------------------------- -ALTER TABLE [dbo].[sys_category] ADD CONSTRAINT [PK__sys_cate__3213E83FC262CCBE] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_data_log --- ---------------------------- -CREATE NONCLUSTERED INDEX [sindex] -ON [dbo].[sys_data_log] ( - [data_table] ASC, - [data_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_data_log --- ---------------------------- -ALTER TABLE [dbo].[sys_data_log] ADD CONSTRAINT [PK__sys_data__3213E83F6B590A0C] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_depart --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_depart_parent_id] -ON [dbo].[sys_depart] ( - [parent_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_depart_depart_order] -ON [dbo].[sys_depart] ( - [depart_order] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_depart_org_code] -ON [dbo].[sys_depart] ( - [org_code] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_depart --- ---------------------------- -ALTER TABLE [dbo].[sys_depart] ADD CONSTRAINT [PK__sys_depa__3213E83FC530B809] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_dict --- ---------------------------- -CREATE NONCLUSTERED INDEX [indextable_dict_code] -ON [dbo].[sys_dict] ( - [dict_code] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_dict --- ---------------------------- -ALTER TABLE [dbo].[sys_dict] ADD CONSTRAINT [PK__sys_dict__3213E83FA1E74F4E] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_dict_item --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_table_dict_id] -ON [dbo].[sys_dict_item] ( - [dict_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_table_sort_order] -ON [dbo].[sys_dict_item] ( - [sort_order] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_table_dict_status] -ON [dbo].[sys_dict_item] ( - [status] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_dict_item --- ---------------------------- -ALTER TABLE [dbo].[sys_dict_item] ADD CONSTRAINT [PK__sys_dict__3213E83FCB854FA3] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_log --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_table_userid] -ON [dbo].[sys_log] ( - [userid] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_logt_ype] -ON [dbo].[sys_log] ( - [log_type] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_operate_type] -ON [dbo].[sys_log] ( - [operate_type] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_log_type] -ON [dbo].[sys_log] ( - [log_type] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_log --- ---------------------------- -ALTER TABLE [dbo].[sys_log] ADD CONSTRAINT [PK__sys_log__3213E83FD7D1DEBC] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_permission --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_prem_pid] -ON [dbo].[sys_permission] ( - [parent_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_prem_is_route] -ON [dbo].[sys_permission] ( - [is_route] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_prem_is_leaf] -ON [dbo].[sys_permission] ( - [is_leaf] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_prem_sort_no] -ON [dbo].[sys_permission] ( - [sort_no] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_prem_del_flag] -ON [dbo].[sys_permission] ( - [del_flag] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_permission --- ---------------------------- -ALTER TABLE [dbo].[sys_permission] ADD CONSTRAINT [PK__sys_perm__3213E83F5632CFB1] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_permission_data_rule --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_fucntionid] -ON [dbo].[sys_permission_data_rule] ( - [permission_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_permission_data_rule --- ---------------------------- -ALTER TABLE [dbo].[sys_permission_data_rule] ADD CONSTRAINT [PK__sys_perm__3213E83FB9B7C57B] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table sys_quartz_job --- ---------------------------- -ALTER TABLE [dbo].[sys_quartz_job] ADD CONSTRAINT [PK__sys_quar__3213E83F0B9F77FB] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_role --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_role_code] -ON [dbo].[sys_role] ( - [role_code] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_role --- ---------------------------- -ALTER TABLE [dbo].[sys_role] ADD CONSTRAINT [PK__sys_role__3213E83FB3FA27CA] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_role_permission --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_group_role_per_id] -ON [dbo].[sys_role_permission] ( - [role_id] ASC, - [permission_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_group_role_id] -ON [dbo].[sys_role_permission] ( - [role_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_group_per_id] -ON [dbo].[sys_role_permission] ( - [permission_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_role_permission --- ---------------------------- -ALTER TABLE [dbo].[sys_role_permission] ADD CONSTRAINT [PK__sys_role__3213E83F0F92B274] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_sms --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_type] -ON [dbo].[sys_sms] ( - [es_type] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_receiver] -ON [dbo].[sys_sms] ( - [es_receiver] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_sendtime] -ON [dbo].[sys_sms] ( - [es_send_time] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_status] -ON [dbo].[sys_sms] ( - [es_send_status] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_sms --- ---------------------------- -ALTER TABLE [dbo].[sys_sms] ADD CONSTRAINT [PK__sys_sms__3213E83F269CB37B] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_sms_template --- ---------------------------- -CREATE NONCLUSTERED INDEX [uniq_templatecode] -ON [dbo].[sys_sms_template] ( - [template_code] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_sms_template --- ---------------------------- -ALTER TABLE [dbo].[sys_sms_template] ADD CONSTRAINT [PK__sys_sms___3213E83F603DAFD9] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_user --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_user_name] -ON [dbo].[sys_user] ( - [username] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_user_status] -ON [dbo].[sys_user] ( - [status] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_user_del_flag] -ON [dbo].[sys_user] ( - [del_flag] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_user --- ---------------------------- -ALTER TABLE [dbo].[sys_user] ADD CONSTRAINT [PK__sys_user__3213E83F139BA035] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_user_agent --- ---------------------------- -CREATE NONCLUSTERED INDEX [uniq_username] -ON [dbo].[sys_user_agent] ( - [user_name] ASC -) -GO - -CREATE NONCLUSTERED INDEX [statux_index] -ON [dbo].[sys_user_agent] ( - [status] ASC -) -GO - -CREATE NONCLUSTERED INDEX [begintime_index] -ON [dbo].[sys_user_agent] ( - [start_time] ASC -) -GO - -CREATE NONCLUSTERED INDEX [endtime_index] -ON [dbo].[sys_user_agent] ( - [end_time] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_user_agent --- ---------------------------- -ALTER TABLE [dbo].[sys_user_agent] ADD CONSTRAINT [PK__sys_user__3213E83F77B93365] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_user_depart --- ---------------------------- -CREATE NONCLUSTERED INDEX [index_depart_groupk_userid] -ON [dbo].[sys_user_depart] ( - [user_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_depart_groupkorgid] -ON [dbo].[sys_user_depart] ( - [dep_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index_depart_groupk_uidanddid] -ON [dbo].[sys_user_depart] ( - [user_id] ASC, - [dep_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_user_depart --- ---------------------------- -ALTER TABLE [dbo].[sys_user_depart] ADD CONSTRAINT [PK__sys_user__3214EC27EA3F949B] PRIMARY KEY CLUSTERED ([ID]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Indexes structure for table sys_user_role --- ---------------------------- -CREATE NONCLUSTERED INDEX [index2_groupuu_user_id] -ON [dbo].[sys_user_role] ( - [user_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index2_groupuu_ole_id] -ON [dbo].[sys_user_role] ( - [role_id] ASC -) -GO - -CREATE NONCLUSTERED INDEX [index2_groupuu_useridandroleid] -ON [dbo].[sys_user_role] ( - [user_id] ASC, - [role_id] ASC -) -GO - - --- ---------------------------- --- Primary Key structure for table sys_user_role --- ---------------------------- -ALTER TABLE [dbo].[sys_user_role] ADD CONSTRAINT [PK__sys_user__3213E83F2E7D364D] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table test_demo --- ---------------------------- -ALTER TABLE [dbo].[test_demo] ADD CONSTRAINT [PK__test_dem__3213E83F806D0BA1] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table test_order_main --- ---------------------------- -ALTER TABLE [dbo].[test_order_main] ADD CONSTRAINT [PK__test_ord__3213E83FE1BBBC87] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table test_order_product --- ---------------------------- -ALTER TABLE [dbo].[test_order_product] ADD CONSTRAINT [PK__test_ord__3213E83FE40B04D4] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Primary Key structure for table test_person --- ---------------------------- -ALTER TABLE [dbo].[test_person] ADD CONSTRAINT [PK__test_per__3213E83FAC1976EC] PRIMARY KEY CLUSTERED ([id]) -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) -ON [PRIMARY] -GO - - --- ---------------------------- --- Foreign Keys structure for table qrtz_blob_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_blob_triggers] ADD CONSTRAINT [qrtz_blob_triggers_ibfk_1] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[qrtz_triggers] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO - - --- ---------------------------- --- Foreign Keys structure for table qrtz_cron_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_cron_triggers] ADD CONSTRAINT [qrtz_cron_triggers_ibfk_1] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[qrtz_triggers] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO - - --- ---------------------------- --- Foreign Keys structure for table qrtz_simple_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_simple_triggers] ADD CONSTRAINT [qrtz_simple_triggers_ibfk_1] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[qrtz_triggers] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO - - --- ---------------------------- --- Foreign Keys structure for table qrtz_simprop_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_simprop_triggers] ADD CONSTRAINT [qrtz_simprop_triggers_ibfk_1] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[qrtz_triggers] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO - - --- ---------------------------- --- Foreign Keys structure for table qrtz_triggers --- ---------------------------- -ALTER TABLE [dbo].[qrtz_triggers] ADD CONSTRAINT [qrtz_triggers_ibfk_1] FOREIGN KEY ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) REFERENCES [dbo].[qrtz_job_details] ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO - diff --git a/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.2到2.1增量升级.sql b/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.2到2.1增量升级.sql deleted file mode 100644 index 6d4403c1..00000000 --- a/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.2到2.1增量升级.sql +++ /dev/null @@ -1,717 +0,0 @@ - --- author:huangxutao-- date:20190710-- for: 用户表字段长度优化 ---------- --- 默认0未知在字典表添加0-未知属性 -ALTER TABLE `sys_user` -MODIFY COLUMN `sex` tinyint(1) DEFAULT 0 COMMENT '性别(0-默认未知,1-男,2-女)'; --- tinyint 占1字节在类型、状态时候采用 -ALTER TABLE `sys_user` -MODIFY COLUMN `status` tinyint(1) COMMENT '性别(1-正常,2-冻结)'; - -ALTER TABLE `sys_user` -MODIFY COLUMN `del_flag` tinyint(1) COMMENT '删除状态(0-正常,1-已删除)'; - -ALTER TABLE `sys_user` -MODIFY COLUMN `activiti_sync` tinyint(1) COMMENT '同步工作流引擎(1-同步,0-不同步)'; - --- 保持与部门表中标识大小一致 -ALTER TABLE `sys_user` -MODIFY COLUMN `org_code` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '机构编码'; --- author:huangxutao -- date:20190710-- for: 用户表字段长度优化 ---------- - - - --- --author:os_chengtgen-- date:20190722-- for: 日志操作添加类型(数据字典)-------- -INSERT INTO `sys_dict` (`id`,`dict_name`,`dict_code`,`description`,`del_flag`,`create_by`, `create_time`,`update_by` ,`update_time`,`type`) -VALUES ('880a895c98afeca9d9ac39f29e67c13e', '操作类型', 'operate_type', '操作类型', 0, 'admin', '2019-07-22 10:54:29', NULL, NULL, 0); - -INSERT INTO `sys_dict_item` (`id`,`dict_id`,`item_text`,`item_value`,`description`,`sort_order`,`status`,`create_by` ,`create_time`,`update_by`,`update_time`) -VALUES ('948923658baa330319e59b2213cda97c', '880a895c98afeca9d9ac39f29e67c13e', '添加', '2', '', 2, 1, 'admin', '2019-07-22 10:54:59', 'admin', '2019-07-22 10:55:36'), - ('5d833f69296f691843ccdd0c91212b6b', '880a895c98afeca9d9ac39f29e67c13e', '修改', '3', '', 3, 1, 'admin', '2019-07-22 10:55:07', 'admin', '2019-07-22 10:55:41'), - ('a1e7d1ca507cff4a480c8caba7c1339e', '880a895c98afeca9d9ac39f29e67c13e', '导出', '6', '', 6, 1, 'admin', '2019-07-22 12:06:50', NULL, NULL), - ('bcec04526b04307e24a005d6dcd27fd6', '880a895c98afeca9d9ac39f29e67c13e', '导入', '5', '', 5, 1, 'admin', '2019-07-22 12:06:41', NULL, NULL), - ('f80a8f6838215753b05e1a5ba3346d22', '880a895c98afeca9d9ac39f29e67c13e', '删除', '4', '', 4, 1, 'admin', '2019-07-22 10:55:14', 'admin', '2019-07-22 10:55:30'), - ('c53da022b9912e0aed691bbec3c78473', '880a895c98afeca9d9ac39f29e67c13e', '查询', '1', '', 1, 1, 'admin', '2019-07-22 10:54:51', NULL, NULL); --- --author:os_chengtgen-- date:20190722-- for: 日志操作添加类型(数据字典)-------- - --- author:sunjianlei-- date:20190814-- for: 新增表格合计示例 -------- -INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`) VALUES ('043780fa095ff1b2bec4dc406d76f023', '2a470fc0c3954d9dbb61de6d80846549', '表格合计', '/jeecg/tableTotal', 'jeecg/TableTotal', '1', NULL, NULL, '1', NULL, '1', '3', '0', NULL, '1', '0', '0', NULL, 'admin', '2019-08-14 10:28:46', NULL, NULL, '0', '0', '1'); --- author:sunjianlei-- date:20190814-- for: 新增表格合计示例 -------- - - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('e41b69c57a941a3bbcce45032fe57605', '', '在线开发', '/online', 'layouts/RouteView', NULL, NULL, 0, NULL, NULL, 5, 0, 'cloud', 1, 0, NULL, 0, NULL, NULL, 0, 0, 'admin', '2019-03-08 10:43:10', 'admin', '2019-05-11 10:36:01'); - - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('8d4683aacaa997ab86b966b464360338', 'e41b69c57a941a3bbcce45032fe57605', 'Online表单开发', '/online/cgform', 'modules/online/cgform/OnlCgformHeadList', NULL, NULL, 1, NULL, NULL, 1, 0, NULL, 1, 0, NULL, 0, NULL, NULL, 0, 0, 'admin', '2019-03-12 15:48:14', 'admin', '2019-06-11 14:19:17'); - - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('fba41089766888023411a978d13c0aa4', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO树表单列表', '/online/cgformTreeList/:code', 'modules/online/cgform/auto/OnlCgformTreeList', NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 1, NULL, 1, NULL, '1', 0, 0, 'admin', '2019-05-21 14:46:50', 'admin', '2019-06-11 13:52:52'); - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('22d6a3d39a59dd7ea9a30acfa6bfb0a5', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO动态表单', '/online/df/:table/:id', 'modules/online/cgform/auto/OnlineDynamicForm', NULL, NULL, 1, NULL, NULL, 9, 0, NULL, 0, 1, NULL, 1, NULL, NULL, 0, 0, 'admin', '2019-04-22 15:15:43', 'admin', '2019-04-30 18:18:26'); - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('54097c6a3cf50fad0793a34beff1efdf', 'e41b69c57a941a3bbcce45032fe57605', 'AUTO在线表单', '/online/cgformList/:code', 'modules/online/cgform/auto/OnlCgformAutoList', NULL, NULL, 1, NULL, NULL, 9, 0, NULL, 1, 1, NULL, 1, NULL, NULL, 0, 0, 'admin', '2019-03-19 16:03:06', 'admin', '2019-04-30 18:19:03'); - - -INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `keep_alive`, `hidden`, `description`, `status`, `del_flag`, `rule_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('0ac2ad938963b6c6d1af25477d5b8b51', '8d4683aacaa997ab86b966b464360338', '代码生成按钮', NULL, NULL, NULL, NULL, 2, 'online:goGenerateCode', '1', 1, 0, NULL, 1, 1, NULL, 0, NULL, '1', 0, 0, 'admin', '2019-06-11 14:20:09', NULL, NULL); - - -/* - Navicat Premium Data Transfer - - Source Server : mysql - Source Server Type : MySQL - Source Server Version : 50727 - Source Host : localhost:3306 - Source Schema : jeecg-boot-os - - Target Server Type : MySQL - Target Server Version : 50727 - File Encoding : 65001 - - Date: 23/08/2019 23:46:01 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for onl_cgform_button --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_button`; -CREATE TABLE `onl_cgform_button` ( - `ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', - `BUTTON_CODE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮编码', - `BUTTON_ICON` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮图标', - `BUTTON_NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮名称', - `BUTTON_STATUS` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮状态', - `BUTTON_STYLE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮样式', - `EXP` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表达式', - `CGFORM_HEAD_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单ID', - `OPT_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮类型', - `ORDER_NUM` int(11) NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`ID`) USING BTREE, - INDEX `index_formid`(`CGFORM_HEAD_ID`) USING BTREE, - INDEX `index_button_code`(`BUTTON_CODE`) USING BTREE, - INDEX `index_button_status`(`BUTTON_STATUS`) USING BTREE, - INDEX `index_button_order`(`ORDER_NUM`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of onl_cgform_button --- ---------------------------- -INSERT INTO `onl_cgform_button` VALUES ('a45bc1c6fba96be6b0c91ffcdd6b54aa', 'genereate_person_config', 'icon-edit', '生成配置', '1', 'link', NULL, 'e2faf977fdaf4b25a524f58c2441a51c', 'js', NULL); - --- ---------------------------- --- Table structure for onl_cgform_enhance_java --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_enhance_java`; -CREATE TABLE `onl_cgform_enhance_java` ( - `ID` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `BUTTON_CODE` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮编码', - `CG_JAVA_TYPE` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型', - `CG_JAVA_VALUE` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '数值', - `CGFORM_HEAD_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表单ID', - `ACTIVE_STATUS` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '生效状态', - `EVENT` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'end' COMMENT '事件状态(end:结束,start:开始)', - PRIMARY KEY (`ID`) USING BTREE, - INDEX `index_fmid`(`CGFORM_HEAD_ID`) USING BTREE, - INDEX `index_buttoncode`(`BUTTON_CODE`) USING BTREE, - INDEX `index_status`(`ACTIVE_STATUS`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for onl_cgform_enhance_js --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_enhance_js`; -CREATE TABLE `onl_cgform_enhance_js` ( - `ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', - `CG_JS` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'JS增强内容', - `CG_JS_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型', - `CONTENT` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `CGFORM_HEAD_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单ID', - PRIMARY KEY (`ID`) USING BTREE, - INDEX `index_fmid`(`CGFORM_HEAD_ID`) USING BTREE, - INDEX `index_jstype`(`CG_JS_TYPE`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of onl_cgform_enhance_js --- ---------------------------- -INSERT INTO `onl_cgform_enhance_js` VALUES ('274b5d741a0262d3411958f0c465c5f0', 'genereate_person_config(row){\nconsole.log(\'选择\',row)\nalert(row.name + \',个人积分配置生成成功!\');\n}', 'list', NULL, 'e2faf977fdaf4b25a524f58c2441a51c'); -INSERT INTO `onl_cgform_enhance_js` VALUES ('2cbaf25f1edb620bea2d8de07f8233a1', 'air_china_post_materiel_item_onlChange(){\n return {\n wl_name(){\n \n let id = event.row.id\n let cnum = event.row.num\n let value = event.value\n let targrt = event.target\n let columnKey = event.column.key\n let nval = 200*cnum\n console.log(\'row\',event.row);\n console.log(\'cnum\',cnum);\n let otherValues = {\'jifen\': nval}\n \n that.triggleChangeValues(targrt,id,otherValues)\n\n }\n }\n}', 'form', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); -INSERT INTO `onl_cgform_enhance_js` VALUES ('35d4ef464e5e8c87c9aa82ea89215fc1', '', 'list', NULL, 'e67d26b610dd414c884c4dbb24e71ce3'); - --- ---------------------------- --- Table structure for onl_cgform_enhance_sql --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_enhance_sql`; -CREATE TABLE `onl_cgform_enhance_sql` ( - `ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', - `BUTTON_CODE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮编码', - `CGB_SQL` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'SQL内容', - `CGB_SQL_NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Sql名称', - `CONTENT` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `CGFORM_HEAD_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单ID', - PRIMARY KEY (`ID`) USING BTREE, - INDEX `index_formid`(`CGFORM_HEAD_ID`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for onl_cgform_field --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_field`; -CREATE TABLE `onl_cgform_field` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', - `cgform_head_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表ID', - `db_field_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字段名字', - `db_field_txt` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字段备注', - `db_field_name_old` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原字段名', - `db_is_key` tinyint(1) NULL DEFAULT NULL COMMENT '是否主键 0否 1是', - `db_is_null` tinyint(1) NULL DEFAULT NULL COMMENT '是否允许为空0否 1是', - `db_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '数据库字段类型', - `db_length` int(11) NOT NULL COMMENT '数据库字段长度', - `db_point_length` int(11) NULL DEFAULT NULL COMMENT '小数点', - `db_default_val` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表字段默认值', - `dict_field` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典code', - `dict_table` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典表', - `dict_text` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典Text', - `field_show_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单控件类型', - `field_href` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '跳转URL', - `field_length` int(11) NULL DEFAULT NULL COMMENT '表单控件长度', - `field_valid_type` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单字段校验规则', - `field_must_input` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字段是否必填', - `field_extend_json` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展参数JSON', - `field_value_rule_code` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '填值规则code', - `is_query` tinyint(1) NULL DEFAULT NULL COMMENT '是否查询条件0否 1是', - `is_show_form` tinyint(1) NULL DEFAULT NULL COMMENT '表单是否显示0否 1是', - `is_show_list` tinyint(1) NULL DEFAULT NULL COMMENT '列表是否显示0否 1是', - `query_mode` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '查询模式', - `main_table` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '外键主表名', - `main_field` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '外键主键字段', - `order_num` int(11) NULL DEFAULT NULL COMMENT '排序', - `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - PRIMARY KEY (`id`) USING BTREE, - INDEX `inex_table_id`(`cgform_head_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of onl_cgform_field --- ---------------------------- -INSERT INTO `onl_cgform_field` VALUES ('0021c969dc23a9150d6f70a13b52e73e', '402860816aa5921f016aa5921f480000', 'begin_date', '开始时间', 'begin_date', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('020c1622c3df0aef30185f57874f6959', '79091e8277c744158530321513119c68', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 32, 0, '1', 'bpm_status', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 1, 'single', '', '', 8, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:29:26', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('02b20e692456403e2fed1a89a06833b4', '402860816bff91c0016bff91d2810005', 'phone', '联系方式', 'phone', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('03668009f0ad92b20abb1a377197ee47', 'deea5a8ec619460c9245ba85dbc59e80', 'order_fk_id', '订单外键ID', NULL, 0, 0, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', 'test_order_main', 'id', 10, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:42:53', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('03709092184fdf4a66b0cdb4dd10a159', '402860816bff91c0016bffa220a9000b', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 32, 0, '1', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 46, 'admin', '2019-07-22 16:15:32', '2019-07-19 15:34:44', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('03c105d2706c8286416833684de67406', '79091e8277c744158530321513119c68', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('03fd5ab69f331ff760c3f7d86b4a93f8', '4028318169e81b970169e81b97650000', 'log_content', '日志内容', 'log_content', 0, 1, 'string', 1000, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 3, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('045eb432c418b2b103b1e1b8e8a8a75d', 'fb7125a344a649b990c12949945cb6c1', 'age', '年龄', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', NULL, NULL, NULL, '2019-03-26 19:24:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('04e4185a503e6aaaa31c243829ff4ac7', 'd35109c3632c4952a19ecc094943dd71', 'birthday', '生日', NULL, 0, 1, 'Date', 32, 0, '', '', '', '', 'date', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('04ff134cb4aae845059e10b3b85f1451', '7ea60a25fa27470e9080d6a921aabbd1', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('051dd70c504c97a028daab2af261ea35', '1acb6f81a1d9439da6cc4e868617b565', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('052dcc6f34976b66754fd99415bd22ce', '79091e8277c744158530321513119c68', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('054db05394e83b318f097a60bc044134', '402860816bff91c0016bffa220a9000b', 'residence_address', '户籍地址', 'residence_address', 0, 1, 'string', 200, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 28, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0604945c206e867644e9a44b4c9b20c6', 'fb19fb067cd841f9ae93d4eb3b883dc0', '2', '4', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 5, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('06a1badae6119abf4ec48858a3e94e1c', '402860816bff91c0016bffa220a9000b', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 43, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('06f1cfff58395ff62526b894f6182641', 'e67d26b610dd414c884c4dbb24e71ce3', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('07a307972076a392ffc61b11437f89dd', '402860816bff91c0016bff91c0cb0000', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('07f4776fd641389a8c98a85713990dce', '402860816bff91c0016bff91c0cb0000', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 14, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('09450359eb90b40d224ec43588a62f9e', '402860816bff91c0016bff91c0cb0000', 'user_id', '用户ID', 'user_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0a4cdcb7e54f614ab952024f6c72bb6d', 'beee191324fd40c1afec4fda18bd9d47', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0adc06d9b497684bcbb5a781e044517c', '1acb6f81a1d9439da6cc4e868617b565', 'supplier', '供应商', NULL, 0, 1, 'String', 32, 0, '', 'air_china_ supplier', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 15, 'admin', '2019-06-10 14:47:14', '2019-04-24 16:52:00', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0ba1bf74e2a6a94a7a63010ec7230706', '402860816bff91c0016bffa220a9000b', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 42, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0cba94f0497d4d3d829fc573f58eff9f', '402860816bff91c0016bffa220a9000b', 'graduation_time', '毕业时间', 'graduation_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 16, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0d00c51a4ddad2598a587fadc968a8b2', '402860816bff91c0016bff91cfea0004', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0ddd0c0afc967a9ab6050401ca62a4be', 'e67d26b610dd414c884c4dbb24e71ce3', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('0fb6fa76c5c78a1e957dbb411e110738', '402860816bff91c0016bff91d8830007', 'politically_status', '政治面貌', 'politically_status', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('105c8e44ad13026b641f0363601f30f3', 'e5464aa8fa7b47c580e91593cf9b46dc', 'num', '循环数量', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1130f1e252533529bb1167b896dffe32', 'deea5a8ec619460c9245ba85dbc59e80', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('117fc4ba649d6690a3ac482ad5e4ad38', '56870166aba54ebfacb20ba6c770bd73', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('13246645b7650491b70205d99703ca06', '402860816aa5921f016aa5dedcb90009', 'bpm_status', '流程状态', 'bpm_status', 0, 1, 'string', 32, 0, '1', 'bpm_status', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 1, 'group', '', '', 8, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('135dd0ee50712722db65b8762bd487ea', '8994f2817b5a45d9890aa04497a317c5', 'update_time', '更新日期', NULL, 0, 1, 'date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 4, NULL, NULL, '2019-03-23 11:39:16', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('14ec4c83c29966ab42b6b718c5a3e774', '7ea60a25fa27470e9080d6a921aabbd1', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('16363d0bc125125e395772278d0cf22e', '4b556f0168f64976a3d20bfb932bc798', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('179c290e383009810fb738f07bd5af8d', '402860816bff91c0016bff91d2810005', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('17cbda69da9dd3632625a0647c259070', '73162c3b8161413e8ecdca7eb288d0c9', 'wl_name', '物料名字', NULL, 0, 1, 'String', 200, 0, '', '', '', '', 'text', '', 120, NULL, '1', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('18fefb2257901f05508f8ec13ada78a3', 'e5464aa8fa7b47c580e91593cf9b46dc', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-04-24 17:09:48', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1973ef1d3728fbff2db6a352e001f5f7', 'fb7125a344a649b990c12949945cb6c1', 'name', '用户名', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 5, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1ab5be1f937f393b3e5cc214ef1b855c', '7ea60a25fa27470e9080d6a921aabbd1', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1b6c7b95028bed9ff656d65557dd2bdf', '402860816bff91c0016bffa220a9000b', 'user_id', '用户id', 'user_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1c2f307e315bac77a6d3f02e88387a43', 'deea5a8ec619460c9245ba85dbc59e80', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1c3b2ad0a52ecb47fa7fd53f25875beb', 'deea5a8ec619460c9245ba85dbc59e80', 'price', '价格', NULL, 0, 1, 'double', 32, 0, '', '', '', '', 'text', '', 120, 'n', '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1c4d25a12388c80d397bb4f4664fe4e6', '4b556f0168f64976a3d20bfb932bc798', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1cfe967bb457cbaa6e041e45d019b583', '402860816bff91c0016bff91c7010001', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1e3d8cfbf12155559666a23ee2c6c5ca', 'e5464aa8fa7b47c580e91593cf9b46dc', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1ed46fdeb289bd7805c9b83332ccd3b4', '402860816bff91c0016bff91d2810005', 'relation', '关系', 'relation', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('1fa5f07b3e70d4925b69b2bf51309421', '56870166aba54ebfacb20ba6c770bd73', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('20ff34fb0466089cb633d73d5a6f08d6', 'd35109c3632c4952a19ecc094943dd71', 'update_time', '更新日期', NULL, 0, 1, 'date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2113a4ec7b88b4820dcbbdf96e46bbb7', 'fbc35f067da94a70adb622ddba259352', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2150e48b2cb6072d2d8ecd79a7daf7cc', '402860816bff91c0016bff91ca7e0002', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2323239efb5a40b73034411868dfc41d', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'update_by', '更新人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 3, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('23f42061ed218bdbc1262913c071e1cd', 'e5464aa8fa7b47c580e91593cf9b46dc', 'iz_valid', '启动状态', NULL, 0, 1, 'int', 2, 0, '', 'air_china_valid', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 12, 'admin', '2019-04-24 17:09:49', '2019-04-24 14:09:06', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('242cc59b23965a92161eca69ffdbf018', 'd35109c3632c4952a19ecc094943dd71', 'age', '年龄', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('265702edb8872e322fe72d3640e34ac5', '402860816bff91c0016bff91cfea0004', 'from_time', '开始日期', 'from_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('284864d99fddfdcb00e188e3a512cb28', '1acb6f81a1d9439da6cc4e868617b565', 'no', '预算表序号', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 10, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2889d3cef706f91e092d76a56b8055be', '402860816bff91c0016bff91cda80003', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('29e4abea55d9fa7dbbd0c8dbbb2b3756', '402860816bff91c0016bff91cda80003', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2d53a66f0b72d820b86ff445e2181d76', 'beee191324fd40c1afec4fda18bd9d47', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2dfc4c81926f678c5f8d5ffd27858201', 'e2faf977fdaf4b25a524f58c2441a51c', 'account', '用户编码', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2e5275b6407e1b4265af8519077fa4a5', 'd3ae1c692b9640e0a091f8c46e17bb01', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2e66b9db37648389e0846e2204111732', '73162c3b8161413e8ecdca7eb288d0c9', 'has_child', '是否有子节点', NULL, 0, 1, 'string', 3, 0, '', 'valid_status', '', '', 'list', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 10, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2ee58d8e4844dfe1fa6b1b841ae0b312', '402860816bff91c0016bff91d2810005', 'politically_status', '政治面貌', 'politically_status', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('2f111722eb3a994450e67e3211fd69a8', '402860816bff91c0016bff91ca7e0002', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('30143cc3de69c413828f9fba20662026', '402860816bff91c0016bffa220a9000b', 'healthy', '健康状况', 'healthy', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('31fd90306c3942f09cb79deabbf2f541', '402860816bff91c0016bff91d2810005', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('336495117e3a31351fed6963b950dddb', '402860816bff91c0016bffa220a9000b', 'inside_transfer', '内部工作调动情况', 'inside_transfer', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 37, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('345c8b48e1e128e77c4c6e2b36512804', '402860816aa5921f016aa5dedcb90009', 'create_by', '创建人', 'create_by', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 2, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('351faaeb2dd8105e9c66f678211c9d4f', 'dbf4675875e14676a3f9a8b2b8941140', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('354b2ce39c5e8ec3f0bbb01bf8ff0fb7', '32f75e4043ef4070919dbd4337186a3d', 'content', '描述', NULL, 0, 1, 'String', 300, 0, '', '', '', '', 'textarea', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-04-11 10:15:31', '2019-03-28 15:24:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('35ca1c8aa1501bc8a79c880928841f18', '402860816aa5921f016aa5921f480000', 'update_by', '修改人id', 'update_by', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 11, 'admin', '2019-05-11 15:31:55', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3635793767371c6db9f76b4b79f9d321', '402860816bff91c0016bff91d8830007', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('370a6eebc2d732eaf121fe0830d853a6', 'e5464aa8fa7b47c580e91593cf9b46dc', 'wl_code', '物料编码', NULL, 0, 1, 'String', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 7, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('37e2548874f09ef7d08642a30bc918fa', 'fbc35f067da94a70adb622ddba259352', 'group_name', '小组名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('391e7cbd9f29743b11bb555c50547b1f', '32f75e4043ef4070919dbd4337186a3d', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3b439859f98e30e34d25e983eb22e408', '402860816bff91c0016bff91c7010001', 'award_time', '获奖时间', 'award_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3bf44e68de518f3ddf72b87671d0ff90', '8994f2817b5a45d9890aa04497a317c5', 'update_by', '更新人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 3, NULL, NULL, '2019-03-23 11:39:16', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3cd2061ea15ce9eeb4b7cf2e544ccb6b', 'd35109c3632c4952a19ecc094943dd71', 'file_kk', '附件', NULL, 0, 1, 'String', 500, 0, '', '', '', '', 'file', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 12, 'admin', '2019-08-23 23:45:15', '2019-06-10 20:06:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3cfd4d60c7d8409ae716a579bcb0910d', '402860816bff91c0016bff91c0cb0000', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 16, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3e32f6c30c9028872388f70743c5d6a5', '402860816bff91c0016bff91c0cb0000', 'reason', '申请理由', 'reason', 0, 1, 'string', 200, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3e70d1c516c3533c6698300665c669e1', '402860816bff91c0016bff91c0cb0000', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:31', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('3f2ace8f968a0e5b91d1340ee2957cda', '402860816bff91c0016bff91d8830007', 'real_name', '姓名', 'real_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('40471eb4560bf0bbd2ffef17d48a269d', 'dbf4675875e14676a3f9a8b2b8941140', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('404b516d4f2229f292783db595b02ba1', '402860816bff91c0016bff91d8830007', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('405de5ea82e54138a0613dd41b006dfb', '56870166aba54ebfacb20ba6c770bd73', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4164314d6a51d100169a29872b7504d8', '402860816bff91c0016bff91ca7e0002', 'cert_time', '发证时间', 'cert_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('41d4215c01b0d26871f2cb83d3e532ae', '402860816bff91c0016bff91c0cb0000', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 32, 0, '1', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 17, 'admin', '2019-07-19 18:09:01', '2019-07-19 15:35:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('422a44a15fa39fd57c3c23eb601f7c03', '56870166aba54ebfacb20ba6c770bd73', 'descc', '描述', NULL, 0, 1, 'String', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('42cccfa014c9e131a0a1b23f563d3688', '402860816bff91c0016bffa220a9000b', 'sex', '性别', 'sex', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4312f618c83e07db82e468b81a1eaa45', '402860816bff91c0016bffa220a9000b', 'photo', '照片', 'photo', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 20, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('44bdc595f1e565fc053e01134b92bb47', 'd3ae1c692b9640e0a091f8c46e17bb01', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('44e81e24d2384b0f187e8f69eda55390', '402860816bff91c0016bff91cda80003', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('45c0a1a89a1e2a72533b9af894be1011', '27fc5f91274344afa7673a732b279939', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('45d59eb647257fcbcb9d143ff1ba2080', 'deea5a8ec619460c9245ba85dbc59e80', 'pro_type', '产品类型', NULL, 0, 1, 'String', 32, 0, '', 'sex', '', '', 'radio', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-06-10 16:07:16', '2019-04-23 20:54:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('469b250595f15dfebe69991d72e4bfb2', 'e9faf717024b4aae95cff224ae9b6d97', 'name', '员工姓名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('46be01bef342519e268902d0d36a7473', 'deea5a8ec619460c9245ba85dbc59e80', 'descc', '描述', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 11, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('46f1a875f86a4f48d0540ad0d5e667d7', '56870166aba54ebfacb20ba6c770bd73', 'order_date', '下单时间', NULL, 0, 1, 'Date', 32, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('47c21a6b45e59a6b70bb9c0cc4510a68', '1acb6f81a1d9439da6cc4e868617b565', 'integral_val', '积分值', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 13, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('47fa05530f3537a1be8f9e7a9e98be82', 'd35109c3632c4952a19ecc094943dd71', 'sex', '性别', NULL, 0, 1, 'string', 32, 0, '', 'sex', '', '', 'list', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4851697fdf63709d2bc7451b7415f4af', '32f75e4043ef4070919dbd4337186a3d', 'sex', '性别', NULL, 0, 1, 'String', 32, 0, '1', 'sex', '', '', 'list', '', 120, NULL, '0', '', '', 1, 1, 1, 'single', '', '', 6, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('485a8ddce2c033f88af674ec98b68e32', '402860816bff91c0016bffa220a9000b', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 40, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('492a462b212fc34b0ee70e872684ed7e', '7ea60a25fa27470e9080d6a921aabbd1', 'name', '用户名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('499a5dac033a01ce58009e4c5b786697', 'e9faf717024b4aae95cff224ae9b6d97', 'age', '员工年龄', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('49cd3dbd4f7f7cf0d19b1ee1045cfa69', 'e67d26b610dd414c884c4dbb24e71ce3', 'post_code', '岗位编码', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4ba7c553ca4babcec75273c531cd65e1', '402860816bff91c0016bff91cfea0004', 'workplace', '工作单位', 'workplace', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4c2cba9fc950333421c4193576b8384d', '32f75e4043ef4070919dbd4337186a3d', 'salary', '工资', NULL, 0, 1, 'double', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 10, 'admin', '2019-04-11 10:15:32', '2019-03-28 15:24:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4c570c5cf05590348e12621ca62773cf', '402860816aa5921f016aa5921f480000', 'name', '请假人', 'name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 2, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4cacfa054e96791ab938b5c8f8e02cd1', '27fc5f91274344afa7673a732b279939', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 2, 0, '', 'bpm_status', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, NULL, NULL, '2019-07-01 16:28:20', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4f718d95ad9de33eac18fd0663e4c1f1', '32f75e4043ef4070919dbd4337186a3d', 'birthday', '生日', NULL, 0, 1, 'Date', 32, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 1, 1, 1, 'single', '', '', 8, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('4f7cba71de7afe6efbd024f5f9935521', '402860816bff91c0016bff91cda80003', 'to_time', '截止时间', 'to_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('506c9b0b2331a24e5c284274d28fe569', '27fc5f91274344afa7673a732b279939', 'kkk', '描述', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('508eb28e1409a2a9501cdf6fd7eb24c7', 'dbf4675875e14676a3f9a8b2b8941140', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('509a4f63f02e784bc04499a6a9be8528', 'd35109c3632c4952a19ecc094943dd71', 'update_by', '更新人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('519f68557b953fc2d38400182b187366', '402860816bff91c0016bffa220a9000b', 'residence_type', '户籍类别', 'residence_type', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('52ee861bc1b62cd8e4f10632b3d9d1b2', '79091e8277c744158530321513119c68', 'name', '顺序会签标题', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('56a7800e4e476812c74217c2aad781aa', '32feeb502544416c9bf41329c10a88f4', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('56e247f12d62b49cd9bd537e3efecf16', '402860816bff91c0016bff91c0cb0000', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('588400f6ebcdd0bc9bb560dd36636af9', 'e2faf977fdaf4b25a524f58c2441a51c', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('58a96f945912d33b64ebf5dee98156dc', '402860816bff91c0016bffa220a9000b', 'mobile', '手机号', 'mobile', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 19, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('58eea85add4788b83c893092434bc413', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'update_time', '更新日期', NULL, 0, 1, 'date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 4, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('59ae1e853668c676e85329aa029c68a6', '402860816bff91c0016bff91c0cb0000', 'status', '状态(1:申请中 2:通过)', 'status', 0, 1, 'string', 2, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5a1ab458d88bb766f92c3d791495cdcd', '402860816bff91c0016bff91d2810005', 'age', '年龄', 'age', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5a4ef083dd572114aeb581b6828de545', '402860816bff91c0016bff91c7010001', 'award_name', '获奖名称', 'award_name', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5a621f27aa443fe9eccc73717e4fa172', '4028318169e81b970169e81b97650000', 'method', '请求java方法', 'method', 0, 1, 'string', 500, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 8, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5a655b208d6318ed02f236f15a319b5f', 'fbc35f067da94a70adb622ddba259352', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5a6f88710c49bbe8e2e0ca58e149abad', '402860816bff91c0016bff91cda80003', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5b17ba693745c258f6b66380ac851e5f', 'd35109c3632c4952a19ecc094943dd71', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 0, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5c76f5ecc774d7339eb0c2199c0052bc', '402860816bff91c0016bff91c0cb0000', 'biz_no', '编号', 'biz_no', 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 2, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5c8c8d573e01e4f40b5a7c451515e1d2', '32feeb502544416c9bf41329c10a88f4', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5dfbea516ee2390d712eace5405c5219', '402860816bff91c0016bff91ca7e0002', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5e4484b7348dc3e59a0c58bdc3828cc0', '27fc5f91274344afa7673a732b279939', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('5e4ac29ac2007ceabf93368330290a42', '402860816bff91c0016bff91d8830007', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('61c7a0058c264dd746eb35e6f50fc15b', '402860816aa5921f016aa5dedcb90009', 'update_time', '更新日期', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 5, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6232ade7e2a0c1e97e2c0945b32e61b6', '402860816bff91c0016bffa220a9000b', 'paying_social_insurance', '是否上社保', 'paying_social_insurance', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 32, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6490a98dccb6df218feaeb4ce11bc03b', '402860816aa5921f016aa5921f480000', 'update_time', '修改时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 10, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('654362725195829005036b3db47ec826', '402860816bff91c0016bffa220a9000b', 'post', '职务', 'post', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('66a7ef842bc34e105a90186e48167ef2', 'dbf4675875e14676a3f9a8b2b8941140', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('68769fa7e4696e3a28f4cecf63076b7b', '402860816bff91c0016bff91ca7e0002', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('69666f21896136af16a6303aff440156', '402860816bff91c0016bffa220a9000b', 'nation', '民族', 'nation', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('69d11490788fecfc9fb7d74bf449ba86', '32f75e4043ef4070919dbd4337186a3d', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6a30c2e6f01ddd24349da55a37025cc0', 'd35109c3632c4952a19ecc094943dd71', 'top_pic', '头像', NULL, 0, 1, 'String', 500, 0, '', '', '', '', 'image', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 11, 'admin', '2019-08-23 23:45:15', '2019-06-10 20:06:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6b6f3aa00b8e73fb785154e795189739', '402860816aa5921f016aa5dedcb90009', 'start_time', '会签发起时间', 'start_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6cfb5acbbb69782bf0c7043b53f595b2', '402860816bff91c0016bff91cda80003', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('6f73e96a659c200c083006b6fce1f043', '402860816bff91c0016bff91ca7e0002', 'cert_name', '证书名称', 'cert_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7154c75d754a5f88bef2b68829baf576', '4028318169e81b970169e81b97650000', 'operate_type', '操作类型', 'operate_type', 0, 1, 'string', 10, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 4, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('71afb00a1971125ecfa13b4dfa49665e', '402860816bff91c0016bff91cfea0004', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('71d5b0675df5aba71688c9d7d75cccee', '4028318169e81b970169e81b97650000', 'log_type', '日志类型(1登录日志,2操作日志)', 'log_type', 0, 1, 'string', 10, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 2, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('71e9ab74dae687837365e50eed090591', '1acb6f81a1d9439da6cc4e868617b565', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7280c56a210e6a47794fda855d0c6abb', 'fbc35f067da94a70adb622ddba259352', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7365f05f551092716223d5d449efd8c7', 'beee191324fd40c1afec4fda18bd9d47', 'name', 'ss', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('742329ccdb185cf5d3e0b5b0c05dcffa', '402860816bff91c0016bffa220a9000b', 'interest', '兴趣爱好', 'interest', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 34, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('744444a7ada3bbb05c6b114b5ba0d477', '402860816aa5921f016aa5dedcb90009', 'id', 'id', 'id', 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('74af99545de724a4abd2022581a36026', 'fb7125a344a649b990c12949945cb6c1', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('756b07656386dbd91245f7ffda32ae61', '402860816bff91c0016bff91d8830007', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('75841fa7c75ebdc94655bd5e44fbc9f6', '402860816bff91c0016bffa220a9000b', 'native_place', '籍贯', 'native_place', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('75ba781c67711bed71bba1c3e3c68e11', '8994f2817b5a45d9890aa04497a317c5', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 0, NULL, NULL, '2019-03-23 11:39:16', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7639c1bc4327f1f674ffeab2ca261134', '32f75e4043ef4070919dbd4337186a3d', 'update_by', '更新人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('78a40344207c791b8d7ac7de721ce1c4', '79091e8277c744158530321513119c68', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('78eb7e3b77cd49f9acb9b024cfe834e1', '402860816aa5921f016aa5dedcb90009', 'create_time', '创建日期', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 3, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('78fd804d93dc716fd8c2ccc45f788565', 'fb7125a344a649b990c12949945cb6c1', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('790c9f3dba773ed9a6ea3ad627393f57', '402860816bff91c0016bffa220a9000b', 'archives_location', '档案所在地', 'archives_location', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 36, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7a665ed90ef64b4d65632c941e5795b2', '4b556f0168f64976a3d20bfb932bc798', 'sex', '性别', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, NULL, NULL, '2019-04-12 23:38:29', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7b642d983ac06bfef91edde2c932dbe7', '1acb6f81a1d9439da6cc4e868617b565', 'xg_shangxian', '选购上限', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 14, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7b849e57debfb889caea5e0fef09062b', 'beee191324fd40c1afec4fda18bd9d47', 'sex2', 'dd', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7beb639aa9ffda07edb5ce1e49c2287f', '402860816bff91c0016bff91d2810005', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7c6aecc377816c69147f1193b17dfcc5', 'e9faf717024b4aae95cff224ae9b6d97', 'sex', '员工性别', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7cadf4e0be0b173bb5b8d39613e25190', '402860816bff91c0016bffa220a9000b', 'residence_postcode', '户籍邮编', 'residence_postcode', 0, 1, 'string', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 29, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7d107728408c21ece332406a21f2d692', '402860816bff91c0016bff91cfea0004', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7e066f60680158d47b328ef519d80e49', 'beee191324fd40c1afec4fda18bd9d47', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('7f10901c6ade3aa9d9ff46ed7039c70f', '1acb6f81a1d9439da6cc4e868617b565', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('81ed9556c9fda1bbb46d94a53a6c90c7', '402860816bff91c0016bff91c0cb0000', 'depart_name', '部门名称', 'depart', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8422485e1cbf4455f9ded7d0af59379c', '402860816bff91c0016bff91cfea0004', 'to_time', '截止时间', 'to_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('845c70568d44a074f067d6d277950525', '402860816bff91c0016bffa220a9000b', 'entrytime', '入职时间', 'entrytime', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 23, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8529ddaed8d5f3d9084e873203d55cac', '402860816bff91c0016bffa220a9000b', 'marital_status', '婚姻状况', 'marital_status', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 24, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('857a0daa9cd8a058f2f15fc7c5fb3571', '402860816bff91c0016bffa220a9000b', 'email', '邮箱', 'email', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 17, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8652ca69a947fd4c961a3ac7c0fa252a', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'create_by', '创建人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 1, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('86bbafef5683674a736cf7241c458d44', '27fc5f91274344afa7673a732b279939', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('86e0f3a8f31c60698157f139ed993954', '402860816bff91c0016bffa220a9000b', 'having_reserve_funds', '是否有公积金', 'having_reserve_funds', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 33, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('873e2bb041b17bff77d3aca72900ea1b', '56870166aba54ebfacb20ba6c770bd73', 'order_code', '订单编码', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('877391ae770a4ce2c95181ef410982ce', '4028318169e81b970169e81b97650000', 'request_param', '请求参数', 'request_param', 0, 1, 'string', 255, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 10, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('87e82e3c723a6abb020122babdac6bd1', '8994f2817b5a45d9890aa04497a317c5', 'create_by', '创建人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 1, NULL, NULL, '2019-03-23 11:39:16', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('87f7a2703c5850f0b063dd866d0e2917', '402860816bff91c0016bffa220a9000b', 'birthday', '出生日期', 'birthday', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('87fafe1a4a8a626e3875697574c19f15', '402860816bff91c0016bff91d2810005', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 14, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('88a12570e14c9f6f442e731ae5ad0eb1', 'beee191324fd40c1afec4fda18bd9d47', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('89ab9eedbac6141e7a0df6d37a3655d0', 'e67d26b610dd414c884c4dbb24e71ce3', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8a24fb45e2af120c253c8b61c0085f7a', '402860816bff91c0016bff91cda80003', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8ac8a0c0087469a4e7579229ff17f273', 'e5464aa8fa7b47c580e91593cf9b46dc', 'jifen', '合计积分', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 10, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8bd4deadc9e96c1a6d7abd77033105f6', 'e67d26b610dd414c884c4dbb24e71ce3', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8ca56210938fbe649f840e505eb9fd41', '56870166aba54ebfacb20ba6c770bd73', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8ea43fd1e4ce82becee61b2f1e2e843f', '32feeb502544416c9bf41329c10a88f4', 'sex', '性别', NULL, 0, 1, 'String', 32, 0, '', 'sex', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8f1d302868640b72cef52171a023a203', 'e9faf717024b4aae95cff224ae9b6d97', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8f3e6fb68179c690f748f3c541fb50f1', '7ea60a25fa27470e9080d6a921aabbd1', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('8fc0be84bed1216635c69af918e097ff', '402860816aa5921f016aa5dedcb90009', 'name', '并行会签标题', 'name', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('90a822b8a63bbbc1e9575c9f4e21e021', 'd35109c3632c4952a19ecc094943dd71', 'descc', '描述', NULL, 0, 1, 'string', 500, 0, '', '', '', '', 'textarea', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('90f39a6e29dae2e1fbb59d7d605f7c09', '1acb6f81a1d9439da6cc4e868617b565', 'iz_valid', '启用状态', NULL, 0, 1, 'String', 2, 0, '', 'air_china_valid', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 11, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9370c9304af30b8d29defe0a5ada6e5b', '62e29cdb81ac44d1a2d8ff89851b853d', 'DC_DDSA', 'DD', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9371f61d39c5d57ddb0a2db96b2e2412', '402860816bff91c0016bffa220a9000b', 'speciality', '专业', 'speciality', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 15, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('947174892512ea97fafde899d427ea7e', '402860816bff91c0016bff91c0cb0000', 'real_name', '姓名', 'real_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('94b8bf435175cc545366e11992280757', '32f75e4043ef4070919dbd4337186a3d', 'age', '年龄', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 1, 1, 1, 'group', '', '', 7, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('94e682cb802777fe4205536888f69353', '402860816bff91c0016bff91d2810005', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('957386b500be42a200d6a56d54345392', 'deea5a8ec619460c9245ba85dbc59e80', 'num', '数量', NULL, 0, 1, 'int', 32, 0, '', '', '', '', 'text', '', 120, 'n', '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('960d2847922b61dadeb3518ef55fb0c1', '1acb6f81a1d9439da6cc4e868617b565', 'wl_name', '物料名称', NULL, 0, 1, 'String', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9665f02764774fdd77c19923d3ff3c3e', '4028318169e81b970169e81b97650000', 'cost_time', '耗时', 'cost_time', 0, 1, 'string', 19, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 12, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('96c585a4f71e5c38ed25b9741366365b', '402860816bff91c0016bff91c7010001', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9765efa2cafde6d0ede2215848c9e80b', '32f75e4043ef4070919dbd4337186a3d', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 0, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('98e82cb1595609a3b42fa75c60ac1229', '402860816bff91c0016bff91d2810005', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9914a0c84805e72c4b6075e36edb13f9', '402860816aa5921f016aa5921f480000', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 9, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9920ecec9c9109fc6b93e86f8fdfa03b', '402860816bff91c0016bffa220a9000b', 'depart_name', '所在部门', 'depart_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 1, 1, 1, 'group', '', '', 2, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('99b43bbb23237815ebb74b12b4d7ea2f', '62e29cdb81ac44d1a2d8ff89851b853d', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9a579c506f75f75baf88352a5eb2c249', '1acb6f81a1d9439da6cc4e868617b565', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 2, 0, '1', 'bpm_status', '', '', 'list', '', 120, NULL, '0', '', '', 0, 0, 1, 'single', '', '', 16, 'admin', '2019-06-10 14:47:14', '2019-05-07 16:54:43', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9c40fb4db8afed3c682c6b8a732fd69d', 'e2faf977fdaf4b25a524f58c2441a51c', 'post', '用户岗位', NULL, 0, 1, 'String', 32, 0, '', 'post_code', 'air_china_post_materiel_main', 'post_name', 'sel_search', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9d85bafa399f28a40e1de1eeef747223', '4028318169e81b970169e81b97650000', 'ip', 'IP', 'ip', 0, 1, 'string', 100, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 7, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9d89ff1a019f41d80307652041490944', '32feeb502544416c9bf41329c10a88f4', 'name', '请假人', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('9e50680eb4e79b3af352a5933d239dff', 'dbf4675875e14676a3f9a8b2b8941140', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a01a7fe5660206e6f407ed98b6c732d6', '402860816bff91c0016bff91cfea0004', 'phone', '联系方式', 'phone', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a1f5daba36f536e7acf6a939826183b0', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 0, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a45eba33810c485b9d8e6f70818a1dfa', '402860816aa5921f016aa5921f480000', 'bpm_status', '流程状态', 'bpm_status', 0, 1, 'string', 50, 0, '1', 'bpm_status', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 1, 'group', '', '', 7, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a6471d4fb3dbffef01dab1f7d452bb30', '27fc5f91274344afa7673a732b279939', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a6722b498602d7d7b5177b16789d8cc1', 'e5464aa8fa7b47c580e91593cf9b46dc', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-04-24 17:09:48', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a76f561057ac9e43a8ca09e478a1eab8', '402860816bff91c0016bff91ca7e0002', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a7822f6e4cffb37fc0729cbd4cfd8655', '32f75e4043ef4070919dbd4337186a3d', 'name', '用户名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 1, 1, 1, 'single', '', '', 5, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a82ca42a76e9d2b8dae6d57dbb5edb54', 'deea5a8ec619460c9245ba85dbc59e80', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a940adc4585fa3b5bd2114ea9abe8491', '402860816bff91c0016bff91ca7e0002', 'cert_level', '证书级别', 'cert_level', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('a94f1d7da64f3aa35c32155ea00ccb2f', '402860816bff91c0016bffa220a9000b', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('aa07931514727913413880b7a2b76dcb', 'd3ae1c692b9640e0a091f8c46e17bb01', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('aa4780601419c21dabb6c42fc511e71c', '402860816bff91c0016bffa220a9000b', 'have_children', '有无子女', 'have_children', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 25, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ab10e0aa029ded2f4420a33420de225d', '1acb6f81a1d9439da6cc4e868617b565', 'wl_code', '物料编码', NULL, 0, 1, 'String', 60, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ab1f880ba593f3757dac70e003945aa2', '402860816bff91c0016bff91c0cb0000', 'depart_id', '部门ID', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-07-19 18:09:01', '2019-07-17 19:38:45', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ab58f43f853fd1f65f83c22966883afb', 'beee191324fd40c1afec4fda18bd9d47', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-04-13 13:41:13', '2019-04-13 13:40:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ab8e6f1cca421c5ce395a2c1fdfd2100', '32feeb502544416c9bf41329c10a88f4', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('abe61a8ddf966a979457b763329a537b', 'e5464aa8fa7b47c580e91593cf9b46dc', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ac91565da5fb8fe43a4da3dec660b25f', '402860816bff91c0016bff91c7010001', 'award_place', '获奖地点', 'award_place', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('acff5c8aef3b6288b87fd91215012206', 'e5464aa8fa7b47c580e91593cf9b46dc', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ad061417d5b53c67975eb83657505218', '73162c3b8161413e8ecdca7eb288d0c9', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ad93762c6c4a1dd8331e5fa11215b568', 'e2faf977fdaf4b25a524f58c2441a51c', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ae31da96f38fc2941cb93d1bb1ab9431', 'deea5a8ec619460c9245ba85dbc59e80', 'product_name', '产品名字', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ae77bb317366622698c8ab9bf2325833', 'deea5a8ec619460c9245ba85dbc59e80', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('af0fe0df8b626129de62e22212732517', '402860816bff91c0016bff91cda80003', 'speciality', '专业', 'speciality', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('af6c582b902e2f2bf9930eba61ae7938', '73162c3b8161413e8ecdca7eb288d0c9', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('afd3ef1d494a9b69d2c7a3cdde937f6f', '402860816bff91c0016bffa220a9000b', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 39, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b01304904babd7479de2acfe8a77157f', '402860816aa5921f016aa5921f480000', 'id', 'ID', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b05b4cbb74f389a7376f51ed9fd97030', '402860816bff91c0016bff91d8830007', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b0a06bdbefd304d81a1838d8d94deda9', '4b556f0168f64976a3d20bfb932bc798', 'name', '用户名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b0b1cf271dd6b221a902da2d2f8f889a', 'e9faf717024b4aae95cff224ae9b6d97', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b1fc6e2ca671b19e57b08a4f57fc2454', 'fb7125a344a649b990c12949945cb6c1', 'update_time', '更新日期', NULL, 0, 1, 'date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b22694cf34ffb967b8717647816ad5df', 'e5464aa8fa7b47c580e91593cf9b46dc', 'fk_id', '外键', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', 'air_china_post_materiel_main', 'id', 15, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b276facab025f9750b0aff391693cc4b', '402860816bff91c0016bff91c7010001', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b3542d3e7908ed885ecc4ba9e7300705', '4b556f0168f64976a3d20bfb932bc798', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b47af4d937e55c6208939bac5378bfad', '62e29cdb81ac44d1a2d8ff89851b853d', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b53203fc52d067bb4730dbcb7e496bd3', '56870166aba54ebfacb20ba6c770bd73', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-06-10 16:01:35', '2019-04-20 11:38:39', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b5cfd3c9691a884430f3d9cd5ecb211f', 'e2faf977fdaf4b25a524f58c2441a51c', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b6874a05734cad8bd96ffd2f31f1ebca', '402860816bff91c0016bff91c7010001', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b733fa73519603b22d401fabbf9e9781', '402860816bff91c0016bff91c0cb0000', 'hiredate', '入职时间', 'hiredate', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b7938e4518f9062ce62702cf45986e06', 'e2faf977fdaf4b25a524f58c2441a51c', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b7a1243aaa712e2c152c0c7a46f88683', '402860816bff91c0016bff91d8830007', 'age', '年龄', 'age', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b91258e3dc15b28c2e3f0d934e6e27e8', 'fb7125a344a649b990c12949945cb6c1', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 0, NULL, NULL, '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b92572ae142f8dd5f2ac02fb45e6b2c1', 'e2faf977fdaf4b25a524f58c2441a51c', 'name', '用户名', NULL, 0, 1, 'String', 32, 0, '', 'realname,username', 'report_user', 'name,account', 'sel_search', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('b9fbace24688c9c9a8c9be72c1d014e7', '402860816bff91c0016bffa220a9000b', 'phone', '电话', 'phone', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 18, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ba5f4b2affa94f36eda7f6f133db7ae3', '402860816bff91c0016bff91d2810005', 'workplace', '工作单位', 'workplace', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bad02e68ea37bf387337516af84a1ddb', '73162c3b8161413e8ecdca7eb288d0c9', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bb44475e1d1738a19745bf9f3ebf9e40', '402860816bff91c0016bff91cfea0004', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bbbb38347b1a5340a1d293e455c632ce', 'fb19fb067cd841f9ae93d4eb3b883dc0', '3', '4', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 6, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bc648624ad14c826bbc6e9b23a2b9858', '402860816bff91c0016bff91ca7e0002', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bc793fdbef9f6474425456c4eb9d197a', '402860816bff91c0016bff91cfea0004', 'witness', '证明人', 'references', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bc7df6f3cf49f670c36a3de25e25e715', '402860816bff91c0016bff91d2810005', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bd39cb237049ac60218b3f4dd844f30c', '402860816bff91c0016bffa220a9000b', 'current_address', '现居住地', 'current_address', 0, 1, 'string', 200, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 30, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bde81809057b1a4c974fa0f090501fdd', '402860816aa5921f016aa5dedcb90009', 'update_by', '更新人', 'update_by', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 4, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('be3f8c157d8a1b40e6f7b836552a8095', '8994f2817b5a45d9890aa04497a317c5', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 2, NULL, NULL, '2019-03-23 11:39:16', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('be5eeda7d51dace73d3818bd8467b53b', '402860816bff91c0016bff91c0cb0000', 'update_time', '更新时间', 'update_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 15, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('be868eed386da3cfcf49ea9afcdadf11', 'd35109c3632c4952a19ecc094943dd71', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bec3082fc5f0f194be5cd72cc2866ff4', 'e5464aa8fa7b47c580e91593cf9b46dc', 'wl_name', '物料名字', NULL, 0, 1, 'String', 200, 0, '', 'wl_code', 'air_china_materiel', 'wl_name', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-04-24 17:09:49', '2019-04-24 11:05:10', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bed0bc67f570613eaa6a1bd8bcaaddcc', '4b556f0168f64976a3d20bfb932bc798', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bf61aa04c5ca77ad54c764f8f8b2bdec', '402860816bff91c0016bff91d8830007', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 12, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('bfc2f19fae367f885adb8bd82a344391', '4028318169e81b970169e81b97650000', 'userid', '操作用户账号', 'userid', 0, 1, 'string', 32, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 5, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c0d66c95773774e7ac1f2a88df307e7a', '402860816aa5921f016aa5921f480000', 'reason', '请假原因', 'reason', 0, 1, 'string', 500, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c29216d975fee50af175bca8c664a475', 'e67d26b610dd414c884c4dbb24e71ce3', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:56', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c43d87b6340c29c0c354aa9c579f387f', '32feeb502544416c9bf41329c10a88f4', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c5dd2fc34ae825ebfced2ec74948654c', '402860816aa5921f016aa5921f480000', 'end_date', '请假结束时间', 'end_date', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c5f6ea01a6523a60df153cc61dc92f4d', 'fbc35f067da94a70adb622ddba259352', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c6730e00df5efd77fedf181df29102de', '402860816bff91c0016bff91c7010001', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c75a7cb0a21958aa7ca5442f66019669', 'e9faf717024b4aae95cff224ae9b6d97', 'depart', '所属部门', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c772ed9cbe2d1dc69e9ffa73d3487021', '4b556f0168f64976a3d20bfb932bc798', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-04-12 23:38:28', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c91b697b1bcd2be943fc746e2660bc9e', '402860816bff91c0016bff91d2810005', 'real_name', '姓名', 'real_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('c9b698d3f75aa780ee1eb67ef090b15b', '73162c3b8161413e8ecdca7eb288d0c9', 'wl_code', '物料编码', NULL, 0, 1, 'String', 200, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('caf5a071f2299c0f9ff2f3038d6d0fc6', '402860816bff91c0016bff91ca7e0002', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cb33a708b95e19085f8c9001d2d5c64c', 'e9faf717024b4aae95cff224ae9b6d97', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cb7da49a981a1b0acc5f7e8a0130bdcd', 'd35109c3632c4952a19ecc094943dd71', 'user_code', '用户编码', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 0, 'single', '', '', 10, 'admin', '2019-08-23 23:45:15', '2019-05-11 16:26:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cb871284e845e26e88242a96fac9c576', '402860816bff91c0016bff91c7010001', 'order_no', '序号', 'order_no', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cc1ddc1304d3eb5d9a189da0a509ccd0', '32f75e4043ef4070919dbd4337186a3d', 'create_by', '创建人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-04-11 10:15:32', '2019-03-27 15:54:49', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cee3c1dbf67b4a7d9626b8032897a4c7', '402860816bff91c0016bff91d8830007', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cf4c5a4c06ae6bac701edfeedfcd16aa', 'd3ae1c692b9640e0a091f8c46e17bb01', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('cfeb6491427aec2b4db9694af867da23', 'e9faf717024b4aae95cff224ae9b6d97', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d2551b70dc96a45a73b304bf755a996f', '402860816bff91c0016bff91d8830007', 'workplace', '工作单位', 'workplace', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d29dcdba14ea61808391fff2d927efea', '402860816bff91c0016bff91c0cb0000', 'work_summary', '工作总结', 'work_summary', 0, 1, 'Text', 65535, 0, '', '', '', '', 'textarea', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d3a701472d27ca8435d6a781a597038d', 'deea5a8ec619460c9245ba85dbc59e80', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-06-10 16:07:16', '2019-04-20 11:41:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d48bfd2a840f9b1d00bd3b5599dca0f0', '402860816bff91c0016bff91cda80003', 'post', '职务', 'post', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d4d8cae3cd9ea93e378fc14303eee105', 'd35109c3632c4952a19ecc094943dd71', 'create_by', '创建人登录名称', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d4dea775487aef5a7aea41791d3a65db', 'e5464aa8fa7b47c580e91593cf9b46dc', 'cycle_time', '发放周期(年)', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 11, 'admin', '2019-04-24 17:09:49', '2019-04-24 14:09:06', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d52c79620e21128fb69b4e8628cf25cc', 'dbf4675875e14676a3f9a8b2b8941140', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, NULL, NULL, '2019-05-27 18:02:07', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d530ab1bc3c51e8249a506a25d1003c7', '79091e8277c744158530321513119c68', 'start_time', '会签发起时间', NULL, 0, 1, 'Date', 32, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d53e70411c206efecb8dcd00174e907c', '62e29cdb81ac44d1a2d8ff89851b853d', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d5df0a35352ee960053686e959e9084b', '1acb6f81a1d9439da6cc4e868617b565', 'wl_unit', '计量单位', NULL, 0, 1, 'String', 100, 0, '', 'air_china_unit', '', '', 'list_multi', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d6fad89f4f26d733291863c2dfbc5945', '27fc5f91274344afa7673a732b279939', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d766ea5809e2ec9ff2cdbcb18f610ab3', '7ea60a25fa27470e9080d6a921aabbd1', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d7c3b107f004cbc99dfe1fe6c79894d8', '402860816bff91c0016bffa220a9000b', 'social_insurance_type', '参加社保类型', 'social_insurance_type', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 35, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d8234b56acea1a752271a6c911dd91a0', '7ea60a25fa27470e9080d6a921aabbd1', 'age', '年龄', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, NULL, NULL, '2019-04-17 00:22:21', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d86909d794b01ad7fbb5e61d28b6603b', '73162c3b8161413e8ecdca7eb288d0c9', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d949d9157831c2fb7ba9f175081fe036', '402860816bff91c0016bff91cda80003', 'school', '学校', 'school', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d9d308feb95968dbb322c9bff0c18452', '32feeb502544416c9bf41329c10a88f4', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d9dde2f59bb148c6b7e95256acad8972', 'e67d26b610dd414c884c4dbb24e71ce3', 'post_name', '岗位名字', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-04-24 11:03:32', '2019-04-24 11:02:57', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('d9f9ae6986cb85019a3a4030f62f4d1a', '402860816bff91c0016bff91cfea0004', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('db1fb3e12385cb967b63420cfe97cde6', '402860816bff91c0016bff91cda80003', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('dd3e1e13d7429807b83a00a090e060b7', '402860816bff91c0016bffa220a9000b', 'join_party_info', '入党(团)时间地点', 'join_party_info', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 26, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ddc302f84c75a5f056855c664b82202a', '402860816aa5921f016aa5921f480000', 'days', '请假天数', 'days', 0, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ddcc14a2105588982b4ae657f2893d81', '32feeb502544416c9bf41329c10a88f4', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('dedb920a5e876e27eb144464209ebe1e', '27fc5f91274344afa7673a732b279939', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('df489194c6008f3bd21b2c1c11fde337', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 2, NULL, NULL, '2019-03-23 11:39:48', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e0c5d6e483897d5c4e7894dc66dd1aff', '32feeb502544416c9bf41329c10a88f4', 'bpm_status', '流程状态', NULL, 0, 1, 'String', 2, 0, '', 'bpm_status', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-08-23 20:03:40', '2019-07-02 18:23:58', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e24de426223dc0271a55eccc1d5457d0', '73162c3b8161413e8ecdca7eb288d0c9', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e2d73ccda7f10f5a1ccce3c48b1e699e', '402860816bff91c0016bffa220a9000b', 'residence_street', '户口所在街道', 'residence_street', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 27, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e4914fdff68ac72486ada105e6e9fa36', 'e9faf717024b4aae95cff224ae9b6d97', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-07-03 18:23:49', '2019-07-03 18:22:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e4a4c1d50b7b46678bc14fd5b90ee082', '73162c3b8161413e8ecdca7eb288d0c9', 'create_time', '创建日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e50b4398731e06572c247993a0dcc38d', 'd35109c3632c4952a19ecc094943dd71', 'name', '用户名', NULL, 0, 1, 'string', 200, 0, '', '', '', '', 'text', '', 120, '*', '0', '', '', 0, 1, 1, 'single', '', '', 5, 'admin', '2019-08-23 23:45:15', '2019-03-15 14:24:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e53f53766d1f7718b3ee5eabe105b969', '402860816bff91c0016bffa220a9000b', 'social_insurance_time', '五险一金日期', 'social_insurance_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 38, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e672d5974a06d5c37b3b4c94a6f29f96', '4028318169e81b970169e81b97650000', 'request_url', '请求路径', 'request_url', 0, 1, 'string', 255, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 9, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e7aade12ca722b59c1ec681d14247ff8', '402860816bff91c0016bff91d8830007', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 14, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e845925368919482df6dac58e6ed708d', '402860816bff91c0016bff91d8830007', 'phone', '联系方式', 'phone', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e88d328af34dd8a17f51437c52b68a2d', '402860816bff91c0016bff91cfea0004', 'create_by', '创建人', 'create_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('e99cc08f4d88dd8f788399db8d448ee8', '62e29cdb81ac44d1a2d8ff89851b853d', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ea644c4c208739640933ba6e568045c1', 'e2faf977fdaf4b25a524f58c2441a51c', 'ruz_date', '入职时间', NULL, 0, 1, 'Date', 32, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ea96d1c33f0f0d7245045e70a5793257', '402860816bff91c0016bffa220a9000b', 'current_postcode', '现居住地邮编', 'current_postcode', 0, 1, 'string', 10, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 31, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ebc41362681919cc680fcc58bf87fdcb', '1acb6f81a1d9439da6cc4e868617b565', 'price', '单价', NULL, 0, 1, 'double', 10, 2, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 12, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ec20e66d5eb9b8b7f58de9edc0f7630b', '1acb6f81a1d9439da6cc4e868617b565', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ec5e9cb5809b2f8ce1446df4a27693f0', '27fc5f91274344afa7673a732b279939', 'name', '用户名', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 7, 'admin', '2019-07-01 16:28:20', '2019-07-01 16:26:42', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ed16f23d08e7bcda11a1383fda68057e', '402860816bff91c0016bff91c7010001', 'employee_id', '员工ID', 'employee_id', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', 'oa_employee_info', 'id', 2, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('edda30c64e1dccee510d40b77a8ca094', 'fb7125a344a649b990c12949945cb6c1', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 'single', '', '', 3, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ee09e0e21fa350b9346b70292dcfca00', '79091e8277c744158530321513119c68', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ee4ffe04a25fcf556e78183f1f521546', '402860816aa5921f016aa5921f480000', 'create_by', '创建人id', 'create_by', 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 8, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ee5803611f63643059b6375166d71567', '402860816bff91c0016bff91c7010001', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:07:47', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ef81373c5fd7130d7e23859d90c9eb3e', '402860816bff91c0016bff91cda80003', 'from_time', '开始日期', 'from_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 3, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('efd1b955a75b5046e9857e00fe94ae2c', 'fbc35f067da94a70adb622ddba259352', 'id', '主键', NULL, 1, 0, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 1, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f015cc2ffdcc2c4be1e9b3622eb69b52', 'fbc35f067da94a70adb622ddba259352', 'sys_org_code', '所属部门', NULL, 0, 1, 'string', 64, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 6, NULL, NULL, '2019-07-03 19:44:23', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f06b2bb01ea1fae487b7e3c3eb521d5b', 'd3ae1c692b9640e0a091f8c46e17bb01', 'create_by', '创建人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f0967fd139b440f79f21248bf4e4a209', 'd3ae1c692b9640e0a091f8c46e17bb01', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, NULL, NULL, '2019-07-24 14:47:30', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f0a453930aa16ca32f2e3be860bfe542', '402860816bff91c0016bffa220a9000b', 'education', '学历', 'education', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 14, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f12753b4a3815697a72017a7436fe733', 'e2faf977fdaf4b25a524f58c2441a51c', 'update_time', '更新日期', NULL, 0, 1, 'Date', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 5, 'admin', '2019-06-10 17:27:00', '2019-04-24 17:12:11', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f1ab7d3b55ade57eeac6c55b32ce813a', '1acb6f81a1d9439da6cc4e868617b565', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f1c7fde21f26c7ed64a0ef1095900c52', '4028318169e81b970169e81b97650000', 'request_type', '请求类型', 'request_type', 0, 1, 'string', 10, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 11, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f4647a91a4ac5d6d32bb0692b800bffe', '402860816bff91c0016bff91c0cb0000', 'probation_post', '试用期职位', 'probation_post', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f4b0bc7f3d6562e28d7c5e2d56510ecd', 'e5464aa8fa7b47c580e91593cf9b46dc', 'first_num', '首次数量', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 8, 'admin', '2019-04-24 17:09:49', '2019-04-24 14:31:31', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f558359b06aea79a992c102ce3563a4d', '4028318169e81b970169e81b97650000', 'username', '操作用户名称', 'username', 0, 1, 'string', 100, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, NULL, '0', NULL, NULL, 0, 1, 1, 'group', NULL, NULL, 6, NULL, NULL, '2019-04-04 19:28:36', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f6afcb7d8ea81879593ff737b55ddcc0', '402860816bff91c0016bff91cda80003', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f6f8aed87ec73994f6a12abbc079dbb1', '402860816bff91c0016bffa220a9000b', 'update_by', '更新人', 'update_by', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 41, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f7332af7586c83c87f7b9ea144a5292d', '62e29cdb81ac44d1a2d8ff89851b853d', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2019-05-11 14:01:14', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f76719783433487f4710232e2ae0e521', '402860816bff91c0016bff91cfea0004', 'id', 'id', 'id', 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f7e7eb84ddc34d7e09d10af213ac6667', '402860816bff91c0016bff91d2810005', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 11, 'admin', '2019-07-19 18:05:55', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f81d7103c0c857e5c744cda2bc4c000a', '402860816bff91c0016bff91ca7e0002', 'cert_organizations', '发证机关', 'cert_organizations', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 6, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f8a0fd20a1173270afdfed1129d5c669', '402860816bff91c0016bffa220a9000b', 'depart_id', '所在部门id', NULL, 0, 1, 'String', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 44, 'admin', '2019-07-22 16:15:32', '2019-07-19 15:33:44', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f8cc6be747fec10802eb625ac529c16f', '402860816bff91c0016bff91cfea0004', 'create_time', '创建时间', 'create_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 10, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f94db83e41c69f407d3c9a81c5892269', '402860816bff91c0016bffa220a9000b', 'first_job_time', '首次工作时间', 'first_job_time', 0, 1, 'Date', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 22, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('f95d2cbefd25444909c83aaf8c4f72fb', '402860816bff91c0016bff91ca7e0002', 'memo', '备注', 'memo', 0, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 7, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fa3a12d7abf72b23afe425f8dbd57f86', '1acb6f81a1d9439da6cc4e868617b565', 'size_type', '尺码类型', NULL, 0, 1, 'String', 2, 0, '', 'air_china_size', '', '', 'list', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-06-10 14:47:14', '2019-04-23 22:58:19', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fa8f5a0ba673e0208934567462844eab', '402860816bff91c0016bff91ca7e0002', 'sys_org_code', '组织机构编码', 'sys_org_code', 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 13, 'admin', '2019-07-19 18:07:13', '2019-07-17 18:54:33', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fc55d467102c2c782286f546d7820c3d', '73162c3b8161413e8ecdca7eb288d0c9', 'pid', '父物料', NULL, 0, 1, 'String', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'single', '', '', 9, 'admin', '2019-07-01 14:23:32', '2019-06-10 15:18:34', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fc76a3832d232829852cae6c66e44f67', '402860816bff91c0016bffa220a9000b', 'identity_no', '身份证号', 'identity_no', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 21, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fcd519058d68fa4dab192335602b5d24', '402860816bff91c0016bffa220a9000b', 'real_name', '姓名', 'real_name', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 5, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('fde00160a5d664effaa4b5552e814e74', 'fb7125a344a649b990c12949945cb6c1', 'sex', '性别', NULL, 0, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 'single', '', '', 6, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ff49b468e54e137032f7e4d976b83b5a', '402860816bff91c0016bffa220a9000b', 'politically_status', '政治面貌', 'politically_status', 0, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 8, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ff601f75d0e7ced226748eb8fba2c896', '402860816bff91c0016bff91d8830007', 'relation', '关系', 'relation', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 4, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ffacafee9fa46eb297ca3252f95acef9', '402860816bff91c0016bffa220a9000b', 'school', '毕业学校', 'school', 0, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 'group', '', '', 9, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin'); -INSERT INTO `onl_cgform_field` VALUES ('ffcbf379fffabbd13aa2c22ce565ec12', '79091e8277c744158530321513119c68', 'update_by', '更新人', NULL, 0, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 'single', '', '', 4, 'admin', '2019-05-11 15:29:47', '2019-05-11 15:27:17', 'admin'); - --- ---------------------------- --- Table structure for onl_cgform_head --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_head`; -CREATE TABLE `onl_cgform_head` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', - `table_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名', - `table_type` int(11) NOT NULL COMMENT '表类型: 0单表、1主表、2附表', - `table_version` int(11) NULL DEFAULT 1 COMMENT '表版本', - `table_txt` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表说明', - `is_checkbox` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否带checkbox', - `is_db_synch` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N' COMMENT '同步数据库状态', - `is_page` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否分页', - `is_tree` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否是树', - `id_sequence` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主键生成序列', - `id_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主键类型', - `query_mode` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '查询模式', - `relation_type` int(11) NULL DEFAULT NULL COMMENT '映射关系 0一对多 1一对一', - `sub_table_str` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子表', - `tab_order_num` int(11) NULL DEFAULT NULL COMMENT '附表排序序号', - `tree_parent_id_field` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '树形表单父id', - `tree_id_field` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '树表主键字段', - `tree_fieldname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '树开表单列字段', - `form_category` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'bdfl_ptbd' COMMENT '表单分类', - `form_template` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'PC表单模板', - `form_template_mobile` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单模板样式(移动端)', - `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', - `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `index_onlineform_table_name`(`table_name`) USING BTREE, - INDEX `index_form_templdate`(`form_template`) USING BTREE, - INDEX `index_templdate_mobile`(`form_template_mobile`) USING BTREE, - INDEX `index_onlineform_table_version`(`table_version`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of onl_cgform_head --- ---------------------------- -INSERT INTO `onl_cgform_head` VALUES ('56870166aba54ebfacb20ba6c770bd73', 'test_order_main', 2, 4, '测试订单主表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, 'test_order_product', NULL, NULL, NULL, NULL, 'bdfl_include', '2', NULL, 'admin', '2019-04-20 11:39:54', 'admin', '2019-04-20 11:38:39'); -INSERT INTO `onl_cgform_head` VALUES ('d35109c3632c4952a19ecc094943dd71', 'test_demo', 1, 14, '测试用户表', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', '2019-03-22 21:51:35', 'admin', '2019-03-15 14:24:35'); -INSERT INTO `onl_cgform_head` VALUES ('deea5a8ec619460c9245ba85dbc59e80', 'test_order_product', 3, 7, '订单产品明细', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', 0, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 'admin', '2019-04-20 11:42:53', 'admin', '2019-04-20 11:41:19'); - --- ---------------------------- --- Table structure for onl_cgform_index --- ---------------------------- -DROP TABLE IF EXISTS `onl_cgform_index`; -CREATE TABLE `onl_cgform_index` ( - `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键', - `cgform_head_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主表id', - `index_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '索引名称', - `index_field` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '索引栏位', - `index_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '索引类型', - `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', - `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人登录名称', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新日期', - PRIMARY KEY (`id`) USING BTREE, - INDEX `index_table_id`(`cgform_head_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for test_demo --- ---------------------------- -DROP TABLE IF EXISTS `test_demo`; -CREATE TABLE `test_demo` ( - `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键', - `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', - `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人登录名称', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新日期', - `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名', - `sex` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别', - `age` int(32) NULL DEFAULT NULL COMMENT '年龄', - `descc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', - `birthday` datetime(0) NULL DEFAULT NULL COMMENT '生日', - `user_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户编码', - `file_kk` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件', - `top_pic` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of test_demo --- ---------------------------- -INSERT INTO `test_demo` VALUES ('4028810c6aed99e1016aed9b31b40002', NULL, NULL, 'admin', '2019-05-29 17:09:25', 'jeecg', '2', 55, '5', '2019-05-15 00:00:00', NULL, NULL, NULL); -INSERT INTO `test_demo` VALUES ('4028810c6b02cba2016b02cba21f0000', 'admin', '2019-05-29 16:53:48', 'admin', '2019-08-23 23:45:21', '张小红', '1', 8222, '8', '2019-04-01 00:00:00', NULL, '', ''); -INSERT INTO `test_demo` VALUES ('4028810c6b40244b016b4030a0e40001', 'admin', '2019-06-10 15:00:57', 'admin', '2019-08-23 23:42:49', '小芳', '2', 0, NULL, '2019-04-01 00:00:00', NULL, '', ''); -INSERT INTO `test_demo` VALUES ('fa1d1c249461498d90f405b94f60aae0', '', NULL, 'admin', '2019-05-15 12:30:28', '战三', '2', 222, NULL, NULL, NULL, NULL, NULL); - --- ---------------------------- --- Table structure for test_order_main --- ---------------------------- -DROP TABLE IF EXISTS `test_order_main`; -CREATE TABLE `test_order_main` ( - `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', - `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新日期', - `order_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '订单编码', - `order_date` datetime(0) NULL DEFAULT NULL COMMENT '下单时间', - `descc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of test_order_main --- ---------------------------- -INSERT INTO `test_order_main` VALUES ('402831816a38e7fd016a38e825c90003', 'admin', '2019-04-20 12:01:39', 'admin', '2019-08-23 23:43:17', '111333', '2019-04-20 00:00:00', '11'); -INSERT INTO `test_order_main` VALUES ('4028810c6b40244b016b40686dfb0003', 'admin', '2019-06-10 16:01:54', 'admin', '2019-06-10 16:06:51', '1231', '2019-06-10 00:00:00', '123'); -INSERT INTO `test_order_main` VALUES ('4028810c6b40244b016b4068ef890006', 'admin', '2019-06-10 16:02:27', 'admin', '2019-08-23 23:43:08', 'A001', '2019-06-10 00:00:00', '购买产品BOOT'); - --- ---------------------------- --- Table structure for test_order_product --- ---------------------------- -DROP TABLE IF EXISTS `test_order_product`; -CREATE TABLE `test_order_product` ( - `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键', - `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', - `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新日期', - `product_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品名字', - `price` double(32, 0) NULL DEFAULT NULL COMMENT '价格', - `num` int(32) NULL DEFAULT NULL COMMENT '数量', - `descc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', - `order_fk_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订单外键ID', - `pro_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品类型', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of test_order_product --- ---------------------------- -INSERT INTO `test_order_product` VALUES ('15665749852471', 'admin', '2019-08-23 23:43:08', NULL, NULL, '222', 222, 22, '', '4028810c6b40244b016b4068ef890006', '2'); -INSERT INTO `test_order_product` VALUES ('15665749948861', 'admin', '2019-08-23 23:43:17', NULL, NULL, '333', 33, NULL, '', '402831816a38e7fd016a38e825c90003', ''); -INSERT INTO `test_order_product` VALUES ('402831816a38e7fd016a38e7fdeb0001', 'admin', '2019-04-20 12:01:29', NULL, NULL, '笔记本', 100, 10, NULL, '402831816a38e7fd016a38e7fddf0000', NULL); -INSERT INTO `test_order_product` VALUES ('402831816a38e7fd016a38e7fdf10002', 'admin', '2019-04-20 12:01:29', NULL, NULL, '显示器', 300, 1, NULL, '402831816a38e7fd016a38e7fddf0000', NULL); -INSERT INTO `test_order_product` VALUES ('4028810c6b40244b016b40686e050004', 'admin', '2019-06-10 16:06:51', NULL, NULL, '123', 222, 123, '123', '4028810c6b40244b016b40686dfb0003', NULL); -INSERT INTO `test_order_product` VALUES ('4028810c6b40244b016b406884080005', 'admin', '2019-08-23 23:43:17', NULL, NULL, '333', NULL, 33, '', '402831816a38e7fd016a38e825c90003', ''); -INSERT INTO `test_order_product` VALUES ('4028810c6b40244b016b4068ef8f0007', 'admin', '2019-08-23 23:43:08', NULL, NULL, 'JEECG-BOOT开发平台', 10000, 1, '', '4028810c6b40244b016b4068ef890006', '1'); - -SET FOREIGN_KEY_CHECKS = 1; - diff --git a/jeecg-boot/jeecg-boot-base-common/.gitattributes b/jeecg-boot/jeecg-boot-base-common/.gitattributes new file mode 100644 index 00000000..d479839e --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/.gitattributes @@ -0,0 +1,4 @@ +*.js linguist-language=Java +*.css linguist-language=Java +*.html linguist-language=Java +*.vue linguist-language=Java diff --git a/jeecg-boot/jeecg-boot-base-common/pom.xml b/jeecg-boot/jeecg-boot-base-common/pom.xml index 4dac6be7..7fc6bd85 100644 --- a/jeecg-boot/jeecg-boot-base-common/pom.xml +++ b/jeecg-boot/jeecg-boot-base-common/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jeecg-boot-base-common - 2.1.0 + 2.1.1 org.jeecgframework.boot jeecg-boot-parent - 2.1.0 + 2.1.1 diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java index d930dc42..71ea11c7 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java @@ -52,13 +52,6 @@ public class Result implements Serializable { } - public Result error500(String message) { - this.message = message; - this.code = CommonConstant.SC_INTERNAL_SERVER_ERROR_500; - this.success = false; - return this; - } - public Result success(String message) { this.message = message; this.code = CommonConstant.SC_OK_200; @@ -102,7 +95,13 @@ public class Result implements Serializable { r.setSuccess(false); return r; } - + + public Result error500(String message) { + this.message = message; + this.code = CommonConstant.SC_INTERNAL_SERVER_ERROR_500; + this.success = false; + return this; + } /** * 无权限访问返回结果 */ diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java index 3cb7e1f2..478e0d2c 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java @@ -10,27 +10,37 @@ public interface CacheConstant { /** * 字典信息缓存 */ - public static final String DICT_CACHE = "dictCache"; + public static final String SYS_DICT_CACHE = "sys:cache:dict"; + /** + * 表字典信息缓存 + */ + public static final String SYS_DICT_TABLE_CACHE = "sys:cache:dictTable"; /** - * 权限信息缓存 + * 数据权限配置缓存 */ - public static final String PERMISSION_CACHE = "permission"; + public static final String SYS_DATA_PERMISSIONS_CACHE = "sys:cache:permission:datarules"; /** - * 登录用户规则缓存 + * 缓存用户信息 */ - public static final String LOGIN_USER_RULES_CACHE = "loginUser_cacheRules"; + public static final String SYS_USERS_CACHE = "sys:cache:user"; /** - * 部门信息缓存 + * 全部部门信息缓存 */ - public static final String DEPART_INFO_CACHE = "departCache_info"; + public static final String SYS_DEPARTS_CACHE = "sys:cache:depart:alldata"; /** - * 部门id信息缓存 + * 全部部门ids缓存 */ - public static final String DEPART_IDMODEL_CACHE = "departCache_idmodel"; + public static final String SYS_DEPART_IDS_CACHE = "sys:cache:depart:allids"; + + + /** + * 测试缓存key + */ + public static final String TEST_DEMO_CACHE = "test:demo"; } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java index efaa8cf7..20340472 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java @@ -71,15 +71,14 @@ public interface CommonConstant { /**访问权限认证未通过 510*/ public static final Integer SC_JEECG_NO_AUTHZ=510; - /** 登录用户拥有角色缓存KEY前缀 */ - public static String LOGIN_USER_CACHERULES_ROLE = "loginUser_cacheRules::Roles_"; - /** 登录用户拥有权限缓存KEY前缀 */ - public static String LOGIN_USER_CACHERULES_PERMISSION = "loginUser_cacheRules::Permissions_"; - /** 登录用户令牌缓存KEY前缀 */ - public static final int TOKEN_EXPIRE_TIME = 3600; //3600秒即是一小时 - - public static final String PREFIX_USER_TOKEN = "PREFIX_USER_TOKEN_"; + /** 登录用户Shiro权限缓存KEY前缀 */ + public static String PREFIX_USER_SHIRO_CACHE = "shiro:cache:org.jeecg.modules.shiro.authc.ShiroRealm.authorizationCache:"; + /** 登录用户Token令牌缓存KEY前缀 */ + public static final String PREFIX_USER_TOKEN = "prefix_user_token_"; + /** Token缓存时间:3600秒即一小时 */ + public static final int TOKEN_EXPIRE_TIME = 3600; + /** * 0:一级菜单 */ @@ -150,5 +149,42 @@ public interface CommonConstant { /**字典翻译文本后缀*/ public static final String DICT_TEXT_SUFFIX = "_dictText"; - + + /** + * 表单设计器主表类型 + */ + public static final Integer DESIGN_FORM_TYPE_MAIN = 1; + + /** + * 表单设计器子表表类型 + */ + public static final Integer DESIGN_FORM_TYPE_SUB = 2; + + /** + * 表单设计器URL授权通过 + */ + public static final Integer DESIGN_FORM_URL_STATUS_PASSED = 1; + + /** + * 表单设计器URL授权未通过 + */ + public static final Integer DESIGN_FORM_URL_STATUS_NOT_PASSED = 2; + + /** + * 表单设计器URL授权未通过 + */ + public static final String DESIGN_FORM_URL_TYPE_ADD = "add"; + /** + * 表单设计器URL授权未通过 + */ + public static final String DESIGN_FORM_URL_TYPE_EDIT = "edit"; + /** + * 表单设计器URL授权未通过 + */ + public static final String DESIGN_FORM_URL_TYPE_DETAIL = "detail"; + /** + * 表单设计器URL授权未通过 + */ + public static final String DESIGN_FORM_URL_TYPE_VIEW = "view"; + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/DataBaseConstant.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/DataBaseConstant.java index 935d0eed..73bd0895 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/DataBaseConstant.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/DataBaseConstant.java @@ -3,6 +3,11 @@ package org.jeecg.common.constant; * 数据库上下文常量 */ public interface DataBaseConstant { + //*********数据库类型**************************************** + public static final String DB_TYPE_MYSQL = "MYSQL"; + public static final String DB_TYPE_ORACLE = "ORACLE"; + public static final String DB_TYPE_POSTGRESQL = "POSTGRESQL"; + public static final String DB_TYPE_SQLSERVER = "SQLSERVER"; //*********系统上下文变量**************************************** /** diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/JeecgElasticsearchTemplate.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/JeecgElasticsearchTemplate.java new file mode 100644 index 00000000..dc39f047 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/JeecgElasticsearchTemplate.java @@ -0,0 +1,335 @@ +package org.jeecg.common.es; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; +import org.jeecg.common.util.RestUtil; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Component; + +/** + * 关于 ElasticSearch 的一些方法(创建索引、添加数据、查询等) + * + * @author sunjianlei + */ +@Slf4j +@Component +public class JeecgElasticsearchTemplate { + + @Value("${jeecg.elasticsearch.cluster-nodes}") + private String baseUrl; + + private final String FORMAT_JSON = "format=json"; + + public StringBuilder getBaseUrl(String indexName, String typeName) { + typeName = typeName.trim().toLowerCase(); + return this.getBaseUrl(indexName).append("/").append(typeName); + } + + public StringBuilder getBaseUrl(String indexName) { + indexName = indexName.trim().toLowerCase(); + return this.getBaseUrl().append("/").append(indexName); + } + + public StringBuilder getBaseUrl() { + return new StringBuilder("http://").append(this.baseUrl); + } + + /** + * cat 查询ElasticSearch系统数据,返回json + */ + public ResponseEntity _cat(String urlAfter, Class responseType) { + String url = this.getBaseUrl().append("/_cat").append(urlAfter).append("?").append(FORMAT_JSON).toString(); + return RestUtil.request(url, HttpMethod.GET, null, null, null, responseType); + } + + /** + * 查询所有索引 + *

+ * 查询地址:GET http://{baseUrl}/_cat/indices + */ + public JSONArray getIndices() { + return getIndices(null); + } + + + /** + * 查询单个索引 + *

+ * 查询地址:GET http://{baseUrl}/_cat/indices/{indexName} + */ + public JSONArray getIndices(String indexName) { + StringBuilder urlAfter = new StringBuilder("/indices"); + if (!StringUtils.isEmpty(indexName)) { + urlAfter.append("/").append(indexName.trim().toLowerCase()); + } + return _cat(urlAfter.toString(), JSONArray.class).getBody(); + } + + /** + * 索引是否存在 + */ + public boolean indexExists(String indexName) { + try { + JSONArray array = getIndices(indexName); + return array != null; + } catch (org.springframework.web.client.HttpClientErrorException ex) { + if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { + return false; + } else { + throw ex; + } + } + } + + /** + * 创建索引 + *

+ * 查询地址:PUT http://{baseUrl}/{indexName} + */ + public boolean createIndex(String indexName) { + String url = this.getBaseUrl(indexName).toString(); + + /* 返回结果 (仅供参考) + "createIndex": { + "shards_acknowledged": true, + "acknowledged": true, + "index": "hello_world" + } + */ + try { + return RestUtil.put(url).getBoolean("acknowledged"); + } catch (org.springframework.web.client.HttpClientErrorException ex) { + if (HttpStatus.BAD_REQUEST == ex.getStatusCode()) { + log.warn("索引创建失败:" + indexName + " 已存在,无需再创建"); + } else { + ex.printStackTrace(); + } + } + return false; + } + + /** + * 删除索引 + *

+ * 查询地址:DELETE http://{baseUrl}/{indexName} + */ + public boolean removeIndex(String indexName) { + String url = this.getBaseUrl(indexName).toString(); + try { + return RestUtil.delete(url).getBoolean("acknowledged"); + } catch (org.springframework.web.client.HttpClientErrorException ex) { + if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { + log.warn("索引删除失败:" + indexName + " 不存在,无需删除"); + } else { + ex.printStackTrace(); + } + } + return false; + } + + /** + * 保存数据,详见:saveOrUpdate + */ + public boolean save(String indexName, String typeName, String dataId, JSONObject data) { + return this.saveOrUpdate(indexName, typeName, dataId, data); + } + + /** + * 更新数据,详见:saveOrUpdate + */ + public boolean update(String indexName, String typeName, String dataId, JSONObject data) { + return this.saveOrUpdate(indexName, typeName, dataId, data); + } + + /** + * 保存或修改索引数据 + *

+ * 查询地址:PUT http://{baseUrl}/{indexName}/{typeName}/{dataId} + * + * @param indexName 索引名称 + * @param typeName type,一个任意字符串,用于分类 + * @param dataId 数据id + * @param data 要存储的数据 + * @return + */ + public boolean saveOrUpdate(String indexName, String typeName, String dataId, JSONObject data) { + String url = this.getBaseUrl(indexName, typeName).append("/").append(dataId).toString(); + /* 返回结果(仅供参考) + "createIndexA2": { + "result": "created", + "_shards": { + "total": 2, + "successful": 1, + "failed": 0 + }, + "_seq_no": 0, + "_index": "test_index_1", + "_type": "test_type_1", + "_id": "a2", + "_version": 1, + "_primary_term": 1 + } + */ + + try { + // 去掉 data 中为空的值 + for (String key : data.keySet()) { + String value = data.getString(key); + if (StringUtils.isEmpty(value)) { + data.remove(key); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + + String result = RestUtil.put(url, data).getString("result"); + return "created".equals(result) || "updated".equals(result); + } + + /** + * 删除索引数据 + *

+ * 请求地址:DELETE http://{baseUrl}/{indexName}/{typeName}/{dataId} + */ + public boolean delete(String indexName, String typeName, String dataId) { + String url = this.getBaseUrl(indexName, typeName).append("/").append(dataId).toString(); + /* 返回结果(仅供参考) + { + "_index": "es_demo", + "_type": "docs", + "_id": "001", + "_version": 3, + "result": "deleted", + "_shards": { + "total": 1, + "successful": 1, + "failed": 0 + }, + "_seq_no": 28, + "_primary_term": 18 + } + */ + try { + return "deleted".equals(RestUtil.delete(url).getString("result")); + } catch (org.springframework.web.client.HttpClientErrorException ex) { + if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { + return false; + } else { + throw ex; + } + } + } + + + /* = = = 以下关于查询和查询条件的方法 = = =*/ + + /** + * 查询数据 + *

+ * 请求地址:POST http://{baseUrl}/{indexName}/{typeName}/_search + */ + public JSONObject search(String indexName, String typeName, JSONObject queryObject) { + String url = this.getBaseUrl(indexName, typeName).append("/_search").toString(); + + log.info("search: " + queryObject.toJSONString()); + + return RestUtil.post(url, queryObject); + } + + /** + * @return { "query": query } + */ + public JSONObject buildQuery(JSONObject query) { + JSONObject json = new JSONObject(); + json.put("query", query); + return json; + } + + /** + * @return { "bool" : { "must": must, "must_not": mustNot, "should": should } } + */ + public JSONObject buildBoolQuery(JSONArray must, JSONArray mustNot, JSONArray should) { + JSONObject bool = new JSONObject(); + if (must != null) { + bool.put("must", must); + } + if (mustNot != null) { + bool.put("must_not", mustNot); + } + if (should != null) { + bool.put("should", should); + } + JSONObject json = new JSONObject(); + json.put("bool", bool); + return json; + } + + /** + * @param field 要查询的字段 + * @param args 查询参数,参考: *哈哈* OR *哒* NOT *呵* OR *啊* + * @return + */ + public JSONObject buildQueryString(String field, String... args) { + if (field == null) { + return null; + } + StringBuilder sb = new StringBuilder(field).append(":("); + if (args != null) { + for (String arg : args) { + sb.append(arg).append(" "); + } + } + sb.append(")"); + return this.buildQueryString(sb.toString()); + } + + /** + * @return { "query_string": { "query": query } } + */ + public JSONObject buildQueryString(String query) { + JSONObject queryString = new JSONObject(); + queryString.put("query", query); + JSONObject json = new JSONObject(); + json.put("query_string", queryString); + return json; + } + + /** + * @param field 查询字段 + * @param min 最小值 + * @param max 最大值 + * @param containMin 范围内是否包含最小值 + * @param containMax 范围内是否包含最大值 + * @return { "range" : { field : { 『 "gt『e』?containMin" : min 』?min!=null , 『 "lt『e』?containMax" : max 』}} } + */ + public JSONObject buildRangeQuery(String field, Object min, Object max, boolean containMin, boolean containMax) { + JSONObject inner = new JSONObject(); + if (min != null) { + if (containMin) { + inner.put("gte", min); + } else { + inner.put("gt", min); + } + } + if (max != null) { + if (containMax) { + inner.put("lte", max); + } else { + inner.put("lt", max); + } + } + JSONObject range = new JSONObject(); + range.put(field, inner); + JSONObject json = new JSONObject(); + json.put("range", range); + return json; + } + +} + diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/QueryStringBuilder.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/QueryStringBuilder.java new file mode 100644 index 00000000..8c1ce2d1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/es/QueryStringBuilder.java @@ -0,0 +1,36 @@ +package org.jeecg.common.es; + +/** + * 用于创建 ElasticSearch 的 queryString + * + * @author sunjianlei + */ +public class QueryStringBuilder { + + StringBuilder builder; + + public QueryStringBuilder(String field, String str) { + builder = new StringBuilder(field).append(":(").append(str); + } + + public QueryStringBuilder and(String str) { + builder.append(" AND ").append(str); + return this; + } + + public QueryStringBuilder or(String str) { + builder.append(" OR ").append(str); + return this; + } + + public QueryStringBuilder not(String str) { + builder.append(" NOT ").append(str); + return this; + } + + @Override + public String toString() { + return builder.append(")").toString(); + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java index 37da3e8d..c52bfbb0 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java @@ -1,9 +1,12 @@ package org.jeecg.common.exception; +import io.lettuce.core.RedisConnectionException; import org.apache.shiro.authz.AuthorizationException; import org.apache.shiro.authz.UnauthorizedException; import org.jeecg.common.api.vo.Result; +import org.springframework.dao.DataIntegrityViolationException; import org.springframework.dao.DuplicateKeyException; +import org.springframework.data.redis.connection.PoolException; import org.springframework.web.HttpRequestMethodNotSupportedException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @@ -52,7 +55,7 @@ public class JeecgBootExceptionHandler { @ExceptionHandler(Exception.class) public Result handleException(Exception e){ log.error(e.getMessage(), e); - return Result.error(e.getMessage()); + return Result.error("操作失败,"+e.getMessage()); } /** @@ -75,4 +78,16 @@ public class JeecgBootExceptionHandler { return Result.error("文件大小超出10MB限制, 请压缩或降低文件质量! "); } + @ExceptionHandler(DataIntegrityViolationException.class) + public Result handleDataIntegrityViolationException(DataIntegrityViolationException e) { + log.error(e.getMessage(), e); + return Result.error("字段太长,超出数据库字段的长度"); + } + + @ExceptionHandler(PoolException.class) + public Result handlePoolException(PoolException e) { + log.error(e.getMessage(), e); + return Result.error("Redis 连接异常!"); + } + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index fc083c7f..e6676ca5 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -3,6 +3,7 @@ package org.jeecg.common.system.api; import java.sql.SQLException; import java.util.List; +import org.jeecg.common.system.vo.ComboModel; import org.jeecg.common.system.vo.DictModel; import org.jeecg.common.system.vo.LoginUser; @@ -23,12 +24,19 @@ public interface ISysBaseAPI { void addLog(String LogContent, Integer logType, Integer operatetype); /** - * 根据用户账号查询登录用户信息 + * 根据用户账号查询用户信息 * @param username * @return */ public LoginUser getUserByName(String username); + /** + * 根据用户id查询用户信息 + * @param id + * @return + */ + public LoginUser getUserById(String id); + /** * 通过用户账号查询角色集合 * @param username @@ -36,6 +44,20 @@ public interface ISysBaseAPI { */ public List getRolesByUsername(String username); + /** + * 通过用户账号查询部门集合 + * @param username + * @return 部门 id + */ + List getDepartIdsByUsername(String username); + + /** + * 通过用户账号查询部门 name + * @param username + * @return 部门 name + */ + List getDepartNamesByUsername(String username); + /** * 获取当前数据库类型 * @return @@ -77,4 +99,47 @@ public interface ISysBaseAPI { */ public void sendSysAnnouncement(String fromUser,String toUser,String title, String msgContent); + /** + * 查询表字典 支持过滤数据 + * @param table + * @param text + * @param code + * @param filterSql + * @return + */ + public List queryFilterTableDictInfo(String table, String text, String code, String filterSql); + + /** + * 获取所有有效用户 + * @return + */ + public List queryAllUser(); + + /** + * 获取所有角色 + * @return + */ + public List queryAllRole(); + + /** + * 通过用户账号查询角色Id集合 + * @param username + * @return + */ + public List getRoleIdsByUsername(String username); + + /** + * 通过部门编号查询部门id + * @param orgCode + * @return + */ + public String getDepartIdsByOrgCode(String orgCode); + + /** + * 查询上一级部门 + * @param departId + * @return + */ + public DictModel getParentDepartId(String departId); + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java index debb5808..e93c12f3 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java @@ -1,18 +1,24 @@ package org.jeecg.common.system.base.controller; import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.extension.service.IService; +import org.apache.commons.beanutils.PropertyUtils; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.entity.JeecgEntity; import org.jeecg.common.system.base.service.JeecgService; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.vo.LoginUser; +import org.jeecg.common.util.oConvertUtils; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -34,72 +40,94 @@ import lombok.extern.slf4j.Slf4j; * @Version: 1.0 */ @Slf4j -public class JeecgController> { - @Autowired - S service; +public class JeecgController> { + @Autowired + S service; - /** - * 导出excel - * - * @param request - * @param response - */ - protected ModelAndView exportXls(HttpServletRequest request,T object,Class clazz,String title) { - //-------------------------------------------------------------------------------- - //获取当前用户 - LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); - //-------------------------------------------------------------------------------- - // Step.1 组装查询条件 - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap()); + /** + * 导出excel + * + * @param request + */ + protected ModelAndView exportXls(HttpServletRequest request, T object, Class clazz, String title) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap()); + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - // Step.2 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - List pageList = service.list(queryWrapper); - // 导出文件名称 - mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下 - mv.addObject(NormalExcelConstants.CLASS, clazz); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams(title + "报表", "导出人:"+sysUser.getRealname(), title + "表")); - mv.addObject(NormalExcelConstants.DATA_LIST, pageList); - return mv; - } + // Step.2 获取导出数据 + List pageList = service.list(queryWrapper); + List exportList = null; - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - protected Result importExcel(HttpServletRequest request, HttpServletResponse response, Class clazz) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params); - //update-begin-author:taoyan date:20190528 for:批量插入数据 - long start = System.currentTimeMillis(); - service.saveBatch(list); - //400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒 - //1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒 - log.info("消耗时间"+(System.currentTimeMillis()-start)+"毫秒"); - //update-end-author:taoyan date:20190528 for:批量插入数据 - return Result.ok("文件导入成功!数据行数:" + list.size()); - } catch (Exception e) { - log.error(e.getMessage(), e); - return Result.error("文件导入失败:" + e.getMessage()); - } finally { - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return Result.error("文件导入失败!"); - } + // 过滤选中数据 + String selections = request.getParameter("selections"); + if (oConvertUtils.isNotEmpty(selections)) { + List selectionList = Arrays.asList(selections.split(",")); + exportList = pageList.stream().filter(item -> selectionList.contains(getId(item))).collect(Collectors.toList()); + } else { + exportList = pageList; + } + + // Step.3 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下 + mv.addObject(NormalExcelConstants.CLASS, clazz); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title)); + mv.addObject(NormalExcelConstants.DATA_LIST, exportList); + return mv; + } + + + /** + * 获取对象ID + * + * @return + */ + private String getId(T item) { + try { + return PropertyUtils.getProperty(item, "id").toString(); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + protected Result importExcel(HttpServletRequest request, HttpServletResponse response, Class clazz) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map fileMap = multipartRequest.getFileMap(); + for (Map.Entry entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue();// 获取上传文件对象 + ImportParams params = new ImportParams(); + params.setTitleRows(2); + params.setHeadRows(1); + params.setNeedSave(true); + try { + List list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params); + //update-begin-author:taoyan date:20190528 for:批量插入数据 + long start = System.currentTimeMillis(); + service.saveBatch(list); + //400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒 + //1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒 + log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); + //update-end-author:taoyan date:20190528 for:批量插入数据 + return Result.ok("文件导入成功!数据行数:" + list.size()); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error("文件导入失败:" + e.getMessage()); + } finally { + try { + file.getInputStream().close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return Result.error("文件导入失败!"); + } } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/MatchTypeEnum.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/MatchTypeEnum.java new file mode 100644 index 00000000..1c0cf851 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/MatchTypeEnum.java @@ -0,0 +1,37 @@ +package org.jeecg.common.system.query; + +import org.apache.commons.lang.StringUtils; +import org.jeecg.common.util.oConvertUtils; + +/** + * 查询链接规则 + * + * @Author Sunjianlei + */ +public enum MatchTypeEnum { + + AND("AND"), + OR("OR"); + + private String value; + + MatchTypeEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static MatchTypeEnum getByValue(String value) { + if (oConvertUtils.isEmpty(value)) { + return null; + } + for (MatchTypeEnum val : values()) { + if (val.getValue().toLowerCase().equals(value.toLowerCase())) { + return val; + } + } + return null; + } +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java index 51c20752..5ff74123 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java @@ -33,7 +33,7 @@ import lombok.extern.slf4j.Slf4j; public class QueryGenerator { public static final String SQL_RULES_COLUMN = "SQL_RULES_COLUMN"; - + private static final String BEGIN = "_begin"; private static final String END = "_end"; private static final String STAR = "*"; @@ -534,6 +534,10 @@ public class QueryGenerator { } field = alias+oConvertUtils.camelToUnderline(field); QueryRuleEnum rule = QueryGenerator.convert2Rule(value); + return getSingleSqlByRule(rule, field, value, isString); + } + + public static String getSingleSqlByRule(QueryRuleEnum rule,String field,Object value,boolean isString) { String res = ""; switch (rule) { case GT: @@ -614,9 +618,82 @@ public class QueryGenerator { }else if(str.endsWith("*")) { return "'"+str.substring(0,str.length()-1)+"%'"; }else { - return str; + if(str.indexOf("%")>=0) { + return str; + }else { + return "'%"+str+"%'"; + } } } + /** + * 根据权限相关配置生成相关的SQL 语句 + * @param searchObj + * @param parameterMap + * @return + */ + @SuppressWarnings({ "unchecked", "rawtypes" }) + public static String installAuthJdbc(Class clazz) { + StringBuffer sb = new StringBuffer(); + //权限查询 + Map ruleMap = getRuleMap(); + PropertyDescriptor origDescriptors[] = PropertyUtils.getPropertyDescriptors(clazz); + String sql_and = " and "; + for (String c : ruleMap.keySet()) { + if(oConvertUtils.isNotEmpty(c) && c.startsWith(SQL_RULES_COLUMN)){ + sb.append(sql_and+getSqlRuleValue(ruleMap.get(c).getRuleValue())); + } + } + String name; + for (int i = 0; i < origDescriptors.length; i++) { + name = origDescriptors[i].getName(); + if (judgedIsUselessField(name)) { + continue; + } + if(ruleMap.containsKey(name)) { + SysPermissionDataRule dataRule = ruleMap.get(name); + QueryRuleEnum rule = QueryRuleEnum.getByValue(dataRule.getRuleConditions()); + Class propType = origDescriptors[i].getPropertyType(); + boolean isString = propType.equals(String.class); + Object value; + if(isString) { + value = converRuleValue(dataRule.getRuleValue()); + }else { + value = NumberUtils.parseNumber(dataRule.getRuleValue(),propType); + } + String filedSql = getSingleSqlByRule(rule, oConvertUtils.camelToUnderline(name), value,isString); + sb.append(sql_and+filedSql); + } + } + log.info("query auth sql is:"+sb.toString()); + return sb.toString(); + } + + /** + * 根据权限相关配置 组装mp需要的权限 + * @param searchObj + * @param parameterMap + * @return + */ + public static void installAuthMplus(QueryWrapper queryWrapper,Class clazz) { + //权限查询 + Map ruleMap = getRuleMap(); + PropertyDescriptor origDescriptors[] = PropertyUtils.getPropertyDescriptors(clazz); + for (String c : ruleMap.keySet()) { + if(oConvertUtils.isNotEmpty(c) && c.startsWith(SQL_RULES_COLUMN)){ + queryWrapper.and(i ->i.apply(getSqlRuleValue(ruleMap.get(c).getRuleValue()))); + } + } + String name; + for (int i = 0; i < origDescriptors.length; i++) { + name = origDescriptors[i].getName(); + if (judgedIsUselessField(name)) { + continue; + } + if(ruleMap.containsKey(name)) { + addRuleToQueryWrapper(ruleMap.get(name), name, origDescriptors[i].getPropertyType(), queryWrapper); + } + } + } } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java index 502ea1dd..a867649f 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java @@ -26,7 +26,7 @@ import org.jeecg.common.util.oConvertUtils; **/ public class JwtUtil { - // 过期时间30分钟 + // Token过期时间30分钟(用户登录过期时间是此时间的两倍,以token在reids缓存时间为准) public static final long EXPIRE_TIME = 30 * 60 * 1000; /** diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/ComboModel.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/ComboModel.java new file mode 100644 index 00000000..6627ae20 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/ComboModel.java @@ -0,0 +1,26 @@ +package org.jeecg.common.system.vo; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; + +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@JsonIgnoreProperties(ignoreUnknown = true) +public class ComboModel implements Serializable { + private String id; + private String title; + + public ComboModel(){ + + }; + + public ComboModel(String id,String title){ + this.id = id; + this.title = title; + }; +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/LoginUser.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/LoginUser.java index eba3bd01..8358f1b9 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/LoginUser.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/LoginUser.java @@ -85,4 +85,9 @@ public class LoginUser { */ private String activitiSync; + /** + * 创建时间 + */ + private Date createTime; + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsEnum.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsEnum.java index 53b77094..e8b1b951 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsEnum.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsEnum.java @@ -4,9 +4,9 @@ import org.apache.commons.lang.StringUtils; public enum DySmsEnum { - LOGIN_TEMPLATE_CODE("SMS_167040816","JEECG","code"), - FORGET_PASSWORD_TEMPLATE_CODE("SMS_167040816","JEECG","code"), - REGISTER_TEMPLATE_CODE("SMS_144146309","JEECG","code"); + LOGIN_TEMPLATE_CODE("SMS_175435174","JEECG","code"), + FORGET_PASSWORD_TEMPLATE_CODE("SMS_175435174","JEECG","code"), + REGISTER_TEMPLATE_CODE("SMS_175430166","JEECG","code"); /** * 短信模板编码 diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/PmsUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/PmsUtil.java new file mode 100644 index 00000000..2e9429c0 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/PmsUtil.java @@ -0,0 +1,61 @@ +package org.jeecg.common.util; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.util.Date; +import java.util.List; + +@Slf4j +@Component +public class PmsUtil { + + + private static String uploadPath; + + @Value("${jeecg.path.upload}") + public void setUploadPath(String uploadPath) { + PmsUtil.uploadPath = uploadPath; + } + + public static String saveErrorTxtByList(List msg, String name) { + Date d = new Date(); + String saveDir = "logs" + File.separator + DateUtils.yyyyMMdd.format(d) + File.separator; + String saveFullDir = uploadPath + File.separator + saveDir; + + File saveFile = new File(saveFullDir); + if (!saveFile.exists()) { + saveFile.mkdirs(); + } + name += DateUtils.yyyymmddhhmmss.format(d) + Math.round(Math.random() * 10000); + String saveFilePath = saveFullDir + name + ".txt"; + + try { + //封装目的地 + BufferedWriter bw = new BufferedWriter(new FileWriter(saveFilePath)); + //遍历集合 + for (String s : msg) { + //写数据 + if (s.indexOf("_") > 0) { + String arr[] = s.split("_"); + bw.write("第" + arr[0] + "行:" + arr[1]); + } else { + bw.write(s); + } + //bw.newLine(); + bw.write("\r\n"); + } + //释放资源 + bw.flush(); + bw.close(); + } catch (Exception e) { + log.info("excel导入生成错误日志文件异常:" + e.getMessage()); + } + return saveDir + name + ".txt"; + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RedisUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RedisUtil.java index 2ad63b83..a8c9f9db 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RedisUtil.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RedisUtil.java @@ -5,6 +5,7 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; +import org.jeecg.common.exception.JeecgBootException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RestUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RestUtil.java new file mode 100644 index 00000000..286fd0aa --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/RestUtil.java @@ -0,0 +1,213 @@ +package org.jeecg.common.util; + +import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang.StringUtils; +import org.springframework.http.*; +import org.springframework.web.client.RestTemplate; + +import java.util.Iterator; +import java.util.Map; + +/** + * 调用 Restful 接口 Util + * + * @author sunjianlei + */ +public class RestUtil { + + /** + * RestAPI 调用器 + */ + private final static RestTemplate RT = new RestTemplate(); + + public static RestTemplate getRestTemplate() { + return RT; + } + + /** + * 发送 get 请求 + */ + public static JSONObject get(String url) { + return getNative(url, null, null).getBody(); + } + + /** + * 发送 get 请求 + */ + public static JSONObject get(String url, JSONObject variables) { + return getNative(url, variables, null).getBody(); + } + + /** + * 发送 get 请求 + */ + public static JSONObject get(String url, JSONObject variables, JSONObject params) { + return getNative(url, variables, params).getBody(); + } + + /** + * 发送 get 请求,返回原生 ResponseEntity 对象 + */ + public static ResponseEntity getNative(String url, JSONObject variables, JSONObject params) { + return request(url, HttpMethod.GET, variables, params); + } + + /** + * 发送 Post 请求 + */ + public static JSONObject post(String url) { + return postNative(url, null, null).getBody(); + } + + /** + * 发送 Post 请求 + */ + public static JSONObject post(String url, JSONObject params) { + return postNative(url, null, params).getBody(); + } + + /** + * 发送 Post 请求 + */ + public static JSONObject post(String url, JSONObject variables, JSONObject params) { + return postNative(url, variables, params).getBody(); + } + + /** + * 发送 POST 请求,返回原生 ResponseEntity 对象 + */ + public static ResponseEntity postNative(String url, JSONObject variables, JSONObject params) { + return request(url, HttpMethod.POST, variables, params); + } + + /** + * 发送 put 请求 + */ + public static JSONObject put(String url) { + return putNative(url, null, null).getBody(); + } + + /** + * 发送 put 请求 + */ + public static JSONObject put(String url, JSONObject params) { + return putNative(url, null, params).getBody(); + } + + /** + * 发送 put 请求 + */ + public static JSONObject put(String url, JSONObject variables, JSONObject params) { + return putNative(url, variables, params).getBody(); + } + + /** + * 发送 put 请求,返回原生 ResponseEntity 对象 + */ + public static ResponseEntity putNative(String url, JSONObject variables, JSONObject params) { + return request(url, HttpMethod.PUT, variables, params); + } + + /** + * 发送 delete 请求 + */ + public static JSONObject delete(String url) { + return deleteNative(url, null, null).getBody(); + } + + /** + * 发送 delete 请求 + */ + public static JSONObject delete(String url, JSONObject variables, JSONObject params) { + return deleteNative(url, variables, params).getBody(); + } + + /** + * 发送 delete 请求,返回原生 ResponseEntity 对象 + */ + public static ResponseEntity deleteNative(String url, JSONObject variables, JSONObject params) { + return request(url, HttpMethod.DELETE, null, variables, params, JSONObject.class); + } + + /** + * 发送请求 + */ + public static ResponseEntity request(String url, HttpMethod method, JSONObject variables, JSONObject params) { + return request(url, method, getHeaderApplicationJson(), variables, params, JSONObject.class); + } + + /** + * 发送请求 + * + * @param url 请求地址 + * @param method 请求方式 + * @param headers 请求头 可空 + * @param variables 请求url参数 可空 + * @param params 请求body参数 可空 + * @param responseType 返回类型 + * @return ResponseEntity + */ + public static ResponseEntity request(String url, HttpMethod method, HttpHeaders headers, JSONObject variables, JSONObject params, Class responseType) { + if (StringUtils.isEmpty(url)) { + throw new RuntimeException("url 不能为空"); + } + if (method == null) { + throw new RuntimeException("method 不能为空"); + } + if (headers == null) { + headers = new HttpHeaders(); + } + // 请求体 + String body = ""; + if (params != null) { + body = params.toJSONString(); + } + // 拼接 url 参数 + if (variables != null) { + url += ("?" + asUrlVariables(variables)); + } + // 发送请求 + HttpEntity request = new HttpEntity<>(body, headers); + return RT.exchange(url, method, request, responseType); + } + + /** + * 获取JSON请求头 + */ + private static HttpHeaders getHeaderApplicationJson() { + return getHeader(MediaType.APPLICATION_JSON_UTF8_VALUE); + } + + /** + * 获取请求头 + */ + private static HttpHeaders getHeader(String mediaType) { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.parseMediaType(mediaType)); + headers.add("Accept", mediaType); + return headers; + } + + /** + * 将 JSONObject 转为 a=1&b=2&c=3...&n=n 的形式 + */ + public static String asUrlVariables(JSONObject variables) { + Map source = variables.getInnerMap(); + Iterator it = source.keySet().iterator(); + StringBuilder urlVariables = new StringBuilder(); + while (it.hasNext()) { + String key = it.next(); + String value = ""; + Object object = source.get(key); + if (object != null) { + if (!StringUtils.isEmpty(object.toString())) { + value = object.toString(); + } + } + urlVariables.append("&").append(key).append("=").append(value); + } + // 去掉第一个& + return urlVariables.substring(1); + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SpringContextUtils.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SpringContextUtils.java index fa229fd9..534d8bb4 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SpringContextUtils.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SpringContextUtils.java @@ -19,7 +19,7 @@ public class SpringContextUtils implements ApplicationContextAware { @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { - this.applicationContext = applicationContext; + SpringContextUtils.applicationContext = applicationContext; } /** diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/TokenUtils.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/TokenUtils.java new file mode 100644 index 00000000..6711d79f --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/TokenUtils.java @@ -0,0 +1,76 @@ +package org.jeecg.common.util; + +import org.apache.shiro.authc.AuthenticationException; +import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.system.api.ISysBaseAPI; +import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.system.vo.LoginUser; + +import javax.servlet.http.HttpServletRequest; + +/** + * @Author scott + * @Date 2019/9/23 14:12 + * @Description: 编程校验token有效性 + */ +public class TokenUtils { + + /** + * 验证Token + */ + public static boolean verifyToken(HttpServletRequest request, ISysBaseAPI sysBaseAPI, RedisUtil redisUtil) { + String token = request.getParameter("token"); + + // 解密获得username,用于和数据库进行对比 + String username = JwtUtil.getUsername(token); + if (username == null) { + throw new AuthenticationException("token非法无效!"); + } + + // 查询用户信息 + LoginUser user = sysBaseAPI.getUserByName(username); + if (user == null) { + throw new AuthenticationException("用户不存在!"); + } + // 判断用户状态 + if (user.getStatus() != 1) { + throw new AuthenticationException("账号已被锁定,请联系管理员!"); + } + // 校验token是否超时失效 & 或者账号密码是否错误 + if (!jwtTokenRefresh(token, username, user.getPassword(), redisUtil)) { + throw new AuthenticationException("Token失效,请重新登录!"); + } + return true; + } + + /** + * 刷新token(保证用户在线操作不掉线) + * @param token + * @param userName + * @param passWord + * @param redisUtil + * @return + */ + private static boolean jwtTokenRefresh(String token, String userName, String passWord, RedisUtil redisUtil) { + String cacheToken = String.valueOf(redisUtil.get(CommonConstant.PREFIX_USER_TOKEN + token)); + if (oConvertUtils.isNotEmpty(cacheToken)) { + // 校验token有效性 + if (!JwtUtil.verify(cacheToken, userName, passWord)) { + String newAuthorization = JwtUtil.sign(userName, passWord); + // 设置Toekn缓存有效时间 + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, newAuthorization); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME*2 / 1000); + } + //update-begin--Author:scott Date:20191005 for:解决每次请求,都重写redis中 token缓存问题 +// else { +// redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, cacheToken); +// // 设置超时时间 +// redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); +// } + //update-end--Author:scott Date:20191005 for:解决每次请求,都重写redis中 token缓存问题 + return true; + } + return false; + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/HiddenProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/HiddenProperty.java new file mode 100644 index 00000000..7b8c1345 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/HiddenProperty.java @@ -0,0 +1,38 @@ +package org.jeecg.common.util.jsonschema.validate; + +import java.util.HashMap; +import java.util.Map; + +import org.jeecg.common.util.jsonschema.CommonProperty; + +import com.alibaba.fastjson.JSONObject; + +/** + * 字典属性 + * @author 86729 + * + */ +public class HiddenProperty extends CommonProperty { + + private static final long serialVersionUID = -8939298551502162479L; + + public HiddenProperty() {} + + public HiddenProperty(String key,String title) { + this.type = "string"; + this.view = "hidden"; + this.key = key; + this.title = title; + } + + @Override + public Map getPropertyJson() { + Map map = new HashMap<>(); + map.put("key",getKey()); + JSONObject prop = getCommonJson(); + prop.put("hidden",true); + map.put("prop",prop); + return map; + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java index 84d588aa..e6fa6c00 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java @@ -20,6 +20,7 @@ public class TreeSelectProperty extends CommonProperty { private String pidField;//父级字段 默认pid private String pidValue;//父级节点的值 暂时没用到 默认为0 private String hasChildField; + private String textField;//树形下拉保存text值的字段名 public String getDict() { return dict; @@ -54,9 +55,17 @@ public class TreeSelectProperty extends CommonProperty { } public TreeSelectProperty() {} - + + public String getTextField() { + return textField; + } + + public void setTextField(String textField) { + this.textField = textField; + } + /** - * 构造器 + * 构造器 构造普通树形下拉 */ public TreeSelectProperty(String key,String title,String dict,String pidField,String pidValue) { this.type = "string"; @@ -67,6 +76,32 @@ public class TreeSelectProperty extends CommonProperty { this.pidField= pidField; this.pidValue= pidValue; } + + /** + * 分类字典下拉专用 + * @param key + * @param title + * @param pidValue + */ + public TreeSelectProperty(String key,String title,String pidValue) { + this.type = "string"; + this.view = "cat_tree"; + this.key = key; + this.title = title; + this.pidValue = pidValue; + } + + /** + * 分类字典 支持存储text 下拉专用 + * @param key + * @param title + * @param pidValue + * @param textField + */ + public TreeSelectProperty(String key,String title,String pidValue,String textField) { + this(key,title,pidValue); + this.textField = textField; + } @Override public Map getPropertyJson() { @@ -82,6 +117,9 @@ public class TreeSelectProperty extends CommonProperty { if(pidValue!=null) { prop.put("pidValue",pidValue); } + if(textField!=null) { + prop.put("textField",textField); + } if(hasChildField!=null) { prop.put("hasChildField",hasChildField); } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java index fefc5f09..b225746b 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java @@ -28,7 +28,7 @@ public class SysPermissionDataRule implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 b/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 deleted file mode 100644 index 59c16ce2..00000000 --- a/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 +++ /dev/null @@ -1,24 +0,0 @@ -【第一部分】代码注释规范 - -[1].代码修改注释 - //update-begin--Author:zhangdaihao Date:20140212 for:[bugfree号]树机构调整-------------------- - //update-end--Author:zhangdaihao Date:20140212 for:[bugfree号]树机构调整---------------------- -[2].代码存在缺陷或者留有功能点的代码,采用以下方式进行标示 - //TODO author:zhangdaihao for:插入未完成 date:20130711 - -[3].SVN提交注释 - [author:用户名 date:20130203 for:(bugfree号码)增加查询条件,组织机构] - - -【第二部分】修改文件记录 - 代码修改日志 :/jeecg-boot/docs/代码修改日志 - 数据库修改日志:/jeecg-boot/docs/DB修改日志.sql - -【第三部分】建表规范 - 1.主键必须是ID,字符串类型,32位长度,唯一索引; - 2.建表标准字段,必须有:创建人、创建时间、修改人、修改时间等标准字段; - 3.表字段注释,每个字段必须设置注释说明; - 4.表字段注释,状态类型的字段必须说明取值规则(比如性别sex取值规则) - 比如:'性别 0/男,1/女' - 5.索引,查询频率高的字段加索引(单字段索引 、组合索引); - 6.类型字段,尽量用字符串varchar类型1-2长度,少用int类型,避免不必要的问题。 \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf b/jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf deleted file mode 100644 index d00943761f573e9fc83772da99f28dd958959cbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090300 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�#DWW2=0@GnLc#O~yxeUPA0n?cL(8q7K^_8TtdH&Z#5e8g0CBb)f?kfBs_)~y99Mm_Tih>e z@BPrXA@4lYUf^l*7R|UlF*Jg-7kJRyMpoMffK_#GQEm`5{}8qfzYvNtVmJX#TQ`JM zka2^kOmLjNP@$DnjvuQ7rRI(fuF&+)9p0T(N(eAaLPmaRYea5!kyE6u{Q0^~5>K>} zi?S>F&z5%RJ!O~a#!sCa+Br`VK8g2B;Kt#m2`lC$Fm(y-*Z)V=G%hHxdjH{;fG8-! z7L;>@Cs<#U{El*d%t8qH2~YG0CiEwb|EwtHk#-%O^c~fPm}pYdE6U!_Cq76f^6y;k z$(5IPT(Y=Xi;uJ*%h)FVkgky0Jpra4^qqz^)r;{WX?Cn+g#_mc0l#j z56+!W6Q+#|juMJFfHnZoAO*8t_2|qqcJv1Q*qYV&3GKqCrC?JM?1z_#U9y|NV z!4?wd>V62lISk9#QVEet^8zZ6|52pAT``Dh&Yihc1Gi%XScY#gj$FvBZ{u1QhO+75 z50iMtQ+ZD25Asp7s*WN(P1V%=rJfJP#nrnx~*`$heY=@tN!Cg znwQ#~qg^2k(ceC|B{qsi&c4zLw5@)}N*bhGaQ@?MBeJJN^^RjHGIsVS57&yKq6gVD zF_Qnl<```oK?qO5xfS+WR8P7puX=3j)_D=BcmL)vuOLAf&GxwkHrZGR&CR|Q1F7ce zl?8TAR8OKRFFTU7)aDQ^F+m7r!TDRrh^U@e)jKvM5vk2V+9&)FvKt*{G#07Ne%dzt z5WIr(d{R2ei`UY#SAegPeK!<&qleZ2KLokprztjbROIys^!g0pF=^y`8*(xxY?s>* zp(l~S+lHP~t$2&rNk_k3%j4zCGNsY|-vfqB1tku9;m=+N!xGpEvx%X@=sc4Q^RWiQ z;Pgxrh|(N5glp_h_1JtMW>uGiWbAEXe>u%+odD{fpPW#hhLEVUmfj)3d~n+4k`+%n zdrS2NwZ>*TZPRMRxik)WKP1@k|6rp$tq;{6!)6G@{*LH+TaelZ*FsCA!u*KcX4 zF4MI=GG(sMfU)Z1cMg6=lc(hIG=|)G<@Z7@+?>+IA@uvJ&}b^#6np0!@&_S?U`XV# z_eUW}>f>|;;9!;@T?9Ae+7`8)pXJIH$lKnMPy;|Lu@#=B)cUa({cZRCp3S8UuXYv^ zPv1r;{>qnNBD0_3D2~53U)i2SLSF~ZU(>?Rkaa!!?nGIfUqnwG|MwLT9egR!Aw$OR z+?;1iM1Gp;TPMAL_d?R!X@2K{@*1OXjXhTlQb+hl&{jKp+2H7tYu>SEZP_KFdOpfC|tX5PV?cUDVfbB%ruP=9zGUceCpTp_L z5N3Hbq~=ho(W=iPu^;luFZ1m7`-g$C0vd|yNYtaf?iOIRBWY!(^qGXuT=dA6T&%& z4|Lm(FU$#_;K0yHtNfZS?rQbBZ<2JyG@L3*)#nlKu_yxk8BHl>K(;Q4ZjYM(GL?JV zDZ5#8obR(xMRKHsR}K?ixJ&=Vsx^A&iLSW!rehYLh7ALr!)}Dob8|JV7jYn|^v}XL z%8>o)iQMQ>T<=LDo@pW;CxF%v_)~LL#-|eNrdym_^N`*?6plx(T$ki@?F=#0-I;TI zF7VH5@Fs^DDHpgP6zGS#o1U7X+wqSV;i$Twk$nsC9EL}y9hBNNx*-pHGe^JyQ0uNM zj*WW)7^}~&3j3%zZ7e2bH3bnv?dFpY<8bKh)#fw7`3p+raHBQgH1SWyiAQ|30UDCf zXFDM#60^YV!62Vr1Ld?QCx!$kD(Wce|IiK=)`kmTM%wu;IC7$!iXCxO|JUy97c41r zpxs!O<@*F`>3ld5Ov(7-cb{E9yt$4I^vEQRf^CHMr1R6lB>)PXBYC^TdUGKD`jk0J zIA4)X%?vE{i%mEV`tg$u0TD8#bG^%beSn@>&eqRAfL)mc4|nKaWWJJKa{;M2FZT;0 z4tk}Z=ml~A{H=j2x<(WwN~9Qxo3|Teyc}%o!#t#arD*_)Qe4E5;SX26s*K+vLL{17 zr*=`*i=s|Lj@|jZS$=lp7k|xrRh95V-K<$V`S0?xxfWhUAUUV&)Wi5aXzF8 zO<#e?Q;l6hURqkQa9R|mbW@u+*OOfN2E?c1l!NiiF|N*qk(7&C-=fps!L#tco^=%gg z+&$T<`wo%=DEafsFEZk&YeOnLGu2e$8uiPDj-C5`;NM&_+wiOS1sOXj>S_T@kVJm6 z4CkkC1Onyj%kPNcFQF1_-$rhQ>csPjzv+F8S(&?H5kV%1PYSWPWmitg3dE+d{7OPf z#C2s_mQ!SCF<`Z)tJi}?cI-w0#Onf?4>~lmE=s0I11(tvBRHSxvF5(5%bEt%q*?=*nsnFrbK0;tko0@&x z{HT6k=Pu}ydr|pCSD4~)l>PqKio72^(N2d837PcYR7G}mZh37qRk;)LSQYqLQDD@P z{0UWO1x(9(RMpnFp^6w3L{Iy6JC*+1U}-hdsQIj)ZK7@kMcM@u4 zwXg~U0?l>Jf}M2RD1M_HP)AhDdGJzYq;JUBj>NAbl3Ywi&+eR-r+zP%!ATakK^C6Q_GubxBN2Wb*EzYuB zuAS;NAGh?QOQV-^J58>}S;g(Hx^0afW3HC`j0>MMNP}#+`H<{T{a#zMif||LkYn~6 zw9IOj!dM$ruBlbVG?F}UxZx#^P3HA2WlRCzHM;*#x_e#6i_>^0-1;b+-y-A=O%;5Wly4&d;{p8-;pU83pS0J51Qf>5gmR_q05><>KPy^K5US zx;xsanso|R4_4PyJuluEv-PTG^~`Lc)WOdBdx`@2v{rVCbg9Y_%n@8SQ@OF)-8#G4 z{TPg1<{cFKflM78VKi8|Y|2FPobSe_n*FZWOYq;SI5jNDW7EYGa1D{vo0A4MC6AvNe~nJ41Mo8@D|U}1&lQQ;n8IfsVWM(K*G zV>Z}Die;`zuE~jMu0?Fq!!mTynPIeJBFDyZS)`7o5v~5}c(juE5$RFR?w@b6Z-ZN@ zFUZg&y1ryd9aM0fd8`jQTj;E_)+sm^S-901T)JIE*P&S|fBD(5lVzfRR&GQ}N=Md!1Wi`{GMa%i@~Z>nMGFXYDd*`McIotsfE6 zFE}k#8xz{q3{pbuk?PY=i+SC1hI!<9&y~7)d3nL0R&h%4F#X%m7!(roRWd>xLWktg zH>65yA!2@V&N;7dt}go)6>paPzQPep9$CnMzH%t@CqsK7k__yYDKBAHw|%LjeihUG z+quj<0r9%Zki1rL4}E`hoUqe|lu*)7$$AXm(ZfhhO4+f!kJS8s<792&5uXa7_^)? z_n{5h;3`=nAy0Rm;%HQK6zf8qF#j*YR42-t(>+*IBR%RpJjFtIetb_ZOQW0Gy;Vi+ zn0}N`QcD$^<>vxFszU5~-F|RwN^Vm9a0*Ke(=MD1)eaSr)yMyf&Qr|vnJ45m8I}iM zQwRb~W%>Qc<$KP4`H?FCpVdB{k^KitVfh%voqf9FC(Hw;{Fn*|NK9;;<(nZ$pF8y# zBp``{;6s0j`a=;R=y1VV>RHop-U8OVB1j*yud=S-#IybZOie_f){y={_-sKaULY~l z1sc)C3Z;i0c73vr0LX8!LY1J9E_^66^lw)Uq#g1cxSfTV9R^3k8_OU2aeyyYU^g%^ zyClmRzJwQ$4TZPnXW?b}0C6{RHA3mjO3g}zgYsTwmv=QoG9k->7Z7hH!;KOMg|+hr z9P|uQ+a&>|gl>0@XCaiZ{S2Sp;rz%vCP;U6+%?WIJ}k(?%6CPRF7nwRlVH5<>rcbI zK5!%)kA+bdP|D%hc4pI%J*F`s-4p%N4b0OvHS} zF`)piZNTC20Cp+tLkO!syeO$ENtph)QU_44P zL3}W45$N8|c|9&-sQPE#LXy1$12}jj(9QpAuqndT8s*j}8q3kEgsC@*oJ=H`3h|l} zIcWXU3etT5La_*VpuM{3_7i z&2(}5!3Tr#zI)#Vt@@5zRaOoXINf?l zsY|=>TU(;CP8c^9goNy!IgS)XomAnj;dhRiCnZ6t7G}l`9Noqz{T2E8j|1tfsNLNy z_Z4cqaaVhO|Gl9R>>iDaZrl13^LsaEn{4gPMvhvEb=Q5BQwv5LcZp7sJVGG)E!NCye(FnU^hfUgvkt9Ps^xMq z&=X_Ff)nhT<<%WW*x)K57pePMK0zHK6qev|J!4tx(Rvi;Th_5Cd)Tiy}#B@MsHUiyygqUjXyT>NT` zR;GQ2SF5f4Dp$hE-4tc)+nK56PWc@5GjpNVqSzJdRtNv7QQ+#1oBwG}JoncH{ zap3Lk>HT6m>Edo=Op?K8k~1_7q^Ghsn2p&B z^s<}cF38#Iw>%}VA|_<>F1{)=Q%>d?abd~lNlo{i23sdX$neR1_nOr9K+g}wt=mIN zwK~QYg5Q9SKlPd#k6N9YZw5NG-N1rJ%?Ya_##4Ob+4W9gxzGDg3zZC593>6Ix)%@@ zDd}V{T<&JA>7&-_WQTf@;<`?C;#qFB0lw*)Rt)OFd2g$hN0acT`}tJz)-{1uAGt;@ z^Z-z9w=t@d(Nok;qx+?j`!H5V%)k0zZS50qR^amQ-IQA|*MeIxbw91~vUfABa{4q( z&p4t;@UuW$9O#Gg`pRHk=M8UjE8c7KLlZml_Ob%Yxa>+S7(Xv;cK`XMPT=gpN%q08 zlQrW06XSE^?%iBUo1xlh%%wQ+GFjI5A{vnN!#@=aidO_J!VDxvD$4n55>L)DN>i_0 zUEWY3SNfIYomHwFt}(;a2lg>6CMfSv_SG}3Iwr>bY6WhuYb72uppB{a(@KtHha)HV z7IvwOttE4>eML@Jc0%_PnFJB1uFHh|0_vZS?`nolPolq#>kHJC^a*$^pY*rSi0mDW z-&^6i#5c~=HTt%7SkinPIt4j2EjlQrOQ%1#nk-6Q;hrMy4Li%TNGoFZ9zGec)F??b zL2rrzGRcs zcG5>9&tW3Cv;}PwQHWN}+TVm4I!m=XZDbwn3~zgNZhUfFjNdC$!4y5L-_Bga-Ci(j zGXog-ny$(Ub7Xl{zpW`)txTPSOUE_} zX}hYCr&*35Ebp?axi)R*P`|24duu9^3eJY;qqOORhvT&(4Uy`7|) z9g4%Ult@kt#Ky_(@%~Ini=h4d;xT^&yu>v9_zV#Mxy( z_oYd@4kstd2r5I4qJoAb>Bn zwG6kk*Y{&vbM`#2akiv#@^(!4l%+x5%Y<_W| zdUEs7^g*FHf4Zm9|DXcpw0pI2@Stga#kuuu7uREa>bZ>FcXHw7J?U&!yJZ+XamdT` zs;fGw?St7&jQqSdf!ej?_UlW>zQNKfd=6IQ?ZM|Kh^J9ghE}GkuG5w3UZ8bac7??gMm%6@H0sT1k*ZFy`OIj*SY1N<_fhVb|+3c z5jIRV%c>{Boty+@>oG{%#$V%ssf!+jM^-IVFX zc@MgmN~Cc6#s6K2XMNzJHR^!iHK}uafpA6pMF1ZqRD<=OKdU|}ni7(dn$r2mMlwBz zr{=j{GESSYXFDNb8@XrV2-|vvv&~PhpDp}?yp(rw{5?MY1G3#TL9_IPJ`8t_E#K~P zvO#{P9XQ*P0)r6MWLP(h^(Nt7D+;)$&t~+tii_29T3B!Btk_#NKc3c1_AT}e)U#5q zrzw|u_Qki&ei24#F!Co0wXLbDtI`I+6y5Wd?ANWvRrKE$Z2r}S&(f_BHP|EUagNu! zrhVptY^&pga0JEUtEL;~cT5)r?eQ4}v>u%AaGP?hD?=DP(FPPvzegx2B7ZXn(a;~! zQvk;QKkL`9PS|&3ilQYw zgJDe&RoXDAyIEPyEufzbn!|E6Nh;*l6v>FWYWs)2jTXi2OX9< zblu#2>1(wk;|I3qv>T`AP`}=#679p}IqL_K=NL^(E!S${d7>MsBjmdLV7IQyeG?K+ z27Vo5?^a-|epnmM+RGfq*&Bk*hXayRl6VuKG;omW8*tEjkfzX!1!j~GC#7}_oef-4 zrAUyJmHDiJJe+4y`0WizT7fQ04S2TBpEU)fB2TQP#iGOMtQ(@nO9)=)26o%vSR~dC zN6+Mdl{86YD0jEpQu*W2%a9?~>e?e><;u-6)LT_-UYatB6JZqeVpSRH$TKquOW&ts z`13`wOEFJi`D^>iWQ8aTj>gwLI!?Hi9-q9}k_I-)Yh+|OV+IPcBlp#=EhrSfD>D}y z>>HvK`1CAyiP-VC)U!@GZIn+M;bP-=~Xcd~Zpq2&fQE(NDP~c3R$WWc5 z`1dRd#AQrm%Sdvfm!+NN-}8F&2+9CF95bq3Eb25dhdHD&^~16(Ej;Z|C;-uIzcNBy&^sW zSX3-^u5b6XQ<+G`h4Mty-<<+yBJ7&Ys{xr56eXm`0kd%^jX=wLGJU{pe~2kRAQn4! zcG%p;ENhm*l>H{bbSE%;Bup1ip+>7(7@<*4HMQ~Ht{2`)C1VIXJ&Cz?1C?VFo=whE zla`8jGY;2rGxQjP^zt(k=kBMfbG4lF&t$VWixips5ybK0*^+;UiU5*1Lj_*>e@o?2 zB|2<^gt5DOsV`g9e{hUR( zaM6E@sE6w?k`|iPNC-+O_VsRI&|}K?7fkrj3Ky&KVzsjl~2kpMlGt86dspofw`ksi)#U9o0)n`BVe{T zwn5PWVt4`o%3EcU-5x$+0N;S}$s7DpR)PVt;jK#fk{hNXs-jMlkkZdK%Yt9e|T#uoSQFB3Ox+1pFI z4_UwLI*-0knNd@!;j_!`G}fK$jH;;3x}&p#f2 zWcd#GAqWBI{BSd%$50jM73`{X^W)>knRAavDuc(`XZG19;~L|@7tKdaxoYD&;{wJ< zw@0^?gG^ZFKN!;^)67%jGxtbkz4q3U$Fax67NIxlU*CB@yocN42HIwbQ5fOea;D0a z)nhJg^Xgg*w5@k7uyx_bnN$^Q;k75*&(=RwtNi$R!pD@XZ`Ie5Y(P``*y+5!v%z2V zd3GcpMlUv-k4CRsq}owlFjbZ~qLMx%X-S9Y*8iottV3-?5j9!*$B3Fy2!YgnQfw^_ zW>GnDvN!>~wyB>gkUo|;*s8QyjAMwXJXE8SuuLirS>rty_fTj=fW2I4xb5EzadaPX z2b7My#x9=Sq2+RS-eseP5=_fE9%k-}z&s0@SsWLhSyUH~S$Jy(jgL5`IpqmRnk=)( zT(?@jKO1uo!w4TLUP>JT2m|WiXTK(qRfhg~QsF|m$*Kx1*!gJtA-O!>7MoL4gBFn2 z@9H zB0E_F1<{(rNEo;);_||fXMN-F=)l5<5+jLp|I*Zn zk?%uUrG>u6CIwZJi!yV9{enV4_OZt~A|CyIo!p zb?+@mh+ddayI!oYy$X>^uT%rZu80cRA9Vd0+#UT{tpo&&1oq!w_`ZryNs7r$iY@nnYt4xvVc}pX*E^4KJbvaNo_?1ZHT&J>8 z%1}~wLM6f@oIeQ@#((T!|7jdhGEeBr zkQ|E4HZxeB`4MqRr6iwZzgwU0rDRva#c8QTV9D>0#hrxsO)uusA-l0OFMArzdRZWC zH9#>iD+{7zZ7{offaZ%{LL&!rdB|&gfdFYa76=p?vdAG{u74(RAPA8iMM;mP@^*?l z(eR}f>|jHYrXU(nxf$-&=1`X`5#G9qQ+udXy=NkT!_9S%w@Jksss-idpHDvmOGf&; zzWjPwKUfJ*xXJ?ZdZz;LuCKE1_lH*@aP?arPo;btA5;KCpYv|2u?93TXoB1WlgpaB zM~2=CuIfuljbp|)Jk9W{(kt5QuCa-CJnDbD$C8j&d=POmai-pe?)Xq(PG0!_C$33V zk|Io!X|^HJsUf^0L{+PBzfYC{C1o=kKi&+<3_T)2MF-TJP%Ds8q))aHBB~14-;d=3 z4WhF{f#qd zKI)59`liuB)h*oFM~!2WO_D%6X`r-fyhptUC#QLvxvEu`2l2?e?1Iq9cD!lPGpaTD zfak)jA^i4)Ngx8{MHC^nO32%7osOH^`uR5Adc49YGHDbWvz8YLh|Wo37S z4E;-rcb1nL00l-u#Q=C}1V1l){(xKKM*?Hmq!Y->vQ%9N3U*?m5(GHpPJ3vZ847kB zqY?(+7zk}M9PK^n%51w#vn!dZKeCL5dNdn9AvJ=yTdB5r^th29SPsEY%74yX{+y#b!^{iWO)d=o z-74Gg=s-v}E@Q4)HZCzAczyz{H!kVm|hd6*Wip~^f99Ez<|x)qTH zEO~#bD^(1M>pI2h!Ng5w3mO-B-(3=65s#8&K(ru~T;ttRO8EvMS3}9;DU^NTMZbOH zI&f4LHD8BcwH!5%vwb5RHUG$FMAqeL$YC^&U^HIxK~;H1y!A$se201vqYYb8QhjDc zAt^wF6OZX@6I^i>s=|6kf@B%3WTa(2(~i67eOb@3XDZ#B;an2QoR3`e8_?f8;elfq z_}Cim7}pwU6z3f&9QPO=ID{D9Jrwpkk5&Xl;VX{9hR+O#0gAK`-tWn{!2q1XV4SGI z#m^fEWg7^1+e$1Lsc_HAAC!kMQv+!hwp^U~n!9m}H`c1YOp_ab-20QpcMT8thudbB zk`_Y4O2pWMi0dqr(;K~kxd^6GOP8O)1@sXQHU0JuTs?!grZt7IM)381*+VHvTFwBlK%*LNsb#)|(+y~AwpSw6rI#mf zN4I_jxcjU@i#OWO zDI-ilmiKVUa>+83o20yTe02#-dTo6Y7-^$g&!?#S&U|@;S^C{EiKtA+F(K2YdWFeD zyiWTiG9yjXxon|F3>ED4Z)T|6VOA=~tVqSYB1SU|QfH77d8jKq8YZ|rGO!q`C7#4{ zy#KwTeKzM%udY&eX1b-jKCLjB*eQf&0!!0X?ziza`!AmtFAz zxdv51bX@T2da@vcimp_>AQn*Q3rTfxqlw}XxzkVIcR(zB4LNoF7mOd)od`{DZOT(FHJVHLNu$VWUHtF<^RzFCP~9aG&Mwt?YP!NJYl-D+P;mfXIU1jo{y*Pu+fQ|qM1>gqaKS!Smv zFE)-t-goe#l%+X$>3r}D|Kn01_Gc2<n>fwCdWTGNIcAt6ioSxoUwl?G7OZMM2GSeE;P1lbjF-ra}qiNjXxqz&cAoHLh@( zhbU_<%=q#jAutW0z&eI*9X(caI?DkyNK_FQM~aITBU6_SLO$fGOaC&hiPL;-Dgr34 zzsCehYswmJE7FM8GvfzM?TxKN?DQr-}-ax8~!yd99NaU2%5`TK6mW}?DPMpO~ zYW{Bc-bX}JvA(!5La0xb;MuJIGCqz~G17j(U&V=s-iyFGtc;=g|eh{ zHES!m)ik;rlj0=g;%nvydtSA_dKGi|VE&(lZ*lB#!0|2RW40V#wTce#+pBr*0dMi2 z1C-5Ly_M|g zx(9?-nukgGZoQSqSPL5E(~}3E+D+9TK5!==YVaqQcKApF3wLhv4##DR2a^An`8r6-YW>7%}U^47&fHTo516S5&r(p#Xdu%10t!%GI?^>-o?1U;N zb7ay3-1!BDgNOM76IR?-+~UyP(1WdlAJ;jj+Q$>WhvyvR93<_epQJ}WIgBrB>;ng{ z&~QB0ZrYH6AZsSn%gU?Df`=T39EX{Sx^eZ8x-h}8yw|lWA1Z9Yk4=K^Lkhd{D|vJ_Md~|R&o*LT@; zbhrAl8qz%J37}UY>F4JULV<+)2VMveqbjF>7hGRt&ZdLqKj{_F{HK!#cN-LM#`&u* zqR|H9V9NlZ&^RL4!pEo!;ho6q=Z!#r1SdvBbDv*JZ05(MxpU(xA%41@D9=O>iaQKk zRuC`uqvs2UEA0UxWVT`<0U8)Z8sc`Tecqve3kKvYfk?f0{gI2unH745y~ z?Q|Y3PnH`ax#qR-HQ9f*5gtelmoICN-iKSu`^yR+J3t+vA(4xdB8v5r4&`{VYm$7a z4$2P7ncsyTiMpKv)@tp;CQP0E^ZK2q=PF}(IM!E9FNp8d%mYD|Ie?TA``Xc_rBcH z7rIi_IJvW$oiC-guO++2M&W0iN4&cps6fp&#bZeMTcb2cFX6!rbzc74G?#HNQ+#os}vA9eS5w>#U1W|taH+)k%7zLFQQzMsZp zea5*kd`rAN!2n@yj_C`#*uVDvYJ$({v%Z(k$6kK5)^`s3;~;nseka+vq;hL76+^ct zqUNo`MJ`_;M5jk~9Wq-{wtj`ReZVQTFnPnOe0=aau*T|WwGCZJwIkI5Umm^+ij4a| zzc?)a<-Zua{Kqd@=yFqTEa*KYc*h}4XusFIt-SnHaj2o(>eV}*$_peFoOO1ulSGXX zS{wM`Ky3{-Co1fitRdkjd6$a1gg@Fc`ys|KYrhW>SaF{ zwD`AFX^Ol&XA)y68-6$;xgpNU#jh*jiBKjDE;-A+NE*K@&pnwx7(;%N^4I89Hhp+C zQoT%dujB)zk}2lI(fq8nr%UwszzG=Q}=@67%tUp6q1h zo2*z6_GgyoM5+prrvvMYioq*Y1BTdwyy@1{`Dp0$8uD?I@VPtc9LJH}GleZE{TZCO z(OhMf9Mj?&(R^P2a4w>6eeyb`oZGR^+w1jeCkP)&CUBLxKIXp{Z_JaU{CJ1@VtttE zd@*j+@Ki~}>3fPId?$AEI4f`a;#R3;RC0>%*SQk$em!!x^U+ppO<;z45+}G>3V*J9<C@umlD&WUW#h1J%fN+`7v{=dhs#MqiPEASHw7Zv{bw}Ch3v*ouL{R z#^zl~7dYTfkqZTI>}5V_>_ULgB_m6!*`*~*33zD>!i6A ztLuvn)G7jJe^cv4g9cpF>&6zP60=VrN-ZnLt_td7N`u$lb<=E$90DZM$yO!i8K=bV zC6io^O#-Q>uG;_nrNwTOPemr{P6NE@KyD&ue$g+xYa1BXMT<8&JKimx)ZyRj)@$&O z!##1sRjoSBoog1)bPQ}^0=QUXeuHM^Z=3?hBS|E|e`L{b9GLr!%Y2hnspNjE zx&@yOn1L4Ob?iAG2_qFdqC3$09ItMrYUVwA=W1|~omBM0`TFzGxSR}O;7((M+#wchch+R@6ZRi)Y zUH)09o8I=$yon%oRgJW@pV(V#pvF4LeEe6|Z)f`p-oO3ZI_Lk%c|!)B)uXo4HS~=b zszBjtST5XBjUn;AlyYm|oTSqE@OQ)UcRhL$a7`+$FLlPZY8$w_xvZRN0hI(S%R4^a{{Sru7{11P98rY5Cq*gt9P&KBK19n}4~GZ(y(L*jUO> zY+M4;SkOe1UQE_GsAeXsWI%2X|EFHf7P1mp)Vw&wZt??FMOl0y)69F+)LTBZ-9fqo zUMqD#OB?)OiUj?|tvuz}(X4JSw)akOV0qs-ADgiHy!uQxE7TXYLoLZo#>ehM{ zTg*unWQjLtOkp>zsfs@Vu3qu)daa$ep#qDnsYWUflMm8$wCnrpXgBg}MOTbNmbrf3 zWepz5F(y|#8wCX!azQ0NTgQs!t#bDk5(_M+uKa)z>Uw^Qwn#yLTOzBosWds*#kw@_bWGY5yytD1FB_W!AZg5A-4N9hSrg z-e}Sfjc+wBG1pAHGV6Q92g?bRzWP54ofu-S9o}@9-Wq>=)7g?)FMbogb&%;&=*00R z9EtB39n9tr94Qw|ZoJIRXoFO(yv%&T+X*<{hXa>xcQ#~? z`^2zGNf(^9I_1Cdb~2+LyWVlpC6IW#UA-adAil6?H|ED9LD;6+ znYTmL3R=}kB3X~!<3@uAIS%p{03 zvQxV6%Fr$M%ihN$MH9J0Ad#}LZXtO2xSIsF5xo#>tw*4RP^6Q7zMXzNIL%1pCphiW z8*AMY>m8q|bI2J}1gX8OY?;6x&lz@}J5p{fP@_$w_xC?;0dZqKD!I^L_tW{+qcWj! zBoJRd1dNnzXBF}-2Zu2ShtNdpUjioYnvzRfb~+J78qMkLO6&?4(J`h=oj4F`c2>3U zi1+h@5y`k0_gM9+;```}N5>d2pk~ksOe&K6?EPN)!18BOPGrF~_S=(* zT*Jnw?SbAm!8dVz1%5eppV+h**<@)Cj5Xn5xSKoh&Q;i`%}RPZE(lZ zS;0ul{q^`INtR->;aBpvt~p<6+Cop;?EEPc*^&trKRMh>k zyT5z)rF;YV<>7_-MeKzjuuas`giuZ>40AOY{<-KSOUAEIke!vCt@djz#ig8uH7B{A zh#n@8oS%-LlJIxO@7&n@^}YnNzdEXwlCI{ixFfsLdYc(^|Mo;VsWPxmFiEgMznLSL z1@zeYDcOZu*ygyd^=vHn+b0Gl8YiUl+Vg?~@AI5`u$7RRKDR!dZa^laO&ykE4KXtZ zPR^nX!(j4e0EMHPdz;p84`vq5jC3vEVDD^wcwzrUXgt5xGuBUuP#PQ<5Gl#S}_w^fguc;op+vU@hQyu~knPN2GWc zoZQzaQzDx^Qp#^1I2*UAyJF^aPr4%xBy2HkRY~v+%=gU?dJKm3-}a;Tp-Uq$E9j;X zEaSxXIYs-K=iosUqSlF4ag9k)`;0#|u{lw!kk>P=P-I~{;zO=ju3F&@;mKd6Cv{vM ztBG$pkPnJQK~p00Gh4>L{Kr2TU>%bz?2-jH z!BSp{UMod=yWEq?kyKdMjq#7MeaP`Ily5rmWROpzTw||eAkk5=D3J=W;HZ@^%{(pN zYVpV26)k*cNXDWXBb9b}9xYrguT3hWfh{tq=DFrUESFlGUz)it z#jo3kruJ9%Ie1&Ys(m5AIU$mdv=4WUIFOl^`KE`ziVKQ>L}(5?42JeeNx=GP`33o@ zAM{+EEIjJ5wWDL(zVJo8jBN|^pwxdd2=dm)zvJYjTcGEq^0Ye--DrOi!zYk@ix`tf zUoXJQPI~75W$kfChZbgV3|o+|;W0xNCo;D0wKwZC}(8k~be^q#Gcy(xA_|tG#q{$d1q3}42irZle^ZbJX3o(ki zgg1p^;UVD>;p@T+!!L#3@GlBq6ITlpq94UJ#n#5Yj(r!;k2j6CikHVn#izt?h)<6U zj4v>6FaB11X?#n3XZ(lw%=pY`LcAc}J+d>hJH9@4d!!YfImSY4b!<@ewO!j|-5s(}l60H7 zB1zPxe9=S{Q9IE>w4e_BZDB{zUbLr9{M}$@{z|Zm7$62vS8<*gMBT(#F_wDp8X*;8 zqL@fM#bhy=D#Z*jgL;XZ#2o4^9utpIKgPQKWf$3n1~B3s$cXnmAl^zEBzwy~Gz7SJ z2n~}+G=>rHSRmMIX&iI)Yk&h+(I3FfH_{D2bRW^}au?8A5NK@=g_u`I7@@`FSMqC$ z%flAYJpk_>T4H&v9D2d33+(igRnMwNF9SOj&?{DP=N@v>HvH z^OryS`J10F)FgEo9Z;96X>?FcS69E&4O)~Z=<=ggHw&pp_ zC$T?Qz72xqYW`gFBKB!bwWb=otTAiM*cUVbO)plW>C^OKm6`#~_pq;MhBQOiS2e?$ z*Rg8N_cd=|HJUNakFc+6-qZXJYXY9!!&-nL{|z%FemC*Em<0kO9J3}poAfMZOS+nL z6|)0DeF*CSUP{JjCE~>bz(OC#B#3gK#l8hm?sHf#@jUT7_HAIEPhovZWQ%)Ezl>i@ekJ*<_zTK6 z5b&bpx@0Z>QnD`j3SN@jl6(z+Ik_#l4Syxsm~6r;Pk-rj8CW-lS3umRP|8^pjS#>4 z|6W*y5tMb^u9dDJr{-<6-pcSDJxbKY<$-y0LE2vvvbLM_my z3)97Mh2?^^#TT*>e{9 z?w6lP_o3&_&<^yw7upZ`LN`M*zDaLoXgeGOtp$k=UkG28mcwPzy>N5bBtUDJP`fkMDNV$=ABjd*T8`(E5hI4O}gbTyd;agB2))N-O;qdGYJiI1vh3~_7 ztKm%PAeB!$BX z;kYmnS_<6>$)WMkQK&aG6-MFK8+qZ8a6vdXTnUnD4R?jDVH$cU50!=oq18mFE_^Ti zD7<_l{)QSP*%$7UOTx|Wt#GrPb|W?{N?kXKq+NN-8wb4{hYxO)->3@LgzJS_xm}J8 zFGw38%YOLDfT^BSJs&iQS=!ospthLA48YX7f>4d z5|p#(WmJwnj=l!v6OpsPGEg&=XHg53bEqB4bI5^6l!@KMZldS$Gx(=b7XBGLAC*M% z$)&g-zX5yvxA0rAe~;lmM6LKFK8XzY6h4KF5YxYjO!!;)9J(HTBKicfML!k&6tYJ@ z9sM-wi2hLYhfrtqGttkW*P=fh{bAG^&RvB)qrXMjj8@xHH7|FHLMyzKa8C3GpU+VO{2eyoZ~aCnp3Ty zpQzqby@wXnN$QWGchpbRPtclj{2KZn8eD^;bq)MMztj*K0^NbQ`5yX}<~N#c^pBAU z_@5F#mG~)iFB1Fy&qzGFmE=$Iqu)g0(e0$Sl75ZeOZvy8E%YSmy`=ZBsHEQ}{T7Q( z`sbv7#$u9wpY(g|DJ7$b#U>pPIQI1E($l3_BJ2dkcv)m8NK~F7p|_L^OA<~>b*>>` z0-oEH>iB7~RBVx!xK00%v?C_~A0`O%flMIg%W@@fP(7b6Hw!2E1lN#I4O~1dmP+&7 zrn^!AR+3Y>ZKbBPBUH-;vPtRNujTe7UT)^6hgV66O`9g3-F64RxyTCIO z^0aIP_7>$ZkPXBS(7Hvc<96f?7-vfI$-4@9`G=IAl(w!Rxe(Y#E7uFYPi5H~NJbPd7Cg{)nwlP~i~;>8x%6=9xF=cipyTuC>8D(Zl0b{MLCZ`~7kX7OV)VLTZA+yDM%zAK` z>kG~VH-kq~jB8%Xl`czVQVoy>%}w*=+%%g5j5f{XN-@$b5XvB10c{4jK6u@fGNFE< zR1@6c;<#yGqW5dk%(^tlm-vFgvy4X+gXaQQ97~LctO{oNPm1?wBADY^^2>CpH!{Ao zz-I(E*$US@R|fr+@p;PV(j(~cfG-d3D5FZp@M`5Q`;VMLFwr;WYzk_vH>{TUMVHS~bxjq;%PVSMWfvH9#jJ7DR$o;HYUU$s{kG0AUSTD$n>jK(i zr2|;|G`A5f4mijvI+ZM;ii2mp2f=*G;8+rGiMxR-QY$9}vZZO)P1jAXKro4^&Ki-X zdST|rz9)ff=5}C6tQRZA0x^>;A*%xYaGy@)1d4nf$0}&8U$px3#R*Xi;G#+F3S@{V zkQW#Vu+$8dFA9E{e-OMWEeEH9EmT3&A@Pq6UoySEUQgL)RtfOZjw@SqG`qLyJ_dkIQAYxD8l+0cdSd zT9Y<-y>t&OXhLe1TBR`9O*#kG5}c9{8%53dk0>3?xlbGv*WBy00Cw68c3K;7P?x9* zvCMxmcnPF+i4KDl`+`%-1^wQ46|+$g3*f;WzFZXf3}EN7pbjLZ_o?NrV6|94R#C-t zLC_HFq$lX<_iX^mZm=S7S4;?&21~_z!7~)^*bDN$JTV6Rp^R3nNKID;dV+OMQ?Mmy z7KtE9>1eB*Cy(;w5suGrU6PCB5{Zz@rF4FaE0fzJRxt>y-4FCVCQouxVz+vEtYbSULd?=A_COv^IUwiOOz%DNPf^;1CoH}qmP%h?*tuXgK zam4#5@EH1PR(2p}McI9P>)?T~>ws0KgU$=YTxtgPni|q09RLx078}FH5W*&~34~!& z*c8IC+t_V%0{bcUQxt{0jlGScv3Ia{Pz?4i_AYt~`vvw36pQ^5`z3lB`!)7!bQ0Ub zw$O)g7H3f$&f`3K=0w(sEEFI0derOa!%^Rl`T;r>H4!y|lA_k5?jj;;GinokENUxi z8>K}(h}uCPkNSPo?@>n7J_NhZCR|Urj&c$#2^RDh3AO|q%1!7<=s=%NcrD>Il$X$* z(2YKm;7o9$`~)h2LjOI1NnlWc>IKyc=(DO7=QY|1Rs zrp%?xp~jT?lzF5}Sx8wxO(}~hi>UeZpPjydzVSic?t{GD2YI{ys(HJZmKf8YqV?<9 z%5~y7Vb!rtS3B0-$emzk-4`6APM>q%ZE|PsO@#Sv>A(_bi`okMC%K z_X`}8P^-TC5v_9zR4lwR=v{R$I6K`N_7r!kFTs869Pq?@(tI^Oll78s&^PP8Y}@eQ z7PTLD6aIKhn!AhHaBsMeEj^xCUzsPP`;kZ8;e)!OdzTxwrFzP}I!n1f!=d#T*$=H* zVx4bUJm0A2e}qD&r{nyVN30Pm@hxkMbtl1sm-j^E~!X zdY<@iE3tq;r+SM)n2ogr!G?M)?Tkn>8W;`$=ho`w57Xqy~EzK-cBZtPj!rX zi@nue(jCV-_;l~8dBW1;n6#(x1-1?U1OG#&PmB^zS}*xMzCmZFJ;kr~PPqy3oS0=j z#dX@s#2j}epDE^xm$+ei$~NL0@IMg~-N*Jkd%Gi#Tk`50wU%L}r0q?>?}eqtg6y z&KbvTCSBNc586h+dL3-Mu+x1&>pFO_;dEP#qFc8WY*XZx9P8|mqFMKZJ%if@-N(4& z=qX`O*mv}U-P0Z8?$pR#mHV>0&wkMz7FOwMcMY`2WLftu;f{5RPj_E%H@lmyQ|?@M zrLgTTbT2?z;}Y2|Ul-W#v?m_yx82w0DdD>;wf+=KnlG-S+PUqy$lmtu`x2bn{xq(_ zbH3x8Z-FCOtxfbT`_=5a?}Eoc4?D&@Ec6H7VB6^4^{zVeJt@9p@1A?Ym&6rT_~!JcHk)qUB1*LQ4h=c=t|nET9q+bx@Dj}=RW zBWJ$5RpjYQO7==P5_Rq}v6n4!$9Q%0xOEtO=n$lI*Y9ymGU?uV>Y;nk=XDqu}2vXIQe8t9t@`+T1}}tHo82T#skSz2T{4N5vWNy?)QAXWf42 zxa~dT&2scR&v~}kes7&)(%WJ?fI@ra?nhvYqux^Yaz~4Iz#YRnygu(u@3`f$_ma25 zYY=uic+h97Z_TmJ7y2K2=e_g7605fl`OEvM6a zfin98aYx)^YXb??7Mte1GXo?5=(m_J~}%j_LC~a<4Ic-H&|rKCAB*_*Eg_ z#kcxWeVHCD%aVP*5%#X{z@zp}u>G(gFcN%>G%9%(m@1v1iUTP$lmlnz8{kKRK?<{g6H~Kj8q7ceLH-JGu4Fvi+`YgJI zet<5b87P;4Ko`;HA`JRsJ|C@$R$*n) zn&>3#WhHlsRVdtvy`p3=u}UR_iG4+(PpnFzPwcA-ePY!LePVwJ+?j&asLrU)V1K2Y z{)yG9T2$@W*HmUz2X;mEnu@~oDn=E+t}7W&j8t-+7^UPoF-FOCV!ZOZ3ow^zPW28Z zsNPkrU_m9ffm!V*jMxQ}1K%sSh+bwj1Hy ze^XA2#}0vXld+=+6$k*Z{VNM{H^9kc!rY0#XqU}jb;!3Goai5jek~orV%ex^11knN0Z)3{Od_uNn3cmk`cxml#DR0RWibOqmmKE zbxDUwf54lP{zzc>t3cQ>xL$dx5H~4LjpN@`o)^b0#7Bsa;8sFSXmFeIBq82GBon9c zP9mL1$Ga8&#vKZO<4%RYaZ=%LoFWQ{7jT;R9Ptv)E8j%Hy~^``cz`G)UcrOPGk$mv zQBC|M{w?L{KK$Fn*NCs0O@wb80C-HZP9|N7g3v|AO|B6@!I=>g8 z^DSbHxP$+O*dTs`KOo)%I)4OoUV7pq$z{nepEwP4{?!v7RnCAvk*=KLcj6PLOHY?U z+=n3#lK;ftuZ~BqXCl8BDHHa@T-eQuP${ZFHK-n4L3)HUEzUf2g3&Pp%oN}TjEAP%`M&a%(J&Tv}u9*Jk-9)5A!?x(fc)_y7ikAoXuZwB$XvEL(RtBY)v?80WEX6ST#+)qYr-|npLJPb^d0C=b}cBQyVl@t z$rZ=vL!WW3`!M#d>rv+^cBAW%IccBew9GK4zqLE!ELr=xatq-Q z975L^cbhu4@!Xt+un*e!HZAAif?OJ#%8kLu54pQSyrAaK3MqV!kS$ykYGGvE`{Qzt zU4_DJVbRqr+~s9q3(5oGp-T`Bg(vPPSFX^{XSs3}c?o*KE)4NY!X&>V%yCuvT?^r? zYAxc*xxCgiu7oSG5ZwbT!3zAItBkF874ob69e%ZgWk@!ixx*H;;cTvbf^BA}EeFn$ z)(qw*<71{QgzcQ=z&^_+uvYdm)7hrA9CR$&XIqEZ!fUI{60^!yf;?I+2kfoZDrTJ7 zWEZ#x9L$k>!X1KsPH_+UbNoJ^1-h-^t9eq9EO$93&=O(TF*UoTPI6LRDb=r!V-p-Rk zo=b4W3GuFJAq}jeNGJ!psN!{CPCv_d(oSmtNA zb&z=u*g`y%b+B8(eNxB}&I?zBcA-ZY<+Fr~OdU1C=&lN#r@9lF;g+eki>*V<3^QP- znQhv^#xX~Bx_gs7U}r6}w#{pa_RNkVtG!LzvC^t%CzwvlfvwtE!tm?{Gr-dTb$JKRD)M zxpI}oE&b|1w9m0gD#ft{(B8Sb8Ht?HPw$y^%0q?~3EwHNij5Q_TOsK=4B zEk4L>evsMxAhY>jGP4k&s`Zax6*W1{m&1__^rjv>0 zbJ~%Pax%+s)G$Mq>PoL3TqB!e+Rk6wX*xFbH%>aoEccvqou$q#y@@GQ7@(0SK-o3rUEVfB6QopADJfBkYkKvE1}QcwnKfcA>TaA3T=5NT({SD-gMD4YAR|dHqE>$UeAikoV5rHXvC6Q&Z7&txNOIJ%l{ zK4)B0q@#UgIMQu4%;=7;k%pYs$)@9LQ~C*bH<7Y7(XCsy)y_Ko0VNpBOpEb;Qye8S zhQ=p4z9Y@JY~Yzrcqgo#HU;S|eLa2N)YFp1@Kh^lrUvze%9;$lO_?lVs59i~kBxEK zFiR*a(u#(B?W}pY!Kd5P_UZdfMQw)-M=;CTCfZa>E$DhJgWAEi$*$P0s*ZAH#>yP^ zYu8Ba?zJh<-^y#d*LJS$wY3`(q17&(^4e}gep`DR+fc0Np4x32GA_{ZZRZU~#x;Y^ zRC3+Xw88W?tePeb1Ewm&zNx<{rlCSRt$jpq8O%DF4$^5Yttrn z^rT_$S|Xist=BN4XdZNQ+?>X2>&A6^)^^>Vak;TaUt{WlpY4RPprfkkpmR?<+jeNk zd4GMN(LG&f+lr}3H*75I80r|MjypVtPOILK1#_D>oHG`ha7EXhd%Bjk6)s-4XUOO9 z>kkZfYy*ZIs?Rh^O*HJ&D-_Mh+6h`qbx|Xx66#jtC_^^nP^pHa=Cp7% z8!(m`myP$^vdK;+ksWE+CoeVZH;%H+`eVBPYOeEk)2wN|!KYvAEH&4ef`)vuLZ9n= zsLgafwuBX{XtXOHLslD3k%oq1#VSbBoTc40)izFEcU)(Umz^ulb@B{(R=+^zTXxA( z<=!$#Mv-;eL9*C2BjkFFQdJ?2Zg zimRCxqzyM`gKx$ett~n_n>ll>S1U5b+FQDc#(u+I+o2satDP`RwPb1U8yA|6uRDyF z^)>8;hCMddR;*aE8T`wT&vqHkv3*UIiY2qRjBC0jgAc5|S33xHpI|-D){y7eR%@DW z31T_8w~Tb?S=wl2wxOqKHkCPI;|w}>!f0xOsIOs_O=l}vQGeV}Y`v(fHlMjV!4_EC z4L;-js|Re@aJDU*oi$7~#j%Cpg%#vYQ;GiAP}jH!a27)c&1a0r7z3}l^qg*wJ~S+m zOXMn(sGT+5CuL(9eMP^fXurW{Txgu6w-{eT4&$RAP!opyCIb3}3;faAII1Ne@;hRe z&BNO1hSJVr#@v(%w793QX&Y)&Qycn9L#K9xnzf8j%X-lSex@IB9=1KCjyr*3Nz!;( zkry3n3cj}cnqavHF=je-&zeF#()ZD7{fGtrecfR=qNb^7=bZjPSE{{d9;Vi;DNR=W zJ!7Rlm%7i~G;}iaTn3kBy3N2m8b=NL)UnQB+G@#aN>w5&<_>eGvELpxT?D_`hgt(v z97I?%5NYq2f)?~zfuWARqT2&PKF@5njGOL)&$c$MH{_V^8aho68W-usw%CRl^RUg# zu61s+_jLvx{DB?kta)F@>w4K^_EtkN?6#{cV(MU3YaQ+EfiaHRwhge4n428Pf<-X1 zUa*B_c7uyG6`4xxxeZggQ?>zPrRi?tBG}EYZoE0WHIKe{^}rw-1`Mz>&|@^)lBKT) z>s$jprd@5N3Y>FVfu5un!5i{SYO2*p>#CWP^b?r#mR6+O$vfmG6Gd*5J4}|L#aL$B zXD%@n^p&PU^A1>hktGIXYBnx6R8W~znJJd4p<OAI7`l(s@mcy zlj$P)f7$yUpf<8Q&F)5KSwaXAGLcy?A(&wpj2Q+KS;mBsWz1lZg^h(IWFv!UHIl$W z(hwy2f43OIavV$fSk^-b;aEZ_j#G%&!x0}Lgkc>op}Z_{9F7p;BMwVAilqqWAuP+? z>$lmN%U#`6-Bs8Fg|&g$o$9xzU|K?3+`RM6rxx?hSt;;1;)+#bvn z=e)_yGtFDg`=F-V&DY+^en;bLAhN`vW@GJAv(3{Jls6ZNd$#W827JY~W19vXBnDkU zR}cjKIr?)1m5s^%959!0*+V2;HYJ-wJ|$a_{RmOYek%JZa#Hp)+0T(bl>I{X0!ftp zO16b00gkhcq{zP_{|fSI?3ZHmkknXHtO-erC1MHWbgVPhiKK&j^!^j=tnEe8Aa8mL zu%>T;+!AlnK~4TD@(6j1=plQ$4mJ5wsL9`eOsWhrDI;W3Cdj1B$gcpCDu+z!7GzQt zfJuEGu|f_-K@P=04#h$a#X%0mLk=ZC4i$tPsu^;q7RaH#0y$JGhP_xv9ZU|KZ^ZaYy#RY?J!2W zpx!)%|^GhcP-U?J!1vAnha?oc`Q9po+`rk=R z3O$6n`rkuc{YY_JQHB0DiBDme!l_`fFiAznPDm;`7B8vj*dHjm6kXU!iB(~Ls8~3T zVF?n4!mdjk3M-W~bL@tsnPX)Vd&0~Td&0^k_JrM%*b`PEu_w$8mGgSQp5DVeP!<0Z zsEWTUF(d4oP!A75J^Wix4-AHPN(VEd+V$=t?q$%p;9BLU+>-7)8@!MI@8Xs4HYOJFeBHZf=;H=9aik zK7v>C`Mi;D;M@6o{2>3Bf6DI)C;1UUBa{ke!6mc`9YUATBMgB&4?&(CkjDnjZvkhI z^CSGe5DCt-3NHRBw7Aib_zb6u~Seh{-~im?ma| zdh3Eutcz3^HNmb>+w2~DQ0C+0oD$bpnCa=-2ICBKk1A#ERzz}jh6y~G3vevg%yn|T z+(20+W#&|jLTX`aFPGM|bElHB(#@QK!a+$ExoOcN2KWe(Kp$x`S$dKX}c#M;=je zR0cc8(rnj_eRhG$p)~BQK~rIMWwN8}1Vz_%(QKWDKN37lqG0Bi!SUQ$cc2h3no zh#UjHGC`(0Q<*HXy()nkWfXWOt)iw#jJ5#JT4nCJmdJ5BmwZYtlh4WZrtY^l?*K1k z6y!Ckl}TxONyg(UhIA#+a=MUt%FT0&!W8#H@(S)HcgQOQ86OWls)*-#5_r@T;7|KP zjF2kmg!@wefkPB%pKpkLK?RIYI&O#W`U?cn0zrK`T%4GeVM};cxMMz(-&3dAy^k*OkyTTot-wp%$n$ zTYmi>oz`?n>+iIY`PFzuB;8Ceu}KaRjEO|XSl3mz!0@)`6*6-sd!LmU=$5e zv(z(co7$reXv-az*<~KzQC2(y<5W);ky+%evQXWSwa}1V(a$^~TbKya%|z2L=pFiy z%?5MKQqwAfRXnS0VDg!Ea)#9bUm3AIC-2s-lY`WKa*KIRZ7}=H5pJM~3c5a~Ziu`` z_BBm6J#2c!TytjJ2{A=q?jmiZgM30ht_jtInC07fR6lJf)7~0n)|o9DF=%iD8|mC* zWAIAXsv(IUrU&Q{{g5rC+vrXsImyhJ`dMp*nLWwk zWj@ByG*A_4nx}nqfS#u}>6c7AlgEtH$#f>kvohL1KVowjcT;E6Fc@nIq~aguU~n#& zf16%_+4rtA^WM={g{TP%cmTBmW|D;J(Fz$IRbdvD(!4MGq3o~V^Qm7(f`}A-T|&L_ z5cQsfsQ2>_^(I2p`vr)4lOgJT1)|;*hU|BO-ZY4MPeat34pHyx5cOt4)cXcR zy?TgxuR+v%9irY+hi%m`_g{y)|KC8} ze*^0N|3yNv$ln4Kiy=G5WXHmhUHBWoe}%sRyoA32d~huKSTwSKEasR3`3?Lf;0PjJ z1R`A&qFW52+c1c3Wf0vSlYR+6!(-zCx{XjI0)+Z$h)`1@LVXP))HH}tPeX*74iV}Z z38A8y5<*4afcre&g8MuQ;XaQm5<*3b;BJp%#e(ARQ5{tLNvQZ!Q1Pds;?F?EpM{D) z2Ni!FD*ggg{6(nvzXKKj7O43DDOCLLNthLV_xLZ4Z=+LC$De~b{$E2Ke-Y~VKY}{` zQ)QU)B>H0sU!s2twfmP)yZ-=c_xn)0{|(gc4c1FUNScZfzu?G^q#J&%;@?QYVat|5!2)SHI|6kI_;x|(y6^VqIlJrwl41#@m zjEV-YBa{LOGwx6rc?hgtN{NJhxtrVr@0f9!iUU?Fm{a4xcRaZREYh|_u7dAY$XQ_3 zk#pqQ?~JhzQC5T^A`O-`9sy2R$p2#sJG38=Yvcxba66SsGml-RZLL%t<)hN5PO6uh zw;QFlfxA^I`M^TgO{Nig`XuIPKYc00|Dlh5dus|(x{?kU%B`x%|bFVrOR8-%h( zVL7xdn8$9+35C^##FAh!=&K^^U2LZ%WU3UVD?@m`u*r1YoFRJoX9U4-<1<3I$s*(m zT4G6GSbiWh3vI$fVOm%c2z&;=MXLqaKE7##{&uQu;VMndgZA-}&!pC=3{mq8Zb8b% z@Cfq=9UBpMCQh5#n>0BwoV|5f7v~*(1wyY7|7Td8{hp#$0uw<&jh)F}^CoptpAk zN@3dGxn@=~3%665XJu;KSlvwLQ=L+Yr81Hmctm+B+f1jk-TF*+ zm<_QH*oVfc$^>?reZ$WMYqCJU$=Ox&zJ3w*{7wyK z3Gow^h`pmG(OkqYm;yD4uE(OfMj_@2a?yxSif+Lo)mEw>zadOBskI{0B`#MNR*i}4 z;+D8ut`YaeqpC?$r8sFqOqEh!i!EYbwO$~^Csh%*Bk2Z9Cr*O?=qDcWC#iX^h3VjR zR2pA!bezQ>Fb(@aNkC;gO~Cms?HsWf9N{nRx`E9|ZI1O2A3N=MvT79LR#scGxu zszjl#Dv^FnH|T8kR^t>HDI37=5qm3@OwE_6sZ8@2rLvAlUO{zBBZgW9IbYgkl2_0X zbRwNtxno;!wO6-Y&7i`mD2k<;sbMN)vQUfAHc)!%1-Q~9LP=*)N^${=_cS{CW(&Di zIRHE@0gT5@TYuFgr8Nai0WczWs9Y*QXOSD0!yB3#8cUS9$P&ffr5or5djU5>$PGSA zCdYI4=rKz&H(9*OJvR|`AuiE=lD@^rm>B$sOW|7RTiiNbM6lfcoe_GAb8wIC6Vxhu z$c=MbH`QFUYni*|+P$jbvgnbU?dAw3qc~vYtL{m61Y>hjzi9BWo7@aNLqF$sO`FA! z>`8VVq2kv}fpQIg#Bbm;{DCQ8UN*0r5Fx>~AS4^Kk|zt50#OwqbPBz~1AUt0$-=zw z;%a|cI?*f01$lL{fKYP5K(z@0>VbV!V4OI&tnFBV8O{Q|$0XBhLq2^ufU|dfy zvur1wZk%ElnT`5Ktej0_4QySRnhobYL=@L&PvVTcmB;x;3u3!py~MZHMDShqQND-o z=d!pgev}{Lr!0>wA!434b8eold&GC}v%F}Vz?bc^x{$pi7#WPIdti>XL=nxpcHTv7 z5{Kq3^SC{di4$*?YwTTM3}=b?Vv%SwkK>b73L#A#6vv7Yaa@?cIdgM{SrZ?N&#M>B zydflx+?W#`VuN@Wob_C6CkXSpAg_uL)4}nS=_=O*Ww=_rCi3DvW2-o0LPQdOQmw?F zvM+D)))sqQQK~+~U8BeBG39$)9`M7l>YW<}^e%nG*|=LAd0R&iL?)AD$~0v%J=|D% zkL7`BlN+b+(S3CY-9k6qStgS0IrtX0#U0g!Zk)8J^vN8?WD|w<7~p{hx}7r;7S}F4 zE`3KkXdCUWY`#G=arQl$*A?APEk>ABE}zRMatST|9M3o3#YszAb+Y{=SH#Q8HH4*- zB`WQsSNH5aRg-w1z29mxwt^Y6jtCH}`MKUwj1UMDSxpelCRKTiY1qtL9Yh<^S)FWs z4CdGHn^|v1)1=)~HNy?sr*u#3bGrS?O)zTJ%*ofzIJDXQ*iN=l77rZ&?DT_`X~k`It_Y&4#H$RvK<7G{aW^G z1dY8IdlByL`9$IVMB)BK;rp{)(@0r84Ez3Qn%HZ4f0Ht9r<$I{bl<%z?t=WGbx=}FE?hJ z!u>J+lYXmz)IZ^$^FQ;i`BQ-{S+o8P|3M(i-{|)QEdH4KkW>aj_10`@pRqu*TdyrU z0wvH%B`_q{YdyUr)t3Ooor3_J?V2QmYT z0bgJ>pbu=8d(1~}b8)B%EA8{@3PYxO<3aty`f%y$()HX{aJ@e7LH$5e%EcjH0yxrq znMK(*x_l~MZs5@S%%U=rQd@XCyhGj9ndab+P8eiXLV(T*-vr6;));E{TM@89gYvYVD+uaDt z*Hf=841pefZZMQ4N_DP}lG?mHqdwCeX(pvQgWTQq-3G!~V8u*`X0Y*zTWs8F+-=-% zJStiM_n_UPd(J(3y|Xank1X#n7L@iiPBuPv_nTP#q1$Xwx^<1qg_}1HjB#aIn%$!9 zqV21V#<<3Ho7q_4w(5PLm!y7@dddoV=^)_q_Xo88f!Nc>Uyd&_^ zGv=A}?0UvMGoJmX=%Vbajm05dds9SV==z~C#(3auY+QHeG{t)-q#i2ED$BZIZEU~Z zd2y(C$vf&DEjw!P7$@o$O&_URxY04jI_`fud|*q1S5a_O^Qay>s5R z!jN^pDG!u$&402fAH4Sm!u@*zIq;BVf2+U4?*aYS7N`smfx1A*PX{vnLz3k$_3QlR zfGUvdcLkJ<%Yp7d=Z%g)vp>nN@#BHQ-+H#>(_Nsx6aF60GK>PJjlB#NfOr4tB0(X| z;5dV{fFlEG1;^`18`1%;Ej>^6MYyt`11tL@L=9H=$KY<#%ANyP_6zXou`i)A^ceCc zj3{*xuCQ9T!dhWOsY)yldlRX`E@BsvYU~nr3Bj?;SOH?ku3%S?8cc`j5C>Lz_5)gQxW!a89Ds(*vcVzbDfVn4xtg51M?iTx6J7piqV zP_6qa{I49n*dDfrd=2{m`vB>KdfeB+nkz&4Vce=g7`N&hFmBb*u}>e1LB4rRaqKwq z?_k8Le-9&8ggO6|9 ze+sU`(O~_pL_Y(c-1@AdPEm)-6>lrvMq?ELMH8w}Pzn}}gNj}}RP_D;DtafOq6gMu z#R8fDpWOPq6e$b+f)ptWO_CyIp{JxsS!l8pDGPn&_*ajA6-_z*wc}q$Up+o>{Lj#| z$7TrHn#7(tp!Hz0%WB zs85QFj=rsYSJ{JpS=p=XL;cEcD8GS{%5N&aiBigt@>?ja{I>Ew$|~PezK8P4hssG* zP);eQ&}QZP%J0{S#kII(>*5gc1p)VC!sU8h@P4cCK&rW)>eeu9j_%eYN?Md-O04p4v7v@1c zO6mOieP09;R=?|s^u7evrgsHcFX|7y2fs6KeDpL^=dm^zovZ*LbR@grlk|U{&_VT@ zdRv>TMbt92?$TY=PF_b|zj`+R{xw~RBOh1G^6~STmqVJZ%bVA5XJrYmGMr0PuX)C` zxh3Oj*~OK-j*{{G`{xwdgZX$-YkszLW{CrQx9!>W%DmZNo#_Fq(iBLMz?Q5bcfZ%_ z-SC!r3w%-DIQ6Vl2DR?;p;~q>QMHqg=XI!OO@veel?9ZcKrK7ptJ%74&?J`d7n8IJ zTGb`q2=Zu()IBASeE}cqYxcEy_Pr;4xxQ|IQwG#)=hM{Ng*$Z?wX8Twm3%4jdU)}` zHJx;I>3Z5+%~r|Xi%BK?d3n+7#nOvr?dm1I*iv?6YW6+U%&08do&0R6EiM;ciaxij z&GkLV$5oZyINvm=7pRf%k#F9&=*6t7Uzw%hBZQ10-eznf?TveIZCDl1^Lu&Ik)2^j{aUpw5s5reZ$3|ck-w5r;6pEhis0F zl0L1x%y!9WB1-N_Jp@W@0Nxq(MZ9RX*ic+pT$tB!vFFNjUr4o6G^-DJ#>*xztMYN_ z8Y)!@f6k~XEWs{4xje641FbW4vA=jgDyPrqTLOI*2}---edgT;9)fsruL~rP&mf^% zpQ@hqPJr@vNR~IX9`R=QqI`0%#=GY|@KyROS4f{8v{Rfn$EW14E-+pT_g;hL1z#d`Uri597E^OIV2o?f<8fh4_!nT zkqGn|`V9GfbQxVnBEwz}dmZ_dyiwkWL;!|BdB4d42tz(CC*>p(EvMx)@)Idl^E z=7$*RbkZm3{~~=X=5?ew`;ahapL4`HhG5Qa=OTFRbWVfM2Aspr5U@n&0?Cm-o@x58{6{kNo48#cu@IUhPhxXsmY0hh{cb~tCZmUbqnhX}1BrzYBYSUXxXQrlIdaQ4=otWCZAvNpq+P#beTbXirKlRk0U zRy*oUcx~g7(V1JqJC*Qwa5MUx`{w$YG)IqPD4lkUo+dA|7lzJ<94nVu$DU*Fi*e2< zsm%B_?63(f?`eaDnz!?AWg zJPkP?u6hCbhIDi}`p={}RTr|)rK>k|xpXf$BCF=E`?YJ0G3t1%29kCe5`~9964vJ-uvk z9l4fW&ueA1r59Xjp$lEQ^vjv2iyT9j#?x~&N9SMGx@tZ7tx^x=Z|84op4K*IJSj*i zn9(e2mL1!d*3)w?Wt~yxJgK!3;g{LG9B0CXt_xk~KwoAkYCCFm7w*@ZYw>f-c{0$t zJGDKar}~{l?GW%p)>Q<2&**BeUUJSm7eQJgD)DrO&UMfA#Fc1I#TAkTW}Qw)2Ci_C z&SBRrm(4X+^W=1*YXr0t>l|>kNcAU%i2>l#tImKc!ucX2AO07g+)uFEC)n*1?Do$S zyMgi2@zL7%1>)mz2;PJDBVqUuK8oK5)?igUc%8&&z-NP%;rIx!Lijwen(;R9j^X|I z9I)na8eafbA3g{y5_jV*2zF~3w*adSuf)4QoF_hdE@JK2=0`D(5}!y3`(*~1F^NxR z;TfbVa5mx8#OeL3jc3EpO=cCGv7B1T+B-XZ+K4|b$bZ$4ym>+P2A{lnHaUZQBORa2 z+>~-jIZp4tv43hMsr__&R)4wc)Jmote|l>B{9^JnzWk~oD=z6;#-u&ce$t+8*VxT= zkG;{}QQ|1!?f30d_7(dEn1+%;QW3e=boOm~4523sgoPkLo;Z-F0OaW^ao9(}*>m<; zaHjmXXKvUFh)jabOiRhZ`;vB(o}cZ0W&L&f?C>jzXL3))WRR~UzOsxDo?7{m`YfB- z`Noqs#!@s@;}^Db?%`t>%u<<%Zlc$22KVY95O9zC#IRJN>tJF8q=0b zhs1OSnW9NDrW~9Bs~^6f)$>a9tJ<^EZwB(aPOY3ZWbNUTucRk$rVoKulAl^RHF|0^ zWkdDgY-e^v`3A5vG7Z@g_*1EcUq!OkPEDLOq$H)pq~s(&1SQD;WmzR&fU<1b@fxfq zq9zfPq~o{c$iAklAxn!0L&;gO9ZYXHTP=zh}@c6_8cNtYSWsmn!FmD zeWRvlHNG21SPLj#YkeN(o zk`R(WQ=n;@@)2l&G@+TVd?2MrQ%Y0Hp^-*JtHKmA1ktS!Y-%7Rms8|2E&%Ni~GSB?-&b!uLdwuWsefMT&cepcau&X-%z{CYb z-9_D*XC^MltIfXAY&DOq7*DTWYw8(sqo^&=6%g|xYj3F0b*`wbsIBy{=viyT3el@u zqsD#nkV8_p`~E^BjjHLeKOgl+j(#Vk70xFUbY{g=Y4KR7rz zxYXHrBAhjPhn#C6SGe>3L0OkatP9P%zj0(ddw$ueQEl>!nR_z#h+Y!s8L5S?xy!>@ zp`Nn6VPE5c*zP7zQ=qx6sf1ZELG)RJe3FV8wWMi_9KWXX%%@?^J~1=q$ng_x+Sy#$ z92H~S*wonE+BCK4WYf*2MWSb?Hf?Nj3GKD!;UZPehk~YkBL6a>74xvER?N|DVqVr& z@2fu8+|j&Tj7M41v8H2Uz7{pDY}zA^l4oCE(OxF{$zK<~o_Q?4tD-%8J?nDF6>>GM z9yzA*kiX77XvFl)gN>`pPF0L|pATE(c4u8K>JBf?KOkS>TcM$%HU+e+M2z-4(Sjq* z+nbL!pK9Kfx2Snl^QPwR?1AHUi}mOW^^9H-5@!q!&m83T1cOb+gM;%HskxVRIrCWK zMYl8aWaggGg3tm{qy5=ka(>>^HnJ-}H}hCgx0rD^!#>xJ{Ps{|Y-wY!>p|itjxNmMJ;nhU%Q$Pwp6!N zPo5?6xm$*a9@#18>`*Z#jiLo-o6oi^6)UH$WpnfO=36bfEyXRPL1HY(A40tk^}kYvKP9#MrxwRhmSloa-n-o zAQTL`jo>i30*cy3R=u+ahpx%}H+&)Ma(=s9O>&lr{kJQ$K5xN@8)bV(tjnp1tqa#Q zUE-VLeqj9Yz5faE-v5O7AOAlg{_Oi0hq-wFT|27be8VN1?ilXhE&giZBmV6+%`s@= zd7IvFD158ow9xGdHrVv=&TvnGPvqYj8Y@0+4xeifc2syn(QuoddM&_Z8XK;ehkt7#o>}J%xQlX<$DFNe zpL{0mqAxiy@WG7HLxWWbhr2lu3OXEC-gVC)pCd6nvCv%<9GDm%tje?;HR;#=?(}Ht z9#28_m3xmwlRYQXG8~ou+=p-F>@L{n=!_2W&kD~fY<3RHTAi~adrj0GxD?fDQ`}Zz zO*A8#>y8!-^-PV|c=x9ti5AD}Tq$YuJxfZjR~6+PDw`i2<6IdY5}%X0KE60L;9D5) zh>njhk5>Da$~N6Q*1I8mI&Xhym$T6ya&O4FDqA!o*XIa}R=Fp+i=5ZoZIjQ`@5wnW zYPlgj>Rj*iR9}hCPd`%EK4D(T%7<@7lO3JamVcIedtr0l*>G~sj`TSV*P@34LksqW zyV6ek4on;yJ({*Ve`-$LH$N>SdZMs3?^Ja6B=@Lwj!s{3{m#@B#~jx-=S_D}ywe#7 zm6cv7*fMovUWao{{`q_(^SGxrel|GJyUE)b>WJU+9LCBR;R7d}Olq_lO3i#g|f z4$r*MSkF%97U!U7ReV)E>Kqhr9(^pnA$3oDtz&<5dNdTB89o$mt*?!2aCE1pq*l~# z^v#boq;D!HaIQ?7>AaLPaP-F5nUbmABG**sAoqaCm8>C=wV|=2)}?Ro?Ffh5SA6cm zwZUAkmA=Vwq+zF6GkZoKcHFA68hX->iZx*Qsv-kCH*=|7H%;%rRsZrC!p$9=`ooYU(&kajf`oZREJ z8qP~;Gx>~Iky);(u9IG0IOMqHXmzxvo|mgEI4e>asZ5(2=?=H2_JkJ( zL$NK9?$L*1=RND=!<~zQ^J7lWqR7}lxz`q~ig{uyBV*%PwNt&FX8Ori4^)2-m`#0C`^ehXM zi}hLVS>`WJj|M|ICkj&1+I>~2%Y4PbD&JN|bEq?CVCtYmhPN{zc7=SGdqe1WXsyo? zy6iiUn4f>rJ;`}E(eCJQZb?1kOLiJL3q1=GLmD=wN5jdXwuWoI;zV^~NWqdsZo{#} zOwam6m4BwMy0kTKucNi_g1g8&$(53moPWN4c4ACoR;VcLVq$6D@!*PkR!@vN1D=z< zb$OkMx!zlOXMNSF%iNurzO>W+;@YY8OF~(m@?dqOBeFbJp4XYz8Jp_46kAl3>s%Q- zSg&=MZDCOun7hqDvh| z#OLja6^YfZlYyS-z^YU6Is_4?R(|N-K2cxrcwCKX<(&)PA>cYXU zYjy3J7p9d*cVur9D|th-tMr2Ne8aUV$*u{}tzuoS@O4Eu=MAsvioO`!;oRw;DfXUt zbZ+!O;r8h1=(%XSW6p#H6B^xn!|jeEQ_EdD#fa|oA4v52*2TBScTI`spN}ocyk3}< zzq9aE{8as-_yzI09BTCy`-TLEgo5!+@x9I^@oxX-!prWCz?rDqdm%W}U6Z)cXvDAh z=XwW3hXe}JgYo_GBc5&5!-LfgHvL_a}zs)q3FQ07bot|yk0Uia58T| z;>76LX&1$4oEv?{eIb||K2)$Vanv8m?{T*#4tZ~ho%g_l8EL1ThS+!4B{n;TWsT1n zpSW5#q<%r7YnsQg%0E}ko87*u`X$bN?y}S+o)Txk8E~b6apEPlKiwaNWA1geS-Vr$)x!^w$ zsc~0&cIJe9M+;I4QoP6GWqHHW+S6A1a(##Dw|FaKwed=CQGqKu#Jktq86O*4A6paK z=$h@Ta;|i)OzkOLTUeQT#=AXsbJUo~{;aE`&N({M2amD5168!@ z=R;YUlR}$Z&e+b(3$AURHU9SWO|g<#MYzjh6W6|NzK}O7QkHr!GAULNs*G$;n;B@# zYmT{MCnIffD?T{xOV1LcTOC;9JsTV3DGyAD_C^-x9F4hL*D|kXUYAi8``P#YkHdTa z$Kk#IiyU9EfDWTwg*$9yauGyh*z8VyI6dx5%0w*9lVyOtP-!a;%{5Z2Jwof3?@~+ zHi-A8lsZc26o0p;>=LiRDSO4cMtmMDUi+c^tE5%1Q@o;--z`e%7O!2DTPI%PNHMm) z|BIdkD7&-Fmdo=1{yQt~oN5d3JU}VW1C;SRz-XQa7{l`b_wYPGInM*!%kuzZc^+UK z&jXC-d4T(P9-xBf0q*B{fJ&YRc!1{ts{X%kzg=5l7_8{s;+k$tn)w&+`Qp7$yxaRf zFMXH(FY~s)EB$Z1W%>&7Ui~-H*Y&@p{NlUHTiSolfA;hkV3{v-L`sncI;)8ES9 z{;qTUv-Mi|E_t(fZ~f!v+2%p{vL;!J&3)!RYp^vyeCn`jtmWcWCp62gW}&IE+R&`B z)><2^D90=opC?(HtWGN`wDO1=YrA;ug7UAD_QF-x0ABlfbzA#I*<;n&DQ%85hreq% zk9-|@7rRC7I_r4<>s0^iZ2wEvS?0Q6U6y~vS{(EL$nUk5-dQSEs{GZ~G5l)lJ^X5G zIltO^FTdJ4mS1fh$FH`I=T}?r<5ycN_|?|?`PJ4+ezo-hezmoVUu}JmUu~VhueMI) zS6e6XtF4py)z)f$wRH-=+B%(IZH@D*tqFd$wUJ+KZQ@s3oB7q&7JjvL)_eW_f2iN> zcAtG2R^DM-p6LB^{qGxplJ(*0Ep_~TN0;@dJeupzkNInFZIF0R=zkCT+xg!)pJu4H zz4uQt`ayr5N2Uuo&+g>qv3s;R;?)YV9RDn2h4 ze>aJDr+97R)hg0kg?_EfBWCFP`oEp=>>t0KQ8#uQUA82?opB)F&X~rxGv39wGiLDZ zjG25pV>aK*=;eDEeS9xtF5k=O=X)6g|C>t}_It1V#w7Vq%2Orn4R8rM4ngRQTQtQa=0C?lGG-_ARLc=Gdu^EqIV)+g9p$o zKwb}9;VgI=o`k*RjKgGD0`X(C)36<`fy?0qN!!CN0W{GW%wERS-6kX5=g54ukeE~PM+_< z``~u!zY4jEJYV7ew{63lTL3BFPJ8X-5xbJ)W3YvzIJ>@r(w>4(NZ-`_B=YOIw!KduP>eegB`5YXGp7~}hm8sfJj-|cY*WkCvvyl8r7|(#gN+S4b36tvkkD*WhpA3|I-j3*Sc_22mOs zZ3|>p>y&SP9od9O(NLyAnTG1a2&peC+NTRHBK2W3>pALUkhx(b&>w(@(X;l=6g3|p zv)%k?{}@SL;@DjD$>d@G*M~x8zWyONk36)+WVIT1AP*sxT}7i^<}frhaDi(so7rRgwSqlyHkP-hq4( z9)aJ37vNFY3*S<*Jg?aIq`ZUje*?*{_rM#Zwn|!slJ*#k!vs{VK88FAR-<_Zz6@1M ze+a(gl} z>&Sl`{g2@<$v=&j(iVLqoK5|Ak>?j^Rzg~8s5y254RgR+OiuboQ+-Gei!13AuAx)7 zo=Uw9`IPNvHhG1T^`Yis{Yw20kp0LT$o~iUru{2|v_d}(IlEB=HTWa+Z$MS&^OW`` zyn=@Inr}nqr>VyDASEzrCNoO=Is7fD%tm7=WPTd-k2w~($yP7&%t0OmJ2*=9r>fNp z@RM*8$FimjM&DeB{z<52H5&8t$j`%Z>;~QNGd5xS8BeQyzHfuj{0e=eJy-5>lDfC| zgpg;VuOlZ{F^xSz+HHpf2TN*; zNxehba+<0k`@E+1`Ooy8mAeP2G3quQs+!D~vN-|{u8>x-pp@BfwJDO;EZJ&9U2V_M>Y1Fq4n9Qwr)+Bl+c>I35j|HxbF%HG z>^<}a_9FUOXtYP@C6}bB?8E8k>){03T-F8GWmyOP*}nUQp6i`95;k#`dsSO(jq*w% zJqx|5cb&Y>LPk@+$tb@i?Huh1j;dqChf9mvU^I;hQ1uvBaN{XCTlCfBFHq;AoX3$F z1uH<^cJ!vnG2&dGpvQg>8Cl~Vc@|;!N^98x-SGR6{xsrh)=_ei^b7Qvl3J1UkF-T< z)JXjZY(?`kjyfiD8hc@e>`x;{QhP+T6h5YoLZ6V{kp3CkGMG_rp*JeX^A;`Yk)DV) zqqjrOF>+!(>dn348mBkF$Kho3Exq5Q?fdC};hSh*P;Do*L5_>|w47u59AqqKt%@^_ zgZD|_%{b0c%981zRsmAuiu5Y=G1VMPNK4Y#LLaWAo~tw24>@_l&jaXtPcD2rW z(UsTGzXsvY;dyu)`A1N~51}e~Go+2WvXIrBnFg_K^q+9-`_U*n=XdD$L#$|B`8(ev z6?@G1F>FNt1XS`y$a>dV#rke?DmxR8#yG0R0^%R(>}mR0xQ;wnWd?hr{w6ZEuJ#%- z7P~$Rc@SieGRo1PMDBt3dIo-+PT%VPiRL22x6+lJtnA)n5G!5Bmo(JuWmhrCY5Wxa z8?=#A`CO`Q>;{Ii#(R;mKMgw?tV$i<)4(gy@i+A-{5<+sAU3%{e&YwEVoB;cntZ4{ z1!O%8ZR{|2A!Dg(*zMXMAU&+%6N&4!B)z0D2Q%x(0renan6_*vY!` zH1U8mHAeVQ8Y@lhHSsth%b^C)LJRMxw)nI9*0DYCjIG8Woi$XwF! z2sC<6Q+xPtwIPDnkr(2}JqerOLvR`VJml;KbvE3bD+t+X4K*%mRes;mil?fs&0?LkDyU@sScCjNJNTK>sW(^@~}RK=05m4 zI1!dprm|57YLD5Zzbx~=gywya`e^iqhQA}MktvM3?;YTMi&y$#$nu@Wgl{-hR zdh)9X*r(vEMkSP@zVq$V1>w}yqU5%<&7b?|oBC6Cpx95kXadRyNhSqJnkN`4wXFPX%? zXWULI^|7n#Bk@};3n~kQJ~Y&|PhE?#QcM*;VfVAtp3lx>v6Gm}*C76B5Fs&C9EK~q z&eg|w4$mlqT50saRb(Q}+K+n=%RRX-AnSuh`9AGXT}O^Vt{o3KuVqSKJLs7@qPtW#Nn>TUL9L)jQt)l47{XEc5fi5Qzo|10XR<`}cr#DX=5 z;~DCj8$z$5;)S$J#RlnNU0rQ=qJI(o0Max1eUMSpQ{io-vW_$?5MzkK>#i@Pd@ir>zb{=T8?MitX0ey%BB7%Re3zCfp%OO(lqw!(5f zYK5%ICB2t~tRn5ono_=%@@E-MLq)mOnC|TRmXO(>HCBp79NWZ;F_nd^`ig6Tq2lV? zQ8HPT279=?CvKC`PO0H~VW{;*q}NjYtYY2jPKT<$8tX4gCUHHwP4yUdrlsyUU_~3; z9Y|79cdSi=UB$vnvXq^M{jXD+@Ka=@MXefaZ=E@&W3?LU-UR)xt8Yh9cN4gKWiYo* z<*lnI^i10saTaxzQN4jDWvUnpEwUIFi&(V9-enP`x71xEV*7^L$%%>>YCdqc!ooK( znOz1k4PjSEy}J9Oyr+56($=|?rM)EUqkRj$DyhF9?|TXhP-{S!n)lxo= z+H=_J3^fBYZCgdE+Wk^xznS!yNuL|6EK|)oc4=e2%wu3D=xTJhUR&ylsk{$$g;KUF zdW*Gea0N8f%wadsmEVW=WH7G`><~+>3w2)l$704BD(0`wuC8Bu6z%gx9?G}a!%dxS@%_gNPtAA%c{X*}tSBr*yDB%DG`#AQiq~1c)0Y{*p4nK>AeoNw5;gLyhfuD!R$-}5w zyWt*=eTCH5Nd1+fe6~UCcvAj1xC#E0{Ldoqht%1k-z?ShQrbs&fIXfD>R7ya&#J>5v}Ko~KMo&=YVv`g@VHkTs~Hz5~(wk;lne35&f_XzoPc z2GgJuPK1-Fp}MbXS3QhOPip6AX&n7DN`4dm5)HE6i>90YpCo%vABlcEWQ_Dp=m#Jt zBV&E(UqbUkH412cN`1DW!GqI}qfvLv525cwvr^3vH1wgaQzMDia%zaPy9 z;9W3-oM%Zr4SxcEOseV)2b>J^U?zE#-B^lTB5A*cJc7E-C1)9DuS0$qj!|UJs5zDk z%hg=s*hb2E8SaHUA#+dr0%WdgAE*9|m)3$GH&5MxBJ~V>Ls5>7pq$%>$a#gF*os;b zsn^g{_H&-#Xk=QaU#1)^F5N^klX1Mnv0v?T2>BW2Ks|gCE+nT1-igKwQz`8R`Z$_m z%283-Ao?JCh}9 zHrfZ;Wc*6z8E;!5G&Y%PB*=+1t}URnb?~zsTOpr9)QU8>kl)~Ws%t!7bgeHceH{4= zq2|?g+GLbT)^IV@$L(8$JQ2;rzJqcPL>@2uS_kmTG~?RZCfGgwtUh=5inTZgQ%K<)`KSO6`8AqU)nMV>zuW@0%d#;%-8jt%CNx z&WaG!pO7?G^-Z_QnCc4I4{wi`V+6-Bx69NF=cqbbnm}&hjE$-^?wQ^}nFC-cv7M2$ zPDQ}JhDZNVW@&rhcDbJ;H`o>kF0-As$>%V81fT8`G#+M*>igu~?Rwg~R+enON}X5B zItx!+_Q^x|aTDn6E6nh5Qe*j$Z&Jf@My-rd+hc39$>*2k7`1TJ7v)2+VvOVn*3yJ`#P9?Pg2BfEB&SGS%m=zVU1Qx+j#2$-a6Gu&k z6X0w8F%an&KO*xR17wTzeKJBK_C}u^YmOaeA0}5T#JAOkqc5SJ>TdN7>i-8>f{`It zmRJRcpe%m{J<~#qo~J*X`c~UyWLVxG)S3S`W%>GRa4GxqYFc+cwJl?R@W66O{Wkpf zhl%P;A0$RnVCgs zropGUYJZ8;H`oUzqA#)S6Rj(-`30MaHF>#CJtLpx*6z2zPp%P3-PI>|?^1fTPUhF@ zc>eQ8$RCDnwmzGTsmjtSWlrM~`eu8&Ts4xS-=zEy@)6`q%)N-LiS|7hA+<}^Sr^^u_Q=Qs>z+ZSrZH zN97u{mx@u_+WWRm-a+t7D}tO8VYTfA#! z3HoV$w~I3El47Tlsg>k>0l9)awQ!7WnoY*3{Ol*NFAP5;_Z;%07uSM2ndeewWVIP+ z;*xrfEfvee!R{paK}vhx_B+9YGUB97A^$jejnJIb%}qHk!$$j4HW_h}@_e{N9&6zAUMYq2vNsV$TsA0rQ{-j_Lb=wBH!7 z&6NCUxE6i{eo~DT<#=H!HDBEKd%-knBzwOsQnM-f`{W7BaTMo$%qE|e@-ssub1B~iM=%P{(i=~anuWd!=EJAhMNg@m z{rU%)+j2}x(5I{U(0>&^#8CnHTq2g$Cb_>Q-GfZrHE9I$EAU&ANd}e)ch8fE;~B(J zlhpGtw|M5~7IrvKR#@u!6YdTe?TUCz?f3;m`z`Lx-A24Inf$kL56D($03=!en~uum&6?hZ5=uBWHn+Jrg~Bco7}?3v>t=({}y*SlZf=1 zt%@===_16_Px>-vB)V=ARWMZ~f#|V`|CPkk9o8q%aXN)}R&fQA-inxJ+UzyBvIMyq)jwhXxh{kI~c(mo{ z@y#_NIa)SUaRU{*Sd5osDesk%>mhLfV>X=66>}6azO!~WatPLt+V3^v_uVO@9NG#M zJthy44dd(7hw(Cqv{>A;Fu#jN-OuI!vslFclZaX;@w`eB&uJtPskZ1D3%$wHN~XF; z!{}Jt<*|r#C2%N$ii&;K`j=K?K7btdY)tE&5) z)9*)hclG1+>C>lAAA(2_8A1pWf`lL;gdidz1Q8ICAQC_XL?noShzJA$kq|-@8G=X{ zL{ubz2#83K5Q0b?E-?&a7(!T#VHg&kJ`0+ z*MC?Kv<6f-R=+PG4~C3U78Womm4{U((_Pu4v?i+r)&sQCHPjUC(_F_h`ekz23Rw@a zCKHDB9P4$sg&L#`=4>=6!u%8IuvTL|32DhzH~3{@@m^r@`?AGavGrZXdH1)cKe{C4 zKcZ)ht!C`9QiM-oN%ke0?58q+O`22S?_4svvSY+x^s`nl!myHKt);XdKvw*``~qmv zQ!FfRJxgi-;ig;3Z z+;N*e>veaczE8csPYHQ$>MvP^{=Gx+dxzjR4jqzTyQB?z zYMzFF;3~TWt$#rN30w_#px=o6BT}GWd)@DYUPJ#LdUnBi`BmCW89c1`dFPM|>ysXS zzxKF0lM86v-_`@9^ERAFtesqC9p1|trpazhFS|ax?iXi2B<0ogSw`|2esiqhm*^UP zgRWwXwVuG*#|Y^@J+Fu`bBuj3tY;K@m$jNp=wGsybM<%pe#%ZEFLvunY7t%`jb zRqno&e(tlCScBkL_&rVawAGxCW)fTrr)a8YZdgBa;eJi^%+>E-#4_fhC%k%>(Xoyp zH^SRse>hFk^ddh-$nU`C;V3wPt6ziccuKx&o}Fm!=jz?iqHWydKDFH^HNRQUb)T(h z_7Hc7`*b5#Z}=tn1xkg5RqNFntW-n3stt!}!(sM{gqaV7Y0o<3bMOiDmnhqtwykRf6|G`l*p141LX{j!epLU{7l#8v32-*4@)kLQ19H2Q^=ZiwRi=+dyj2 zIEPHnGOvT~UGIRTY`A*tU~(^}d#8UwrrjF9Lv}S+;Yr=79Atd((APZlSr2222kTV@2>${aT1Zu@(k8#6 z=NPQ5jnT5zhq9gLIljxKZlBfs`cQqHUhS-AKA<>B= z3%Fw}HSYO)G(5{Z^aaE1zh&g3kWtGdjKn6!R%FIl$y3Zjd-Kv-yu4F;dHQ?Y@9X(? zz+y$+!*9f1-dU>Ly5_qKRZcy=k&f9B@&q)okHvj?BILdTJ+|_an#bMQHJkCAJ!T%h zS@5!}!OMPQulohGJKy^k;xZrbvSZon?#oJ&@;L5`-sf@c%&1~u6Ay7sMtJKYdird& z+q$q!70<_NtZne*^0-gl9P(vycgH=(2Q^>P@?lbV8IAiab9W&!H#6MtuX!Uj*m-NR z^VW3zJTRUZ>_9fSFU#HO%|0}PomYnYU6T6^l>5yKYd99`52pK@rfVNoCrs8()qLQ3 z!f5$+I0(J~Z-Ggefa4*nSmu6B4{NF>Yli0MAuFzC7}mhA!k+LutbqL^@&f3t=CJ~) zW((J2^XqvET+i5hJ+-Fwmyua}G$oq95G#o03Nj&0Rwm7na4h-=&nyv9yKk! zo~NoNtI(=%YPxHrx02U+v>{o{sBHgn3sw52K*B|$JHvx3b{2IvJ$K2V_I*+Mett8?*-=L@B=sv zQYwqPwp=R_(s~F|PLnlf)vq;K^Heh&&3EAQglvuM-qCe%66D@Z?m~@M*E1Kro)JvT zjocA)CojJfRkIdU&CY~s{9078@3+eJOOR)ex9bmq6)-P*`_0z8S&U(q^1HmZ9_5{m z-L@Y03kbd?^txY@%_k&ZAIn!Yz3h&zVubOyo>-pZI|5dpym#|W1bbzT_FDGv{jBFa zvg@y7UFEHRrk-uG7y4y(s`LILXR(_)O8JB2{ylgfTnZnDb0K@nze+_~9=}{}=E8B{{?|UsLp&wq!S&WQ9ty2dRqL zh4CRZ=zf>y`tfl0n(`Lx*+_VI_3UR@ekOTsrd6h5iL05W=e*+=bVrQO4dgn5uOL)6`O^zVskY*ce9^A1f9U%nXKVTVfn_Eo$M&1vGE zf`3Hgk`+|r4Dw<4DC+>+yU9LVkGog!JG5karDQL$e2vz!lUUmc?|zXXs1cL!?)OLB zi)1Cr%S_VPMSb<6oTG?~4dri<2k7se<=hID@o`62z+y+?~! zN8MdR?r1>D*j%#uB=3W)vPyb~c^xUZ-$u2e7qC*~nakeJmbA=G?1AC;2&mbH&FARNclRh_Tb)GwUh4G*0*xMl+eTe zBFUPw&T5Fa3x7KDQzhu3n zWbN(Ev|hJfSMql2LnZ&-`n{4*dxS7OGWLBTW8-48g&CU@&kGr^i{B&6_^8AdArmhr zRM`^mXH?wG_RL$t%>7B6l=#{;@DC~RxNG3A&&2Ppf!|#NzmXE}y9R#zOngX6Jn-)rE7QsTwe zz>A=XM@orDUjvVVCf+F}-YF&CDJ9-1CEh6|-YF&CDJ9-1CEh6|-YF&CDJ7nP4SZBe z`~w?!s+4#MHt<&|@fB>~wNm0S*uZzC#BZ=c+m^0hJ~^toyD*1M9yeOpcaOX4dt&0~ zJ12}0YxMU|xAyH?5bcHd%U?uXjVxY~76lO#dX1vJxJi6X^b>j?cyBR8j1Z&6I5DXb zHYln@M${{*mAFxjM4d$sahvvyBfcr_6nBez#dtB9Ugd@liE5D*MWJWQ?L-IhWpRt> zF9xap)<+D*OZo&cMI?oJOP@YHM7O@*{6;|x>eu({1u>5l^y+Ml$cYA#5Us@*MHkUc z^c1&??+Q~iiEoKv;vR9IxL-U-=o(QgN-DL_i;m(e;_IS?n2J6jBI>U5qEVzo8}T>d zOQNgzs^}#Kh{39?pA&u6`}8O=R!kHRRdS6Azo-*s;fNbVCvmgrF1{hYE$$E=(Nf$h z?h@Y<-xm*vY2x8wZO0EYu4tMT3_u&^U}@N$qbHcHV0+jF_JsZ5;9+-;zsnp6$G{12 z3Y-pS4I6gvSaTj+1vkTe@B}=sX&J-E+;^{K!wf9IGHeCg!VV+G-8sza412=cWf*-;2>f$)-V|Yc= zW58+{f;Pp2LI!Bg-o{8-Z~#*c4vgVzURFawLQ zC2XtM*4q(wf!$#**cT2^ywN)tj(}s}L^uu38h`)T@!t7xFg+8qKPdRHJ&l|Nnum>QlOZ(_9-y ziqL1I{>3ArMw{4wqHL%!u<`$Jlp^(+X%Np4yjAdA(f?}(KQoh`nT7w2iO6#x$Zx3l%no4(Ed#Pl6vaT5zE9{u~qC7 z$HWUX)O*GrHIF?lKQ_EZ(kL74jqXN&V}vnL&0LolYm6Pn zIWuRrGCP^Q%t7X8bE-MdTw$&^x0wgb6Xsd-iWRVORx7KM)yo=Wjkcx=yvB%Xx4l_` zX6J=w=iQo}_xjYinul0DMV0*IT)kF$7F>H?)#_8>)p_*>&MnnDld4wBt~S`Ya_mt# z_N^QTT^l@&CWYtn_t(y&CZ8kn_t)I&EoHB zc7Ea7^P7h>J3n~sdAEGC^D)=v*R%Dt_uuotwdY@tT^s-F1Fk*q+r8O&k7nmRuRXuj zwU433-I!~ETL)E+AO3sw*l$kdxTtbmQ8}*t_d@rdUpX$T99LJ48?L?U+wE&>;r4;o zmU6&`X6HMuJ^%KiX6K8WoiAy2zP8!}k$PaWJ~4F9r`o&{hK*`=KJVJ_!{%Rm zepfTA-_@+v?i$+cyjd%{YeKX0iOtR@UE50T{@~i{Bh?$Wsu@eYUz}0%{j)re^j|y^ z{B<%JkH>AEQZeC8y^weFp-e@nd|9^?30;yrbIN1Y$%_*z1}xv8`LimxT!R`2%jsgmgy zoe{;vFV!3Q26goi$JY|?s^g35{4mGYJ{9s;m5@g&A%9&7d9)I;QeO3Ds&o4Vx$Pvk zPp-Vdl{dMv_tRHWFLI9?xyPS#kDpxG#Ff9}%4V(@!Ykj9Zz!v~t0H)(L&+hYA2v3@(O|2J5_J=XsM*6)DzzlilaV*M{+ z{Z3f_Cam8X>wg*RcftB!!TMdX;LTXD8y5U37VM4%zlH^SV8L6Iy%wkuMel%|ss24I zW~qPE)r@zJ_<@)!e7yxwTtU|@8X#D(;O-VYK!D)EEkJOGz~Jsq@Zj$5?(UKRgF|o` zU|?`}AK=b+@BjX~_3D4G&R#vc_jLDEovA)^rqAxR_NrJ&2ct}Q{W-5WrHebPDY}(o zl%F`vr?xrFMW|m@eCcwNQ*XjUuZFM6AYslm&lrGOL@&0{|WC)X3a?d zza*E|nqmH9ofl2jD5Ar<7bLV6t~k@AIWZhjen740y6_j^BybX9w_PRe;nd$g)GkH# z#hbWikRt{Z4H~50cHeftti3F5P$1)VC+#X(dWg9s)iHx^JoHrazM4Yi7GcReQL`4% zm4~LAYY#RAio*uee=te3L>1+jGHIaDuQ(&1u$Z#sYHkQ4HTmn2nQk5Yc(mbLicZfJ zi;MT9*5c8EVaC#NccW6>#aNIbDCO2$LyG|5V!|+MvndQxlKg(SELhk^D z$xYLF!#U>@sOWSCczWmQ)6LnRYpTrKYbR={%-sv1Y{Vk=Sng|#Ba%3&y3+tyiuYKP z4B$xr{rsD8-XCay%D6>Di!)7^%Xy{*{d5Tcn3}jj%7FJbb7Sp%4ZIDDL`lo>o-^$n zm%kv%moI}EgTw%5h^lioCp{1KZ5vRu?AI32o|{rXYWh7tF(V+>OF zDPhU`FX<;xq*9pIeg`M@4nv*1zk5e_FbnevFGA(a0p?L1x^+LY{HvBqC*8a?R-qY& zalA{%DVEoWJxF%;Bi%_}U|&uU3ut_;R)&f5+Y7jeOTMK>NN%<2t?P{=W*&?brP}oQ z$*QTYP^C%mIQv$HN9rxfEwICI@wDqEG0f_=N~m-gPsUY`pl{Jmhit)42P)mNoBwqW z)#oonc)f7Q35MrRyGYz-MM}H5x>c1N^uyKEE;qYzJ{W{MTXzi&K+bu!ay(ILZlAy< zm_COBU(7Ahh<$F>NzV_u_>{_3?*O*g(QJtgLqBafiS;Up^?ak*egRY80TkjJ=m(c^ zjBO)0TbHBRtbif9zz_jo2s}Vs7$A-S5Rc$2NZ>4}mO+>)hCw_I3F6}Yi$f;Tswkk@H&ToM@unf38O z#m=;dDHu484H-I*3>oYfd%pW>+;hzsz#8(v8ezep41>e^`26*cTiRPX^%vQjg%{a1 zVD-8CdfebU7~0&haKJM!Qs}cUQodUEgq+&^`rEQyKzqp-`Sg}Zk?@wLyulltGUGFUZ$3f`}|1-{|}e;J?+WS%sCzl z8}@nq%8sKZUlF6hw3}UDDI+u^8zVs&Hx!|fhY^R75%?YWC)g4E39Jp41gnG5!DL`x zunE{1%nT+0dxIIknqYUZJ@^-x8mt0F1v7z(!Tew;uvy=Q&kLOY#QDSZYhqtXUrb+5 zUs7LHUszvTU!H%yf4F~$f3ttKf1-b;f2n`1f1rPaf2e;h>)2mmq{-i6GjbqTubIq@cMV?qHW-v>=5bmY}NO;~>&t zy&zCfSI~11a^qPeDtq8X=Qp|znorp=+)< z(GJs4N{U4L;_*{<;B}C+6!u!uWk&B64p~N7W?4R4mRT-Y##x?Q_8s&e#2?R+tRDP6NIhshs6FUC_;WCG5OGj(ka5s)Fm$k+9t1 z@G(I)2?Gq9P!1{$PXXBn*@tR@HSHV}5rWqGtV4Q0&>*Pl@%xfzoF^rZKXI{n3GFrj zf(ucD%xyP8t|3v7aR|%yG;nE%57;)?HsmpMKa4dTH>^A)8fg@66lv7L2C|SjDb8t% za!2cGS)V$y^l0b;^_=wHz4NITUZXIJ)7ai~^+^>58`^TTX|33t+}<(xRQ0TH*qv)_ zA8l%D7}ayEXyI!9O$(<>jLq70&>^!W6| z^n~;*?PTp-?G)`K?Y!k=Po4(a21X|;CpssZOJhjU;N#$M1dAN4P7XSK(x`7^vTcTK zl5O5e@=4}N!b#3a8d*A7B3S}i4p~}uVs=7ymVUB+u6~Yw)>`~pwl7ZyZ3m+lmDg7< z)(RI*Emi4C0etzDitm;2%w@V|t7QTuoh9C-PsLAVNF~2ZrAvY3Ggk7} z($@CYV%BojQr2$PcGeQsE=LRVvGcj}f%6ITm-D0Zhx04*L-S@bUkz`+hx5n2Dr_n# zl-11593I`cK7D=35u5s9k<7iAaq!*ET;MueYKqIEssXsat(8}xJ5rmIV%IcY#q)Vq8>6G9vqzTV>$v-v`{doo-PGMQ<`m|1>{#ri(uC6F)X3B* z`w07Z?Sx2{LE3uydg6NOddhm5aJq1!aISEMaE@?RPkc{uPiB*IuRdMc#IEy@ew6;P zewY5RewzNhew{veEnsbPEqpC~ZE&r5t$Gc*mbf;y*3{wF5!1oeVb@{M;nxui`(C#@ zk~-!(nmW)r6gsL}G;8X3RkNxm7YJ zt6nWp)@cj1)qbt+2B*MPwib}J$HG~au(nU}o#*N3>RgM34adA;Wlv_?Rj)5y-o*aZ zkZ+Xlv2T~}uy300y>Fc_7#aZGgkC_)q07)g=sYwUnhk|QA19cNJ|)Xqy~Hi z_SWkYonCHH$C~rPdTqV-F6*tG25!$sn2Y2Uf`%TAXRhljooH@pN3{giL3JOQ=+HXE z8~zpk>-<;yui;*t2gEuV`%mwoQ5Z?EsJudFYv@2#(> zZ>jI8@2c-}EO%^nEOe}NEOo4PY;f!_ocB3KxNYz*6EQNXbkG5p_WJpiJ=NX{ANefZ zS5az<7XOlbIe2oqO*$%Dn6A##>&yQo_Y(QEaBFkSH}6mj*6izg{q~aZgnLW5m{-%M z?O$Svk1(V?0~7u(F&Q_>GI=&BGg&f;GdVZugY-kd`8G`I0&1~ACd>JIk{_QJKQD7#K_4^JZhoqDD#`0k9 zbH1_cz{u|gj3km$z6q;zaDBV6*FfcO9*kpBULIS!<&F9-WB-AI-$fXVBuYHlR$rGK z8@A*}KWU_iTU%!^;mhx;R;hwi!&LWG+f=7j^Hkqv^Jo9fj?AXdhRi0<-pp3dcFz{h zHqMUCHkG)Q#FVg=*p(QR_>}~g(3WhMB$dpSG?he^u*7Hr@@MQPcv4C9cv|gF{w;Sj z=mDmIA~7#8u~AGrvW2g;PV(E)z>b(Gk~F?rdwo!Qfs@O2Rg56X{TB*Lp*7FyOVjNP z;B`#eSfRc_Y;q24qA<6ywlTGFcrbgg-G91gzvsYWkNXtIq|BN~SJviW@Qn5XvScYIV3yf=$4VlQSKizc;Jk~@!aC90ai z%=v#Blmi}7wk5W!EME<0;zYh#!>OXFf9cw!fUUEI2-wGerdCD4Wr-$}id9Yg#3VU0 zEGr6JAaVle$0YoUz5x_d&iR}VdZ1>MU$~Xe$rZ{aisSg<_)^V{@^Y?5>1)v|E;Pmy$FtD2)&*@XH=WK1D(tt|y3FJD)^>nUzco4>_+YMpMr^lZZ|a9x&Yb&K@QQ^ z-{LKw^ZGEUR(yf?RQ8V}P+`=J$v73qoT-DAKCNV@F{P*Y(za2l&>@_wjCc7ydjn+twd`v!Xhz(PR+fO zLS2XMWj4Z6WTU6DpH8b8tIcn+i;^eve-5Lt(pcZ)X2s~lvn}BMRt%7JDC?)zGRCjT z5+$)w7ref}JqrBA8I%;{1$GG zI&+gRRDf&Ur@msG{BL@8AF4W8PFY6lH}lHHV?L2FAg7rt{a zF5ipJUDWrT(r>K4VMP0Fn&QIf{_iLQ%IE*P} z47ImjF5tcr!&JPwL+!hl>s(`)?dRt?le=+s${L!*Yy9)#&vCC_BFz~aF|WUe-g7&1 zQCP=7{;LzEiS3#$>g{JJobP*)F}D+HKl}~lsgBgQA=T8Tic(FuI$@()o}z%LTCu1{v3J1y zqQ1L-F4!+p$ir#O!^$_JWpV9GY+l)q@@NONq4DOvDT{-YuxUNfnQjM+sxS7za^`V< z#~(l@5lhV&k2`|d7<|HLrr>Qfb5nU- zZVBe*p9xY^n&vIKwPs4%;|sc1o+13xhV38O7y8tWA5*+nJBKGzwi%ydqKzFY7=QcB zyG-q8Lz>kH2}=vMO;}UtX83ik-hcH0=ETieTbKl9Xm29Q^Po+#erd9-XsU0?ba3f= z8i~#p$f&Uypa6Ee#I{y@p*)L7Q@F_4u)F6eDEMWsf)sq#qoi6=T*tkF>XqZqeOHH} z^5YrjM}}S2|{@ z6&k|lVH}Pq5mVi zxOPwoxuoQKNkmD>O?dB~4@Yi)F!QP#zov#FCtplo^0;u^8gv)V?F$fNj6cSTZAkr z@gE06Nt335D0boT&1un7f25utC+(uVMpTL5*n~S9A~poG#J1tyAfJ%fR8ED9J=zPa zX;EWgxZ?uf@ zGv0Y~Gy4$%<@i@ef1$IuVIskeE?&dbz#^saNwj~SxHz@B)uGt#KP*Ty!0?(elemqSWS^To0>#MFfn4!r-VkTbMg%=?Hx|v|R03=3VRP)% ztOj3cy*;ma#X`CWiz=c9EvdF5*6uX%+AVUY%W%@HnGF$JY#?Aun_MqUWjLI#C{QmU z%dvLQHDb{G3tO0qJiib(ammj?*>OM*Y!|P{fY89WC^KXxayg9n7!^bZ;8lY=9478r zuo*r2sq}GNp>`TSaaUm^W`r-nftHVokGhSjjoL`8cWz#+!&4$zs%9Y8kv_Wsh zc$-^?SX!2Ahg2HXI;XH*0BM2)4OrU#o4vTbnD=UN{vA`f-v{fwAn&sL4W@FB57ya1 zBr*+tc%c6jGNeOIg`S#t(~*VHPr0NqIZ?FHN7&N0C`H~OD#CxuDU8+QK3B>REznkn z{f|acTnMZvcVf2AjwC7jf80t?Uyv_`%M7{f`BQOGwrg@ytn;jjxPZK@4C{=?%36i#Iz^ueN|CoHPjh>$w0|Q`jy5Z-%_z5F zILeIBH7`ufC^us`N{e_hGk#{Z%?mwkaV5_T<$SLf+lahms}d1t+@v zaK@CM5<}(xRKU`D9%<*?kQ=qX2kGc2*RwzQBtIgB3iH^HQlmO|3++2T@e|VT!(RV) zDD3L`$1jSpX^BU#Poh}6`vp*;m`x|C3uZIXtshbmCiM)4RxHbevh|Ho4TfXJc^PQu|oWqBb!n$EnP?NjlQz z_~u>R7rYjI}HgSwSt@Gf+@_v5gBxCK5$C)87u zdW>Vx1?{#Yk6PFd?e^>cXjNNZ{|76ekSh1UJ~9aLCM?+aZ+B>QTc0hcW2|RCq}&TT zwghEZ6%Q1=1X~6(;=KD2EsO`i8v4{lWJXwYVv_tL8VC6EnRB`H{V~0#J!-CA&}zzH zY+(pa@(-AopN*5O7L=Ks&p=-;$0W}pWmWR22CpQguvs-(Gjdj5Mfbmhb_SJoDiyub zB~K(NM>gvJcjXIu-OT51>46Ipi~*bft0E!nicV)V`~RNgp!y}bTx0}$$=(QG(hj%| z)DFZ5PI*@LnI37kI+b-B^?Qxes-(ASUUPu%G5I&pjqB6?~E4Yf?_SQ?g6mX9SKioJhD6OD@; zEG+P8`=fNoih?%+Z;s+9=oXl)SaUy%Y7t7}x zdaGheTMSu$uJkW-ZAk??NLQ#4t&;#x$0PIJ^h!!8jEAA zc;RWo{Ggse!@`IYv%3#$1H6qfUm{LT1+BvUCVNW>1SevDWRU}g%LjS^jO8X4%fuvm z$!a89>>gJ9hPhh#qe7u&|2_zfvCKtwlhjGGgqnwG&XwN_e_3U2X1}4fBYgVQ9EOQ@ z+JeH?nvO3+sE4YFV_?tLoI2C8=nNwRsBW3nm3p(UX;}P6Sly?~@sF@3tvc;MaItE! z$~Eb>6LF>bHrFlStR8a}^JTX8&y=a0d+K^@=;@t1a;mLIql-3TSJir&M&t9!i#EAW zzHt0P%k?R|=5(%!vT@9b)gAica__idf949>DYCZUGxan7;>NFyUvU@-`kA(!thD2e z&!)1vw!N;!17~U2Iw@?)R$MW{3^rq#wxQK*$4x0*3L6uPV;jz_K2oV8h$py@g}wIdOl4WykKp)>rl}9%1JbzeMd1@fY=wHe8AgybZFAz}?h~ zE^T{^^Fe1lPr~G^f;)=Ttbubt2R#%nRd0aOq=OBLovfF?KCEqzc@A_|c)(?C`z<;I zYmJqxSFpbSpYRYYj0Ow${bvx-WKjOP7A#EJ4-4DC!dS3D&<#mrUvb;%(O(H;PY~>% zaS8ZCXu)`|ntFTntrOUG8AYpH!_8)~Hc`H1Y|i3(JISphR(1*8t27oZQd3q@`u_+z z%GsRd^mZCsNAT?us#a-4Eu)~Y5Sw`d$_&9H60ncS7l+N6g6--huSqs!h!tmxGfFZ# zU5cg`hF2JzV08$LKCq8nz#Dae(gfpaL8OcaWeoX=~PMYKzZT%}=JrAcX) zDqN+hSf$Zuma4RlQlBG`gV_>6MFE>CH?I~=OS74^&G`IGYDE>BnzCMLZ>ubVUBd5G znwVxO5}T+mGXzX=1QpQ)6=##lvOw6#+;$11%~F{*QO*AdtSZ=Mb@g_n?GnD*CGf7& z=&aJ5HcK_ONUhpLx&9+KEN7e5(W8^mD~@WF)e_d~v>JC^N_9c*vEas8H%Fkva6Z`S6naDqF`n<;&WSlRk>0gM-F7O2!+;w}t5Y ziDPHL6Pt2M=0fm6RwR<}dd3%>a(ws_Mr-#uq2AGc-%+%xVi0+ z83jC%w;Se{zy~5IEu8u1;6YB&>m*MkQn{aE46^Yl#%2+ttma8vClu~ja*!A=01ia> z@pSM?<3@vSp}J*JH@uoCBL01EsKYMk!M!)QZ`|X`|H1$&?2w#q#1uPg)08awH|e@ebyQcwScn_3E@O{qt8O8R%xBvDc$c9lT2&96i-*D#4AGP*% z=%c+{G_$-ICq43Ile~W49Fkb~+Zp4vdyQplfA`;pGS1_+_xZLr#~Ru|KL#~6;*#+Z9KJbyWkH>2_A!CsS`#Y0 z@w;vJ)JrCJpzG=vly@T!YZKv-Dt8+Bni_fs?mFAh_Egxwp=;Z#F`my5!rifON`Dc` zvcL`Y*dz~+^VrLY$n)4TkbPIXUqgp!zW9mAzxqDa(VZbX1*1k#qAC~4un`5Gxb}3| z2m}9pzS8q|U@$qa@nku8kv^*-0sn3b+yGs*{`2wKpzuB)5fne?7ee+vAL|l7fBDHf zR6zdgum}HU1IgO~t7ji-f8Gbc`U*n!2BY*?h{d71o}&o62O2{2?U*9wt_ot7{tBLv zzi5f7!5D>N*>Q(cVrY+|0hc1URA8;Z$;E!9?|H{PvCpsgmh7SVxRm67MDZ`^g?tw>XoOGi~p!Gk}jVjgYG3J0}ZQj_F`pXj~-oO;`Gp-0lbG2o4-WWv-?&a_999@I# zO)Muq?kO+*zf6~?e&lC6O<|mE|DxD*63S(~pdwt`iReb>7*FyH*IV056x0_x!`Z_& zjAitBM5{x2RG{bZ*{bONQ1^lOJ4xNtoEL_dcy0pWj+K{YZko)_KtXVUgLs%Y_%~)) zY)I_y*wEOpUbGyP9Q2$IIhZ-9IT$%;IamfL2IvMK3@{B){U|$0o~UmC2bof=vSqCH z#HrI)dT=aLkzpr{mZ;;+I5k|FIxM4!nuD)v8#eyN{#NHr_aLJcSw*@ zdcQ#tYs#iL5O{_0B1@oc=HNC(Soy)57-NRJqRyMdH?r3lYRjZ2ra7rCTv=J!sL+Hvopzs#Z@M9MX;i^!TdZ5GWF;GhM62}+Dpb7HUcsW zBx6R~{j5V5HjaIT$*&rlION<+Mms#_6z>p|<}rrasIHWpv}4LIrIa$aOIMY!YUdUV?!lhBjTr^fm zhp(F2_@_8lbxgw;Uu9Rlu`-{z5>G=;O2aIrva-CgvbM79s0w}I8;^R7I>0U1x>mPR zv$CaA#jKK-S)oPaRK4{mzq7oyGV7?;yIkKb>8QkB)2p)WsK{Q$Z=t3#4@SeHg|I-C zQioJUedMl@|GQG04`g@l?kL!qvo>WP3mQ5-a(C(K5?<49EAvSLjrXify7+YYt?8}x zp4Hfk-t)Hg3BGImD`wv-xJ(Y&I3w^}DG)?&9N3B{-PnqCl@W9Qx=Ows8w#x-BtPFc zRB}{UkBDbfaxZIFTemuM_4q9~*E628yKy?@e(tm{87mbl(;Jl?o*kVXnH`%QksXsA zl^v%atskk+zBKf#sd(b2`h@2f`MrSgK#nUVx4>f5)px*^A!}eSp64O=P}g_b6{{Dv zKHO{3NeJeCfrkMH%)K6Vo^dvO|Gn?;{dcTQpHefncGfSbU~UYr^YdA|JNIWwSH@nA zr@*wLxoNWD3I*k_li3BV6ks+xl1G^xTwbOtogEimQZQQ&q3;vx#VvI>LuKOK$1bHC zO;u<1%}nkeYP1(xAkR(BM?#-^sp=mqNz%+-LJ=?cj1?G75g&9y0 z6-hFwhQ($UGx9_0(c?8gLOs$Y(lR4)P}-*`Z-1$P5^+4WBr(?Mqk4gl3a0hw@!zR| zcW-n#^EVqZWgAAOcfB|}oTK!hBVi0T&GdQ7{d12N8vF3-BV6)QM3*SX zWU%sHcu(XaB}|CYoD#ubo&05+_#!4(EBbNJ=B<#=^|c@E6_)z)?)*Lq{5)C(?c00% zb?JN`ykvjVMCq%|9$LPw5Y5-EJrMOJc2#EQuXZstWysgGj&|`ip+BJimnA)x46urGYyvoKkHoGLJCcV1zPJ2Z*?}UxC;EfV+{@{ zYM<__(M7eQy4nKzi%k^xw*K_bu)BJWx<$%0ixKEr^rjWzH41uK*K->1_QBuApN;ZC zA`kR?f@%Y7o2k(H?RR6$Nr156s7x{WiXvuG?GDjxLf}CHV*^1oea3`tQ>!WSxcT}B z>tgUN9hx?WJBwGqIuI#dW|@jNoOO5~F0R32S*j6UYx`l@;=y+Z*C?AK)^|_gf<-PyX>6&sF07*>_*%TvWxus=u{y!BnnFP3OseFopUmT6D0 zZ_Is?g){e70H-+KXoK&rEk%6-d%_7o3RF1lbHBi^>9uX54WdOHBQiVAonp1|RR=cC zE&3AR__%Sm8@9)2-$45`*bc_0T)?-9i-aU3&H=)ycNU+7ccR_R=aQ!M_nr1!UiVH+ zQ?l=K2C8Gm*WIh@1i?AenjsD!z=N97chZ;*8VLglMJI>O{JYM}+z*3)o(arpYL(qN zRx0mZ9~N@$Oy9i)_>a7eib5!_*P*ztOmETWFdfkzDB3GMc=-Oh?g8$VM|7lbE9{{S z`dRdE+-%nYt2bYc;(39~L60kYPux_|^&z~ssDUhHKGtm50ZnH*djZy5$qjaAw1|A# zwa){YNP;pX=@CyPMR|Mf5nUt+d|P%m3GujId1xN&=drYiH=_%h7AE=Dt1nNojE5>2iGh z$_Izh-|-Wwz?hSq4kIL)k(v=?rA$^H1^OpO;AWuxE|% z`HM5oV$3x_qnz;hlsL)XoDxPWD5)Pwk%(LRy@>q#8>^6~FQH#+`3L)uEO{~>zExS# zVM3q374qK4~+7bB};x*zqU!**^=Dn=hXAgc|Y z#{TJsES+(r?s1eT{ju(zku4{1>IWAQbex`Rt)uW$#=F-dp$yCo7{MZnuei+BC;c!u zQ-rk+v{Cj8L)=mO3+?NXw9OLDc!~U^2!7O3>BO7kJ#^C_A%dl}s7^=xigMj*C@-GV$hal~MXf16K%cDjh+7n;?5grxHB>;> z<#r@TI$Cj1M)yBm_FNkU@Anw0E*%zx4u!#p1~hbtSG}38q4&J+U(kA6>VaK?YUe9Y z`cGQE%71)7CKMYj780q~Q$z*u+68N_Ob2H8$GZk*we-% zlxq{KHVvDVYH8s-a=Ky%JEl9Q6Fohmxs%b3 z<3^DMOol%Cg@-VGHOE0cMd?u(+sf45byBRxyC}9QPBa*(l`C{t>td2?$pTHv;dceE z2dcNYoRFzb_Ku!O&7N$yJ0zaHxaZ9G-!@o7#fPMR%QS>Vri>_h;K;zFLz7WUbnxD1zN;e4AnWt36a3R24L1J8J8KYQ{m94TM)l zS&wwl2qogO>ZF|zvhfCTRF{h0q^&QGBmyznKqcHVrim(Jr3CIZ;;prqQ)M$S9(h_4q&SE^KM$7m+aoAO90YRt{M z@<>dodsIAH2X-2oh-F)KQ%RE`v&{QKq^pTst?mb$4q)*Te2t zQ>c2QOF46~#Ubh=s2v54pKzE7uN%FFpt+t7aW4@(B9rEO7<7N2BhU~Om%5I)WFD+cFb+t_K9{c6 zYpVO;ZVnu*n3c{+wWzbxZB_^J?fqL?SAlgi>4K! zJ1V^~&H9!TraLlFKX0R=EwWGEskzSzoO^oC&;4cmk)oG)?l3CR+IJm}0(Il0mwQ4< zZNuQuo2{3}kA{O$kDlRP=Hffe0UVI=2j(8`PvR`azO^S&$Vlt)uiXvuaN4Nw?)}sxjjR5&7KchbbiEyJUfUJPphJV^7tbCfJ z$|TdC{v4y8pk?!uE6r4%JJPV|Z6NV>;wA0iI_gIQ!Cq6N`Lw;NQ=3hjJ)2XT{o|A4 zt?}#I>)q!MezbnuzPNsKeocPYzF1GGPnr*lPq|mZ`=CwG0cZ!bGX%?0%?R%JEB*HH zA~Ju@3K8nV4p1iWa{`2=EH)Kske3w#(oi;7JK?V-`F=XgkT1*JyxX904)jCxO$}=M z@Q{r79AVfG8l3EZrNR38?FI=G&o3Z&kgeYr?!JEWrxS}~_yKaa!5R|l$B&4}VUckC z;+!A9en*EVi16KX|e>u4ES48#E0ddrSIPGe3gVypA_GfIzBm>VA!Ngz zZ!<WR2T|N~za(%B^CW$!^+ax0vxR?^uthq<(F-_79nlOvkFx8> z8g$q@Q~Q12ZVGJ6)xl3MezfHr#u-_E`dyd#h}WjjuX145*czXAsCJ$9JfCTLU)n) z6|tLD384<9UEt68kj|zC+|s9q;ICNS4BafZMeQhgf;8-K747JzkPq=_7s-D=Y6Xg1 zBK+g{^&V-E=VvzRl5_C$JU^d#7O9HOfy@_ahZrHHSo=jpdV!MJ>8ipdz)pT+C;N3!}o zUFW@dU6sp9N|P;8O*l@A_;4Cz4ApogAwC9(NXuVXEqEFwa!4|4!pI{xh1Evs-rl{v z<600M5e@&2rjB_-Gl$^to;`sunC8<+MLvG>s8v(VN^CZdU>5&Q_sYVF7<;DhWbR;; zw?N{jl@E5~@5hmnf(r79zu!!uj^*R3i}4X*N(b!*jsCg%^WjhApX8srKdtLkKa*7B zRFhN_d`Hv7Dn+(=Z{rPKqrUg{*PHTr6-zfJi5NtoLlhsRv?R5ZfxvqpF~o=T&jq?k z4o=4DeZ$%Ajq8#h11?3@DT-hEZ9CArLxnG0!g1fcq0$gwUaY7D4XOrCW#UfA2CAQI zXvj0pp4cyh1d_{y8cnaq!XE8f`nNGKZ$Jk=-d+0f;-ZnXz>LKq+Kt&$XB*DDbuo__ ztV8?G;mW_q+W0kiRf+g5%z71?nHr!}tV-Yj~!TqmH%&cO; zc9xDv%w)-c;Ar%FqGDoOqU?YdThR;hqVQ*_V9{7`+97dl?~!QajE zCg@Bl|N0usYQv)n8e=0h*4G(-h70-5m1Ihnm4r%-Lh>gRNqtSKrckp6!iCQ6G+bg` zqgPY2ShKvUS*2~au!wl&KXpHa8mR04>fd(1x*@o~ow3hqy@YMm zA7kF1p3HoiQYm$fF=O4Iyy7=wiIU;B2iV@*10U3OT?kSP7qpEnPJ&2)$qg>!V=S)^ zgJs!Fo`3H$aJifTIKhwcddJI~ z?sf5MR(@`4c~nXH0-EM9wmn_H@bBO}!17(|xV9QJingWOOeF8`h*N| zX0w^eWr`UqX-))1mz)57cnJNd!7-|8v$@5nDEuMX_c(%D#tfxj6Y->Gj`3coOK-eZ zPW^5SfdpEW%mcoSJ@ZK0E%Je54{o~uo)Z(Ll(B^$wQU}vPTqXEy2tF_dO`8B5jTBo zhm4Jx=Uo^PH%7{1O}5kb>%S%Ci~oUZN1>$|ufKR+kfEyUkv5kU31!--+;oEBl6Iq3t# zI{Z5RM8D{~b6)m?-Itw|2ahGZyVD4)@OyB=*sFiG*Hl~b=~Er=uK(A=*OHl6JEELw1mBk}8g_R<7oknHkUdo`N?0Los9#E{cAU3uXWvGMd7+rFU>R-uux7tN>pwC2u= zpJ0^rr&{Tw?1rQZyJ^n|GiKveW8?Z>UJIEqDb@{zzh}!;qDp>CX00f>y&VJ#cX{Vj zx0e1RxOfk>sVWo@WxhQa^YNaFD#eqQ@g6Ir0Jgcm^kw49N{$ZA) zNpHxOsYznS<94Y#1G(awVQ=X!D~%@kWa5>owLZ;oL%u4i;zpj{&(LT+6Kg5W#88so zUB>)_(ru|7UOVsBI)#Pfs0MhU;Zqs3V3H~{buc2~X^?v-T|@BX9@OSaAk4RyHP1X$ zQbo{&7_1wJHJwfT$$`61gr_d}nITP40Q?77p~YVM1ngR-8N;`SHp0dCQM+ZENBTeGX3h1OLzO`aOe zdLx9j+1%z|rgHh8g?)#wUJQGSoZS{)lz{W(ELA2SwB&8})Xyn@H&#At0J}3aur-bG zh&4(6RC~<-UAgsSTk$3}J83Re#ZNNXeX#Xz^y0~qO)svNM(2zL zIrC7JS}3>yloeZ+^;r?rB1DD8gt>LpFDKTf@q^i{FW>J=*5va46;W8WNLZ&jk!D5D z{lobc^8Kjdax?pHP^AgGl7b4OcqQ!G!BTaV>p@;SHK3}8R$UvJiRN_2xXTd$)(<2} z-h8B`fXwe^$T<JmQ z(=B_1BY*i0e)jZ4nh-y@DnzNvo=9qR@1@t22>CEhWZ} zg+5hQsc^1(YidQ5C|OhtNu^T7O8SZY2p+=cFfG*U^sQRQ;UT1^dPT8g!_nhn0&5#6 z#w)*b3<<#5q;#q=)eFiVBK&5XW|D$N)Sy)p_}?v_k2~Th;0$2p-d-e1ml4f~vZL3jNTiYIWjY#vyqo<`Qk{ zA!nvkxd!z}dR5j`lLS1p67B!R+FL-y@vQ6K!3pl}1b24`Zb5@WZnDSefM|Ps`>TPPxtDnnXc*SuC9Jx5}-HDzBG$^1RTw15p^O! zC4xtJJmnW1keTyc~l@nY+kdDxN-A7cLV+jfP%1t%zCLAn6y0cmjqejk7YfvOSH4&ZQtt zjEsX=L`~77OaxQWqew)L>=hS{VCoJVjbQRljq;0lghJt?Mud>;RXj#$(W7Dna^Yhl z#)a%v4u)US4zlu#UW8lGV>U)l@(v*llJpfm&1T9D1I=dA4kC?S>dumKCnc~#`9&r| zU*;+TqbF|1gvOTtBGeg{?{v_=T-{9}lGHPyw5iUlb#(3R|@zDhij$fyv4`q`*C8 z9ZF!4vJM##sI2n^XiLMGv;$5vnQEAd!B=z`zXPLu8n?qwGnu?YK=ZpPbj%7lb%}_v zMnFgJBMrvAy~o-1^=kj#|Mvo9S<(w3olU>i&Ubr{_wDPq{=L`Gv1jDe2V%zm!3F{(xu~^0&!GwcMTuMqLdnP49+z6G?UNFr5<`4$X^6SN3~#v`+}?whm=$J}f zEMf)WaN!cD(O>X{*|S8jQTD!%8;B7B@-cX0rHVXl0iK7ZL$~)Pa{GB^Nafya z)JM!Y?NF5V+5b?%*gN-703d|+8ldB=(B?+-z&HAua!3deRk_Cpw2VAr&18z%p>)YJ z_7tyMiPa3UDnP%|rnJG`$^z7fAK?M1;lA>>XlF)kEcg~rrFUN~0< z@h8$54i#698C5Z_uz*rb#QN1knC{PSrX~h-*AI?a^n`@5kabBo{JcAtO zijpnqY)ij^%uAJ`2hW>n?nU24)EIqOsnL!+PbfQNFg_JkqyU{Q+?ZT$m+x7EZWB`k z^Ho>H2VIG3Mgo8YfK}oPM*4m?7q)76Q>2xM6k;ODd_MsiIYpXc5WY1f~FI z2k=t{X9uqJ&}7$;v0kH#A(a=8U*>h8AZ2qed170iz!(P{zn& zBaf$U9&Xy2jA@1*kY1v9+gHcE6n4Wpvg9%Acpq=RkHV$<5s;lwHLeg zm9V)7EEggdEce%&I*5t-8S*JMKnQ{uEY#o~{6Xc8LlKZuDC}8N5-IlPoARIq9 zzct^)YaGL=@ATriZ!ea^7V<6lL!U2`J@V+e#0uE5VXrR<+`7q`rZGe$Fw^6qH0(ZOkMTQ zGdPeVh!vy^LIWAjcfek`YNxa^HPXB2|FE#nwQC#c8gq<%CeZDEw$=^z;$w2KyK#A* zTwOZjn`>Ec8|-3k!oIJ&thaaL##>Z~ z4M7gZ#M)2U><)tYRZWWd<07SYL(?InW?`xMh`ax zE?hidD!Zy;;sLhUZqal%QB?R?-B;bKrm8&2hrE|3BnxhJCwGq~>~&*4r#z>m&|fhG z_&AJ+Y<)an;{z|V|FnORd622CyiF&0u=3;JhfD1w4PLD=v(_&i?@5i+C70p5I@u{5 zr6u81#)bIZNhJy1dXJ-7>&*-w)BE5RUdhEs%?K{5--mFL`;qBABQH+HzHwYm#!66Q z_NJw{?anhTQ9wF6_8e6Se%pk_B_M82Ae{sv0mQPNTLb($ox;PV6l@aF?ReCsQA(wD7 zFnx{>X0<#E!6&PHtMKsTCzo~A0?MVY!ZB`PI{C~ILT9MIfphtLn%gauju2ILk`Yoy zzt^l@JE-1#J_0}sotf>(LN`1oHE4caL9&LJ1aA*u3t;oF>cs*%|6rSjvIgf3i2e$L z0=613=g*mkX%3bVK=}j0o)!fhF914^2o@YH52+ODkp@f_cqP>0r-}f}JUDJ# z4X8)|YY%`ws$UENbWof0kbJJQN(LC`gG<{Q=-4#5mCI{`p^t^1y9> zz{bHNKkWe<)-f?Es0*$b!fiR}k?ls}jh_-(`UWf=s9 zKSUH1xAhCPJ>(w zhj~G8$9kl>M7U(X#JEHUNrOIv96&4}l1u7K*h}V1luMG!PxeC7@ar(^@aqukhyb?q=d%u& z4w4SE4xA3S4uTHkDKsM_;Kby!9+z{N8pJLejcM(AUqw*gW_=w>=RrkPiFF3S$u>4Hmm1}h2boybw z`{ee&ZSckh^u%~^M=b6#$>5*vQ$Fuo(>yL35C1*1-_S=3Mk#`3Tar}E zg1ny6xi{uDq{*6%?XG(!8ts!Xkx zwOrvU418~edhs-2$r}PV>P!~_ds>Q%{!^a67yIGO!i!@)n(8@8#>py!YzF3_H;AUf z>*pH1VNM1b!d>bnPMw>BZKC~LEmIh%S1R|oz|3mdSlG}fipbSJ9^+FLVpodWORCVVkFQglN( z$VVB2_ITyOXG532e~gi*>WJK^h&CaVh?WqGk?rCPvB3#qINZJmV<^5lIVG-Qn|7ON z$#GZU>g%@o8XbM*fRVGdEv;luB$iY~6*XXc8*p1kq;$?&^*&SyA-T6!>BwJ=%gm~7 z#gi}J_{QeL^Gxarx_iVZpq)pYF07ur{rcSW+U?c!5`8LpN;wW>`0FEO=Gz$v4Q_Tv zpBc66@)X0+?(nS;u8xbZ_+lBsEN`TZc&+$UsyFy)uW+p(51iHcj=i3O-IJ&dlb@2v zXAE6QjrG?G;I#;rtx&&ndx3jwi?@|5&vEDHmU&T4FTIS`K=1yL9VcNx*VIj{P#cH6io)8_6A%4KM#_KuA zxvgiN!`UT&RH|miOa(*V?VLZErn`T3bTsui&ot)NPi5^%jcxNvx$@R=G9&bO9)<@> zZVG1cHa#*k`JQCAY&rN|i;T|ie7@+so@}k-r(hBn)v7mSFUI8;jZBj6ho@9XWA-g( zwJ;1YGp`4%P|D}9e&;fHK@m@-WMIRLKWIueZ;77l>J{}xPAlvepp4r5Bb9#i&>GJrFp{$acn!MeX7fhBn%i}IY4EGwx z+l#;4?gNqr6dlbbY5(Agbqal}b{5hVm}DfB-iOv8>b)STyvXCi$K|xXcC=C}?&7x6 ziSH9IY+Fk`mc6dilqyUA{+)7s2UvsAUGNG^kjvV)Qlng)qrz_>GWyfONMR%uB6DYZ zgf~CLNkOK^0g#qRDnpsu%YrIWj1MPgaeg}9DNMO{2${_xz{TJrm7&VRo0>U0e@gEX z=g?T8M94=!HqMv$*tSUEChXeK&oP{0RF9jO5XG6;y>GkJ~D;Cdm z40rp_ALES)Q3(_6i6FrChRKx_6@6VPG%+*W&4@3Eh!V_841~f4hyH9iJh4J4J@pl0useeSLML9 zhb0LjelJ^(GDD74p#Ms=B*VI@he(R?(%bi{J@;@S<26m47NuIe#G2FH(yRfPoQdaP+T{!*KV<8CI5=viO`6)_ZmtK7 zwX0T)YL(rNkCQ7Bc#UOspq#RuW)cpDkgcU(fP?7txJRR|L2PUs9AgHst|^plPcTX${bOI#Z|-nMqPWznYm#&4eAUt{YTufF6A+;s7Cy{!pe zP~{9Hx}z!Vd}O4e`pf^{&AdMlN%$?<;|cPxg}r;FU+nPsT!=&|g|I$7>_ImwWbbEJ z?)_BLsF$Dmy;aNqEfsI+5161dy(||`H6p~RM6*)Mmufj{3>m4+^l~rOYKGBGUq3qS zA}_9L8|x%rEuFPwy1QAbbPn9^^LOpkA$aF9nOmx-2f7B8#24+1I|%QD zw28_{tNu?N@p4>zJF5e;(NzvMrt&v|t<9GvuWxE<=6W0NEic8HQ{h&8`o<}OBi8kM z$UAn0ieQA_))hHT4YJjaVHi#P|E$s8VB0xqk|1~)&!ZQ zuY^N8_;Ch{qpJa)SOHZk&->Iqe)Gt(u;sy+`No`9zY6LxYdLBqlA5gANVs7yq8|}@ z8!+xNK;PlDVTnj5rjXgm)xO@?eB=Xe#;S@s4xI+ayzFQC39CEoA|igtsQTP($>5Cc zty(ofSV}nEjl7m8ZV@dR-CMx(Ccm8zh^<=X3tD~96W8Cj@~H|1*7y*!Ro;m#EZ5vA zcc%VP3Qd^N`fWNfTPS{O6gAAaH5W;CES=j~JgL8jfR7vh!6#^MEo8smgJ{7ca4 zswQMCFQ*9pT>Rx{^Q(PJ7wx7;RDPR7NtPV>Gn(1^`Kt@M2uY@p^I5eYL5s(nVuyjM zQ5s!~Ms>=uv9xD*t1a{WtDf;!OK!2C zE41oux194_Mbp>Bpeyx>$aXaB5$8D@MlGc}=d}W|Hw;=!_=1;k}imh;R$< zy-+Xyd|FK}RE;g~%x@<1habWAO5s_CU1q-DLN|9aRYcQbn7~&mzxa=kOxAN%$B%Wp zl;x44F58Rui+{qjR`G1D5TD8O7gNYwT)!u_lg&@#Sg5N*t_5vJ_kC3=>!DG>M=HyA zU8vz~fezfpYTDSEtp@O`)GR({ipuF)no-Y|HoMJBWCU8aHWg5ySX!8?Yj5Ly<}5Ik z{aR&(*aF#qCVu=9rbT=!$@{C%m4o1xt1KUOQ)x+1%f{}$0LtZ!(_E>jt$+s2Qgk>a zX8#9H&RJg=R-Ud6d<$R$uoAX8KfhYW3D~wQZJW@?RuW~f6uX6B5XEewnGbYpTC8Zw zhh|{zqDEWC5Z;>(`4NwIv482>w6Zl@wCIv|Gk-2czDazl((ijqK_JqiG_zId+8Dk> zVhBNhmOo)1+XxWF7f*e$ED>7&c7fKfvvi1DV9;kj6Y)b-GErz<2x9Jcg}QgvR-3pf$h&8pF%v?a;N^Ps`x>v zLK`gy2QxD>rG`p%$cG&%b!{ur<*mhKRUPayJDc#vA>H8Whuu5;pZYFVFd>DqXXeN| zd**S}YOiSlKU#S(!XY6nZBiF29k&20)QDEN;|h5}rho<(l_l;xM(%m#rFqn^A5EHM zesl3Bc37Pyd?-i}rsjuip;YpPtxca;3~aPY&_okpwoZ{@_6c9Rur0DE%)%n}r>IM# z-k&YTl<+7HU8~+Ol+8d2x_dDV`qQsgX0qQa{6MlZrb0~^=&|R9QNf2{jV@x$r}&~S z!rOB=)|PzvqFW}6jp@`#kSDJiFXC_a&2q0jADO%9UC+7R4h#v1T0I(s$CsCe2(J84 zp?dvfquCAFEf- zBhc>V)0WO7R{z5nclzKitxD{~@JxCIeh2i~9D(95wyYW7GF?e*SPxr;{YtgJpdV0n z6}M})$PdX$dp(?Uq_>Uy(ReW0-~zQ_Od;{_f3cN-#1)xBl%5F!=#bT7I#z3T2ye;KjZM@rW$NxEkH+^=+yNeFNa_B(608cH9>&Q&crMH+A=07n__ zgE(NUP+Ts=kHsyKa~iHR5OrSE!MAY6M=>i9uwqRY0Gem($J}Wy%vKj+UF5D)YXS<+ z2Ly9G#Ws|g@oVF7vyBlpQkZk!JZ)JAAY9j44cVNDiDykQNNq;e_xaf$r$Mo1o$P;_ zikC8SG;i0P6wW<8m(ZK3tXn3#d^L*cq>>VxSg4?V25o9)aYZm>_b@`Q z+mI;UckED$z~BBfmNH?~uSTz1Szkw|POk#|v*bO{wriZOB_GOFcq_TI+w!iGLO4aS z{qQb~aB};O`VliqPSxXGXarGu^$X_cB6x&BqMYJahp$+e*jTc_00VmozA#xuTvs@a zQY;5-Y%!fdC|u)d;n1kb)^EjzKxHg=P8%B>8SRgBFAO$EUD22V7YCam%F`Z$PeM~4 zm-{!~j!vmgj=ozL7xW+TJDr|i#BYG6H%^&PPdQId0Z&iiPi;3uoVa9LFY9)`Sn0VY z`v<5uH)&60cw+!_W-tzj9i8ET>SAV^@%Bl z{e%0(m0ckpE#LhTbP7!N+Jf5eIDVKZ)n(Q7bS!E3qd=Yb<(FOd_Z9( z8a#Tn_#YC-QIZvKyLO^*cf9HEbQa?bDM}1Ol8em*?E)@W+Eh~j(I9R%gl2Pd&k&2UoSF$D`L z;U#)DrMx96C4Ek6GhK1Fy~3chk@;iwjCghJnOQ$UO*o*CGJtecwO5C9q8+)ZoZ$5$ zhAV;v~y*k@cPT>@aCd>)uUJgvT_Au{oD^M6~^j+tJot9j8f`rt6zA&FQLl zd!e(;(V`aRz*u1}{gG)ps!)z@{ci4{Q^&aSyq1zW!oYq*Dd%En%xj@Sl^XOx@=pXq*fz&Bd zAGiCDXlKjx(XVDo`^blqxcqsJUlC|wUYMEvrYj_H6?qO5g=d6k`kMQsgZL2N!j##K z=_!1MEAwjxWI?m1+pi(&vF`WRs7ZC?-z6sT(mjAN?oYoXbk#AU@ub=e=T~P!2bU+V zZ_~0(c{uK`>n;YyV2tD)-X@oMZz^rGT(VqF`F5dW{VZRo)DhcUDfce#++sc2_bg&u z7!>3PtoXScMho>48PnNaXBS6a#}foSsx?`uYO-J8a?=yxsU?dm(-H*sE~9T~@Ml@w zX$5TjR^LXTyop%5m1yVY8~4jrOjlT4YBZ4)RJSix1U5KT54tl1>0T8*_v9jJrsO-~ z4w}C$XrF)6W>L*`b=Eq&y~XV?oqVymw)1*v-qLOEFx^n~RKGde-3X%L+i%KUvhv-3 zfjKystjVgGT*6+)LeOS5=*x!RXVRzx#Y5p^bvA&4pgiD_7_)jVSAw;%IqA_N6RM7$I*TV_D34=xVMM0^0Ew|Z4Ln(3^i&-n=H|^t5!{b}4?foz5ONa1RlTbk!OTcM&{v&6U);JobA(lUu6STOHR%Md|LIhqiil-W2Lj zHFq1ZOuJH>=uYO#Z7a_8noN@0J?D?d7uFi)-Y0bK`r2-0RvP5)XW4*hlJ)vR-?dER z{Mha(v-x%=iKrOT-x3=pkJ3xzc)ZSsH(iQx8bn=Z(q~zjaGcDaZD=~$tIdcQ@wJC4 zEhhW+(e8-+9M1ehj)<0iZS9KsvqIc$BNp7SA2y zszLe&1Q?}jPF5n#IH?7Hwpk2dqwAwA*b>Tk zZFx1nSBRQ=icP=i;u*_4Q{=M%-{Q*2`Fv$$wa&C(obps+;v4xqoHdMK-pX0x;>v$U z?W8kWcq&sch#Tvr@DY`{x{zbHOyaz#MD0H3emCm}5xpf_!P@};nycRHRTf@un_K$I zJZq#pkANTE4X^s+f;EQ=oqBOmp}ruQjUTr57_TXjWvfiD90lB^L@#$Z1v5*Tmfu8`{v#4TyIx}pY$xVx$@7Pi zZI**e6P$ErtPEKl^3_6CF7#0~QQ7hjInNUeJ+?1zzi%fcl_{rl8|JxG*w_clILYrD z2N}p`6dNeMdrk>oNQY#GpwS#<>#@FWTDs4fs>I4{$XAxAF9TB48WxgHt(%H)dVUai zDX{6VbT=7iIE<@3BOS3-2B%rOAzYqmyuTh*XL=k2v*;PG78=lYYXFl`faJX4kJvWUU?N%0(l^`(K zYOMnXa5`|21#FLweuFpI?4~Ye*rcE32%!0$ny>M8+F!u^fJr5fnm(9`rf-2J!Me z*X^cpR6_cPFeHASK&l~{hfzN`_%oHy_*3m3%@7~poUvva|K3E_=U8#r_qw^BJNbIk zww2lZXEr5um1!=w{}-@@@U|t$QRsCz!LOjFAc^)V&{0JP@Ds>PK?Y4Tval{r+Gl`xk=7sZ-m~4hwk_g4EH@j9!V!&{PI;B@x13JA{ zrxgh2p;-CznG{}480l`QSF{$3C`1yZfTN(B;iXnKS-^nM2`#QA~xBfyzu)e-$$ zQ08_j2>m-lhnND{Jq_DH@+iZvvUTW(2+5>{9q>Ichx`O`#@a4Q;E>IrMk7u|D z5?G)jc+n+Ck}xb%U(bNQ>)Bp_tK{!K*DY8#zT^uIMJnXgwQ%WsFoMuXu=_EdO*-V| ziy)6nFAXyC`yzi%*T%YnXdkG&=vQ5q)iod5Cpi)_*lIn8b~Xb zpYq~&E!?5?g1812Vp@0>zcS1V3$TAh&&$7YO@najMVnz04x9O$EvCTc78}15zTdLj zy7`4SvB|f7QK9*ce65;njp)moE#;bNq7C{;^A&$rx;HLhJWhe8CxLD_Z)`a8z=Blt z^Du)9rUw>Qgkux|Kcg+n%_+44p<$+nr^-5QNVCN|^s2th^U~~_R8Efg+KI)p-8`QB z8ov3n$?EgZd(*HlT0FvZROUqjRXSpHH|8ePRR~4N!i|ooUHsoitUm&LsTIZsuEYl6fRge0U|3FS zmCB~^20igqN!mQ7!|2UH%1u5{;wV22sRNWB@kU7?LqYnA3`WhnD8Y7LgYim((G_9t zraw{TqaH?{!NfT#bQre{vFHsFEdBbDhG4SA{12yz1s9=nNhLJ=>)&w2*$LRVEB6m3DLy7_+$1Ezb`Q;Jiv=PVDE#k;Cs~*F9k`Ol0qL!|!m{`sD8% zi#^64mD_pVfk{Yw>(Io^;{Qm#J|*xfhZb8II+b_RjbjR*51OD)>GBH8hS9?pmG z&2Z@@<>d~Pc*1hj9 zH5gr*O?IZKY2%|C(Yl6qMH%Va+yY^aXZQ}dCr=_zG#u@kn!gE|o%r=fR-8>hw|GO+(3D3AG{R`t6M3$bVNBPB}|5dESW~3@N5OXkb zShbfO6&Gh_*joN)5wk>qTEi14Ws3^p~`YlqQ0o00%wW~QCm_#OFv`DxXq^Z(y%m>u zok(`QlCPW)R`Ze24aHAhKWg|*S74sEWnEDk+_l?Ou~r4msOsRm{k@kFp=x37e+l9?o`o`* z)at@$u2iEthcHfKDwC+HtuFON`a|EV@3A~%dHj0AvJMvN<9wuB651WMo%?uB3*Kb< z4Rb2>S~oR0=4KoG@H2LxdXD{V;N~>U9}yv3XC25_lXRm`aqviveE}CS23g1lo8}(l z4irNc*FWcI>9XOL^9Yywz~rU;#q0y{`QsoDguO`g%vhZvcU;k05?iwe&c4`EIq-D| zyB&hvZb`pq{|$PFP+j@Rx52)*7HRzZ1V}w`!Uxni6HQn4ggVGASL@a>ZjKj>IUV@k z%-AXROz>)bmct<~I(~@Z#30zdpzpQk$!XD|FEn$z#GOSq5VVtpr<(AI%m25c{=&7bJ< zOz2)dH}|bwBE8@?LpW6hw=G^{FN66$(*0&l^@HQvW*ZKg+J+zgTeAVJYZ|w|5H{R? zTMYQ<#HleRHT zKk*yfMgNvb^qJ@*tYC-&h#1A+PlVC?@9*aG%VrH(AI_}h$;W;y&M76)C1XXlb~yHDlV> z3b$r88)f}7_?#smqPwYiO1rh9yY^8OK3&kee$00^EGvkRo9CfxC-NUlC2+*tIpTCMIoo-`>#^m+7)1Z47EVo+b4qB`j_qwi^CLD)bmKEwCnQt9c4G^s{M3$} z6C!dpo=Z=n+-DIYx!PKFM;Q(<0dzDTSCFUVHm8}ZTItVf9oYbtAA<6S1~0m^I7e4L zs#xUg=I1l6&3d^*cYFI=N>Q(BRpw@0!fz5E7cPV6>@$yRSPzy1KTarEEeXNM4G7jr zkTs}A1r|r_$vdu(u9-U`MNb)#C?=D<(9HV!Su-AC`Qc*wc0Y0pf9@Qks17RG#&yTa z3A(%FxAw>WLEZ_=)c4V{U%>Q&mq0G=5S)FPwVDzeLB=Z7w<;}@zq8#*FQyBQdL-UC zPN;E<-!ty;Vq!<(PK-J`*2x%6-`dlt9=>eS_lNiV#J$9C)m8g48SG_1G#(1Ptep>& zBj=1>W;dMsSA~;Y0%r9HGnDO5_B6O7`@~8TS43pVQ8a>8D-NHer+s}SFSKX1olVOw zaod*3fM<|WdL(q);4@d99mRdsKzH(T3z`>W-NAo=(scAJe9VA?{}b}a*)3hF@7`>U z&Yxu29>*hf#@Epz{k9!ig3E3H*lyJiym7<}M;j}WztWdb72Ou9q`!$4u-?E#F93ts zL^XB!TiMv(Vsa&2ITCcEZ>y6wlV>}WJ=J9{WR7%cCLiqwL)iqguC}9)&AhpH`*Df? z6^mLi0=($IfqNHyDNh8N)))k|RT=J$-B`pQcoNH%xV5$hmf7|lkW<|M&gC)pZ(XZIVI+MZ@ z!|gFq8PUtklR^bO%)du*0uSS&phwnyVjge8gkt}W$nc)D$A7>VV=mV4kJ2}xh$Bgs zSL$M7;B7%#-A6K-&y({m{_XnT4x84PSRWnsHwO+o>S(@3x*Z3sZXSJfEe*4vBx=isrE@e!**c09=+-Ii;W~wc$vJ`JSsg_I&1& z-yWn{=LR7)tRQ9Y*Hx`LZ~ zyZ;8IJrq@>|4}fDV+^$G6vBK2_oLqPKG-Mrj~f z8Be#XaaSRKfBvj#v+?6)Yhmo7l4e70xMfm!NDWJcXb86vc&T8DBALf-!+V9&G;a|3!{CjP4f1~Ss%Gkvg0+~+Za z;1|W^;jI4BM@(8Z4X$BNM~i4{5`_#gUd91?(h!IV?jObUTRpgUnM(f^ntRS_JlU%9X32B^ zNh)!Lw6n}d=i4H<7?t9SZr~gbD*h9ekuA-NO%#xxU02+-235LLH+VI<)JJ4oa`zJ+ z%~wHRs01@Z2+0X zoN~{~b^5D-gb3=2+Fufk9}cASDHhxvqqpD_5!B_sXsK>1VG{jUkc*l8ER8}*Mg_2n zs7Qp3!YbjC(*AEvBA82V{~<7bB#^_WSO|B5-rY|`Fjw4RL&E$>I}RwZLGAadKfthv9E{>$viRIWKE1(IP%rP2}#9f5U~TaHz%m zJFM($bNHWN7*lo)c^J!EOLqVfk+gpkhB(;$tvG`~X2uW)mZ(Sr9faL~)=IT>D8u?^ zprWJfAPuCzO#O!#btof9{TBeFXf51Lu#FkS!p3vRC&E5<_&Nl(+f_#7a-!7o52#D( z61up|FDU&#ifqsMGRgl6Y>0GRc^0-T!`q6=gYd9X0NFS#M=0~H}S=@^V8#x zGiUq1&YSz-yM7=|t%JG!(zWNR4H7${Y_t{mr{KV)rC#8|A)t0tH%cAG3I~V^q%I(_ zJofX1%zKVy%_ZzycpMw-nYy=pDIJXcSAn6Tq$nOfyu=37+(kEpaqQk6FF~v__p^UnxUB$<%Fs}sE zMGVsZzX^Pn@_|yc0+}e<|Fb9`8xE$Z#Yh2rlK5*ifPhn->wOyO91)jf`(#%6dkM?0 zO&=OBmCbLsHntL(*)wW=QYYh5vKSUsY@=vuyYw1BuO~d;6D3Va)1@ots5;G|<8`Sj zQtHYAd!tO9Th>wNP27bEv)4Szm4YW-(S0-zgd1yE4ZFJhr7VqTJP0S@fUs1G>c9mcwOu|4BN>=6OMGkRK8WKftz2P74H{ zqyBSND(V562HY44dP+YWE(^ySry!akpy1AD2Ka}DZ!-J$o*C=fpWt;%fe}H`#FNUc zQIX*E?`>%Qc#Ih-K+_&=bhYO_+ILXp(?A?1gWY3u>4$}l2;s)fmpiYpMXgH7fK%)Xe~=i^8q1& z9Ml>iffUplfq^D}p@>=|;xFYH^B05uS{(G38S;yAV#L@K<}HM8H>%Wjh+M_%+sQ9L-x zyQJ^+B`3QoqmnCXP*tn9?a5j)$$?Bg^e z63;^> zp|KcLItn?uq46)JEWQXQDu;=*rwVbj*SfiziI+`I--nBVKcv6MOq~UO<`}pY&s+2a z+~b?~^u3ZD)W~GJ;{A-)ioW$G<)Dr3G^6T_Zu{+H`1B3Sk;7P^m*3FbT|;8#?9*Aw zv~76WNKN(bk@cWTayo-ws^*I)7RQMa0GA@eA|H<8iwyhVkSe(hyO!*ptJZCzbg)|T zsq|0zYosE0TjyYmLk4UbpS+qEiKEyl2$12rsGAAFLk;Wu*>%zFzVe_R<}oM0mfWZY zE*M`)15j&xs+uo?B_o@p5sG%AXh^tQ1J{(P)Pef}ZPvGP96#04&8Xvv(&XUlXzG-` zH#W8z*GCOT#{-9T_~#!&-iRibOy|i?m3h%JZNuch85Q{2HjH3k+<7iwoYM1&;!bda zR9jb0S4ijtn0h7LKfjT*z+>aCeC1TzxwSXVy-4@zHoJc!T9Ra)?J+C#o059ZQF`rq zB;Gma=Rdw)e}CjkANj_b?oSq&ry38eiqx{ATXbAiwo+JFY`)j1npe|C#?Vrl1}B>q z*M88&DAPh!s!%MW1KBRDeiebnp$w3?|9OcRUu%@JWi@#FV(oXJbHF?1^7`hkzx8B0 zRG-E*f>r{2=di!TunBvuU}hJ>gZ+X3Mcu zwIdt)I7`~>9L7LsC=2s`j-t&Q)ilT55`jr*C?2XYqm(kU%T8pUy5P5Ryk&Z4N2hNr zu0KGxJ#oEc0_3_hbq~WnWzawNjIrD6f4ojMFz^72HvdIiiL{jRzTkkkXz7%_>uEhu zY>sD_uD^MFW7>Gt$q>Wx5uagCduIE_YZ*%-Le7QEP4D;QTHh8{0aogTiyiSMa^z?S zK@h!8h$F_XdP0lpV-{KotAQn8^}rhEdxV();Y0u1VesZQ#-=B)oj`U=4r7a6;vsSM zH-ghmQf~S`@`nDqs5sR7h`&IW8v`f@k~`D~lDjy$LJ_gSOcC*0*qS-DmUES>>=m5R zEx9y$n`zu5Y`KGGzoyWs_>h1!1~NMhF(o@r+u$8Lw*x{?FHiRA*;i-hek{*F2^~## zIuG*(V51OZ2bQ+XBtzOysdez~S1G*C;?_>%x;l;Vn9>Jji%m+}-ko0Xdiq>iNskk| zP`S2Er?!q(bz9e-oYxDoaVPyw-2HG8eNd1M)LJQ@?OT;OGZTEqpLQPwa$rkVR7*ze zzq^CjiMXQ$TP0F56JCuTJ?<^|ciRqhwLxvcf=s_6t9#C0}Lcf@ym}D~O=b6*=?I zOlD68Da590y)X@D%MnPZAc50M4|R>Cjc5VE9%RAPJtx4gc|2eB{tHVq10}iHI8BG%f1Y2_qJka0q^thSDh{5E_?rzE>XSWsj=IqjP6ywVYb(4VwhbN z?}3KUHa~9Y!*|#vF^w5>%ZVgKvrvVKHqPVkMpagoF40ZZZA4rki3eL`_0^|2vGRW} z0TzG-3l6qMwz<}erG3%W+`Sir@j>$KYjb~Uhji+zP-Ro!rlhGYl+T>2S6pi=*vl&l zYfVmPt1Wx$XRfERuBTcZ^_#XY4Z5wvjMlX$-Nt6owTb(yEL^KBcFQdIX9;{~3D6xN z@y&PUi+8*Wzw`&}_mW@I{Jzq+5Ld@adhiWCaS+vDEN8-ANL|a+Hf|`YUr|Q&ZG-Ju-}F}D^jh8Yp4amX z+!E@W$_33aTuaLfj$Ex_@lXt@Yd;>Hyf|X@WC5AXu7FtG%^@{a+g4VOYVcc@+v--2 z3wXYF?K(-j-)qL~6>iETOvK>llfkf>E%yvB23lY@~-6P{4d(R z0w|8|**8WA5Zpb4;BLVo1P$))?gWR$65QQgg6rb85Lnz6cNTXGzAX0mzW>#CrS5xG zx9ZnDzteqYt9ELn`^@P%EZ!oV4p^fZFff0`;z*fmg?2wpHg1bX-I2~mSM1@A-dcyV zs8Mf|0L$eMMBJf$sNP!z-loO0Iv8ds-ey$7S}e7*;S~)ZZJ2VjsMD)(#4kQt1cYj` ze4MR=^Qjy3FCL2h24L3czp21~c_{uHkgP{@FcSf|`ltsAO~&s<&es&d8ICY+$k(iV zmyF+~9&X4WUY?Y%CgMULDvvNx`hjmIT)rV+rE;%cS(QFiI_RWCm4OIXtf1X;+Rzn> zrIjw0OkIANj0=!)(PC~`tPZ${g#LgM^UQWGiOnOGEluya1;oZ1t;X#FJ zR@SO%A++}5@E8W*?|?>EH*Nld&e~TuETOo0b=kAbA2DEmvD6X z$pJd5u24Ip-KafW{%q3DZqM-9se^c5r$K~lJTL5_?HN%!bras#p7A#)8=xuA6MN@u zhv@1cV$UOa4$Upw44?yg%-QISk{`#?jx8vyAyq3P&5o;F+c9@$#Co)1cCV38uX19B zXytQ3IaisTMEz)}c4SHKvog<^u;oa{E3jfq*Dj!)t!0`p0xVV)Cjqppi?0BSJ;A+1 z4e}0IfbuDwENJ6lrM!bHV5zE!uhAoh2|9J?*65)CS-NW1ha6tDXFpr++&~U-UC^|VYN zQ4MpoO>N0L?^kFp9WyNe^Y1EeG8?S?TCVv^)&=C2`ntVFIKWt#^p=x2lLTwt@63ZM z7d7>?(*O$GLmzwD+$2Qn&w}|Oz*VnBKo>Ugqxx#fx!k9YUrJ%J9$ghj)+uU;-#>F!%iV>ETI$<3Py4>C0?#Qx-JG%>COtJ%-t3vmFvi zpQvhZDqo~k9h=?B{s64$@QuxWZdx$Uhp?lr4a;SU!d|0k0 zObVYTL7jxZs(VUE>%7XN%`n-exvVe1QR67|qdPA@Y0$O0ri^&X-*uSik6fKRd<9}2 zKlJzGKF6UPeF4EO7{TZ_?n&KW@QWl+D`aeqLYuE_l-HVb?k-$;YBdSV?o@%}7tj#g zSStwG%vjGL3`adtsi)uNy;B}}@0px#RT<&w{@P~Lv@&hyB3`|EZZSa}nCzxA=Fg$^ zy(p=|tT)X~3>rP4GogLqHCQ!}v1#qBYZqN!Y0ZS%nE6&m-ht^UWFW3-s6oBudi7)f z3%mEo9HS3Z7y5QdHZl{NhUyNcSACOBm`mbuE9+bZ(C+gniT2*mh}CslqhpC#d(I&y ziRPdrVy%|Ae^o)mSM@puK!TSWykp^WD7Aje`=1`3rlqImPP4~qp_w3GRF8a z?IPduM9i?Z?IolNg_#Xyv2V+#Ia%De2Uc$fO+U^qv&Td>VPAvJtRp++>XF6I69u9IYxpf;y{G%OHNBlAz!ZGRun8`ktJ6YyX zt#sEc6T#$sOgUD5jzi8md5*(Kw7DhY>y@z%hI#ki5C&(TrhPNPCHpxrK(OMe$@;!@ zlH2!i!Hs{Z%5dq}Pb07Tdp3&?ie}mLf?E)DuI@M-UE@$GEzKe3EtR$R0qIF`vavN? zQL?cKpf5GssPY&`1*KQ@-pvk$->xXqn4t!OEMSj7_B?)|EQ$BzYN~WquPDgWclF+N z>g!6qA~(~t917Re*U@?c2uGqU3NAMB6bFttiulA=rFundCZ$Eo$J|{zz;a=~9bl=l z$^G(Lo^yP~eZj7Pt%|cRDSLV1f%N)GFHb?qt@zI&qz+tB6Nh?Jv!3mzQ&_B4rU5)Sam>YK_WC zl{>ZJwTuA6fELbFnb%Yc)?}zV6NY5vBSuNQoT;J#yqt-T_}jmGZt{OlT<&drSGW|t zf0q)1m>;%2Yl&6WZK@m9U<9Z~J3Py_a0}7N7o3mq@ep2Cc2g~3;3w)|)AYt62lt;L zk%VkIz7h(IhwjVabD29Qiu@{rWT<-;VWY z!H6Uze1`SWSdu_k*-T!z)$6Y9Ke@sAwM~CMKSsKD=Wji%&u+c;z-So5H$fWVS_s0h zFP&#uR+(Ust2Q^ z<^e2pGxLw__O+r$VP)Cty-k#SeIrMg7h;`zUoJ%qNWu!fb4GUoVf16a(|Aw}z;lkD zJAOKBEWyy2(QeL`?>tU?1a1y2byEqW`f;1Fguy+mA>5GlQD=_}5~u);r=DhJ`(Hum za$trdihZwLGpYNU{BqD8=;j64d*=$c4=zLZMmTjvx52~_{B3`frL!MOW9zlAW~MYn z6us$p47d?%@DEbuqu=~HzvNv62G4N%SvFrq{=WH6ArW%tG3Fz%E0pa_4rxi>)y-mG zO}stN+He&_Gm7GwRPtlSSKyPK?J8XFeP$a8Dj z^A1*@rR$W^qb6-lg-7L{#vGG3b^8$vLpb?=El`Z2T`#Kq8!TNfF71z6inh7)>sg@R z+1oGl7ns)jss6;7ED^&E?}X|_*`Co*PrMc_5SpNC=8@glOn|{Y2?=G##B6L9z+kjO zLg6tn;nbE!#spwU|DOxCd++zcwtp1sNL(H#Mk|H0YWj4{%>byR|!Zx#q`)9|5z_l=ZqHM+OA z4SE;GB!jKC3%d8t$xU1cDTaki;;2r}7O(N)7$ijGW-eRkZfVD$!0r zsUP``ISN2c91CV=>_^@LVj*zmBbEQoZuen#$YGq7Et?l++`Pi>O=ZK)D2RlyfAdcJ z)Dc-aPkfvs{llRUu>RtG&xDce0YU%f*P0K;vB_w+v`!U;$=>q^GVHL*qP^bp47=NbBT0=xVJ){j&cY0vy>o1 zP$RAFpL+ovJn#OI4ieZD0@aEBQfR+12|`5(A|vWu*?dC>$Ey1hYbweZ8HY28nIV}W zgGMgq$VVBGJ_$ev_G`Jmj=_2EG-5|=`#vVt)scU`K-<_zZ`Slje*2_`t@``0qpykF zqdn)=({+G<++gVpm#iBrA9;^Xt?$|vAFCQW%cJTRdH!<+TqG!u`gf|XUqaAJl_KC^ z!+`4>BT!{FT%uQ@ca>~k$G6Zjnd!mx?=$?Y8r57e%61?Bs4ibC`4z3=3k2lcFE4Ru zf4o9a%zc53^X2D189$tpKI02gz4EKd#4ij~-qcNCtR8>`E)r+nbXb1rXnrVG37Y&tt2={LyHI}I4S=& zwl94;{XEzvcW$5X&s6E`E}GW^CuaS&Bxhhr;W27^Rr9}5;)lTeE6oXjZM_mx8xoUc zuX()@igCRO1K%J0W*yTUrdkNzfQgjFC%%&|Q0mV+R_xB+2czZ@Ufms%s+08Uzrhk=ZaNXk zm>wt2QEMrIH#(3{sKrV7uSOShS&P2^MrAIOEynZLV7Ju}d)46I87d5nV4LnBv0qTJ zJIkAsl|K%bKb;?Rw!>Mf|E6Vu{`7gd(w1seIHrHraSy*%DAShUAhX|6Jp;E-)ku~d z{+&>;+?rO^g%_PdUYu5x7fVUK2vSCiOdswao}ZgfJ8-X+CR|=iTf&H3Dk^Y?`QF8@ z=7IvlMvV|*$dJb@R*rO6i2N5CnxZQXZQwf2SM_ZrMNb@6GK3^ak-sTzh|Ir0dBakg zL@unLbeIio6D(zI{E5qv?isjjx`G+SpPUlKn6H*5S=g_>je^N#I)|odu7XYUQWea$ zlxLM!G8B#@;ff@@;gph&TeQ)c+8!N$BTw6d0wG=nokbNLqL71SHr;bEg8*#(ppM^j z;IFASE><}5H%-+hl&OrA^W&~BWceM+D&m7tEO}?EQ0V8Mv!NV0vt!1}(jc0!NTJT( zV;z#(J*db-$R$=096B}U`3Rq^M($HpkPyTyr!l?~tH=&5%|%jG3`RaEt_r2gLrPSX zu){28GHwvBXbhdf11^3nitSUDGNJng#F?DG4N#vtjsT~b9dlT^^^^j{m*vJGW( zdIpVrw-vn=mhgEy350uMblZB)4A`&={!EQa=WWy0lLRG~XC7o_==t^3Id^vtN&5J{ zUlQ%04~Hv$Z=rWC=ld{H&Br=q+CeyL{=Cxl=JIzuGk5i!HlZiRdNXQ6tjD6uqT720 zU1Br34#wV;LRc-1LGs41vbR<^i_F>oukq1O)q9~+#T!wAI|z~-6*|V)#tJuIxGBg< zdiVfWUJ#$K7-o)sEWE$mTRxAQXu{qNWcf6PnxoK;VNRp}-hz5Iu*nJxMZ#nTQY@#> z<3MHW#Sm$ChOG=#^8Mejg29FhZEP2e6#!%*jJLS|`qft3A$xY5CWU!GWiSvCn+TO&*|A>l6v} zq<&g0o)p$=q@F*Ps(Kz)xSlU2>LC<&F?&8v%TSfCLXPgo-YD#O&hNBqtgw2#|1GRg zPcPede99nBGUvK43EJFrxfGqlx;R*SD`|RKotQ(H5c8gL*bj?ph`b=d07aPAk3*Kl zfYhhVyDf5={~!$}=D`DG9U7X|cMOni_@d=HVtm7<7}ettSzn<@p6?GfUM-5FV0M#^`wbhq!Nz;LU& z8em+$0f*lO?SISJ!n{jj^xs{XZRY_Qe}1Bm{YsQn^7ZXZNtf^Z^VszZz~P1^^G5kAP&1@2THl2s_=Xv*6X`}6Y$n q(}FF7Kf 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 @z zC6*^T#VhBZQ};ioKXC%o1_!64o^W^Pz00?a$S3WDRp9-$y^!2cknevP5}Rrx8e_LZ zKJaab?4RE$HpEs%@~;tgzX@%S8D7X<{C*$ih~)K>{qpmJ&YO9u+^VV_>)qe*@9YVV zDS>@MzjNz7y6rvUzH!E|VVZrlUGzk_1QTC}0Bi@s|5rvn8z*o^DR2hS7X#nd{BPg^ z=J25RstU8C<(DfzRP#NA4V5YANDCUUG?j%g0JsoLN+V?^qfZLE;1zuu1+owX#uQ6W z6&a2>TGxApZ~Xi(dW(1XN))TZD|#!6(Urb$l{dD|i+uP>7qi37_(CtV&dbB#`6t}q zmI(h<4XufAWlZ!Q*`k|INe&Ti6bUZiA}VrN;OW<&caqvDlZ0s8tZ-nw_J8MIy>C_i zkJ_NO7-(fgDgQ*Z=g_|_iQrCpax5U)x=ujaDo()L!cO2?YEB?pdNBQOK>HwgZUO`) z%xf{DokPR-;>81TP{G(Sqe@N2;iwz8Vaw!)bT zQ_*UVr`khI^s$Jhgl?@kvf}ZP?hYxzIT9@aC2QQB-^Y+v3v{O zrkr+F1){brc2|XsLzUp}qT4`C@d?oj60I(5U3iaq5?@U8a&K3Qu63DX^z;cWek8~Z z4eYu-asQ&Cw_7T}M>g2Ii5Kdw$-v0Lz-T4l^b_GlgA-_sml0RQKtOFM-%vvAGcb;v zkwRL^Rt~4ox@S-~*=?jkz64djXONTOFy!y>7#L@$iMRBJHC(E^&x#?%bXYZDO~nhS zST|WH#S~{X!!vG#k7lA!H<@X)6mup9u+&iYGLx#COps#2DDTxN~;%XKMf%>L#_h80=0*JBvu}Q>Q1j z+nMZ6r#p*i?o**BWvKjsiG1Wug~1tqcbEE?^5K)%s$dv?3;HN#j&xgw%b-#8_~3NwaFDh@aGVAeC&Ns!>@A9r*A(woVajZt9Y0 zK>tKQ1&c{_;-C&`Zkv=bkm`0)6+5s(MKp7%SA&YtxNIi62#Gnhcv1tK(b#e-npBc~ zJ_d2+CY1$9i{^q7qc?R?MA?wm++JiG5l_hlM%gl7rBKM$PTLPSWwG~nZO7YpoyFT- z&~yv6c9&zi&sG6)qGcSb80ISHdC2kHXTNzi;=`@g=KMC}hRe7l3Aoe&qhl157vMta z^TrN%)j{wZ@JQ_QuoYY@4tmuA2Qs7ZH9XJ+x53d+V9}hoCZE}P!Z$6t`6D$Mh$VxF zIU{VJ@%Ke(G1E(#>Me$P%vk_M%O<1d(=kXH>7@++7gE#)ilX&J0Y`a-@Ky&+2TP}ISsPuvyd zjt5TbxT3}q#d3W*iS8n)8GEW|9(>DIe*c=OFPtU^YTq}U+H+Yc5qUPdc_Hw-Ff@qByafh z%u)UP3dDEoexI6l!%zuOLC+ISm)Q=ns-ESO@yp|ExVTW}@Jmvk$kyHX3Y5;+IgQ~D z`I0R;Lggud;Zx64{+R%$JAU)%>2VCPx8_lskKFFx_)zpQo{qfcytdrGHa7Eb63F>{ zs*(8ykV{_hB`cHl$aUu&US&LWXK!TfE^}{r9F=t5M`d^gw1!++@KK{c#55Ed=thSE zosPS?rt~><;%^U}?%FIUb06hKFKX&#Ki|TxUD)4o8xZdB7jY)H7nPN25;5pj?Br}C zk4puASUL1fXbso7nU!|nzD(Wvww(*wj_vlM*0#+Po>Ol!;Cwhgs;#RZ{4RW8+|ibr zzB7G**__N!goBtykc6R_Lg9=?;o*d0k(kQij7Lf$*pz8XfMg|+!Op|bL!QKYK6CtI zN?FDti3Fw0EJtN*q*o#_0a!|-K~zSduoPnvizuAiC7!oxRn6P=cZdGWms!2J+2ylV zPm`JXw?Ai8o!Mq)ZOj-o&D?P(X4pUL09g}vBg(h$~Ut2 zOO%0~clWkw;p`VeuHU5V3u-&DbJNbdI(_ZExi`1@AavX2m*qJTpDnkyn6JKpTiiqx zUs)x>`0L~n*?rCIoL-)gPgxnprx&m9t0d2G{bR1}VAB8rp2K3|LCxTaXYxQ=jX4`r z5l-EwF~1-8*J%#~f7E}ZZ|D6F+}NBk$0|Pu(f{ z>(9Wpp68tVnWp*!WvAD)N=V!}@)y_FkXJ+Z6Y7)+K(JL-LXWC+~*SNZ^NnUz~TLF-T`kS z;M&8~JFlimLnW=BT|j@zHT3rZR%YB($@KS)_t|mjd-Y85>tZ8!k4Za{ZTLugi_bil zRp-y%0zq}HnDnb+u?zku(Y1UULFdPOt(Qseu4BBO&y5&|%nn+KuJ26}O~CV&&)r$) zUfhh6U%*Zn%Z*cB47Gaq_$`9^iEltX|Ll%_9@;nSH=kuqU`^NLv;8G?%!hjAz`}Q+ z(9XtzF<=I&(#%&{fGl2R_oRD0-*{V^XG;<1fh5aB|JDTg2QnaOiPsh+Y8bP@6a^-D zAPQfRxeZv{(caO9oBGNbkNO<)g%dv~ncAbh@@f8Bne}Nh#JzWwD(1EtaIcT83_`tQ z@W3RCmr{Z%b9VdNntD|Yhmt|B0)C5#AVb8rA0*Shz$R17{Z|-$O(xS2dQAvF47Wbz z1J`j3qdTfs(B$})QEP@c*m(AWn7N@oCf!cDU#aKFE)h5Www-ifYG-6;)j_K5lI@Z= z#Ct3KHHI-aJN@`Cj9Wff`2RZS2Rz%anRsNLbwlBtcTC+y+=bn7tfD=QS=>*$ClDEI zncnuG4%iMnR>hxnfg(S??4eg3lctf}gXC>Er?C^8vd$x>ba7X$ld^@}bWSbvcxi1J zKhTwH`vKE4+)v}izU7ed9{XZ`ORp31qVACXUOgxo>?JTSJ-3N)LN~D)q}0h0>y>_0 zKgmlan^@18luWj(?|}jF!LH44AISZ|4iE;?(3 z!L~cn;a=kqI7K17cyNt9AD!((eE&W{8b|CGSNJ}5kn#4PUX0Gy@7xyRnmE%=zRcS< z%=Q)@;1mDotvYjTPlAIt^udb?kUU-NIU_7sepiEo+4Nksw|Wqy}Bc{t^N_q5|~ zD_oY8z9?(>!+tE8lPj5nUsR3p^LQ7g%xlClPwvTGAPku1*ye#2G$NeI>A1iG+%M!} zOgAh)u-D;Q+_2>=EBn6P%_+VE!uEI7i#Fy^r+T&FHg(%Rp94SNB`WvrN97C6JU==9 zFvp|G7*bp$eLrTMHV?S*5Pls*UN=qd;7i3m!LHbCvO6@TK8pT8wtQ3x<5&9&*Kpal zbT!8x_+31a-;;YY`+0j>w}I}zs!_g)zQB}DeJ|{jI7r|HQ(xF`@zN=}sk>p41`QoB zm5^9D(gmI^!(f5*%&JThV(EjOW=bTIk%27jPTZR!j9}Lz(&`7Fzb$FD<&&!e&H*Hp zP%Ht8~Mo?#@XW~XN1X~ohD zgi`II?O;ZTS+*e@Wdc(E}LI4mLOjiI@ zF~18Qgrk*va&Z8x^Vpq1s}ObJJ|%yc-iumy`<(v2TxkuQ~Xs7Gki<8hQb4P4 zofpx-RR%%d)pf!(A+#T6pL$}-^}!3(op5wq{%hPQc66M}AX24(?v>7Cz`g~w!gpnu9{dp`| z$0!{Du)W1N+3`*ldZ2lTC352c+c(1edxmU=&^3-YY?N>jJ!}jqS{au>J~pusvxI{$ zch4Pq;1&vYq=W&NKwK^!rIb@ojD=uimM0=xgoQx-%in?zehydBzf(>xOav&*mrLly z^h#{>#t{mPfSn?b=TG84z>7S^IYp5hLn_FLTc;`HE`rd9MBUPZNHV+}Lfjor#X02uHXz+C))9e`K`*1>)@6e-SA0HPC&cCjrRQKN1dOA&^d zdd5wPLFoO@A$E}VMfDUOUSI7K)=b5buZ z{T9hq@R3|n@t#jPp&0WPgH|TtR4?<-3l*wS401d!MGI}+z(p&^O=%RP?We1an&4+C z&a*4BhtKm^;?FCf0PEMTci@1&#} zWqW!JGvy%7{On(H8KZ5NcoHSO`o$*VC*t>WFT${-dIStJ($6X`T7@#s*@^T7n4dv$ z=6VRln&-yXO`F0i>qe{q zkHv#^wkmm?#qj3-p4lE5-b?*LV0qCQa+6wAUx##p6|oZRyGN%MZX+0R-|}w3t^x&Z zGD;?j7J4}hXJAf&Zb4T;?reyHJO^Di{xn<;^b7($^ix<`u(}~O+=8=l=H2YLf(r%W zdbGHmg+VY=BfC41GocPnI)TQa9TW`|4ML@oxuLF5z`B4>zM?LweOa3?44mKlC zc~`+*)k4mlJ@p!L-Qsi)o~8rF8WCq2jsPKVuwFiFrd0DwApeiOQWadbVixH2@0fsj z11kn$I52bLbBr>u)qT@1-LK0&7fh<9`CYMZe>0d&kdYvm#%=>8`*J^wCqcs0&ZHDx zY7W#fNLR69aWnB$qcJD3akyrqwul5_4O?db_dLdFTy_j>=u;R-+-;m>!r~|!K%(Rm zO%r1cb1g#UU5Gb9ZZgXN9&BBKLtR$I&AhPzCxUXL+*oZsD3Dgx#QOLcpXdmsWc=N9PC~_=3IT6HS7|uX- zEpjH#bpO1TP?~)*FcdevoH-dwEBw)^EYedeYDK9DESkOr3|8Zr#V^4xv`1$P4-zaB zlpCZY0raeCxmV5e_tPIg8%XEh%SO6dK{l*IlTzHrfvzCj2;r}HUd}|+3xp?r^mh#* z6RT2+dM+ib@rcGyz$o{vM>1VsAmY0@7 zlE$*g)XVF~yt}-6{Tux|eI*Rb^Ts8uA~Wbi;^UByU*B&6&VP{dOy8Uq7Xlsxs$D^@ z(O&QZG%4(c0+jr6)rzZTiL^SF%W@v2wK_bNcn_}Um{@4z_w#~UgCGGOm~WK=P=Hcq zm;}kb<+epQY(?(Ch5_AhZQO76KQ}1NPw1=9)*Meq*!^l-XT4B_y9Hprp%l+Bu(z|J zdsfYXtN~T(crYUjB>j@GE46lmBz-uT!+lwpiF& zZ8~(QwJw>=ZQ5-DRCK3>c zVots^jVIM}q{1DxAX*A|?ba?U{mK@CroDW+#kSBq1IM=>H#GXa7`=kNls%}q2kLj! z1yO$C`Uo@kI4^Ma=`}!t5Mmo%b$0DB7a2dvZ?=cpYbo3j_1}2e3@30z5A`*o9|2We zT&5CiBm>r=II!%!md#pcF3ob~I|>FA!R)Z2q1?OCdvd~1+3b_dlR+@xNqxWl7;PAN z;4$E|;lvHXt2g(mi>TdNS=y<>vLw{^?N6QI;N9?aeFjW1f5OomlTOkgTV)2gLk(@2 zbj1fuVZaFkI`qYQr={x&*{hN*WTZT^< zxLU(v?67wB*}|cWK%T=}C3FT=|6MvqR3PspMCGpnv%vtPH^ZkhTXO(bwtJ!##{69i*Eng@^^>O?ZZn&6%B1V%_Cbvt&q|tr8>+k zu*+W|b~|OZ4JZ{Zj^-rbCZ>5QCz57(Nh=j0vQzMq@eadDPR+}=^+?7^Yqzx&UCz5+ z)i(;ik^VYWpSSH_u=|Y|^uT@UCK8{Uphqrt3U>;dL6egLKKAJR2r(8l9!Ev8@GtUT zq=eyOWhv(&TYGoVWNape3ql+5nYQ8%8L8s47%iEbxT=V1yqzd*#2Z~kT7a%)KOR z)gs-;@+c8SsRLFGvQ#>}fGPzsZ*_(a$c|k}Ir}rUpbDORY#8^B{UO;|NFW_h;s+W~Lx6 zJA~B>uN9^ma$~0~jALDdMZGvvJqd@k3+PsPF7j#V!(OHfw|EM1mgB0wr)-VeUevfZ zDbNn;LCsko;T_?*gq#x9OL(tWpc*G2@6@5&8_{nb=aXD>cTF3ahYgL8gVJ z#71Sdh-aoT;Y5kBVx!~V>Sl$BL0^dlsz!~!8O_M=UZBn8C*!aGJk>Tt->m^9EP23L zkj9Zkmvz_40@=%D&)T$SWBHtWoJRC2u%GOkODrA)gPP^{gIZp^b?nLw!pmg-p}c=f zmgr&y7GAewX2(K{pq|}H*S~iWl&sUP_dEP=!d`^)58`gb71$A5;bs<~TH3QG_ldl~hn}yttS}jHhDz2V3zJn2FkrC>;h8vW zv|ZZsN|Lb)!?%S@`Xm2Hu^P}hAfqL0%e(%Gye8=hR0X6o_G8bBt?!P!41a5DNc)OE z^$B+du=f&s!xDg|*fcqyeM9PlExl$ZsE4ra_P4s!!i=NL2g7i<_&fSE=dr~*0q<~By{b! z-WR-OfQ=F#D#WFCjoQlABSaDu&vZNStX{o_wQ7U9o;xwE^gX3c@5sAN1*OZESu~zE^te0k(G49RamAtPqBJ8 zYg5RjrH@Y=$N8(Zpw*^*<))K7Lu9%QS=2uvjdza*G0~yFMq@X~QUx!tj*^b|&^eb?nY=+O)wCJOX;Vi^ z33KGyhG2;?p`9sEog9|@yKP>Kp$DweH!206^PdTup28Emty-U}+AZZqij$PUT9Hot z`y#xlk8-BR!PcaNls@}XR%c!3uEM(vV#ydR|0Q-a^bU5{ES+(a}^ zDUDOd?k|?%Y#U=uYul@zhoA!&YvEQGdU%CV9O2;A0@gxg6C~-9w)qTX0qWEh!#M*=cIuyp??xaGE_3(pTP~EnlTqOsO`=>mvafwM>D>6foZ+-JXktm>JmS^BAdb@fk~ni9ds`s6 zANA6#f!F=FJEvRi{wnlzn-r*%G<0l9VUzwNW%AFIdZO+^)zQWnqv;!4com{jN1r`4 z>M6rp(9)LapXy=(t_4?=+bnnkIhFJwzCL?1#=ErTAPcWl!zS^2@)lf3E^&HLUx(V2 zWjd9%#m$5J8O?&Oc$ent0q3^rc9XLX&jv5;HZOjjIY#W5ZD+Ilf&C$!`~8%4m-LNi z&xp}k)7vIY{9C@8$AF6W`u^W$n+9B_>nHphmp6Dyhi<+dDBP$9Su7@ch?|fq(e$d%UF8^5l?Wh)8p{C9(i^Oxf_jIu_?6OwqV`^ ztNdGztn)J#QYl`yRvLQ5*J%hw>msD0lIrz8AI+iFIhcpKa)r*KNxzDZqnUB4DNgfP zn9J2;_MMn=H;bF$PEAv#eeS)4nN0@u5c@{Mu=@Uqjm9pN0WN~Rrf|VIz%Jk!cDV>g zJ0wgg|4@sbVko9y7*EPlIj?OSJ3cB|vwI0h+U>Gkn5&x%<9+U(Qhm=+jk9%&J_Cus zKv(ObJUP@ogtUzX}hl(*JLfIC)59s7H<_|2j+9ed%*1B4b(BM;uVch2C`oj z>jdy9ZY-0ENpnBmKyY`{*iYbQV6hoM{dMh-G~_hqwY_mt)sk12#~9YBn``AXs=9l^ zqUsfAbamWW(q-O>k(0)QR*ia?gG!aK?JNy0B~(zcEMChW1Gh0bq=zvs9ZkQjea3Sv z%@nqI`@*u6eXiOGzT$8=qq(glo!El@+C0^;vUrYl10*UBzUjp-{7v+h9#yB0Zku_lxxftX1TPHu zmB*C_Vk<@~M(-%zL2STi*I?IgN$HFq^a;C`9>a7iz|-2_apzkL5AyZ1Z%hSdDXd*Sax{i6M%9R+@m zf1_0&?;P!f;C2DhcENob`LG=y8Q(Bl6$vWhLdxDad~i1baVsOjxqO0o|1CU3yorpi zke?>)n)%f8VHKY%KTz67@u}uPGe20qv9zk@Rm+Eg_=NI-nw^oKlM5I4M*2c;7We4+ z@uHsE&F=iya&EV{1KIGvergwJcT#d%(r5GO{OQ~(Y=Mex7;AuHV_&k1h^s);`Ws`D z)crSoGGzUq0UbfKSzF|fKmw_de8k|6kXpo0raeYOm`&nF$ev(3aekannh)~_r@5KF z`jg|rys&Fgf>=J-i9-Ew-(TGXpGFT+wfj5we&4y@@6R7Q-!ZTJ15yL)2xg%8d#43i zHq?zN>H8H?e=Gi`uu8JYyWAGn%bGUlG`lJ%R&6ZD-S)kGHWNyx{#~8cKC^bRX~5yK zSub|?t~XW2QgT_o9^u|Hi{kA|w3xB!WtSU~^zzv9@Cs>~%{a@}E8|q>{wp^%e{tdb z#0`-%K)0Q;yJ|Qys9;N9kHL9R74noKp&Q;9b)I=Cnu6akq<6K5EtP`}mxAw<%N;ws zdHU2@uIHBRm8#rOUA=C{drs$?riGCXp~IVc^u!5lTLP0v*ZM_N~M3h5eI*2^>FHznw;kbZo();f>6=={w746Lf<>+`MUD>yTl zs{KrCTeq#7cBQR&&}h)5rf$kaX@*>O@|v1{yG+TfSXWi&R)CZEIV{kD7jI;ZSjHb< ztDGQm%01dIb}ccZFKJ>&Ph`1H4=+|~~u+I26`3W(Kf8SWSwD0FZ6}g&v;#V)|6W%f^S*c zg0VJkL%P(~)JfT0Q0Us*yt){vavsku+r)#%iqplXa@V2Co=>w+I(Ur@60FZ^37t0K(>(g2ISwCz&^EtyS&N6w21B+1Cw=YTO1frp0|{Zh z+&!8)Ik(IUv?tT2%W1UHU#6^#bWk48tzZ|N%R)|Vg`gh1BWT*pi@QwHa&e?{iSx4> z+Ixv-E$Rd<*Q_ZTcb8-71di=RYu)&5)&*T4?@TK!8xC`sRuQgNbo#QgZ+*=0PdyBOMcQ)@- zyu|9w;T^qyOEv$}*PL!PB8d+gXzRK_OV6+)v>vnL+9QkqiX9j(cg*CE)rz*vIrzuh z#+5c+SXfAAlxLlH&JiRZv0x$TV0Q2_$Zds#EgLl55KFgUq|Ec9q}pBVqO2*LRyMeO z?k{V)yv8bKGX|yJi{!YZdR@vbkB}TXRs9&tv4SoBkGQD3rJ#{46#wcd9HN3o^NREe zPUBeU@E)c*Wz^C`1^HyjtKPrRvDpmA@sox}idHj~W+aiy`;4NP7)Vh&nu)}f<8jD(cW%m-s#j-F|;mM)Vo)IRk^0=wCphK0G?o!;1g=yA?$F`i*!-G zC{q?2U%1vZ(X`@H8`<)-BBG#mJUgH?@xoj5i*&iOg=~z+0Kaw}w+VQedY`pUJFzvf z^{CoaeASM3MW;M?=}65=zNt;k+msPomAZdMH`z1b(Cg6KJk7U)d@R+>eQ~sW`o#KV zb*!>LsGdMQgK?e#$2&? z{FD~opc(BJ;J?38^y|q#{&x73L1s#^=q4}?fBXcq2SH~L2^9A<*-Bn{vKG8!rYyVr z%$Ol0AUOZCOO$J5f|wiU0mCTs85320Ps90y$Xrvea zr1#n(Kpk<-;oO1+#WoH!O$mhR(@IrfimMe-G@KmxZH!OGgg}TNnqi0^Ju5Q7jM8+hVF>aJex^{8^(^y7>Rt<7EeMrQtjtE6&%*&R4 z#PxEy{V8utN=aTfX8W?c<+|(G`}oPN+s)FDK<1??cxPBokOrkAT7yh2`i1lkRhw_W97IcqBd`XcAuz2J?&*4eIFY@Kc0BjK874OZ%@%6ICf!OOT?5 zz<=r&tPdqBjt~v{d*xZ;88TaR_hp0+yw3~@j-qP0-oO{g=ehiMir^XQM-PN5KbU zBcAgLVOIU6PS>CXVl{Wt+Ap}fHV*HfPqY7%hu0z2}3^Q2&spVWiIbku>q=lhxOv|Yk zGyv;Co`@E+o)Zwp{0rI-?^0{^hB~n-hY-A z>k+YT`7^@@zAk}U5fHOq!r5x%6-yk2zCCZB9B~}%bbqE}AdrrSg~Oc=3?He_Ky*|v z%IOanA2w)T^73^9U-HWN%d306=B5QcV&72CtUmY)c>`WbmRQfUy#KodALI{m=j01_ z=ln7cPdgC)sd=j0izIxNPo8i2Ydi ze6C+lyvC7zAuv5u`>+4iT#_H=UsIEPY0 zG$-cgOVsMZEA9WH(=%Fc?QW3gBs{d4Ll? zpR37h4fVz?kK}RV8ZZySNFNd?Ryj*A!UkXjOpe}L=r%ImZPrQirK*&s0*qOd_!}r_ z72xI$PdH0?v6+Xn>oh9q+3+@^FI~#HoVcX9E4XpEK68wY1&(Eo#g65Uqd4&8WA($2 zhwl&4_J?MR@zytEWZiN@-b59$P8J0(=iIDZBkMYT7;>l|G@OYT2y&qHpyC#W<}}R| zSL3Ed36#H191VD_;#|d74!;VHSDiasmC>Gi@5_zF7QJ*%aKqi)rU#ezGTio`^RM?_ zFkjP;xa5d4NADFnR8V~;0pPS+tI+iK0C*bK6W#8m35Dul`yY-O0y*J3d%=0 z;UG%olG~f3Wl8RcJcQRVM?Favqby(egbB**4xZZz*Nqt+GYI5{Fp4smI<8Ba?w{tl zAtv{7=yWQ$XV4?lM!sGgV&0{Rt?JFDHb&qYoBmp5w(#g-u5hAk206$H?pQF$()9=}r8+@a|~K)mA^6b{yXLNZgo&Q-w?gqzQPrVB4OcfKjJ_a5Ra7 zI!CGysR+tKbZzD!&g)wu)D`GNu-12aPbnS8(cP|swm(@=% zOd2-q&GSW9TnJw?S2Cyb&R8Agh*Z5GY3*X|M!EwY0 zGhM33Apm|v((n-Li2Y(e;58|uaW>qCvQ>;V-uNlU0#BCHb%5K1zRaA{jFD>AIB~}T zbt*ZnKsLZm?B83Sv=@vK{d%BW3$jx8Jhb!dug#22Md2oaKeuqqwW7sbsW zV30(#zk>_-|4I)W9<#^OBv?k%B&Dx@0YmDSH8+afn6cX^r$rg$RFdm){ykG2x*BJ5 zwwRk2$Ald@^?+!qvR6T2Z0q4%i0Fi-Tjn`~Gdl}%`}Jb5+T^h?xnanH`@#Xs+vQ#) z!(J(j(;jX~XsuTzz+`z7AmKHl1PIP;V%!sU3h+wUB#o2hOz7DAbr0&MYLb&(kENS* zXb*_IK#${)7x74HmkeP$)zo-5A9yd79f7fUW{#d9-sGcdpj zOhQWK*eQ!@ChJK;mXQ;!{7^+N&)z@=;7L)|(Dh{8Z~k=X9NJvxu-wZMvr?>$$Senk zUIVqMnSX7ti}v~=-OVZjI84RhUN5pCc+$Sy4r9r}a+)90jkT=xSeI-?9oYRL)!=dZ znYS+k%y`m`ze|5O{y_Ix3y`EkNU3$8`L>M?nW(1j0O-FbMfvST;dF`RJ| zpNV7u@{{%};%ouhLI4rEs6;OY9uxICuEfY>5uv?;QOVXFBB^qT;&j|w(I+A?bw3W$ zM08CgQb(FZJYOVB1cX*8V%0skyV%$6bZTId6J8;}IVsS>>#X|uV1Htijn^6+2(HJZ zMK!Zbr5$hkcUGZNYL{LvG<_Oxsw z8Z$WiQ`pfwo||Oa(K=i4l7H?h|0L=e*D0n1bS^|k0ANx5IhQibI0K*-TYvT-5rQFz zREvcjW4&c!6U1xf4n^?O>-(AaGDeGwmg~$i0v?Nd5vcL|{X4daGv%|f>ts4jkcOm+ z$GeQKh=(`5ObSaBs8S*)$pGmu3F~MZ$+ZBXHw6}HcmLG{Hu}rKAWf0tj4_s{ zV#ZFlmy8)7o4#p`2ddU$4pC6OQs>N!NrkJ7bJ9wsLi-g-3rbH=;0CI#ot zdVO4UH*7KhycWFkZfW!qB@Q7I+W{>z2*_Ljho z$JY!6S<8k{P&F7&a5gdqgyM>gIs=eVt_K+_FOwIqH-j-{+4W=j%ogX!YmIC*snTDw zhH_hlXQ1ZN=Je7|ka^Y8VlUlJBDihIJY|j~vX5;ZC_E9RonoXbu6Wfc|CrOY<0^a3 zPl4$WSAy|U6rU2id#X9B`-ZWIEs{i!CY(u-k_H=@Hj(YH=aArRdsSjy*GJ`|JJBm1KIqIzKJLDGxnCLE6%O6O8YQu+sY@8ffl;lG@Z zdI5GP$u9PkZ+p998G^4gr3QW!^2*s7G1h}r{Sqf@v$p}+8Sz=xxI^=r^>9OVP}|^F zmf}_bQ7N~YR`xwS#Zwibi{6gO#yvG{B^l1zWolgdy(?yAgw6%;ea;Dzj59t){(LVy z>sMLcHvb!rEZkF-d6^u{ca0i14TrXt3C-2K&T}laP(+&S9Tl^`ni{4 zWB|0_oe17ejLebX?jKt3%e_PlMZ^d@A+k_bLR11sctpkSnrsZ_PrF_b1amN<5E z#9u1Z)g42>l3wH|P-WWSn^?tQnE_i+MB zItssk-UXv-Uosx$qbW|=Q4#hOe913+g9y}j$kNEts5K?sHshS*@ZdNW3c0yVXEr00<1lJ6b8&4pV}#={$rzTh%5=JsOeHZdV&ddAyx^-tv*aY$f2Mw1}OOZ^^(wD%rpb+L|>82;$2?O zf1v1kc)J9bm#ljD9lGoI8!HyK2zmF7NDkNw} zq!YAa(+V!2zA?vhZ=jQT_iBEO8lg3m?cjQH9ndvp*p+cljZ>a;WzwB%&NDAqC}73GYQYR6;7sp%Q)z?xrfWlsqoL)lY81o;IAsZoklkEQ_*+>A z{wD>76=MUx%2}FX|LV@)s9Cq4(lv^N_7^v%;cvYC*^LSKxkuN*we1_jG^~5=Pv{0H zt-qRpFj6EQ~>$TBs#Ly$z@jhk(Ob4D|(} zTgZi$B9!M^Df$8ZfOFE*oX^^>O{O2x^F%$z(2Le~E<~@u2qkTDtEY92FlsZn7`@Kj zrZ>4hG$vtJIN}GOuT|j~dKloV(TIXd=yyk`55hNxZY?dqJx6a+#rH0Xg zyvUpy>J9a_LN=c|rqy)2&Cgz-hKX|4LYIKYw*mwsvIo?J&2LpR4NQNlhnis5s4?0J zNT{Y>LVZtr9$jN|Ze?qL&U`^Hz zNPA*jWv4WgOb;`|DR~1=2(!Fj_IjM};fI8>Um#|IKjinpQyIbqp;)LC^a3SJA^!*x znjhe0f}iAPz+(Miu}jdx3jg&KY%&UWuYiXK_zIrnPlaB7iPs5t_-eTFLa+!PX!}@L z7S@C(fC52C7E*;q!46MCxbX9j_*H6HGf9ofh;LvB=b`hE8KQQXN3C=8c~dcWg_eW^0t{2ZjV`D7PQISbA&x! z#iy{#wo!yR>It_3$2LM5v`hz-o@Mg*Lh#RiTQ9fBF7sz$Mq}J2w~6X-C%l3onw~*V zE5T5(JXjK}3f2G$TY|=5yBw3bL7$Ank>GuZhdy)-5Xb}>eg~lym7&%-zBahdPlAtj zgXK_fI=BZ%eNZDKGZwrJ2zN3$+T@!xOc7Jd=pc?r#?LGfCEP{!7)2?>shZBDmDCec zFHaW{!HyHaawbK#6@!hqxNR65xrh*N)Lfrh>lD zr7;9|k%1M6*=Y6L*u1exYv>j6orwSI?=N3zK7D`?%~E*s;mlrED^W^p!^&EV>pQs$5=fuo$b4C~_^_8xti*`{9<*8;vN;f!26i{fp9nqr%Azm-Ve#FH&150ugI)7UuM1kL1w*$GVA>Vnf2DnthY{Pz1L*cTQ9TTH)Ph^AhX^^ zne{fwtXC_uUY*Q(n`PFkms#(dGV5)T|3ATX{G-5h+hnH8;r|7HThTA?DftXyv5GGt z7OVIQVzG)D#9|e1Ar`B6D69NSvdX_LtNgpN%Kt-I<=>N4{vRP0tN5|3^&iSw|NoG+ z{v%oI|B0;iKbN)s7fMDcD1MrFq)Jho${h5!We%DybI=dS95h4bpuZz?&`g`t7o&e@oW%t+J+XlQn(2tm!*sP2VYN z`Yu`1CuL3FD{J~bS<{contlwiQmiv+F6n#NxU9%8%8LBAWkr5fR^-1UEAne+j@0kL zzKa+n_G4Lve<7>zKb2MZV_Aj&Cs~C*K@1Z68Dfz5znAwbd`RA}kSFg~ctzf?kdGK7 z{`-hQ;suC7;**F$;$M?h@9zUExucl*6*qak>VG?bBSUMt8z@pFH1!2a0~Ju}4qS$x zQXm_y34x1&0x0=)B9zELMgTZbQ@d#nO2$A+AO}i%|1p#r{VxL$6-~ANLnu}I5B;bA zS5fp!ewBPKIZvKLh5}$#6Z+>f;q=zF_Oj99-@oxFkQ=xZD6`K8>;X?e2;2z_2bRst zfigY)%sBlVu#pg%db*ww&|`x zLDg#}*z)ErYQ^--I@Elivl<$%mJxaEG@)a+1COab?X#=*C?h-4Tu0UDH9W5E(~i_B zwYOcGTib?1UTx}Peb2k4<&+q90h);*^=x`&=@E~6i5+qqJgMysJ0xC(8%VchWaMg>*QHJIz@ zC4Gy5qj$`DuF%{D^>lO*XP{Tj7I{uEn>uCf49ti#9GaKm8q7#Ddt-xc;AeHKOt&uQ zy61YnSqeP9wXIX3aWeRgM@(`cqdxzdpDBY;mc27Zqs3HjEMumq0_JhR!)!6Tu59K& zr*LVQ<7<9h19JzSHejD;UNUtQ!`us8VI~60rmA{9tA6urQxE4i#jd|JEtu2JnCs=nhN-rW&UM@01$@b%6tT(i~All>}1#3;vxq z{nUBgfO%Gz4!Ai7(REy(VHgiw(X46KjAenBfyw|yl{6n~)~+9!R!l2Y6 zkZF%yq4sD6RnCsE^K=#=vd`*PxD<$#7Hbyqf@-JF(&@%r*2q4f+PSloMz_P|u;o^Q z9b`|ab%JEq*~{!USEyC9Rn#UNHFdYya%$QX(;Qqqx~8B@=?c?|27E)!YoRChBKw?L zq@HnEoI>x^_3KD8t}|$j^(e;rOf~#DZ97#Cah1zoa%uSDrXtgG^D-~--EeI}L-A|6 zQiM%@i?;`kczf*(pU>x;bNP%wGEW71`QE^6JL;Ml-j=QN7qL6jNVBZ z4U^_FWA3${TPM^*w%qjG^xUvRtB5SBMc?8OuUqUj)>U?oSZF@hRhwdt!vMqu!a(ye z9f#F#nRr3_n>Of~w)5I{v)ycmSY0xE{7>l}y;A!Coe-Y{`+(kHYv`w(m0G8FxY`>V z$TH~Ah^x3q&C#|=@7+$1;7?K72z9@AZ8uHz8wX0;l)4PqYp_)%FqkDg5T*@> zf>B_EyL?$NMd))~1k~i;*bpwm@$7oOZa)T=MsvI*{54;$i&Oxbnn8{m~+fL0>&)Gf- z-l-0e-M06EXH{G}n+?}nz|ZxphOMDiY!>PPWwcsp@y#r{0oXx;^5@E*D}Y8MDiv7b znZz@2?OhG~T@CwP4f|i1hOOv<$oVCEFQ5PA`5QBjhFx!?BB5dHji>N8-mqbX%)4RL z+W^;=-dOZjLutNwA4(73nDy2xaJ%1Ir%14q-a5JdsJ9UA4ZShwO^4E5?L8>6`U7 zeQRHBo@VRy5pBJ-+BVxzT3guav>Kod*Ho*kZmYl2XG^`NsvWiIZI*Xx+Adi+o8Z-X zN$}#D>nrwEdi`EfE?w|l@wNFp-UaU?->g^Hw1CE7OSNw|)z%hTmmG?=dK+%l zp%G|XYv*k#4dDX z>nLb-zTStP`LTyhwT^!4=xZ~tsT@nTTO`x6oU3r3%`|tv%Kq>r-#7b<|s-ov$rys`Z?BRo7IS zt=hciE3c1Ob>8$(ir$9TMjJ}4OEqmZZB0w9eU0s!<=VolQcc^ZkS}yz0{H_xQtZ?F z*1QJan77~8?Yrac_j0}`zB=EOFW-CW+wvXzUUn!u)X0C}uVkOz8~2rY&wBH`rPhAy zzSjWH5#bsRXNJ$>UGlElz@qaa5fPC^jFA^HW@AK_hY=BZ$S{#%F(P7y ziO9=l^YUUQB5u{MvlI3C#@Rh*&++WZsZ+mO^{?-L{j2JKyX#iHaEjW%mcy4{u~s$* z!VdTk6ui_+dxi9f?(pT8&mJ?p99?@SkY0PU_I|*0tn^?T>Cfh4*~f|w_t)MIjO14a z#>#5~YsYGW5wwTOOl78HCyoV=wFIk!je)R0n7fqpLB%oehZ|nuj@b`833moak2VLI ziz{ClI@lIG6X>tJcKBA{!QslF_Hh3P&L6v2A8~B(Xx*`^^-)JF>uc-F>l;XW&m5gQ zx^VQ?(G}9((faZFsbkUg+WIciBH}yRbF}kle|>L#;?ZmMjrFJM@71psPu4FVJxtni zx&G4IlAU+-?$PG@O-CODVzBF$6|-a=|+49wwvWyF|!9}PwmCpnuE2~ zjm(Q6QAGe>|&s1?mToF^vy~Mr5e2_cD9b#&*3jY;W z;UoC2s}Xd&bj(B&bj&#&bgY#IajaZoU7Mx z&ebf=xq2PvT+QR0tDoSUtJ~t+;`_`m#Sg>}m7|X1YVtMAb zVUn;&W*w_7OV(K}%i-%QK5S3e9@6RNFf$t#b|9>X4G$|OEAKP-xr@RtckjV3 zchO|c{Sx~uzP^f~Cu^~r=*e2_`{>D9>}Gnh7W*7MS&Q8gUK?J^J|7+ouVc4{9}TZ( zN7KN9{CHZlBT;Z5xO>B`IQAS>@Es|^2M`1jb<@Tu@ARvZ3m_^WJM_-o;> zvAXadhtIOR=!(o{&=r~0(-oP`q$@9LperwHq$@9LqAM@Eo36ZU1(b*46S|lH5k4pYd@(K2s#Kv!9eKOP1NQl3z)F#eRB2+J;?h$A-Nd_OhSduy4bD_WXte8;aP^Zz$bR%6?%( z#fA#DdxLF*js4;V#|8)6gVV#lL{`DG%%vx5VP?c1*mqpNYfl9`$a>ru>U zU|q0}&<+P%;PVDA5T8BRK%QJ}d9a`ON`i;UldCNVHW6P=&>jpDpCL%sc3rR}c;wH_ z8&AGbY7eW%xo2jgn=|^S_CH|R-pVceqVojfba`o}|G--AsKLEgVe;qCl-$X!J+M|$ za$wD<3l!%pm?HE017)VxoQ3?8m0Pms^Mu^x@=`;u!JSv1KVv?VKXYKMd^!{}w>Ed# zG!v){)RA?llB_+K1Ab!bh@rj#;+`Y6J_v<{hm!+LpX{>j|Y11ko%$sdr? z8swM`tmWOTC^2u!S;%b8sWi0~MZ9o|#Fvy>b2KHlO)H1SYR$nTM8X<_rvd{(ZSZt( zQ}7JUk>**-m6zt3i`Vis`wZsOB*)QEetAO9!oKcY&eR$l3XbM(%}vZRlqQ?n&Dx6E z;CRt|&O)9LD5ku~?#inmZ5{|-A>6PAr-C)+D&x_)()&?&Xt>A=q<|2Y%X3azi7CSf3m!kXn7j*nOEGVh5SiVWI!6o z*{e9PQbTgf9nI~^?J~_6b-AOYA5WTcaxd(gAbn9u`oK^1g1}f{Ca4WKgAsw_gz|u3 zT~JS2v^8)o&>zeSmItjtcd#1$N7LP+Y0J$A%F3^n7v*jZIMI_ZuVe-K108`5!d1bP zLv3a=l_OJ3O}TN&+-2+z9wEK5DR@qQk(AI?xg~d$_8-OI1yj3eCeu&kkMz(!L-5i* z!wZ{oNAnNor&s7{4^d-kEnW$ZW{%{wQ7z8kru|6TI2s%+xsyF#KA|5b9P(%SO|7QZ zyqcnO`-EVxxsmpB&VqT9`7~)^WndERa1ygX+$+INfgW(8Gte0Wh$$pc} zQr}{~#c=F**zYhRc9b1ucy^2(W5nzPJHdppQ|uHI&d#tiOawd2&N9!i^Xxn$5vfIL zW`pQ;(d$g4=$}OY#B3D(MD!CTO7v6FPnq|KekS@E6D|6==;zF{qF;!9!NiE(5WT^? zSM;XnO=c6{$#*jEP{9XPoqvY@L_ZSubkblVRh3g&PDbGRCFxJJA|yn#s- zZxnB2wBq-O-@~MdpA|pL=)~_8zn9r1exLY#OuG0v@pDXu_<8a3j9$D=yp72e$BE+@ zgE&E)z!=5v7r&n|iFb&1FuTP`;v^%=-HUz{#ZXUyVEaVE1baw2kqDTthmoMiS#PDM^Jg^|;d)69X$naCNYDDp<+ z4Wf5G)l{Eqs!ui5zW_~@9TJ^=qVEazr}jT!-%+FY9rrIXB43?<*}qDBHU0&HUjGWA z+5I!{mHY1yUy1)Fd2+r25>MpI@lPSX!9PNLI)A_aGVvw*&l8`_Kj^>ubZz`EyEZ=g zP1P!LKe^XRHNy5D9L_fxrw^`5CA6*;S31PG3vLr9E{%Mb)XQ(^Y5m*+PT=L8ZwU z%!x^f^wm>dag3%}Xz*>eSNjY;U0ze3m-5wD;|mJ+ijrx&h^fdQF=$Dh z44LGOzNWYAbJ{j<*69s6@zd-lV_@$)(Xn#fe{lw<@Bzw>MDtx?8;cN5txypSP zUFH5Tf4slax8%D`xGbur=0`D*J^Kcb~2o!&}k>W6ZSf1-`lgolW$a(#4Arul-iL+E%(O0Xqm)0 zW9$}|GmCXwwO(z_?s-D#+|6nGq=YV$B-IK-8H+SVT3K4Bu&kZk7p>mzoJnnu%+=461U4QV7`-JwjmVL zb(3Yl`db5c4Zo5-m%Y}Fc4ljRy$ zgtJ|KO=w6fL!D@Cs!3TFT!o~JMOPxNQSo6?%58U%>l7*HzWb58+rxOm_C=?5rA?-f zffo<7vqFhXB8ygZX?mnHx(H*pb4F_>A$QX{HFa9=OQUHE!n)bLkGHjID%DNSep)|a zh;mpP?IOI^MQBLfbcOOsQj;uN7mvzS?a{azJq4aJ_f=Ap3y1gZYfWR4 z5)G#nQJHnp1>IKZjN!Cw$=PnaPdKog)@mwFA0sWAAjUviXGp4+j>+nYkz}q2%Nd)5 zW#^ppTJC&CqjN+iF?JJ)@sfB!xhZ2_7M&N=&Z@7bk0oj4t*!`{p75cI^f~SIa+lS0 zgtVf8_EGVgYsxk5T6AxQ1Z2A_+(Gw6+CK;H5K0@deXd4VqkGWhc1zp}R~Jd?c8wlv zA+%VxnS@poF6X%(lK8!ZXD!56>za3a-8F8$ILAHgzV4nN{H}LBB(hgZ>T$`nOj6~! z&bWpIEA4e{pDbFskh`iYltmNC4{C$XTk@F~!{|s!s!htuu<9o=7G*khi=tXsHb==d z+9mChreE8aW>Poh)G4eXL*#EjI+NC~xTl_wJ9p3L)M@%jZSz9LecyH3z2u2;-}G$p z#JlepYuwZBSx=-;A~)$G(pqJ=l{^`P+tW0%n~HI@M7PP%sE7*5p0J$MsFlb&<(*n@ zUQJ$&Y_lv{7Om;gdKF!n3+nCC1#^^iCVeceRXUc|NyetmROi}cyei{m_to{JWf7iY zZ-gt+BXtKo=|m1IJ$@o_b*@XEe$Qo32bDv@9o{qNKJU5fdEk!q40r|(7I~bW<0SNw zXT{U*l99GFl0F)C4|^7f#Ljs)c}$)hPqU}fbImj9YVe%Ywoxg_UA5GfU)9cLt{LxB zdC|ryHWAdxB>IW;Th1PnKc~#LBJWf;ELeD6x|Y#E zw7JE!GGRF-hRD){IV#EO9B^JXoY8GcBjd|hqv>&WAW<{qDWEARTiYP~0?y7Ue*_m2s9L~6>Zc-1Lr*hX7 zoO;-KSKB6?kY(gN@yE{!Kbf zMp`GGc?sY8gyq~-?X2RSwuX$GLSwi2hAzT=8|U=>kpI!suTP$SeexId^~oQcW4U!4 z_8m1M&4oRBMx^PrG?6E#>9jNu?AT)>w02AF9u@Jm?8zp+Cgs+&7UFBL5UodZL>Wn* zoaXSJ7~=C=^7b&qXIJ+UUxngsTIuhNk0;-iL`K9s(bcx9L~AM4sziB~YF@o1K^J#z z|599~C1|NvEnB>nCfS(fqUGv-oe*o8h@Don#om@D%dLebORQzPMUll=isDu*HNv!N zSv9I!Cb9c0*DVv4SxXBEySO{3lqz$CQrTtcvL-?}A>C>AoH(?euswb}A=;6?ZAf9)njB@BRqm&8^m46*^i zV7qr{RT-&{bZl|No64nA4wa(bQ5@&j4S!%pH>?^uSn23c7#uwgr*ukdvMePiD1Txl zX^HABg{J*W!Xv_;`jqPZMe2TK|E_rJanlhcW0??^l4|71>MaFaO10H*Jsf`{b+fw6 z+N|i4pHkJ@&u$x1l^f^m=eLa}@G0Y&dCLCy`Gh;hxt)^KNA`<}G4`u*s#w83Z0$Hu zYwb*prEO9=)7Imc<*N#Nszkb+IWC-_EwUA=hT=xFrZl(0kPwvT9a@#mB}~v-(t64p z)LYWDyN8RerwpYG?JwHDv@5>2(R4(fWtmX7%Nym%imT-hY{@olTBA*$RHQm$%aW;L zC8{BLmJmz(-nw9YVB2JqB@FJ0PpH@(OpH;ctK9L4vdg

bt2+`xcBRQ)APXcS_<0 zG`-54ZCC6y>dUH8?JaGXW&6%pMUn1e!X0J7i*D@}mD`r5G{qIrp0_`ut#Xk1@01)G zje8)RkaM(++Dg)IlUj|mTG67ttSwg9RYQu~T2sPyg~8II;18`PJ<=|yJ5xzrv@5&s zJGVL$Wlp72(U!11wnDn>C@U>;+;v7cHz~SRLxN69<;; z)^c8+s5|fQ%Lc3(>9STzq`tu-$g{E-MYct!-a=AkTT0`uSt=3)+Q*g?#g}AbDGxK< z7D3R_KDJEDYh`{a|MFhtz_uxi!IEv5HcYGgEo~%SH}#WIW48<*8cmtnX^{6?%qi7m zY>iqbR9%XjvC}El>Mdk+4XY2!t^1c!H>b8J=l1L3DpRH`H&Ytrg>jW+#7N`U$*A$# z<}Hsbj}k80`CT1Co3dZJRdYsjAwjSkQcE#XPTNi?RhIjzYQ+iliYCH#!*a(SOlc%s zDYezguGz+ky_9fKGo;M1>+C0#1+vT59NQJUB%#G#W0lIQcjty(ssx)HCBPnJ%}^R!agT706MbC`(DNtudm z%N*C1CDo9z=2V?_v@7ot*=%!k#!bow=va#{QO(D9Ii!~C_+G>GE|sNi+mNG<`W*!p zyW_Z4<2W3DF4peQ2qzM@%k>I_R+CT>7e;*1j!H-Kt`23Sqd#F*S?L%sFU3~K_44J| zHb<*;S-Ko+kJrn)NF4_V7aQrkp#VKTcI!!1tuiuoIDy~Qte&(F+Ak`$OSe*M?XX|B z_gQ;V&s+QL6J$P%w-c!&vyUD&sB|hjlqa>Vj?0c~nnW^BEERC}^TG**osLoJi>pj3 zG98JPST9>gtYdMNu`Ma17JFQ!buDEo!EB34Ibz#NOrox(=w{}k^t6q$MZ{IA+Z9dL zmAK0IE7n_&&5fWjdK*v+QJU zwl5u;&%9zQvENZ&Q{34xsaLqwZGpMl z{>ZUFX50s+(Uesu7iUsNDkGgy@`nktWRx_e1|4hCf9%_hAFNZ zox+lEGhr!VN!g!pQ@ucHV%qK9Dd+_CUE2kFlf6ZCDb=o(#%ps%ZOgVr+p6uJl&B9o zB|9cnXHx5T-zW2Zk-gMfsl1iB7@ucv(`w>Rsocu`xPcv$>K-z`@^O(uY05cGiKbT5 zm2xEI+@9oEUaq&Dv2_WTeUSlq2AU&q>1zz{k?=;c>4Xw)9*)~en0XT_x;Ep{GuAw z{Lb$WNsRU(Ba%Ma<|R)~dT*PR;Ho^2(3ZEA$hE|`ATJ=kxotV*$w{Zn$lHW;Vw;XU zIq7IwGVu*Ufl-XHlNzKb;f z7Vl5RU4LvJyQBF3Hx6j`LQhx;vC*L?!Z-h3*uTTRn|lAr`ot2uojDNsh?^expt^*x*9qhucgLLdV$iS`xJ$4;rV%LEIyAF)lbzs7-gWcG5kcC|b zd$8*u8@mqnV%I?qb{*tm*Fhe39pq!zff>6F_F>mS0d^hi$F76Ir@i=Jq8C~2G>@+a z*(*ekVj|l9&^}`#Hiy`P$F#vG^goXKZY=T{{4?=rcsGe#{73Zjk1cig{a!wUPwIpE z{yXivs(atNsPj9ux$RHa?_KdM=lA@>#9n7=!mTjn;TOVX#3Y7S6W^t9clZ@zYQu+! zpPE&ed&J5Jy@AAWho45Aq43f0@$e&$bD0XiLENKA?=v1kz{7wG6brZ5oN8 z&r#$^%?04Y-@|((w_5UC519!5v5|xf>P_NBL`TqHE?<6nzww{A-}o*5Ek?jC$7i(8JY>SKyXoFK#*Z;g(}RZaJ>PEyvZk<@ke7CF7}N{C^~a zWmRkw-dZLYHIa|0kmXL0=i(E;C@f?toj%{DMLvncEfsn&6PbimBcuS@dFQYb=+}c%D9tUGuKL7P7;3nF|CYiM?6319mIAL z(*ffr<|Ii$!%vbi6!rM5)`hpvY8BzER-XR`KgLAhl-5|B(wc}J!M zJ8?d1GR|jB!TGGhe_Foe9hAQPG0g8?11!d% zMgR>!ynl1^z((L%U@PzzMUe_<1+LMyqoqxunllpcgq}yotoHy*fmy&rAP2kx3<8no z`eq<<{_P#OBjJ8X`qqg(#vcc^0MF2timKsW2mVj&f(imZN|Cz_d=vOf8lOb`Y{{uLMJduz1$B&Wppm>G4!wM1lcgQ)kL;DLr z5e*<13Y-dHyhyzZF_k#|p z;KykwcL$UK;Qv7!KTrb7rx0@y?f?+unnO&{kAO>{JcRrC$2db$fg3E^PR29E(+EXw z9Qe%r2Kl3BMd(>E?EP@Z0t;i;j4y)XCZGs8TS31K90vX)=*Qvy z>0_j=TR^JM0sjT`F99#3tZKM_1-Ae0CYXteg>4?2-Sdc7CD4uU^B2E6x4+0fp3AX1il7Js0WV% z?}36=5N(#acTo%vN9eOC>kGh7gMwZY*?>EN$-wtAKOs5%8u>f~qHg?)Atb8-%R?&o zOkfYN9x+qlb^+a}|0y797zWOVl_F+0;wXUNOjtfjhg66zg8pORdEgXM{R7;W7z@FV z!o327gzy`XPXHJM4Z1Nb#`zKrT5qR<+5l^G|vk0M_{wGl3)U0hpVAgBVR zpQaLjh9cL6{IPCwU7%nE;jY3xO7%2?#2t14rDJ{;{TB7Bx;xxNo3_jTE^rA@nQA;S}6Gh;tFx!_< z>CGP0um`u1$ zN%UYJ>eENHba4qvFAc3S;K?9rj{1vRLcF3H1^)nbfVRVfKcb(*9g=~N4)6(3&?5c> zcnED%3<(Jft-Svo*a7??5K<>P4g^0%=uOejB2)woTm&tG zhju|`2AV3QEq@z$5g5{yB{6`QI{UUOJ4!()ORX(KoK(FJ$6F#IrYy*bopE$%1=~R6{)R|8N z9VPM$z!yP*W+DpJ_9QTrf2i$`fF9ss#Dvz$??Bp64yY#&Em4df5kb2aVOA7F&=N&DZWBd>UWMlWUEn`s%wnYQcyr-Hy!{4J;ayL39&xUM4mlAifO|lJu1+)u z%4fXO5v`2D*d$!#LRxxAmQacaGCg@J0zVFf&MAVHB7&Yk z)@X`Zz>gwN=sbjn6mJ5Tkmq)2P|)9q>`@HWGe zj&MPrL>F~vuy!qocJ0t+-F0x49uXnW1`E!PCmj3?*mnswS39#+X^Zt5 z<5`OE6j}O|4YO+S|1c&SMh5p57;Nwz;C7xejWBxMqViUXy)X3nOG3cuX zp18v$zFkvX-cv^M?yG`H;7mUWn=Qo0hhu_XQ3NupnlJ;R>&AEwyfrFe_!ftG6OTu9 zHR0fuV&sX?L)=Qy{ajCSzl`$K-oHuogyJSX{h>mMnDHaV`54V7Vr(>l^R#J%-tO?y z#LSh^0ik7yIS|UJv{9Jv7*So&i%ulmjrs;1IMfj@L4;o6@Ww=NJ7V0kMU=J&@zH0@ z-$>zI=ykxR-~jL}uq$!yBAqpanUxH4vH1&nEb{5r(H7_i2|8Yawv$wYSLl8bQsjbv z<|5LcDt=n8-Fb{@qv+!xx8yYeycL`RUI|{6wti2KPePd)WRGz0UBE+&m&|M^j(y5A zgA{?mk9W6f!%XKf#+Tx)Z^d{hap;>7nr95UA%gnH{g;AL_phl%Gv2yXY7sps{$7K> z#nHX|LF*2B9ep+lp1mNe6U8bt%;pB& z+n`BC=)(#6n8lYHe<6LuOr@u6+rP`x&n71NiD8bmNOcrE%)z_W9t^t2mf~j^w_sL2n8E)!Nb)E@6LbuG%Q4zZ+@Bm7@!S%u=?;XEs~BmCf^`$dM)HdAB07A$eolPP$3*it zcy0}?V;E5l9&Cf=>6TF*#<~O^CZv!sN=Kosk0d6kIsBgv&bu&jhS3%4GA8{P>mbIi zkI)|D;75G~?GdTAK^ni7a+-aD-sTnjO;&ci#wcM6wxKSh6Kw&J{|L`;3}<4r^a$I; zou(f0lrZk0sYYkPL)te+TaFnIqo4=wPV434n6S!#_t=G62MG)#YS5W!eHUz;&`+7a z9QvmVmJ#+~9P~iuvN*^U>Br0t5pop;t1YKT`=|7Rn3jss|6^nzW+sipeBFs~&{~mO z7s?L@614XO4Ku0@JxCODmetL3 zVb;1%TiJmDhnY>@JM ztGq7~+ZP*FxB(~ar-ZkIv`*3pBz>=m^<})3ce{Wap&UZEH@F-Mt>z_Ga0n^vCw)rg z^;p4Yz|X*M!8b_ZM@s%WNGteJPUyWz?No4}tjzkp&=(I$Uuv8nhxCQ= z0#7RuekWk@5V4yGKLKtHNC|%+<>1c@_V0Z>UBJ@?JPotqUdnkB>Hm%Jwcs7#4DdGa zdvG`DEG9gK@GXQ-2Jvm0^S~>?C6c2l+TT^IfWSBMI-RG%G728H;86*yx-G%^#6JZL ztA0&+cMOyRgr9Z{eE18LQQ!vf1L#KtKRMw&yjwZ67aV9#7@fqi%I`vp2k%Yr=lm5q zR-QYAumgj}ek|!v0(*n_QfzPdd^nUMJkLe&;aez!z!Ag=?OPQ*2|NoN3Jw5!f(yal z;T!ce$AbeY&la9OOkNKYo*a-|E+x+WP{xC_uch5BEp874^Q4J1TIADwMz{)L^boT- zgsIVH$AQbb?3sF({9b!fL{+18)iU7IeWo{Q#6XV6ZQWNT(0s z8yGjxB`h|0geS`OAhjNFdlv7$2bX3-f0VNI0WabydX5d+@@eEAYP6j2SHxMyyUWON zHxz6cJB4tt5SI~N4+h(R7A^7%?}oh-tTou{iE}+AoD;Z8>vV>W4QQ|<>`{RNUIlgm zpG3N1!s!}4;ccP5lzbiGdEjVp2lzCICpks~FFCou_ zWsRS!#oM_Py5M}-D`n;sPe!f;KjN+V#J^H@8QGg8ru$fzMMtV2>8NR*(nIocE6EYx zrg@EbzYQpKJ5zR5nJK2el69+fG7hl&qD66kPoE{bq)bn9(_h2Wp z`Ex!zTXsE}sjL>=DtoTX!^JB}e}_n*{#nLb*$3su2>LjCMT+zy$py;P;`K6`N!a#H zDa(|2n`dB~OYZ$;&zS3s#y(NBeK)kYgJ@iEW0q)Z?duJ_TQQ`#$@cj$oDTQ3*STwQ>{Z>}cyoBt5@*XwqE;BVA?P3vNQwAO5R#YT~?C*9Z>FI&8{P<-HhktSFxte^GM6{#Y+f}1>aG!7wcP*=VFiE z%4V0r{w``yD zHmUG@8YR3>IP69h|3zAv{&hO#znNU_10SRHZw`EeV-vAi9!h0k1+6b$wP~b$3N@XG zMQnX#R2)sTZ34jq1b4UK0fNf}9V9?-cXu7!A-KB)cXx-u-QC^Y-QIln&wFpJJ5~Gi zu5+roX7!I=ZMBapfa;Vn-+u0j@r(Dk?h^Y!zUX>tNh$4;2^IUX(2zU2cimuNBNs<> zSl&JQwF7`^N#=DS)I|P4P#h;e;inZK?;J{ENlHE3GMMin&Nhr2Q5qb7w|gW^QqZ+=Dt7FNh>|EgX!Rs8EA{ zG8IWLfGElCvY4zsf*(Qs`n5?8i(XAFdN%k7bkX0Y)T4m!2jh3owR}rFv?jJG8*gQP zWj75BJzEuSX)2;1$9rVYa+AM|}G^T%vq^xWC2hWE-xD>{8^_2{48 z%!F z)9`Z+u9I3iH3el22pun`bDhkg3e=16;cDOWi0e=%Ik+tQX%f#T(Wb0X>ezGAE5tj~ zVA|x>3A`OT6c-a=4l~!+I#4m&q>Z$mU1h9Es`ix9c9UqxAPp!BEe#fN>12{xDXvZ$ zuvN8W*@X4*F)>%1ZnXTvE)(Jg(7vOcg7p@jj>8UsT$s5Ez_f{NI z7c&sM+gkKQzv0!T`nXV3UR&IT|GkBcs ze%(6EixIiG2XGL3h9lqQ=zh+CoCbb>UiNzm=32<5DcfUI#?3{Y`mG8lF}c38(4`YV ztT5nLMRF1Ab6uB3rVcl+>`T2-Dvm+Kkct+~RW?Y&dHK@?W~zG4IpE^&I&zs0ICKts z4nBAe&xtNjJxFP%>KXcB)o_?ZS+Qr`pC%-PgLuI=Xl3Y%N|K-ryaBLF)|<#_bNzQRRo_?fc?x3nkklFu`EQP>xG z3{U@l7xIKabtH~UFb~6v6Go9jWDZ2sGeW-5*93^u9(}1~wJ?DZm-}2QYNslJu+HZs z+^4591W@+++pWP;jt9rgqDiNV+~RYW&Q%r_m9JRYh2dgkBjy$O&C7SbIXO{Fa`Yx9 z@g9<;Bk;zol02KT?444)=EV0)An3TStseHPo+MV#U6!szmI_cdTIN#T+V7h65%Z0_ zOq>|&Smt?g0cLLS%IU{xSy7k5JlFQ7oe|K&p7wSV^1-0V_0&g}C(kRPdy*dW(_BryU4-@-nI^%e$H zz6l`lQQx9;YY6rq?CN%h(`et|5ZBm@8D$xo0_Q_m^^{7f?ELx$Bum$Th|qo;3@(eN z%*qDRm-_Yk|56b2k$~l{VeFQvB`Av)3_^nx~s=}O}P2{rIK zB6YN+vJy*;>fr~~HPP}iHC1|=4euCmK;#q^AR+(s65uj21Z9}e7DtJ0f%38wy=!jk^7d*o%G zf*=E%q%bZ;i(qtr&CEjYGt1-u&oH!$B$(~nDRdy~0yUxf53+E}Cit(dKKIoo_9U+9 z3~%HpI!mjf{}^ObT5~sVzD~2l<^6MFZ}QPx-()mg=YxEbB1@ay4DIoC*f+o#17$i` zGo`f)Z<2&c^UFB&QTaZ9G~pTVX5;S5=dCAQ)000BHGHD1Ymym(V2t&0c=D%v^>5ZI z(7)^(4MIo`>*3?V@WfIDS&x7mgU7U_R_1BwCSUcI$17m)+_f;~(_ea4B6`2R@O2>F zkZv7KM(r^^H=Q9(dmB&!N?`9X7+i2({R-Ez6dnv=w%h_TDLj5`%@r#W(k~+sCoG|l zR~3>g253;Bo}M9Dq?O8oU(iMa4a6>QBxeP@)RXpyY)zr*lWVg?v2d#ej%@?&sVUdcGwya za%D8+mLtFQt-_{H4QWDUeCjrtA$cYKx--X5>N%_?I5wEO)n?3hYo!utLjcq06Hb$u zQHp2vv)0F0`v<$=a}&y25jPjEB|Nbh;VvH-MKbsa{?;M;A;$>yv$GHoMLPQTv9+st zA{sIByBOGZNO{kUO5RjDHQW-76|WuN*!;)onF(C*TS~QGtZF}tJM_^H0x`1i-^)hX zyW(C|t4mY~UowRkI|gKSf<31sss_|DL0xnRt$S0Sw?igF@PgV^A&)m5qLKLR2MP+!{#3F z`>`fgODRxpHsFH1XT7Rwgx|v*_mxIT5; zYJdtNNfJp43`xK?`~-As9x+=NGG93mH%b}vu)WJ`(^Z%G64Mrbk(lpuZ;;s)+;acs z%O=idA?bQ;k^Ci(U;I3nz#}R^#rFcTraxbow+fldk5vbT7|9DM{r&s^CHqyx1#gRI zlW`OAaKZ2K(_0&J6G0oACL9y24K#tTgT&U4ZmCZ8%`b-!XvC=UbnfW5e9@2GRwJ81 zU$#ozAvaUluc5taU%)6R&=>n=*r%V2NNhml>H6RI1kKG?{AAHG+u91~To7)vH<@fv zAJKyw=dI!VKQ0Z{c>--W4>ef0{XhxX^A`VY?Y9{t8O?Du)Pe< zm~G~h@>Ngxrgh;2OGv+QF~?7)PWacU_ga?*zo|$(qQ7$8*9Ru(fD_nE@6d83!=+;a zE{K*5TGz(LM>nb*{H2LJEcBAtTb1sBj{vn1dR?u>zm@(=Tl-aiG#{rKJs|5KjNsi1 zm*gyst7YA5^LDK6$*VsP#ax`Xi+VR72AxXpwFW{mMu7v+4aoYpkkIabBx7Vp>0J~B z%47F(=6KVjH+BJo*&;64W?@LO)+Ju&CwXgy>m^$>G%P2yPL1}$@?4ODKR6IyaI5zW z?uA zUlz~8$i_%z{rd#|(*D(j(ghLscs-PhVE09YO?_E?hj;FggZ+g*w(23FJ?!3no!of^ zjrcwZLZ&qeT@D)H7B`)(=^PHaR(kloVg!w8vy zdj30kLKd{e3AcZ3EeZx{!NHQ)JmOyw9FO3@VIxFchCX6a?uGbihvw;238Cetw;1or z$7y!sXg{)?{&3SzPJgNp+)0j=McuIaYXjmO#BaCy{k(M&xS53H{<4vH4cvP1(`CG;NOy{7bD>NX?C^h%q!6$# zeZub(fFJNH4^2$yLy%^l&jM#X_nEIw1v+3mNb-PMP9N_tAqZ~&@D+6%@&t*wERIjr<3vc*{H3Tt)EX;-K*1$tsYSVpG@v#fwe#6SI#@%0{Rf}ZflF%&N@;pa$LW;hzZ z1srS?=9-yK*G)uQ=tttm^ehK|F-_K0rO&1Qpe|Tlj4CXb+rJcWm@P88&Q+*f@C;Cu zUuaNUA9FriV{;Ket|C}1dy}`UVVbZ#uszTqa%RvQ_)d^>*2CvVyhrw?0RZ8V7t{li z7|N*MUKgG2ozyE;2@=PrG@tU$+%6g2Bq=czd^8Z8yPs!hfEO_rJRuaeuR#}mmxb69 zb_liq3`BBuZIjP-swfPoiOUbg1ef_K6L!HrO$?ctA+*8g!Y9*r!w-PaZ#-LMJhsE9 zicp3^jK~3{;cAK22*>NM)uqs-t*aBoxbwcLTLn)DC-a3S3SZ$TUB>5ilyO)bA5{m=oyrQ_AD}j=RVC z2O8s5T`Xq#@Vf+NX+s-{4c)8GR{{Xy{L6-BeaUm-)MbX;=;kQHwNBM&WXWR&8^9OqgH|2Tp>)vr@ZoW&OHzW6x%=?^@v2lB_<SH<+RoQG53|xG*oN{m^Owagr+?{|7j>wMG^emHiEBpQ_AnKx7Msg06%|q4&+;&W z^QQ|`7wL2$Z)#Ah9*oUEIK<~pt3Tl%x*hKk?Q62DS~N*&ln_NjQ(&Rj z2A|xqm%`9XVy)EL1T6?qIs0}E7_3^Y{0{2KReWufTyJEe`dc2wyd+u9%<$yV*)9Ko zB)L{e2hu44L(eDv_WpAgJHc#wO^}iihf}Pjo%WI1EH=(0_m6GcN}4keugEWytu_uX z#Xa_DXx1>bu-7d_dpj<613c$Ns9y24!^h&uNNs?5M2rlyGRV;&ZK)t5|vJr9UR(-Dps;|EP5C7EUI!%MSE$ZGR&Yz?I64F6;;a?#SkCoA|wy^EsArkB35Szq0c2WuR$Xe4lRTV&C;&%;*Ex%!2CfJ*g6>T3%V@)U6@Q z0^ShxJI~k#U=Y+#qAw8N@4*%EB#wVG_0w2=eOKAOHDdLgw9%WdIgIAva(5jdFf^JS z=}^4Gcl;PdbK_d$L-TOe>yqNG4Y+V+?qDc;GScf|M$+)wn7?{yklU{qT?5O0SrdFV zr8l#);lY%6P*Ie%gbWXk91pI!&$>DZD<sowBuL^R!y0 zD`=)F?1zW(0V=^0F0mhJSrrf77;}an&h@D!1uryGv+^Klnt#%I6)7bgj~xWuTbB4V z|JL%HN}1=zmXE~Oat@APX3HVcmQ^irHyXwcUL)=QHduphH1_SiM)<~UQYM}lk+?ec z1jcRD2A>!oARWjR*6LKk##jn+mvtlA2TG*(xg7qvE&bDNDH_|Sbcl7EbL3o`v)KRb zP_V2&&T3LzzHeMBW5sqd=0=ppIhMx5l9@IE@_kzOsAMy)Tq>>I2j1k4+o7mwj|WW| z?Rwy9DMQHKf8;+8+~CuX7QcU}x%9&j68j%nS*r-G*sd>~dUoMl*UFZ)#aI(rQyPz$ zq8Vytc{b$c6myPqFmQB+kWBJ}{zHYmRb0>1e+0SigOIo*#Qoq%unOxLxU$P}q-|Zh zQa0gO*`flnY3#F_G8rmnZHf9vmphTDVC1O7tt9pkr(kr;ZC?^DpdynnbpVM!d;I54 zg1A3H2x>f}V>V<2+oIs7AD>PSChY(8y#x3|CM{dxt8Jk=3e`Ewg z0w9DrX2#et=0B1!V|**lZ6y{J3n8Ze5lHA(6+(2V3&#%a?3crdnIU9kuMW@iFJwez zJS46JaleN_S~P=@J?8x9j$9UXzhj>Qn`WAkykWjs@`!YZzDN(K4lFxHYMqYS*>Q}g z?d*wgI_R(RS?jg*pKUws?=~5%PC16P_G)KN4iqcB5ALrBKIug$MZ@X{=$8&XGN7vdJinhb$8J>jz8@3^{56PU*5 zKLLh`hTuk^q1V`}IrETl4W34Pd2+ca^BBi4M*~G|T&=?C;c3KD+UeqH*(n3BfV=y> zle_Ev`YEBisFSu6xSg)`N9&}_pg^+cqRgm3s^_eBnpTFEHI0#qac13uQRc9KRiRPl zSViMZEpILFS@}{WBz3A03%!AskfZg3|_8TiF4ikhxpuyxIkeB3>9DkRgGkhU|lC+}eq ziTKARF{Q7$I6J*xp5OS6lFWJErYD)plhQ9h42)%&vDovnQb;Ezd4KO}r@NoIH{2$U zK+^(l^k*|#%LAGe^_-Q7?E@Hjp`V5>qc4C_i-6-!V`^f z8An*v6HV&MI!)C=rmla9HRFfd*W>P)vklMb#q$Qpo&OPQb_=(^GxAUf8hR|iAB14| zu>d9MN}7mlC(XQ<`zXRl^V(rL!?ZFp&I9%OCi+6qi};#foQRfRygq?AFESQ_MB+Ri zaa8#M2-5T5iVgDNipQt@XYC+BfIwo}zioZ%CHR=hv-gAu9Oa@V%n*|?4V=ZB1}at> zYSqZxB?{z>#|q>;i<8KiNRh~S=0_EIO;gNrL(mL?D+Esvd^$oa`QsMQ@*l+A0`M95 zg^**2vjZif{`BMni^z}Aj^&Tg%=2#H*|i~EgxmsBzw--eF+xBA0SyGq{6f-@A=dH4 z*#(ecoDxx4>Hbvrs8&TOiw5UZPfDtdQ&zY4izDYoMyvGWD-P%E5BT?sAE;_?QSXLf z-_0C!BGay>zRyisyyI>3q`IY8RxFp;ADe>0OGxYe zOq7!ocx;r@=32_s4CasR_swqV1UfA_(m*gb#aHUSOGZv7lKb>G2^IQamW|^QWDNzC#(FC&t(p1yphNZhAMVK&J5;38Ag%4;!^nz%7R9Yi6k5Fe zvmjgOTXB^`rg`V4Z0o!X3@ovpyPU(=B5?qAM7Y?|KyLMvYCCHSUyF8SC^azd?q;ga zG*z2KI?DJMC&zVa$4#M*^;yXKTT%#p3iLLe9lL|B#~+WXV&a8hi8$ zlmffbrUWzW#>gm+v7HP%*%_X5tOpLOZ2`M%ZXPfxc+xQhZeZa_?Jm&8xB169nzvy^ z2p|N&&e@kaz&kc}b?(yGO!ZFvzBC%{9pTOHu(RE?I4b3cp7JCyw`*Jb-7Mab-6Ae7 zPUyy%l`2IaEIUtWF_y9GzbjnJ`9%IScPiz@Tx8?`144XWq=xZCvaZ3wUe&xzZ*SF= zEvR{8RA6^#C`~^~!aGJ}>tR!Ao=QPTNm~P@Xs|lBKytpb5v=_iO&nF`B|Cp;)mm6nt>hBiDsZ6a6R zDPJm2@p=hF-&mK}u1hPO9zs{=qIQ2cRe7$RUptNRpVQAxdtwlkQ@cvpHZSkry`3Ga zfJ1^k+(6RwD}8rY{7ld#uS}PVUEe_HOrMwJT6uX*5xuE zQ_P~CMMnZdJ7bSVQp);%#1lpDK)?s-cWigp(HX;8^t97VL~FACoBKw2IHgfxye-at ze=VNkBA?I|us0Y)3lxy#zP1~Vk(H11NVVU+iKpOIi1diDH&hvpS)&DlAyLq9j1453 zX1{Ag3v76K24uW^iu8a5f?sjCuRVuj_-TRf8TN)Y!!acCk*~@2yM>C%UNYP_Qo|`a z3gfSd_WKXp3DRWR8+5ic z%oLZ@MgU%4b@a!0q(Hp?MVcXa>Wq2)>`U@f1M?gvCkrd0xXYJ&^fax5U9vgvHdcv6U~(_IY{` zuRaz zw$iPGiDN#EK4j<}^&Si}TCxo}O;&i`uh&n!ym{RpIaE=Jn_9-#1xpKa4ody9{DxND z*B~nL-;dM>xegg>ESGBVTlcqZQXIUWgP+KC;qbbD1P6=5lcO^U3VkIDR=CTw`l-{# zxz5YBvFhG&^7LwPSE5v^Jg40{ul{msZP9 zq>X;{K`E_lC^~JVq)bJ96JLRCpSDTBGv1@AumF+O}JeZb~yG3^xTwRk>U#%4VLzx&=B? zd8Sn4ct5DHemL-xyQ6qgxS#vjL{o~N_II>XQtEF+e}5CpWEf)AF4;^h>*v&MzeF}3 zsO;FwwxAqF4aT0Do@;w!@zN$!f4@Pz8cW*E01ZT!rE|mC1(97aR-yY$VyJp6ICi*hz z<;c~Z6q)rf6?5yQE=7`+d+5L6wAQC?igU#*GF4Gm>hh4RZ2Oi_7ptKrT1xr%K98RY z=}g*PitbG6MH0Uw<3XI~p={vs8L8HJE0_MUh>mG3O$wsQGu?H|q%IsZnSE=`6TW_9 zl@YvTg9XXQtikN{QcQ5xZ*n2idb3n&#-7=ZbJk~aA^dW=^fKk;alf^i=6Kq(P`fc~ za?x*6xnKM6G{4kg1Q5aMI|D~dXb+jhH=ngXhI>9S&^6whX{+JfI^dC!J&RsAw-;u0 zAStW(f|T?`+pDqdWNqIP1Nf3M)$ykgC}6A6392#R?9g%SFi@}1Nv`5PA;f+|h=UJ_ z#SMx3B60mpDb1P}Y$(Ap6vJmGTtPwArfnt#1}?`yBm%YT9XHvffc6x$6zPM~yT;Qg zuRaURjnPcI%F_v}{iVs)d9jW({Nh-})cg|6_Pmv5&(YvKl1lS)QfL*tk}4 zWIUn3*w&#R_NaI==X(j`o^9jJnX|EQgWs=7i+Ap1_+693_pv5$ufO9-5mW38?ilj9 z`u*O#n-ICiOcBYTjvHb#M08F3O*Ii?X2_Ew=q1J!Juygi?cS{H^^2Ga@O@zjb?EN8 z=i2lM%{BbBh)>z;H!%%>DJm&5nr2XT7-O$+SK@l6&CN|LgB(CFn~)h-I5e||cTMTvDP$yBEX1gok3UD73tKNwP_F<7lE(olpx()o+|7JKzCNb? zP4QFGAjdC9LR&Cj^i8C;E_vStc`i^JD0O%z>6{-VpRY*IpP)T_CTWu&HLY?~c&l>$ z2lhL3g5Yrau)x7Bq4b zfblHDxx=b^EJpuW1yjnvIq&{0f}ToiMem%TxaZUswKpIr?78JR@Yw-W`drW={YC?7 zZ4q882Irs4ZzwyLy3e*B^O~1FBY`rXD_V5kOzu8?5bkCQzdERT%JS!cD~Xi=f1-*> zN(SblAh|XwMfmeG(C^}(5k5RhGWIeZ+6s6o-<8|5yb81xy$iMFy(_&c-UZvs-sRf6 z>B~!xagN#Vq@=eK63gVIrx;R8%u*{@#wN>BrE4uv#)_MNHtuhMRK<}j&=^bl>Y5TK zW7Q?4Ebz+3N6h=wWkxKl>Q3s=&)l?2J!LH*FDmO7z?C4#Q}4*-2=$bCiB^eLwUe^9 zU-S#sQ!S>A=34bDb%^C@%Eh1sH&Z3``uR8&mqv^BdI5Ev^2~XiR$+oHGOces3Vf&fxD<%jOWVRxaZ0{g=e!jjJNRj zVlU;72rrqBi)Yuj#%Gwf(07`*lJ~z}(jT!B;g_}&Dcuaejqqpi3}9>wJ!_Mng9o-<0ohr{Kto75W zQk{&uRnaMrxz%W&Izg_P^gPu7PH+UBur-3GG91Zkeddebaz_shR}EJ!9XY&o;|UsZ zwZb(bD*CO&{!Wb*{e)yU45!OoJ~X>!wdQmq@C*lw0dfJAQgFD?5rX~c{kl6$a+&zT zuAV&MDuq1}?h$Bh0z_u3HnZ1=p!lmSITJp^Spw7>$vZTI@T(%0d6!XK6F%#3&Ws<_ zxU%>d5rvlCRay;iQ%-&NG%HFgI1LsJ%xAIbi^W>i8mEoH#|@WX!^&t*@=bODrPs?U!m1}A5XyW1I}ehC!&EQwH3gK)AlT(HvLKyI66MM=G3@LkFRwGyN1M8 zb99)SNpJ0)uK@5p18{lQ@4^}z!?w-oyvr~lxjf95n_v@dv)L?ItU1h%k-=7~W0tgh z{TsM%=WjB{SE1_LCi(5BO`ojw4Nc=9bDr!IkeoR#sjuS{=ru|;ACoCL>^!+VGdpwR zEm&$<9H;YEI{2W2_V6B-v;HAHCG)=HZQZ8eUHl&QTzQOl$C-*{XG0O?Qb~bsHRDKZ zBNFeP2IN9pL5w-ubPhMme2-AQUx@j=!*Y6Zc&B9e2w)8LBq}y{JvG`0H|BG8!BX=d z#1#Qw7PKh2XGJrcqF!6-HMXeKhG+`bmR{I1m+h=S1Yb5)>Syp>G4BwyX3o{XEq=cz zEj2)`c7xn>`AO@_)`XnWa)j`YQP-L*GH|5vPv9>SawLrzM4bM$iHIfn;N8wU;}sd^ zv*@W1ZnJzTN2|q%O5v;>KZPrMW!5)o{Ls5S{UE^ve6YIRe?$dm9vfTDZiHuR}u>XO=C8fu4<*ysSLg4r(Az> zjh>}MO}vQFj=xB_h)W!K7n5}o($#){0O{$ zb$DGkWyv1G2!;s89AJtOhcWY}$z#brg^NLjLFZfHo|F=`wvrq>x?;*Pg&cbpwYau) z@tK5sz5jB`YQZ(?QND5s|KOQ<{c_mt9?P46eUMwn^EcODp2@)bspE}eiy=BtdP_#x zT)$~lOs091g>1C)wAN z!ilUJuG(gQAbM*Fu9CUee$#oQD%jtd>5vjchxPN-)N&Y<5@SeWQw*_Fq%&xc4N+30 z_G84Zq0Go{hM=y=)x@!5`tnj3$fSl?YyQ4ZV_-Psan!XT^lvW)sV z!i0U>T`t8$B)5+HS1JSVN|m;F8Sktt&*GpCDOO1ZByE56`@l6> zyTCaX>Uqqq8FSiZu2tf{WJpQVuWdY3MtvcaT7^0WA}!kg$fuECF=^w#%;P9WVqQ*; zaXfDc{G8nx1iLhSwY1isqmeK%?u>8|giajyGw%Fo9SGGAm9g*?jB zN844ZloKlN)FgVas`Sg9&Om3Np{|qSo!B^&EgY&OCy5t~4G@x!kuvI$1laH7ak%Bs z`H+1Yn$ORJoWI+k55_Fk>u;qoKH%eRn%wJngQ2~*QrO!J36K^f{^IK4rphyFFwHh? zM;xRbEt96^z};A!IFXLs+@VNT!hM8trPc8B&xa3V%)Pe>_tk0CJB@_5C!?4?5Xo!q zgJ27@hrAA4&xh?&pWA~#ogE`%XHXQ!Zh>1sV z?HJ#beVlMw20|1YxHbZvRVj}cKE9zLQ>wMgw#()mj~tK0=I|HrQ>)d{)X_Yqzx=!Z zmxsrU$1KrOJ*`U1vctZ^KJ;V#=X$)$9hsI5m|(_-dt;YHMl{^v3fKA9wIt0GO>g^F z9VRt4@e%p(oumeBXrscm3olh4#S|8;)l;{<^l*{#9G#I;&~bF=ToHbPy}7)!q$_)6 zL(Fo~Lg|7O)%J_Uky~5wH1e4W}O{O2Y2f1RXX zmDXM4H*_CkrU<=Rd z1L%5waKL^;^lJSl9T#r`?s{5zq3q`? z|NYdDi&I(l@O{F3qV#TAVdIFCtO=z)O#Lq6VO1kZbHFyr0&MEt&OjjB|H;ivoUL&JcX{m@p4~)+pX4z}97kW~C z5_wYOuGIX)M35Ze?jx#AqS&4&g0F)TEu~> z>-$=UTjrlbL2-A;Cr&5UCtfFHCvqnUCuS$yC!!}tC+unZY?e$Ko!GTTmR6Q$mPA(R zR$5m4mhD#1mh25%4eA>0R%KRxRy9_sRt@D-4U-L{4bu(%4eJe44Sfw`4PhJnaF#(< z1C}(d^WGT;uPQF>`O8*LQT&Foi?#RY?(Xh*l~8o2bNAqT!Taocw0pVxse8NokbByD zyn9&pIM3?#KJYMj9NYz70?&bGzzg6FuR*U_uWqkpuW_#_uO+XsY_6|CBWSk0gm^## zATJOIGy$prQGqrCpMVhtO}X=O7q})gI&S{)Xtu3U9;tt4=|bz?D6eCWG_v)`-^j)={nV3R{)dmln9@ zpcY^guo>7o&`i@(*ksZ~uqu7tcaHr)_n`hje?E3zex82be*Sjeb8c`Rcg}Wxb1rpG zPfRS%hY~e`ah1o%Evq35HzA!-kwKiXp7A*Yf5KL_yl|auo~?^*iEWH+W#&-rP;FoB zNNq>$V(D;cdue~^Z0Ugekb9f^ocoOXp!u-*w0U2tEpTBE*%f2Gtg&}xU1Oi|LD{9W z{jJ@N-nCmTl_ zryKhl*BhrA`x?g@M;4BGH+i>tw|LKZ4_XgfPh0m@UIRDwP#+E6%Q|{D)^+xoA5@;* zpI%?`HuR*T^uZ6EBZ#b`+ zFO{&nKE$?PpnOG03BDuLp~k}uLu2_K|Jvxx>YVHh?kws&>}=}H>#X}FtShLirmLiD zwVBXa&`IEX=DX(W>Fe)H;k)Cj;9Kj9YiwevFtPX-TA{cFzc$H`shYynvpAU_Xh!3X? zvkg5~$b1m{IzT8}lv_c;hQDDbaX;IXiQFosZ^Fq@ErFp`jz5WP^T z@QDzCP@3?HP^<8Z5S%bjXh677$V3=NC^M)caIcEkDZq0}oC|CG?@AzVfDNKEf=Zx! z5ZvFOzZN~YJv%*d-3mQyJq|rc-BR83-K9Mz-2~lfJsLf{J?=d(Jwe^T9-8jLo`Y_j z9u;zXk*FqeUvY-mkh+k%FvoDmNXLlV;M>Tr!Cxc7!)HbNMf!o%q6K2cV*6s)B8ei( zBJ(2iKn}46kp@vG;Jqk{SfofKL?L@zj7dZwN;85^PGc4)LX>TaW6EhNa_ZVtw2o() zlZT6kPo1DVDl$SQSSC^?Y&?=fG)Y87LX#|7C0xkCxj>XCuk=`1m8+SkfS0(BSNHur9;NT+552vlzWv2 z=KDB$IR+Z~o%-+l?*~x&BKu`}Wd_FknEIIpD*6(d(470AuT=RkY%pwaE^sdhFYqfP zAEFj|fxRc&20Iu#3Oj5&4m(KOQrq;~r8_6v1lwsl8auo@?mI6#LEFF`n(e}!gKeCh zq@4wH$!_r`bYBsM7>PQGIw{BBjxvtYx8k=lU&UuB18K}L?n0_V5JHAR%tDqz`g^;3 zYkG%!mwN+y6MOG_*L!_?V|qh+k9wPX`+E0!>+@oN##R`T;z=3DTE(8l62+y*X~pr! zw#PxovJY(yE$<%gKJM=BhVQQKb{k6BgX}%+73?kSP3&##y|4dVn_i1tJ6>yE>tEYn zt4m7Y(W=lzhvu^ua}+xjM;4D4R}>Q$uNQwVPMy6}v?>u`=U^ve=VoVQ=bcMdPgYM< zPf?Fk&sc z>IiDFar@(D>L%i*=;r9A>89@{=_b}fwid7b&sw5VvQoMuc0GPQbvN~nMT0J^6nlkz{nm?LAUMvpLs&ow%5)H|*l#`Hq$*IY?&I!#q z&UqJQ7o`Y24(-R5W=K{4*;-U>sy9`WlOSplI*((;uq+ zC2gf_C2!?vWojjB?Z~i>6uypGr*W_}v)tIPyfqaKw=Gp!Cq#DEmJ4e&U|; z{`~Iz0mpvBZo{6_p1K2^eUQU|J&l8j{eeT0y~=e?QQaQ@(;tDDiG8W-vm2wQYY$OK zo*z!Ycfd~oIe-qp17HHM0H^>I8__ny%;Sx_Dtin2Izu+Y9Wfgj8|fQKfMh@{AOny9 zpsx|Qrn_X{Jn2mDTN${I7acY<<;*6@At)h{DrMKQJ2kH@GZs3S;h%I-o2!#(pK z-szUXwG$sc{OW+Tc7F`GlOAziNoP%Be4_b;{P_}k6HX9LFzAO0d@PxGAY|k4_kYY| z1rjEk*bh2CIkfQ5UjndRUte(_SuS@rds%D<-C5HuKUqUre?I>NM)rVvWV%dxHFpR& zmGuGqv_rC`zx0f(%>rS&nPfXdjNl1_X*x`KE$IiJVFuj66BH0l)*oN@h1hfj+RB}@ z8II%J7m^XA0T`~-n&nLFREK6^^<^!fTDmG5!62pA1mmXpdpOW6Ak=tYgt;{S5!H+MfoA#^3>{K20eWb6PRR zzM}kS9h7(b%Ow8}!dGlt^&jqGi^4gG5|L>>8a})}HqaZN!AQFc%A|%;J}n^{J{rD4 z^w3tn8b9Mfvjz@%6Fj0^YHhx_T(`nJGF5eMxeK3e@@9>FwnB-kg?{9K$Z)j&Vwp$4 z!};07g6Pa}<#*qW&ivD*>p`#swOt_mE_(s)P2dpHl0D^b#)%cgfM}z16CnLJxrVPF z2`mvTQI{r~xELuOWHXBOKL$-DEjO7ZP>v-$R8R5iHNqvvCQYZTPv#ez5Z5?;+1;|H zo;?De{OjM5ji2a!5;{wu5Rw07j8&s@K_kJx|GKp3EQXo?eBzsn1V3b#mB~QLCF^gE z?QJKjO?nP+&E^W>LM-KgPU}(&T~~^Jg|Qm2YgCPCQz=W@SAz;4`zC12)~ER^hL+1wAU+X>dI zALG|VSy7*&prSti?N=-4=Z{W@b_0h5`2u}_z5_n`tFPT$`MFIwgq-mIO$1#xIc1r% znIv387`sPp0%uBAyV~2s#cfB7h%(UANzs|xY0$aDMbMZmPvb-5Tj*0b74=3M7!tIV z!265jGcgP?G-56D{wMAM}SVX$AN=Qf!-FWp%2lu z?Ajp`+fWGm@vrDoUp0~C3}OoXBmN`)c5{K{z}s4=QW*9V!vUg4Sfwp7E4#6AS$Wm( zN#(;Da-3Q^-l~SiCKLiE#Z&Ze@+hN+yFd3_&FNjnp-|bHNl*N=aopCj)?n~stySrq zHrZ>}A{um?2kKTWa&XU>Nsag5SKcPEe#w5~{}(7W1y(ah|6w8s2TaU2aZj^~1XMfR zE%D@y-~?Rzw_Bmfv8*&f&Q6O$2ZCNRm8z73Y~y>iO>k6ZBF?p)%h}h{PDq{5o%?NT z?8kT=~rvmoW9hwh>Qn60_ctU(y zv`DqZeM8ENdc)BTz?YsdW4QdWfrNVn<@5{_ZVI)gm_@eq#l3HtGv#c>lrz~~z6z2F zM*p@ON?$qB5Y&wRg6{-zD`$?tHvg_r4;5d>eh&euyRyf;$|Mz znH~YXBH$C(T$oSM1 z@h7+FNb@w4<^B~aW?eFFGhP0OgR3Dv6g3`rke^(KLY81=xWj6L|DOZLTZ_=}lsyzR z)di(LPwEQSVw-raE_@p>i9zR5w<$;-4z~3Tbj0Nl3jjKJAT<$z<*TUVFHO-!6Vdwy zaqCD8DD5WgY7t#YK!HVo*h6W36n8!9!QMY(lsA=zHt9JO6g} zby9V@b{chJZz66Ybv{A$9d+9QxCr_*XqUw*DkqtKuJjqV_F5jKoUztgv1n9iwbGSs zK~m1*HhtkjZTh+hg*l(6>xnpD2r*8Dy3YR@J49>~(oA0u*lWBp4u3hk@L^p=*k?A} zG?sx-EaTDtts>IT>Q$qJfmBEB5NwHU@v30HGYocbGcb(*zov}#1Ikvwd`da1Nq}ln z0gC@WgG@E~2V!tF{Hm>{-2FpFd>A{iI&pk%wiL>Lu}IMx)AljsC+B0%Ckn~Z-p2o5 zqwg&>_QuHm&^WugA@A`2H-dD%|Cie7r%?yH8P+M3U*Z$;F}U(7wkiJMAOhJ9bGwG{!g_*&D6SxJGEBI0S$+% z4@wWr4sr^d2Al?>56ljn6=39EX&{1TQ~nc9t-b)7U3DOo`j;XYPUWz^^>I7$3v)fv zFVJB5D-SfcZiGM2fuH>IyAYZ0g3bgMHz07n`2_?=??PsTXMvbJh{h0ut$}8@{~iqi zkOr_m_&-nhR@U1R+EfL8VxQIhzpGYki>km@Y@ILcr93NH|4OEhiqSu1|IG#Z)5>74 z_Ad>XcPm4Ex~r-X-OCzqsL=>u_)?C$ov;KV3<^J5`oXUM#S6Agt?V|Rjww--T zW259ta^@yJe;u8_i6zv=^3%>7bbA)EGY2W?IvF$Y0_d9CX3e+@Xfx%P-LM-=Svtv)kpT{5dbb+Q$LLjwV7;Pa@n}c|=10Q1}-%$q1emg?> z=l~O(&Ww3JIPUmlgAkk&_OHSGW`n|{*xM!lr)-eTn{ya-L2b_bsvTs<_@SBvs`Fh? zh-T%&oly?9f;l<UC{|Y@m zi#u(01jC3tM!h&&{tw?Sq#wZ?#@?`-PBt=k>&n<|BJX^oT@8FueKvWR%^oQ};D%CY z-&=WeY>N9L^G4A3)ot>OH)Cvh_&4PbW#;vU+EF&$IlnZ5(960nW7u;Vrx+OX~c{*p+(@0#r}rA#~E!3MB08)wtkeMZVp2+mXnHnW{l22fMH9$ zsBR`!&gE)xyr>cJs z1y7%v&wqF)tmS1Tlz+nrx-%a@Wm*jbt=fffye$A~Jx2KHF*gs`^ zK#+W3qhi1WASEBVi4$H#2gHg<+$tW{0d!d;nw1D^4^;5IjL=jPoD*(#??Vuqh#w-8 zP@Fmeb{?2sFuIu-YmfK^>N)~`jThDd>-^q$TN1n-zP8BscmOV(M-XB-C;yv}F#-Q$ zCn=REWR{?XNWv!t-Vq)61S?*d2n#-9A@WXB#8BuEN+ass$wGh#dm?fo5}q(i8g$&R zCmt~H$k`=~y^3Nj&s@wf!HMj_K;RQ5c>w4sf?f2du*9Dt(ne^)HYx@a7`Ft{M9LkW zMh|e^m-3Q8ErwSxN`>jiz6&a8d)<+q^Z=@{6^x!>`Zw-KeF@?t$w6+V zm^>iBH{lsYz!_=hCs7_u0Lp=3m<^_Y#h+oAj%EPm;4n-kbHHLq80MWhKsoH&W&v0X z|F&5Ilq0`wR)EE*Z<`fBIVP+fV%u=K0Z5W6myl@*oUq3u9BCJvaOE2=!3nRw;TfC| z%rhJb1cDIHGu)loT{y~v6HqZB68(!4U^yw$9o9jR8j{WhIG-9yh9<`~o>nKnVw+w8 zl2pMjB^iYmoV-UQ*?|{)`-UfYLFxxY5_kkb?QbAQ5R804+%?$=?I2P|5WIL`1atHT zEarc|pbtQ~FzkgNUn%?=B%Yd2Rw$bwp!u9ge3~Et^@8ZexHmw97#&g2>hZfvAYidN z%p>3xJXfrnFyPN66mnA#K)LFBw88&aFquLC%C+C44FN3HeS0Dlpxp3n3j-`Re%rzU z%FW-laKK{Aw=Dvo-1cpY1T3~oSQ*m7g|lg8B9iza33@#vlB6ODR(?Y*lHkTSj3Nm_ zzaZi?!tS$#{E`4v><^(13js@_5Eu=M0!w0jg9NZ7!8b?)OOkzq9IzzKHz)#2G7%Wz zq{2;OHKYKP=fbF-&R$1&LIK^zkp2H_Fdz`b2R!6|Pc4PybSSVS9=_3V1h6E@H$($V zQhh@luq4AbBmzsaKAb~L$@%unUhAtUF z`V2q?)`>7GZseJas(SGc30E5s?DC7E?$KeZq4wOXR+&Ud28u+aKTskWTR{bZl2Tdf zv0sHgzX!~mUI_fv##0X&V=9Oq#$?G*j^w6a=oa;R`NyH!>8K8*u^wJy=x4xsgoHJ*TMp>fz_*(kwVdC69E>C*+8QP4vRC4yuF{Sd*d|-RwQFZ^X`rqYXz?#v# zWKqcLkyqzL0|^UC0|eCMuM*$88k!+!*zcDf28gtK_hAYRYPEOh<&z=L6q);62?4Y} ziGZCzWz$H-0ElW4QJbgg?d#Xg^rt$PYXmG*1%84}FU>z>?W?@!6lfG^v$=ggn_`Zj z=4g`I(Y+2uV%aa%r94&XA}$@OHhZ*JyM%U+EGKlabZ68lde$B|TFX0q+w2-oMjz17 zxhcrA$RzafYWM3G<#%d}X3w5OR%T_!$ zwQc&IXBFAUGgpOr2yydrF5G2#5?{lu+lIE@MuZ-G6QfS+v{1EG5owY-ZqFz9Ylifo zxr9z->$E#7_-k{rZ}+aN7I80<+PxK4vHI?Qi0-T_RTGTjqFk)VA-HaF)=ZF&P*Z=< zG^`%LB(Y4C%Nlw6s;4nb1c3Pe*s!L)CM$uoFYDx2$xK8=2@^>hF&eVuszEIQHq$0b zX(dwgn+4Oe=j_v5qYyg}IIVm>ZN2|`yCY8|iAACrjhVt<<^B|#AF7Q=#;q(O2Ha-Q zLiY;wl`Sj%q;&>WsgUa7%H5k;f4*!2BB@Q6Pit#}@ z?wUq($N43@Pu5~pL08G_nO0|c#iYIUe)j(BekI4P3KxdhuQ|qMYNzbI^-|BfeK_-~ z)14zi`?5D};^Q9rq#8o}^)ed+dsKD3_Qq@~I|s+Dmwv_4@N9OYazkx3Mgi-7LTYZa zGp8%~)^3N^|GDroQ5LMu_u95jdUMgFDG#^qhs;bHQCqRt8ND|WVzXDDf6ex>CyjY& zT(j4Wq9So3{fC=ah~>)a?QDwfQYEi+g_#A_1m+j#M~2EX$MSVc=)TsNN86iQGFut< z!=Y(GoYYT#GyZF1;1SrxdIr?5KU_va0uLPgE93jWgcXb}CmNdZS-`n)BM<-ieeIbAYx^>&s7bY@?IroNV+m+uhhyQ*5r4x976^Z>@y#tWMF9tkp+*LM?4;t$=B%6Cn!lVD99GYjq-Mm8*H5F&*;hU* z9}LQF+^~ucK``WB;t-s8ZMmhS)6?%ryEsZ`N4}m~p)-0jK;E|7n(24w{*vGF(69`V zHHpte$G5s%!yStYG|*j;J)_!PQyNT7#i~H{rEt#ZR=oe7gmFv|I~GmIcyP|M`ZAB& zO5I^mV6VvW)?=G@P{@rk5ea^H7fJPQ!#Q_}J?oHs&(%=fcwl(XjZ%}I|x^W&OWfkw*cuk47uY1Yl z*gYiF(f~yap;NzE1m+L@O*?2)pnGD%H+)gK+?E@qqh_{^WU`LNe_MHM;~3Yxf?PL%VS2FjT`M#kD(b{%&`jeww0) z$YOtr+r@@4h03b+EZ=_J>9KYCyY~Xeet0p${HN{OE=NV$S>rDOoM^6IA`RCzi(H{O z!OjSAnuo1Q^n~f-oLqX8!wqg8WUn*`+TUA$%2JyFSlhPkq@kPH7qbxM{-0t9 z&LEig*25f^mbPc-#G!X?j|6)Ul}|g|y{4d0J#%JfzRch~aX!Jz;&ooaeKx;bIcC`%FE=vxg#s>Ez|uO!1wIYpCXI1)ZWzi%yvbZ zc(`kOB2MNifct%V&oTO{ZB&o?;ZzH~jV{Nm5C!q1wQz}8cjsO3s~~}EYwRrxRX-=G zFPrFH7L|bKY5A>qvDDKDLF=8Rrc&>CM#^0}FDC(`MSp3zh^lkEgs0Ga;!F(&;v)tU zbC9R-nJkXv^UJt}gn?YBPYV{p0!qZ^fU?NDRPL9j=$-KLmaR>k>9qNFJR!Q=bSN5JsRDw>(zdMtP8r4&C!){xQTCrLZz<1 zTM_KSwn(^HSGK-Nxz<*@V6Jd0_8!`NhgaMvDjXS7L1&hB-6C*A5GTJ>?b4UMol4*t z)Z>5p6_o7V-C_4*wUv#{y}Gi`bNR*ReyGWtj=>auWMf?e z9$z)R;a+RuE`A~;v?%I?F3p*<2D5RzsMT~%*}LxJ!Q5T>`DVRhSMTXhrml8h;nU>a zG9i=M=aTT^i11mi?n7=j_M$+?1GY$g?N2na?dI1|LxaY#x=FF2W?QM2YNv)!pQ#HT z6opsr)obn5brh?l2U&`~a!da~Sb}%A-b7&cmTum}m-keOK4(x5 zPtkSF*udI}#30|~l|3Q|JY`EX|B?IgfJFk{zkbG+L&TUOcXDXdRw#qmg>2f*)t>459PZ`yBF#r1$(VW^haa^uZUkLCr%{qtk6LCtC$rkv zm;dz1oMO?b zoy=$08;4P^L?dQ=I>X(hHsQQI^>zpSB~IxXTgl#AjKtyR;V)=`l6|O4yd!;-_qFXz zYZWs^9FvQJWcCO4=TG{iN3Qios?G3Q6gsn!)Jf(UXxSj zfz?o#QG-T>tD-)z!Gur>j8MP6Kz+p2)Qa+OW8wQHWrvUYZokWFSCI!2Jqk#ADZqfIov?$G+-6o!W4 zUu$Kd%_B3jZNGovY|ZzfDSAj_Rk+zqzjD=idauAO?uKQB`^PhLp6|`AMl^E}4(=Vs z4j0Lp`8-Ke=KJG`e@CK+SpNRAPL-b`_D<;NisF7`p#q}m0lrs zN0nwNzg>pO-r_KUT_)tkntRvzHSWvn(Ta#Yx7#U?fJ3z0JP(Z;`SJcd9*>{O+|KgS zccx>Fi0R>^)j2pl!z#DA9pBH{4`=je>}bVRC8_c+qUkpKht6zkZX9m?UE{oL68j5` z{iJ+#Kj(wZsJcSDO*p%V;>FR`Iu*uR6@O(OyKUvHGRvXw?HWgKlgw_*lYDh>*Hns` zrc3D^ClTGNR}%2P*DMI^_A~Go&?h)q?>xiXsd^EM znaSa}j}39doW#o5wZs@x|Z_kO#{zDD~im2|zEIb#$7(dyUdWQ(~B(>1D9&o3ug zzK6UzXBZDrwD!XuV7qTsDrw@XTIN-KRCyMk+^3yE261z3y|rT}kP_t=0OJO#9CNiG z(jWFeV7+kJ=6Qe6g_-@5BxA;CMk|Cp`S#z-=1e&I5~buo+s(9 zQW{Y}Ncqmy?PaEtKKG}Fy2N@kloIjB8&-*L1WD*J|ksvfrKu^v+T->zP&zxUTWtT9JHyO ziL;B7si7_0w`6Z*1;R6QL`85E4HR9tNN`TygF&=xziu~X24jEG|Xrcc`B8Rcq-1qv<& zFlcDf7z?57@%-gNe{OAyy0B)qI>MsB821Jth=DHIz~{oOXsb_PgETx>LTU^KFvS}; zsdd%Sef%RD-f}!egDVn_QHB|tW8j9Kay+x0PxfB4qZ76kRB^=i5K<)C2ux}iA&WSr z$P=n>ds3I`*+PQW{CDSjn-DKXVK6$*$ zEM?oWV8*xR|7+POFrGBJKDl^H~w>>Y&dJ%0Ri#m2=- z&&5v2$;wR6$g0aA;biaX@a<9&6$VjLH%ntvWeH&h6$Vu&Lpx^&Lnl)^W6yv4@Lvu2 z`5EL)O)L%no0}>A)4_$1g^82pU(Z!Gb+&hPGB$PoXU@Lg=^tSFHgo+mm&)HVBOw## zf67eXbH?-^dS*gq#{ZOAzV+0084&FqF;RxTwoM%5=c&=TM z+%|>x_qH{T_mz22y!>u*guFi>g3!Rrr<{9rRW z76UrQru`^Kwdj1&fO@?d@Q=E$!&9BhzV7}w#hm`B+TJ^X!gmvy4!^NRpGi}w~|X1JYVn+ z`g>!!8r=&`WBPS-ar~CpHu14Rpkve9}uUy`(+eh+eeMnJm` zr1*@pzr>w8nB`f0e$~7@Z2um*)%=AG_o3dTr*-1SXH6yv4*Ujpm?b|LYF%0~#PP%| z$7x=hV8uRq2?HK21>a@7i)eHQ2No%XCo|nNoiU8*aAj$WgToJ(%@dDvemZ=O-ppK$ z)?<)8AU;E-`x_G&|G_fiY58Q$WmoC^ z*(G!>D(CEECW;|X;I(jq{iozWuE3U+Eu+rY%O&}#dbogfS&C>#8rn43Orl?zoN=#*2cy_2@ zbgmT75s0M`oO)cRq3Jkqs1U&^)+gX@;`BJlOH7=~LU)lwE7dhEIu@|WTF1=sCc+&| zhJW`oNdsSiX|Lm=9mAP2<3t{UrxkIP%;oLK^?e+zpe6w6PB~>wk^c^K>?<;RX#iH` zR0+Wqy4Mj)U-vM(7F9s4S9cvI_4@p+1H)6-FRmv$hhGn4w100D zh~2SZ#vei55FowT4{(1R#~F3lSK|DR=fI$N{FWl=!(R;pL6LsJJ?fpKRuHd^>q3(a z2NjMU#>#H%7%|OOa|cVnVPHa+Dso@AaUux_;sPqhh^HW3;)o+~Qidb$v(O<-hH2ol zOA^zy7$;i*?qOts@ayUIiz7ezgzMFLPrE{_6l@O>4@VSGXrf=TS@4Hp)Tj&R+i*U5 zF@vI&XCe895t@bO`=?tDhi;026Fh$fsgi;KRIleyrPD%=Wnwm6*ZppgnI0fE^ z!?Nv}x4WlV#Q}CezT=>w1Dq0B+MLtfR_#t|b`UspT`Qx#oVJRxAKX zab4h$z0X8_^oS0R_3Rovtrp^peVS9Img8D(Klt}evhvMd(XoXi)TaX-)jlF(KqpWR z|B?s;&l$G}$UWVN;^;9rA}v!ud@63VN9ej7CAyMQ@qvY!$aLm5F?6IsB0+QQp3)rw zw%u9Ygo>vh$7{@4r}_&;VKojw^w11MqIa^>R|NVG3YfP-v6lT=8ywb&b)BvA4@J~w za85DyFVEjZ!?UxJC2q(pOtZ}_O`6;xWQ0N}CXUKPfV6DkcR-n~cVmEosb8!qiTsXi zI6vL8S)+S9?;rjyei-jw))wF%XUMVv@1&Se8dy$d2?$xeUBZbtg!Ur43G(Z6u-%hT zt@JBN&)wxu&H3X(1c5p15KibR9v?{>b1!t)S^>cjP`VS6BUz0a*dG1 z%MwX-(RR^8S}41Ko(+)=@7E9203L4k$wZ}0oR|`SkaY{O5cRwAQx=?x(Fdi%$%l-B z*xa~FIx9HwTm&(y=3-^rHvV-^dOETc%7kc{-9_dH{MLFjv+<_iu~b!OSOIb}@-TLQ zt-L~!GVmgj5g%c%L^WyQ_ggtEhHa9Y*lxNr?Y!k2WVO3htTk_bYcBl@$7gD2?deFT z$5&VRj1`d3B1xCl*>WH;TlVq?KNHF6LB2$IHaGHpSjsTC!RU?@zLBn^-#jDXXe6@e?ZRPkt$q zd`BpVaFJB#$NZ!VAQ2)e^)q22KRx{m>Ei(I(T@b6obTLqrvnGUEJNYBv@-A;N1*%( zY=IWjYnSg~eAhK<>Ms;!|A_jR5{PhOj}vQ_dye zJGEMjSUqi1QVR!2IQ~y(7X&T)Cc_4)$XXRRcNpm=DE+KSS0!jt@WFFxSdn`JDu_HM zLaNGcsiC}PEiP{Qut7qu$@*>Svp`KpN?vpy*sR1K_p_j)L36w(vSs@b9Xp26IIh+hM%PCndHpre|sqZ>JjwLCawK3e1r zDuCmJBvcQN?55fz%asg?XSrwUBN9XjSZro0V@%QU})XD7Q=ZosV46w@zWGV+g-h-b?h zMw|ZKELB_xpI?Ww-R>miy}|G7BwTiTXf93N!{vPWoXpcbv5ufY>7;U2@N)tKHj!qn z4G2UN#ZY2Ppt3Qv}npAot(fm zs7?kUp@h!xT!ivHrQ<$qn7`aAaJK_^v~5s%4- zXh8}Ki~RySliDy`r$DoYkduojQ|u|-5 ze4N`+(iF+R$npVkB(wYl(%(_!32=w)ReVrm4};{zdfj)B4;ea68EJf`noaHm-*T+Q zRYCu2!OuP!0O?|w&6x;c_zk3V-a6<^kcj_i>7jrK`a!;jn( zQ2NuPd|^zUeW}wQRY=ZyGwGnk3<$6AUY|dP1@Cwt#x9L#XGW%xlgk>#@FVV2ttc%? z_xpU}&ZTJlDvjPhkXrTAX@q`UX2_Hac_+_`(g(qN(m6snNB#~c)mlXl_4 zMqZh`FE=%HKI}rIO=}{=Wch@XLt-#Q`P-?JxP;W*1efK3rtJ4us)K1`?^jaHn(QfJ z%D|DcWT0ngW~%C(LN5Fx(+R#1Nm~9df^f3$ynfR9j?K>W!hc;qF0lrWxAC;Nvjg9! zgdugBY?JuR4)u;_)4HsqGi4{!K$lb}gPe_4R5fT6S1G4GvL38)VJChZ5vK<@5O> z>23ZRPV+w<(>#hy8uO7a;9fss%D#eHWp=v#>U>kdZ_7Rx<_OQsMCTdpg1^0`KxjGn ztwOX(mRww@-Jc5ldTf&>c&a3p?+I2a9hS?=y?F6*fu~}S(xa{O?#$?~!vlVV-DFmj zVsmxmXgaod+`Zu=uL9B%n**=nlcegvfO^wFR z^HORXMm6LmNh!|vleU>^?Chs?C$gFRl1IeI59XTWq2eWG&k-YNrcOr8?64pm+(rx3 ze&xN%j-m+_m>>n==%lAHRM=ZzfuMs>%btS#)N~ajlPuZz8OIw4FJSRBU=tN?RxTY& zCW3rvXu0bOsY-z$S#Lc`vd4%OKshlntLqrKc|8k69&%}uDc)>gbdAiX88q4YZ06A2 zPT?#i9yC_0;%r2PcBl!=db_1V%p!y#3S&j)2Ig-t#`rKTiRA2p+l5<%9drrWPQ5ohSv|0_H-s{2v0J?j)e~9@Zq2w;-<(o<>*%**YIb5X3P4@|Hzska(); zE>xzx^>WgexeO#*HCI%1;R2ogK1GG|X{o+#)VfN~!kR}Br^vdLBKin(S@{_ z+VvG#pNrdZo=jA>5It5M3FE@EkRH>`%rovd87qlwSi^C8u>hWsIxbWG4GoGB!@8ha zdabpU3Pz*gs#Gx8vAm_2U?Z8uP6BD=Us-?8yB^Q3^~wc1H?;iY70cq)3qd^=2sbqP zshKOyj@}?zI-97((UXryu!2ucx|8D?H4$bJJaQyF>>`gt$fXLyCZ}IBcs<5lFAr~X zUs^~X3N>^gkl6QiGUOQ{7Ep0mNmMcs9JsQ4jGw5{O--qGP#E;ZwCF?ZIeec2Y0>&o zle0iSvumr;*&@4`QcP63+*qP4bdE0pU(f)az|Dlwl!}3=P}L1K6KJNAS)tib}~~OxP_AgIMaaj+;+vL2%$*UHUCco+L-{7ezzjug=X0$;p@+g=d7 z<*p|ks)+ubCRDfvl*Q;J5g2wxXyD~TzcJs<2mkm#F9k6CPl!LJf0(lWV50tu`D6YU zH}-!7^Y{Oc;bRcz`eqOR#SH#$A^TYWzsSCSy!pQ*``9>Gxc(nxpRRopew(d-9hPsH z`36T>^A5>N-cl6L+%Bsfa#w1$yu_@@Y-2TL0+|GN$5R_a|8@^ahtAJSDce`lyxe!B zVPpXSX?V|0U!V8K_I1>EK9-rs&zqa45q&+sE^oh&t8E1TPQRxI1cti4cHhUh@4qIO z?)G(get%D5dmjlH?E8FQKbI8T!s14Z`R%82nOW$`s$NLVOOtse{DD2 z5(pr7Y5Y0JR- zGbsMnEvS9ZTd=F=|G+}>7p(E!86O}g@b`1=d6VLR%<*+WTOLGoQtf+F;_=AyZT6sS zDs*4dkB{{C|9fpoQS0yi{-9#eQn(d3-E1*pP_omJ56(re`}bqzWz$|# zASnFH;18=3`bR$fsHrWIvMrxm)?gg6SI?c9C7_Yu8sFQhuYyO|kQbF!I? zn&alJ8s^OsL`MsAO>d~fa2|BSJKmW&$jTOfE9oIvfA5WqaI*dp6d?J@flW{0o2-o= zJ+@8|yrz8qAVv^}4T%%mS%S2!#|2&@4p(wgPB^ZZ`L)4Xlmc8OHFd7n^qhWWoYhSM%PV$+|Z?`<3&Uh zWL+5O1dh+36@-(VB8y+OID@FEL2}@Ps0da%T^hjDd2|?jw0j=>fs?m!4D6sB_~WZS zKX?!jPwd3x1q;ArPN(Y+CpxoagDyCTbJQ7y@9g#KM z#r=I)ciVTEfnfIKnC_$E9I8J}!T;Q>8|Sx_+2lSXIPjt2PXf@RbW!*tWo7q8mw2_J zRWnF1#L#PLu;a={II}gB1MO%P5M^s=Cz1L}_2`dj z1^nRn^^MvCb`du!g#6tajSRj1g1X=@<0{z2Nk)AFVzZq(&5IOMO0mkeIWm|a} z%xrU13#z^#rq>f#Zdh|dfdN9(15dqF`ZHEaLjxF;`T~}N-&xxMMX|sQH5@x8ASI7r z8@y8{wRCY9_h z?o@naVzZ3477;UFaSu@}5oAIi!#Wy$TxVG1VOBc>{0fbA&ocQuSzhD_*}}qPTyP|3 zoP-5ajtJ*L9c|Jf28p9eisX|j+X8$wZD zcR;B&QJ^h5Ri*`*JS$>x6c3=aNAVucTq0bzsB9)IZ@`o5N9OrItfevBWWIC7GSTDF zI@yxbMvRv_+8OeSVN>|TZi*e(o;a9MYsA8Lb3=}-Oq-P6`z2@kPOI+3DZ@>YQ!6N` zqKvqyc>bJF?l8X3%9wmN?{eUBrB(>ZuE1U2E8Gu$s2`(ay+QvhcXBBqjwyTaxU=K$ z@|sfWFt?H1Xzxj{$}Mox-`q&kqYdOP-&&g%hvI`&3t&>e<^gU7T*4TQRQu8h53!YY zC7SO>&c7*XBWVjr(+JBbxuBE?2+J^PH9h4ZX+PVDmu>YpAhNH5cW@5 zv{NyTK?Dj+hVDuKszPWRh7eekmr+4mL6ofoQjJ~PQiXc_Xkw&HE9&->38P7V?>W_^ zW;CB#3=N^@N`+=KPQVPL3*cty@Atr^K6I?_Wz~QrUyco-_{lT?yXZ>yp#6&tNmc+l zd_!tsnDK{!6*!ZUEV%IoV-&ARjIpv}s<9wrtr2ks9m=XMZBmrfJEMf`2e%fu=%b)p zaRzKg5tgbp!<-4X2f>_SpMGG&FDFh?Al|;;m1VnXmWQeeBUwVoI4}i6WHoW@BfT%`kEWOFCd8$J$HBz|5Dfdfin* zchKfoTv?b^m|%murj+3@!vuVZKMAzsH_wX51Z<-%z{ycZg|HLsAcmiScIB6pp8)SY$;~&a1~zaE9o&O;vUyD-?0|feY~Ct&F>{Eh0x{!v77bi$@0Mg z2h~^wnXwcKMz^h^ugFJG8t2u8%H@X+efknTcvMEaVV#lGRk640C@Zb{as`Ua_Eh6f zW>OIm$IB_R7+{x~Gc)J_&7Yf1;I99OzW^#xSO0>TD{^Q_!_3pbe2mZ*X&@*{1)$73 zNft1hbVg%77O-NY*(pU#?o5G7J8I2UG};>Il>?$YAZ@h9eg#a$oLt8i`u-Jc$r@vM zjk6v(2)-21QS|mMg<-;Sqjxa5f*EKVDIo0B>E*^O`M7xW;8pK^1;Jzo0=n#C47)l? zo7^Zntx856CK`Bz`rhu<@40vu_VittO z&RW~IV*Y6{vLa1sA1ews=`nxWlTj2xk6kaDU(s9`Zs>Ymy&%|PV^|7w2~pFzYS^M_ zSQ_{}dqHHsU{yBnvMdQhEOQkCburhd;Yjm&;W)|PvMlrc2dBJ(ONvoYiu3gq;r^PR z4Q)Q1ryJqBjJQ0Ks{n7eSkV|ZcsHP~X99D$?oxh zkNAy_&jcqaTTm}=(>@y=I!J{963kSNESQ7+42sQovywB7N@kRwRXGGJ;zT$7ZK7sY z*%en3v?K9uO_V0YkL+B;?wtToLb2KWcHkpC>N5-PH^P=FKdwd2_%;|=#6~?@0Nl>g zSkVvSIwis2Z0Ys02G%>{);IW5SDC199lalX_Ezcs{ucd!-galUUpdfzibY49P0ubf z$V~_J@4MAKLn~_<6Z4N)>rR5Y@D_?1jn1O5q>X0qk4$(xQV@5!Vz;b$^-I&&0?CJl z9_9CU%04GR;OZeuj|HPH^CSy&Zwgm2PlNNff*O&{T@D-F3}2dSI52ycWK2Ch zVx!@phrjvEmm7$8te`yCCnE&d1$Nzm)|XKU?nU*KgT<)A9Jd;u_mlQdQf~;)2p&sW zK~j)(Z%sL%ADG0W2u?Hs7r=G-(tx4#TT4*Muv^5vC#@8wt$Q(6u^xgWe9jQ!eek&g zd%W~9crvF<{Y<|Qn>Jz9j!siikO1naj;tsqV$zWO9R&`ep>RvtUGTF`^YgKi508G5 zqd`HD8&6&c4~YMStQPQrqZa*lOT6}pfGA{$9H;|1fY9QdNaU|8PD3g^h$|dp7HE|l zGEyi!%hD-cAAz^#us}@JQ(or$e8U<{Vq>jIKB@QXb(^h6sj#>-OTbhE$&Empq4x%~ z)W*-rX4w&mwp)jDe-SwHotCgYD?qlUq@F0aznQ8&-RiKKwH35wUA&cJ46GoB2X^#t z2HW{ch~bqV*gzyWd4x2E752jihDaLQelpdM$X~-XEtw65)L6Ruk$>%NF-s@43?(aZ zpf#O^R>TRKU=mY-1MzJqGbys3K-&6M6~0z5OY8zFMx%x2!ROJ_t;TTo%QZOy*L{JP zQLAjkGzKmm*bt@vEX?Z-|GdU%-}zjmHA~bPfW^clTpOGRKY|PCrZ1JmIzu4npy^gt z|A=>9RwNplT)csn@7a)5!ZHng;HZ4G;jyhXgaB7f=wE_RMZD@`?lI-2H(Cs>ud4n@ zFd@?YI;xZO`HFu&88Edc$)eUX1xIBc zy0kyhPMs6Mg!0RDauc?sijNnN5;5Q$>t&@OJ86m&Ck+Eb=~%a;2zuX&=Sx%ThWem* z=_N9~4_Hj{tqsd^>lXdiLfWe$e2F?NA zVOiRmX*N{a_kPyfns<^7F2izi1YQy^Bsr1h_>Ow>9|Uf-squMTmba4 z11(m>LqI5p$2^nEl%V})epGlnton)pyOfq|QL2|aIc3!R{#utAT>&c|e+qVq5dY+_ z&-@sjn81a~=&94~*x6s~WI`$mQ*fC_Z^@EKhdrowW+yra`xz~o@OtdzRBf!XO!Lh5 z*3Oul*`(nY-#gQwWIbxzg|z)hR3`+f{GUL*YSx+E!OoX4h3{zP!$9i1M?X;$ZQ;9@ zKl<9l>fG3%a@lE8TNg!+R$Y&v#m_Wvjx~zabvuAJWFwXmXf(;CONCLh2IM=0IX#!7 z)8odBs_dhuHWcbJ-?fj3v*H-pz%d&9=Usk^(3PhMeH|;jT~XJ$l^ z_PGw7%G>AsY)sXR{`|5GA+xWSk?zS{3WuEiiRACD>RlE)Z)q;dA|^lP5r4(!=dB%M z^#r)2AH4Kn%>uWlFfb1fqo@9*AEg$ra$xs7n=YlHP(O%A9;%ExE3Ru}9bqnpTnPHs z&t%?4LN1w0osS)wtuicsKLbir9l2_G*)|WROi#0jrxWkwCBQ3_d56iBVrwD79vJ-D z|L$at3c|YF+1wZ}-Il}MR*~e$jegR)6m)(#w8L|YD`~fRuvh1R*TUhbDV!`>gjor> z-SB`|Q7(%}^%!n)g`9_zitJvJ;47vD9+k;&P0Nt)h;){#{INoPAQX^xvAg@geB)%_ zB*!1fTfpQ5@{8-rXSkg4J)5RK`q{w;=^KeO+#@hRXol*5E7=~DA>giWDr)EciR%G$ z=gQu$Nu3vy*L0RE+`8L6I#=L`0i0aA`r35$*kIJH^~GaG9>x9 zZtnsbMtDXE9Xhf$2@)SyfM!c6f`nCnV4g;U6P=ynS^B(V7OM1bocQHF)heG+hMjm4 z54lHq`wkM_kw+{0?(UeqH&=66bgmpO+^K&ooDI+Tsq7RB|FTijdw)R zU-DXI(5 zJvU`QSYpsObzinf!k~IGBBi@#Xy%f$bR(@kPXx))Xq$kS0;Qar7hm$jV%`PYF!YBwB5h*ilL!-G@mQ-{CZIfR{M3+^SSJbKoOVh-IYX4kmg!r4-P z+kqG?z@hMnV%fYM_74@2W;E;iHJDh6?(s&bk64Uu$$tBCto zz}KsH!K>2?Aj8gs1EpA#IPb>SZK?U*qa$;-S z`}y^G#oMFxH*9}(^LBJ=>*;3qeRwMU<#WMX3&X3s-R-el)tYJY_59ZO&~4%M@I3fn zItTuai?P(f++nYm(b~)9OOg@$d7pYRyQ5ncy*vQ{5={C1aegzs*~{bGLYPH}Qlh5Q zybpizwXO@>i>*_XD?uKor%8&->kO!YQICL<1+34?hM`&tt|0<$I;}USJD5vH3rfws z51?U<5uMVDSUr4veg4)6`}6&|?iKWri%gAqD!hv5)OAi>DjBcM_>u-mNEyxreN;2FQc~A5e znO;jxGs3YXkqe9+>_0i`pB@iaE$}D4oLgR2Gc`6kJ)RE)`UHAI!WSBW74cPMRRsc?bCn)gBg#9S?^TgS~%?#N1b$M}mL4fh>n|+k~R^fS`E4i@( zlxXtZvWQ-X+Wq!BGQ^J*B7RIok$TDZGa$1^TFg-A z%o#}}6Aa4n!P&LozZF-&V4tNQY=xKN9imNT3Gnvmf$n)D+6bv5O>4*8D&3MJoc6`a zMVu)1G_h+Je39@)J(At2(Mm)FjgrJ zA46A(FDNu>YlOub^Xe&0-IpRtGA&4wN+y^Bfn#0Br%;GN*UYQJ1(aysgd$e80Oo8a zWa%$~=7QuiC}_rtrXQ`EtgybcW~UcE_6wcm*zR~#SJ#5frWrQNAD0dXNmLa?O;-+= z_Y+{2$R<5u0;@8ksf&#Pqy;dOA759{YD006E@$i3SH)X$`8~mA{NgFYAEYZ@zYNoq zIIw)58AT5J$9LP(t#b>iVZ$#Nf}^qoVv1U$M3JN&kqw99Yl&E>l_5OZ84KC#Mt zrjooRkZ*ex@T4FYXC(B@<0$7au{HS$CyXqAXoZfer(&$7d>^bcax&{u6zPs08}_Ks zXf+#uaZ5EB;EKU*WzkSAB9V1xLNWGi7n5z(hzcG~E$J@bqAc7>eAG;}Ip|KCa3zsb z8)Or$-5}S4w*_QUU?vZDjUPc%5ao4NWCu%EIZ#b`=1IHtV9Kd5&}9c3e&}6AzV~;l z^R4DI&<^h?SPxry{D=t)ml-;K&T1+r%Bdy7!R~;FG=0l_VHGdD31p^P+6kjg2ntXz z4g|>?GQoRahw8T4LSb}EJ&=c*zyoxxnG+Pm@xcnhS7BRck>&NAVgRCJ(18E6gdC9? zBWlSpB(Z#tA9~5(t(jq*0?Z>oqH*inDBLnpd{GTP%kM}hZd~$3u#;UxgCQgW#1DX( z+~&E7I}m`H@`t5UQt64NOoDO}kw{-npolu!jxY2N$FTZ=nwP8Ko6{myL-TlOjqnz@ zQGo6s2AMkH)HQD7#i@s&@}PnOvrx6rHO}*LX=`$QX1>A`b<1pr5XD>xUfYu5=~&&L z3P$e3i;@!!%`xgYQClwEA=Rsm!s|-M`LAM=!w+fkO=%IM*TN!^E6yj0)z4y*Wv8C= ze|H&XA9PR<752n;ZuI-vv&R!mo+t9BMk0a!(1guP*c9`v^gUIk=J?1M2m&ISF$rK! z2yeqctIr^$x3d98+Xmw%h?j^bug)I}fELB^f+Bb{*Fv-gXV^iFmbim=3AI@d=iKsi zEYWXw+c~EEK=NtXX_dC%z;_{K_~bpZ)cJNJGzq0#{<^i1>ctA^0X=vT1;D2{oPlkp z!yjWY&Ga}+Ci>ff(9TN9LY1ddK`I=u1OBUj4IrL;8^aRP+%g1oT(JN*hFcW(?-xBX z76fyvYvLQt@m{^rX;W;QkG_5t24txexR|L*e({4&@)i;Auw*mt?EnD!E?lV0JvKRF zjZ#v&1H>8qUMd&TgN`2|yVLJw?I*Q_^~$o_;wLo}el1{r#7IN#MqG1xKDv<2oh*%E zF-0EBYU07MKKALJTnCG*NS+Mu?Re8rvQC{m=f5aT$dSAmrx`8k<@I!QZtLw{Uk;l* zV+gP@22w2%Ka!JcVmUUojA5{hdH6JiS2U%UhH`+}C2{IY&w^Qti+kb7YZEe30M)ua ztVQ**e4D!vLQOn0{s9_LSxbAF+Y>VZm!|O(j+4R>FFfUTx<8g@+x7YxY~B4TW;0W1 zOe%h4#bMIv#GQ>OeOLclSgU|1t3(nG*(Sp2I|=8qSR@a|d-iqnJ`w z%l&;Mey9LOtG4V~t9#=^29vQYrr)-*cUGC9Ebg}w%{N&YF)T0Tf`p0m^Y@yfrqIOv z(V_}-Y2_GtjMsTZ%}%%X%X{a3-rJhmFV2r8J>Fw7nx^YMczeF>^|dhAdwr zZT`b0|D zg3<;Bg)l{uZ{d2Ppig5M6?7Vq^!g@5d;sv&NI*B<@!2RqzC)yXSfHpwio8-VKmhgK zbzwlkOZE7t?I+vN`(sMJooJkFXNGij3=nnLjklv>#_@=35_6$R#2WG|5Mv&q_yM?;vaS-Oc$t_96~pcLC{92QIQ6R#M}>ag z^)g0*OERQjYmx?K>TmFRDwv&Sc5L?qol)w^7eOv#mA=6tdMeo5_Cm2JCMkbUk2v~$ zK&mXkO$wK2^0EwU9u%6oxE;n}iqZstjvd9I@kMQpr`;}mB@F2@#U-+G#eq^3#P4&O zl^A|z2?QI^OQ4;D=EEEhulE+8yxp6sRxFkcxHJklt>Kl96(xBy1`3&0hvbf%<$w7; zfvZ!u%$%nO=9$hrG2awW-VEsE-w4(mZWAWhFMNr5# zR*-I`p+jZmPL+l*oH}}UC{|E4&cJR3_{pVY;SS(Jf*X&&{jNh)`L=Dh;l(xf*h!W; z)$SWt1XUaouW?Ps7BQMk^^k$&JhG!~oIVc+$hiV=JhLL5glinu6RL2?QLNnn^D!y2 zI(x1S^w3R3kG7R~rNfwa7(GE8(%JpQk!6lhzDHy}^P|9)OGMb8f`7}iP(#SVT~r}8 z&tI09&N+@eXF6E?of~r!2kpqT<2C3(;hSNSub7WkL6=<;>qQepQrMN)GBT{#z4Taz zw11y&puhHlTGuERqp2DicwXSo(!58Yay&}Db%AD{!>-dUXEdiR^CIF*NLOhi6be)i zXhGsOC8tAvc22PmR;Rre#zMIl1rbcBqZQWO@<*Rg#q3S5nRh6~!cw3Z7`Gziq=WE1 zdIy#lk%BWxUA$f+_(9iag`8HOT22B^lQ3x8&8|YN4Cvs!Zs}TH!NP!t`19Lz-R)w6 zzdC_MOsN9_H9y4>^keZeX{+KdM%_yydm?{*S;Eyik320ejw1TGLVOXtX%G&4DnTBm zvKKIECqj#>+^aeN&d+_SrL-WP_Lvg+40dS%FR$4OMUYRPwOxwS+gt9%88lc4?60zL^tE7~U7=R@e=@AGInKZfa zHC__f0}yQ>Nw(oqtd#^*4?qJIKvOaA-s`q4rG04&cL&<^?O3{>wsNV~YE4)yPcl>o+o$Oy5l zifI#dZCL@5#vk5cP3@l2E3a=XRoVNMwJ-`Snxjt$%*SQxp-1U~T~%@*8k)xB49^A!9>K|ev$%{8Qi@IvL_@3vM(%>zwNDz%CUqF@OTfWiHklprH#ni{*dqoF%l9!CP#K_W1j=CB*J6BW4Xo; zz73E_+rC2NLSj0H=kDckVy$;5+6 zvYGU3((3wU!LIyqPt_~qq!ny!h`U3$32!2xGO0{si*G?s<`QmyBEo2Nmh4tQ80;&~ zD)1|pvQUAKCEkHI=vAi=txc=eEQoRrnkZ4zUsuy>!3md5nHx28=nZ91=z$)Hj^|S~ zQ7cb4Nz4Oj@`6PYu5Jaj)gd+-SOMN`@_U+jdHSkDAkcCxb7MzJwruvIlo#X*b^uPX zB1b@tN!BYd`cm>FA|q<)5`|p2wWr3p;mS9gk4I}-$cnKOyKE;{egP@soq<+xb;DXA zJhKty!i_38%6*VOJ8<2mChFatX*cpOeAc+T3cePzrnB)7as0|BM|Hs~+Uy*M!)C<| z#jDRP+$!YJgs5Suj?tTinP%N(;!O^h*478wpuTi4P~?{8Fjbg||C6JvF=w=CjbE!8 zptzE3?_0g(=XTB52r@q#Mia>NK<>=bmIM`p8AA88hEU%CxKz0T!HlSZa(A(P+Yuvs z_h~Lg^8GHD{=VVuan@eD5Jq}pyo9b^!GNFSZ6w+DcYLl2R`b+CmyzrQpn>lsGAWMP zQ4T}z`|~)EqwQPMj3`jWt{9_wh2U_JP1@chIg<9$%hS{$6VI4;7iG^__^GXLr%%i+mJ>z9%KqwaNqub$DyOS3_mm2qI0Qa88rciE z&=ruIvHhm$`GB=7pcivYJo2&0w$zh%Fkd-r11-*B(G}F|xlfadT7(QY3;ZGWMj6f)Qk9qN9 zO`C4ydIcG|z`W}eD+8i8jfTk7j=`Qm5lDQr^sbXZ%e;K@13V}Nwpq%ud~$WBPWgDr zQ?bj>#0Yd*gNO5!NJ!ww@5<1DDea227E1HgtyROGyw$D>=#{6DB~%Ov)@xBTBFy?F^J~t9GLLmrM$@GxU9h#tr1c1z(-W$#uAPkl;j%X{cWU? z4l>qVkd_iY9ne{dy4RhV0HI+8C7R0&IOLkR^^P$nXBMODHV@cD9|v8$x(g$u1L=FS zqsTn#(=ULR1JL58&L3-Iqyow=wwBsrc3XrLSMrpKf9~Z;Rx$+cA}WKH^5y=eIOki+4y9(wnb;2FXnQXvIV8tqy#`LRC!L`@kaS6a86^hnno&zVxyTC`)?j)R5M=T_jtcQZ~ZQQ$r zny=@~NF6sJnwQ}kyRF7Xg~iQz2W~wB9i-aTkb*bGb9wGEL5U7i_cyO>lyek@*(uXC z0!PW~S(KRjY36;6{U)PwNtBU?NukEcCl!k~{!bMlVFZvoLMmyeODfyRW}Tt#l<`@^&1rvc9Og!cKqv z?VDQme%O1CA{fHXXTFb6Yz*vDA|7%a)j?)b!ZU!*;Ke+bEgi*v!p~$<@s3$48@{ zb*&yB&!-YjUiY`#@6^Q9+#TKQPbYUrPv7=-?>1idySwEPpU1D|qs+?DliAK;i*;%p z9(E4(hZ!f@+FUGt(c7Ond3+CYj^7QQZ`b4SXEv9yH#u0@x%b5gT8NNYGgrQ|zGph$ zw}+?D_Fz;PhUhzq+$(RFp_96_u?L+75NKsOjbGZOcxgnA1$>rx7UHA_5or8%0QxKL zf!~u~jt~2D2gDe8s11lp>#jwrO`csI4o+XCq@uo#KOK#@soUZv-Kemc(}SI#3AMO5 zEb|G1L^XOHs9nGY!*xKeO{g87Zy2CA1xFj(gUYnczOeSJVOviD&kLQOUM>mU3Qs}5 zQX9645j+qJ&M%7_Ryo?3Hj?b~I}>v+5q{b}Co2g1JNCqw)YytW#obGxFVL}hYY2xrZ~tfc(jrP(b|(sq)E|)?vQiX>zVXvPTfH zSH^Mu1Zo2TXJjF??-Qn~y1e?#W}U#r*9YJlb5ix(jmd+;^-bk6x^8b>@XBZjfZSDp z;>qELJ&^sw5W*^`(nNg0<^#qV6*Z`|chw0=%i0FD&{#>Qm%sN?^|*7fh;gqC#+8nTguj4le1aOw*@M`%mfEwCn_R4 z)gmS~UJe63bgGfOQ&YWXxL)ue6v&Ys{i zHlqRXF;RnTys|~?T$W%L-G~)ApGaV-;pq@sQdy2*TNgE?i3W1iL{1EixgA*GYTM_b zkMD&KkGH3@>&xvU<^^MkiaMQiMAH~eJg-FHE7Qfd!JR*jK?X8Z!JHBQ2Yq~?BoRZM z5_C|}Bifc%we#ClIp*~Oi=DJn(B-VV zV77xg9b{!OWvrHZs6)Y7o7%{Rkt}i`B{5BRB1%(JJ-zUfJaAR0o+2-%@RL3nMH7E4 z$(w8WNP^u0l6raQxydp)ILky~37Lq+bE_D2>Rv^aCqUW_J!%Q{-$6?1&ahjkbp6m%)}(e}JK2 zfSoCS>y=l9VAj1QhxR~yD&GwL^*G5J-K5yoZgXh4!8l&f)5f^cFiIAX(uU@u*G@G3 zX6wJDeppy`*Ke>q2__$z(e8bH)OUQU@qKMO+a*L?-`dtyBXF?)lx7|QWjK)0BSGM6 z9ow2nCo1*q{`|t5_v=(p@SDTKsJ+j(J`+~R-XZ+zw2V(`$x$YS=1aaU?&q(6iWq?#W<%2(?X5wR$uWn8Xq4 z&*c8P+Pk}+UKHfUAZ$3H3bKvwWbObjvKvG1Ns3o~-PbePNfRTBlNu6fVJ$1p@v{95 z$!;{CwqKy-RTmH*05O#Im+^0-P!Tx*asw%ss+DG9q~z}S)dANr3>wx}hmELUv#y5c zysa-Qnoo}FH%^R5@1i^jV!6zqbyvMUJYyVI;PM9B^t`eq_lV#HxM89)Yu)NH>ppyq z`|VyguXup40njOYszOSI_7)&Qn}MKVE5#I@EQZ0Nt>0j#5&$uvSG+nC#I$f(U$S5z zazvCy;p*@w+|Ut#Ncahhk7&{7^0nQZ*S!;`6`1HB&I=Ug5AVxmnQ47Dl;MopqPVsUk zvlM`yKN7}+=nS+zu8MVFHE<@!ZR5wjIE!Me$ISzUWQ>nQv>FX;z#l>U1c{}lTNc(X z6nQ2@Un+EwXAM@&L%2l_8*DT&dEEiEULDlV>a%)(&ituP*u=Rv40Ahb`VX9{8;|(*{*dSYxt|zjz&oz-<64w`b9@kQAsj&5vQ?t{c%Pnk0=( zo{7&qLE?cBvx=Z7<&~Fo-Toj~niP#jZ8ZRrx6RK?bsS_UbJWu+%4&t*rdDYXs@P&o zEZk4V+G5F^M*04nACB;)Z$FaE!VVqM(#5MTx=OOYPb?E^#^DQd=){$LA1QudskT4> z!AP!noc2lvzM47N4p5(w_!O}3K@+B4V?Cf@=uVPZQM#f8w@_(Us%cgoPtKWuwgVDk z$5fhuoo<0_528GmiT6=`=JJ#z_JG#D&}k;6?tZC`4GUN~?ac?d?Y8I*G;rzehUZwk zUTbi`Cl%!u;nGFqRo@gLrK$v6Z1M_?jKgbbaYYb{-h3siyf-vaty5$&F(w=q?m}n* z(U)~+#YulqrGocYmWFDmkL);&j3^dqZPK3I^f6OKo){I~)RAIHz)bt3H8K)5gbbO< zwWdEI79{CPLF!bnde_|4wU9XFv#@IMB?7XM_fCHzL)JO>rcMlJDcxOm32!iGeB=Q; zH$GsX{{eHmt98}o=^RVx&OF>CB;do*?!uX1aCs1;II6C(0;Uk;tptV}lB`eiO;ibu zW2TLccg;0UHVBAV(>!FG+>eTgV%oMTWEU~g4Yz?(V71z+7?Y2F^nh%%aD}m&0!{%w zDNDa;nN@IC7yySFmAOJGyeA5Jr$6C?PQsF=3@8i~0=)(jE?G13P|09WAuwds z!NgA#xj~Lv^ntgm)KhVg$s{lm1KTYHvT^vTHo?#m6Kk>D$PzK7U{dew1t@jrPLTG< zVS=3ttKsUE7&6jyz-cs)T$oXP05z-yf!#!o&mEJf+oE$&eW8py!^2!q8iKz z!*#aD+jUO6+uPgW>qzhUp1WC!I{MN2)6+frvQBEIE*l){#dGn&oqRm6@g0vZos4YI@@5AI0~*af!7dmc~uX0$jsA_VPQ#&c@R>c^I4p-*7(!SIc%M2S{moO}M;>wriO{uR{|4aEr2_a4mpP_`kQ z_pMF&n<(>D5zhk37vrJSBAt&Ul3)dd0=X<-pYHNIqd0fw)i}+ zH~Py`U~i0hFlk%_5EBItHjz2H3sDMSezR)UXV3k6)oua_9t@Xgls=u!O2PX#HHv z`#F}JQDID~K-uNf%1Fo?^oraKj3%~}-695^uoJ;em2A}xzF9wqV z{vI{1`DD?|poo<6@l)p~+cT@^oWau)2`7dsc7JK8XV#qA9c}9!p006iUM$?VRo%8; zOAucdpQWCn&D0e3eNC1wXYvXB*lmT)T*!Vo>B!~xDio4+&ecxTZ(L9h%O8O>7~3ha zM_y%H2fcrmH~i!M{6FLk|J%U$KO%4Vcaq5eLdNj_kqTq|SINV_R+j!>MI<}jzfT^T zxvU+xTIP4T4}R=$WwS#D_OTI{74O}wGQ~&T4Lslb&wi=%P)@KZP-rK(lZ=_kBM-iyQMep9{N+3maRjW1ZpBYW~*^X}>-mz1j8kcn@lY_6>_!qg1>+ z60p+!b#mAr*cOnrdoF72!P<^AwnnM(T%UK%=Vs3xOwiN5l2rMlXy zr8`t<01c8h5pkld`qvW4{BM@XgGO&q)^UzU&FYnD`~PaB+=(NNq}^&M_5EW#AQpc;f01qa}$IlLg&E(Mo| zXE69(p-YbH_>u*ej*vG{k2CjSN^bYhuV;rlaYcG`E{YVKWw~~^3T-bX)fKQBz9af;fQv0nnoZ^y%${SQO42Ua zn3xT#1<1FT!@3Ne8x1AsO|k;8SEFvIE{MKmmJc2jBnK^Ge1~-^x`CI;+iNjRG)dI7 z2X$`jWZx(RL1!B^3+5vHBA9%uiF1@5 zbgOiH9EYGd_y$0L2Y<cJSv)SM5wB4gJOBg^lW40cKO z)4O1HICBUgX<8v7%&?t9PME)TeZ8~${N6hVI0I%{rqa0Gb~)2;T4eB8%YD3I{o5vi z`}TSO8g_NHm|%Z=3eq0Y(*5c%o^NMO`Frnx67831hS{`ycRR`AeCDE9#WqD{Ra`!N z7P3jZRVv}-aR@tUI$dL0cVp%R%mB%Hx>fy`q^Ew%2h~1kB?Q8>3HVcmQ6gVT{4xPp zC$~=9)n0DcEq$cj{Qf%Rl`{aluTw`?{*R*__Tl_dmhv-|lc|VB z2+c`~zyZK9AbfW(|8W61{br}HV^-sz-Mb~J!mJTzd9 z1I>!r62ZcVt8FLNI~HV#R$D}RP>OGS@B|`^xR|y*qQj<1ei*}I4&>o({)lScaS5BoOUla01_X#r8A~w4UcBCvg`m|^l zdAX)PnC+5b`=`cf1P2^$=;Rs^p)0q-Ny!Lp4>~3d!_T(tF5qIr0|Lr3A#z>P@2`Hk zKEf!x#`^aGiwu9OHWhi`BE!3P*pT=6=ojb4UIA-^z~^-n^P(gmksvkCU?nki(3_|V z3=UB!@3ipKfaM@`VA{(?GWulEfv+8{A?lI9 zZOG|U{(;URy@>>*n#?IEL`LGAP4f{(N(NCkAvk464!}n?=uqA_`?a291Eg4wvtU)7 z*Wg7+olXS3LD5aM(vUYp8V4!uK#Mm~da_{P!6P>Mn5e@~_7BET5fc#Ib$Z?)291b{dJC(n!P zkFlJl#zBrzKf>?%V3BFPpCcd*iHDL+A?F5uVxovzB~CST>^-w{0r*G@qAv z;X@R5jdajDph9g#M1A+))rw{|YXb~MMB|!5eleM>rK82^+%zwpDb5b!Xhr_(3G*B@ z)b{iWNhy!&;k9fEL|t_#;nh}n45d|qtaz3@5jz9#{K9jn%2H9MEm{iJSwk@smy!jm zskQ;dWyF#J00T3)xIubcPIaD4A5x1DCNaTK;{B2cO9h7;>j{aA_f$KsQY@Y;e?yBH zete=e6`F9oyBQ%hB&(u~BT9L`12t$y+)4^Hh7S3r>M|eV1!ECEX6F(7G#G&7KyzjA z$)YnQHMaMXk-;zh zd|p5_R&vZ5jdSC;yLBIAj26V{7MPZ_Eb7Z~ZWx=_%Zl6+@LN&Gq#4LQM3mS)V3gU6s z2+uys(sOxuwO$;YKELnk$i&lV4fYYLw1jdk8s=%ZLsK?v^x!<&@+KX@vGI;UBTuR9 z!)lM0eczqj9*wxXZ+AU1u3>wh)Ana=PfN!aca1YcXOs{Is#oUZ zaDLq)nW?is<*Fj@%kYkv0G^TsqHEdAw45VrGfim^Mw4JCl)|oq^-vtuWGHb1ToLM* zr#~FvF*hnnCYM~i)5nJhc5aTN6at?2#>yo4m=+^Ov{SVov1I)T!GJ-`+Oe%|6hhG| z?i)+Z1o)F&TX?9K@?k3|O4i5dixxbkIp>$m1}ocG&>wQEG&Gxul~Xczgd#EoAkX8* z8O@Lmy21)h>WEH6NL>sOWub|EA|sVafoM zI-@1d55}DQ_dew!9u6=?DZh!ftUi!)4wx~!MWX30t}1|11Pc_|atSc`iJwJ1C$gnn z^G5=;Pl(8}?6EYD;1Qp&dH>{?8cs?{Jg1X1^8tGhl_ar2h$09wfl<~3ki^py2t5xN z6Z!x}aX3ryl!9C+Rgn3-%N69H7Wr4Qk^_{!zT3>Z66)eE2Iv~P;P5@wWfBLajo}&^ z)fD6)f_Oj!)q#otz3f@fk+~pSBuPcU`Tuxsiy^EPdOg+cC-%lj=XicKet@h64kxN_g@+{P` zNL!tRP8EiKxa)&KNB@9%Jq8Mu%?h7UNpCIIIe>U&JE4g9jSh;!4!qjNA@zB&`0D6i zkpco?4S=m&`P)!+jnLxy*)D48QU{8)2*9vNPTIejS%UfP=xvMM=1fm+SlWsse`G&xKqq8R&?p@j9kYhkQ0r`|Gd|f;Z%=@?J#)yanlJ5= zcU;m1ukAt$Z8{MQ%8nwEOHXsL3oAe-NA=X=#>vN(3H%n+P;9@w{o1}+T$3OFu}gj7 zT{=Nx$cJzzZ89j!1%nqD+kwa@iTiOE5)I-R>nv(eMy1s5&`aiA=Ajo+_#3G)?Q%wO z&<9y;q|9V4OC+kET+xjhxq5SfE(w;=>s=Y~8lLc?WypQYG;X&dp?#Re(nQZ0i8IA< zlDvU?!bZEy`bkxvLDGm?aRCrp4sXRAYm?#Wz<)+a83u%aMROxVh!B zqY-A>)J>pA4ogvHcooPiiit+-M`_+D(oq5l%gdCSogSf|bIA;C4ZNSf*~M<-T5d84 z?&y~$J12FFsBV+{G?j3RpGHVB;i)(=(6ge@3A=tQGn=o`mRYW+kR;V8f>)Nku^k27 zAi{x)VanfFlmAvCbT;&8k7;nYQKXjyhEtr-@x`0)$;(VI9@Xf8@$W#*b=ae^&=-*_ zhudVHAXx1V_6Ost`lcpOO>dwctW&PDRGQ5J_jfH4vZ3kl-BMWz;`62zEnF1p9(h$O{Jx&!Xz|hGk8v!= z7aVJXB5B~pjAPVHS^{D%q}NRUrJjZ2lnfo?T3lC?iCVND9^ZS{g*UbqFtzK;N5C~q zEY<4s{x*2hnc3ACH*Nz9$_jY;vRQkR6QlYzc|3j{WAF6B4)AmhVOUI6q@)?jD3baM zNUZi=FX1;a$ow)Rc*wy)?{ASViDfKNS)O1e<>lk+14aC8#c~D!ur?-s#~JaGAZ-TWLo{aQU*QwgN|T-KC3wj`?`gYLk1#}oWp>O*8|8-*=D}4T zFR0L~0cw@&Xg~U42B)`OW=v=5_6qmkDrPWEbl7s}5r~sIT5u%E=<{T- zr($(zKSj+}D3VE=#zeFJm2-c-B>uI0U<;$|mIDORb$s|c-K2T}SxF$n?NOf1X66ab z0BbRtRnzC>26XWvDXuT5kz`Ot9M1AN4QEC~-Ka|G_XrL?U#*5&Z<_uwyTG|Ejs2y& zF?p@(;TnIdf8x~GMUWu?kt~S=_*m0)*`6?pP$)F-RM{wuG`%MmFY`=L-7TxDPC-m91&vHCBH}B{IC|8tW~7e&^z|xpJJ{~lldtAcy!$>%W7i6p4MMb zulk%VJ$~3QZ}xbw3j62$_H6Iqh4lv4Wp!0GG&D5xg?G!R)zkIq`8$g- zx5tCkm!>5QQrk%7=xzsCVHF$rubn`Wn_kc3=hj(BsIg%n(gZ-~ zIbx#T_0+I3DtIO=v9K<8ydEBWUEG_vT3F%)kM29AHHGw%@}Tz`p_w{|Bn_rGoA(E9 zhqnvT&-)%S!OZm@ry2-J2eV0_<-n=^-H56VEan@`-w@4W5X9%txjg%+oJkh)c|BBe z#MXqgaAta-6-XYnadKV4BsV*Rtz9|+V`2R2kJ9AhwmHbAWtXtEf1_)?4ht>hO37WK2&!V{9fU^hp64d zL-$bx+@bW~`QMzNipYsuivO%XmqFkge>~G7k;YwQ=HAlgM((B9izyInD3Gr<<^ae2 zT7dLgrLbq?<9l&7^L~^O!AEG}*@(V=jAA_X+`x|g(;STh)gjnKY1wJUilAQ)O}DXa z7TWcakdVAs#ovZI7wa%^P>r-SB3m7UO4Ywa{AD?_Mhr~BXONUkK8rj;Bb`kT!KauV zmk&oF*5rl=en@HUlFM`0`(r#5g8-|U)*{Sn6{*=Yg~Bgdsd=A}xAet}EIX{c#>~W{ zzPJ625414rb}O8i0xbe4#mHA$GVDO+>WPlStjxsbl6erO47+Ms)+rVx{Vh1dR3S%Ehua z-E6soU`1aJo&^8Rl4{&b$i$Z-MV9R#DNL1CZ$$~M6hZz3l}HyqbN5>;Iq;M$QfAyv zB_h375#r64W}&i90aocwBcaMU-z1U8c9I+pBa<#l+#US}qvu>$7y}$)me$kgr8i=W z0Z;L4j<3SBMl5z*BpD)F;#9wWlf$F09PBpe9nNX>imy@{u+rekQ?k^mg%- zCHCE|0vdA9a>N8sKr!&tD(n{MQy?*VkC$FLmCN%dX~E_>pxcmpTG#^MgpNmr`8;4m zkM)@+0a;;4VgAjuIK_3NarvBco5ZxXrcH+H0l(5F zoAy8qsB%hub$^!=-(Ro#jbt7HxRb)FufWdgr!Hg(HQ-05$_v3eSG{e8hQ4`1`@o>% zvcojMi1YoKBxO$i4x0r9%E(HDc*W@U3h9eh22gPG^4y-8uiXQ{WkD9rySzvc=UAEx za&Ol_EmAQN3GkUz<)5PQ5-q^R1Lq*Fv;G@c7c$o=ScV!4eHjkW7^?-eos6S;I_Ap} zb}RBXxv1^4#f52GtaS$N$Ta-#28Gf*X*~hsSsU+;C*XpeOH={;}~CZ6kbdAneZ2QD>Ij>@8v5!+MR(6M;894u6KSK%xy8ORdG-QjpX@f8HzNg z(IG82g$Q|$LelmuFo0FbfQ-ogyU}N7NoR9qut9WLKI)w7qRN67sDTXvm4XG4kN9)H z-uY+Gjf%poqPA^`2{=U$gl_U}NbnEkhN!@-afa>0e^W0xMFHurA0eO?)9EL!)>`dA z-1nTJlwchXn~lr=eIcDZWb_|@CH4@8U-(*@f)3lr+Vv|Q�n*gG%@gk{O=!E0g>{ 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

*4PJC$!TDQdr5XqnLt@y4L922N6i>I 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

aVcCT?iE?s|{7ZvAC2}saXp|IMJ7ojp;Wxs>U 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

&=(>bSPERuscBlFJ=$?hTrZq!ee%( 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ϤU9i8I=Ckj%Lbpl~myYqmfh?@~W-5 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

pI#@)Z5(C-X?rOdQ57NML!phv6x@cH~0&| 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ℑO=e+ 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 z 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 diff --git a/jeecg-boot/jeecg-boot-module-system/docs/项目说明 b/jeecg-boot/jeecg-boot-module-system/docs/项目说明 deleted file mode 100644 index 9af29e82..00000000 --- a/jeecg-boot/jeecg-boot-module-system/docs/项目说明 +++ /dev/null @@ -1,18 +0,0 @@ - -一、技术文档 - http://jeecg-boot.mydoc.io - -二、部署文档 - 修改redis、数据库配置文件 - 修改上传文件目录 - 修改登录页面提示账号密码 - 修改前端API的图片访问域名 - - - -重要方法: - - 动态加载路由的类: SysPermissionController.queryByUser - 路由name命名规则: 通过菜单URL生成路由name(去掉URL前缀斜杠,替换内容中的斜杠‘/’为-) - 举例: URL = /isystem/role - RouteName = isystem-role \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/pom.xml b/jeecg-boot/jeecg-boot-module-system/pom.xml index c6b8a98f..40e98efd 100644 --- a/jeecg-boot/jeecg-boot-module-system/pom.xml +++ b/jeecg-boot/jeecg-boot-module-system/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jeecg-boot-module-system - 2.1.0 + 2.1.1 org.jeecgframework.boot jeecg-boot-parent - 2.1.0 + 2.1.1 @@ -35,24 +35,6 @@ org.jeecgframework.boot jeecg-boot-base-common - - - org.jeecgframework.boot - online-form - 1.0.2 - - - org.hibernate - hibernate-core - - - commons-collections - commons-collections - - - - - diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java index 3e6c644c..8d0abb21 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java @@ -2,6 +2,7 @@ package org.jeecg; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.core.env.Environment; @@ -13,22 +14,22 @@ import java.net.UnknownHostException; @Slf4j @EnableSwagger2 @SpringBootApplication +@EnableAutoConfiguration public class JeecgApplication { - public static void main(String[] args) throws UnknownHostException { - //System.setProperty("spring.devtools.restart.enabled", "true"); + public static void main(String[] args) throws UnknownHostException { + ConfigurableApplicationContext application = SpringApplication.run(JeecgApplication.class, args); + Environment env = application.getEnvironment(); + String ip = InetAddress.getLocalHost().getHostAddress(); + String port = env.getProperty("server.port"); + String path = env.getProperty("server.servlet.context-path"); + log.info("\n----------------------------------------------------------\n\t" + + "Application Jeecg-Boot is running! Access URLs:\n\t" + + "Local: \t\thttp://localhost:" + port + path + "/\n\t" + + "External: \thttp://" + ip + ":" + port + path + "/\n\t" + + "swagger-ui: \thttp://" + ip + ":" + port + path + "/swagger-ui.html\n\t" + + "Doc: \t\thttp://" + ip + ":" + port + path + "/doc.html\n" + + "----------------------------------------------------------"); - ConfigurableApplicationContext application = SpringApplication.run(JeecgApplication.class, args); - Environment env = application.getEnvironment(); - String ip = InetAddress.getLocalHost().getHostAddress(); - String port = env.getProperty("server.port"); - String path = env.getProperty("server.servlet.context-path"); - log.info("\n----------------------------------------------------------\n\t" + - "Application Jeecg-Boot is running! Access URLs:\n\t" + - "Local: \t\thttp://localhost:" + port + path + "/\n\t" + - "External: \thttp://" + ip + ":" + port + path + "/\n\t" + - "swagger-ui: \thttp://" + ip + ":" + port + path + "/swagger-ui.html\n\t" + - "Doc: \t\thttp://" + ip + ":" + port + path + "/doc.html\n" + - "----------------------------------------------------------"); - } + } } \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgOneGUI.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgOneGUI.java index f25f67bc..5414ce20 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgOneGUI.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgOneGUI.java @@ -10,7 +10,7 @@ import org.jeecgframework.codegenerate.window.CodeWindow; */ public class JeecgOneGUI { - /** 详细使用手册: http://jeecg-boot.mydoc.io/?t=338140 */ + /** 详细使用手册: http://doc.jeecg.com/1275846 */ public static void main(String[] args) { new CodeWindow().pack(); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/MybatisPlusConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/MybatisPlusConfig.java index adde24a3..581e1fcf 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/MybatisPlusConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/MybatisPlusConfig.java @@ -20,6 +20,7 @@ public class MybatisPlusConfig { */ @Bean public PaginationInterceptor paginationInterceptor() { + // 设置sql的limit为无限制,默认是500 return new PaginationInterceptor().setLimit(-1); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java index 6449ea87..ba5bc0bf 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java @@ -6,6 +6,7 @@ import java.util.Arrays; import javax.annotation.Resource; +import org.jeecg.common.constant.CacheConstant; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.cache.annotation.EnableCaching; @@ -36,28 +37,31 @@ public class RedisConfig extends CachingConfigurerSupport { @Resource private LettuceConnectionFactory lettuceConnectionFactory; - /** - * @description 自定义的缓存key的生成策略 若想使用这个key - * 只需要讲注解上keyGenerator的值设置为keyGenerator即可
- * @return 自定义策略生成的key - */ - @Override - @Bean - public KeyGenerator keyGenerator() { - return new KeyGenerator() { - @Override - public Object generate(Object target, Method method, Object... params) { - StringBuilder sb = new StringBuilder(); - sb.append(target.getClass().getName()); - sb.append(method.getDeclaringClass().getName()); - Arrays.stream(params).map(Object::toString).forEach(sb::append); - return sb.toString(); - } - }; - } +// /** +// * @description 自定义的缓存key的生成策略 若想使用这个key +// * 只需要讲注解上keyGenerator的值设置为keyGenerator即可
+// * @return 自定义策略生成的key +// */ +// @Override +// @Bean +// public KeyGenerator keyGenerator() { +// return new KeyGenerator() { +// @Override +// public Object generate(Object target, Method method, Object... params) { +// StringBuilder sb = new StringBuilder(); +// sb.append(target.getClass().getName()); +// sb.append(method.getDeclaringClass().getName()); +// Arrays.stream(params).map(Object::toString).forEach(sb::append); +// return sb.toString(); +// } +// }; +// } /** * RedisTemplate配置 + * + * @param lettuceConnectionFactory + * @return */ @Bean public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { @@ -81,11 +85,14 @@ public class RedisConfig extends CachingConfigurerSupport { /** * 缓存配置管理器 + * + * @param factory + * @return */ @Bean public CacheManager cacheManager(LettuceConnectionFactory factory) { - // 配置序列化 - RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofHours(1)); + // 配置序列化(缓存默认有效期 6小时) + RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofHours(6)); RedisCacheConfiguration redisCacheConfiguration = config.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(new StringRedisSerializer())) .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer())); @@ -94,9 +101,9 @@ public class RedisConfig extends CachingConfigurerSupport { // 创建默认缓存配置对象 /* 默认配置,设置缓存有效期 1小时*/ //RedisCacheConfiguration defaultCacheConfig = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofHours(1)); - /* 配置test的超时时间为120s*/ + /* 自定义配置test:demo 的超时时间为 5分钟*/ RedisCacheManager cacheManager = RedisCacheManager.builder(RedisCacheWriter.lockingRedisCacheWriter(factory)).cacheDefaults(redisCacheConfiguration) - .withInitialCacheConfigurations(singletonMap("test", RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofMinutes(120)).disableCachingNullValues())) + .withInitialCacheConfigurations(singletonMap(CacheConstant.TEST_DEMO_CACHE, RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofMinutes(5)).disableCachingNullValues())) .transactionAware().build(); return cacheManager; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java index 770f969c..00024ec6 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java @@ -1,11 +1,6 @@ package org.jeecg.config; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.Map; - -import javax.servlet.Filter; - +import lombok.extern.slf4j.Slf4j; import org.apache.shiro.mgt.DefaultSessionStorageEvaluator; import org.apache.shiro.mgt.DefaultSubjectDAO; import org.apache.shiro.mgt.SecurityManager; @@ -13,12 +8,22 @@ import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.crazycake.shiro.RedisCacheManager; +import org.crazycake.shiro.RedisManager; +import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.shiro.authc.ShiroRealm; import org.jeecg.modules.shiro.authc.aop.JwtFilter; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; +import org.springframework.util.StringUtils; + +import javax.servlet.Filter; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; /** * @author: Scott @@ -26,9 +31,22 @@ import org.springframework.context.annotation.DependsOn; * @description: shiro 配置类 */ +@Slf4j @Configuration public class ShiroConfig { - + + @Value("${jeecg.shiro.excludeUrls}") + private String excludeUrls; + + @Value("${spring.redis.port}") + private String port; + + @Value("${spring.redis.host}") + private String host; + + @Value("${spring.redis.password}") + private String redisPassword; + /** * Filter Chain定义说明 * @@ -42,10 +60,18 @@ public class ShiroConfig { shiroFilterFactoryBean.setSecurityManager(securityManager); // 拦截器 Map filterChainDefinitionMap = new LinkedHashMap(); + if(oConvertUtils.isNotEmpty(excludeUrls)){ + String[] permissionUrl = excludeUrls.split(","); + for(String url : permissionUrl){ + filterChainDefinitionMap.put(url,"anon"); + } + } //cas验证登录 filterChainDefinitionMap.put("/cas/client/validateLogin", "anon"); // 配置不会被拦截的链接 顺序判断 + filterChainDefinitionMap.put("/sys/getCheckCode", "anon"); //登录验证码接口排除 filterChainDefinitionMap.put("/sys/login", "anon"); //登录接口排除 + filterChainDefinitionMap.put("/sys/mLogin", "anon"); //登录接口排除 filterChainDefinitionMap.put("/sys/logout", "anon"); //登出接口排除 filterChainDefinitionMap.put("/sys/getEncryptedString", "anon"); //获取加密串 filterChainDefinitionMap.put("/sys/sms", "anon");//短信验证码 @@ -87,19 +113,13 @@ public class ShiroConfig { filterChainDefinitionMap.put("/actuator/httptrace/**", "anon"); filterChainDefinitionMap.put("/actuator/redis/**", "anon"); - - filterChainDefinitionMap.put("/test/jeecgDemo/demo3", "anon"); //模板测试 - filterChainDefinitionMap.put("/test/jeecgDemo/redisDemo/**", "anon"); //redis测试 + //测试示例 + filterChainDefinitionMap.put("/test/jeecgDemo/html", "anon"); //模板页面 + filterChainDefinitionMap.put("/test/jeecgDemo/redis/**", "anon"); //redis测试 - - - //排除Online请求 - filterChainDefinitionMap.put("/auto/cgform/**", "anon"); //websocket排除 filterChainDefinitionMap.put("/websocket/**", "anon"); - - - + // 添加自己的过滤器并且取名为jwt Map filterMap = new HashMap(1); filterMap.put("jwt", new JwtFilter()); @@ -129,7 +149,8 @@ public class ShiroConfig { defaultSessionStorageEvaluator.setSessionStorageEnabled(false); subjectDAO.setSessionStorageEvaluator(defaultSessionStorageEvaluator); securityManager.setSubjectDAO(subjectDAO); - + //自定义缓存实现,使用redis + securityManager.setCacheManager(redisCacheManager()); return securityManager; } @@ -146,7 +167,7 @@ public class ShiroConfig { } @Bean - public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { + public static LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); } @@ -157,4 +178,38 @@ public class ShiroConfig { return advisor; } + /** + * cacheManager 缓存 redis实现 + * 使用的是shiro-redis开源插件 + * + * @return + */ + public RedisCacheManager redisCacheManager() { + log.info("===============(1)创建缓存管理器RedisCacheManager"); + RedisCacheManager redisCacheManager = new RedisCacheManager(); + redisCacheManager.setRedisManager(redisManager()); + //redis中针对不同用户缓存(此处的id需要对应user实体中的id字段,用于唯一标识) + redisCacheManager.setPrincipalIdFieldName("id"); + //用户权限信息缓存时间 + redisCacheManager.setExpire(200000); + return redisCacheManager; + } + + /** + * 配置shiro redisManager + * 使用的是shiro-redis开源插件 + * + * @return + */ + @Bean + public RedisManager redisManager() { + log.info("===============(2)创建RedisManager,连接Redis..URL= " + host + ":" + port); + RedisManager redisManager = new RedisManager(); + redisManager.setHost(host + ":" + port);//老版本是分别setHost和setPort,新版本只需要setHost就可以了 + if (!StringUtils.isEmpty(redisPassword)) { + redisManager.setPassword(redisPassword); + } + return redisManager; + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/StaticConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/StaticConfig.java index c920520d..6e390f94 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/StaticConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/StaticConfig.java @@ -1,6 +1,7 @@ package org.jeecg.config; import org.jeecg.common.util.DySmsHelper; +import org.jeecg.modules.message.handle.impl.EmailSendMsgHandle; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -17,9 +18,14 @@ public class StaticConfig { @Value("${jeecg.sms.accessKeySecret}") private String accessKeySecret; + @Value(value = "${spring.mail.username}") + private String emailFrom; + + @Bean public void initStatic() { DySmsHelper.setAccessKeyId(accessKeyId); DySmsHelper.setAccessKeySecret(accessKeySecret); + EmailSendMsgHandle.setEmailFrom(emailFrom); } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSAutoConfiguration.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSAutoConfiguration.java new file mode 100644 index 00000000..3a8f277b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSAutoConfiguration.java @@ -0,0 +1,35 @@ +package org.jeecg.config.oss; + +import org.jeecg.config.oss.OSSAutoConfiguration.OSSConfigurationImportSelector; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.ImportSelector; +import org.springframework.core.type.AnnotationMetadata; + +/** + * Object Storage Service auto configuration. + */ +@Configuration +@EnableConfigurationProperties(OSSProperties.class) +@Import(OSSConfigurationImportSelector.class) +public class OSSAutoConfiguration { + + /** + * {@link ImportSelector} to add {@link OSSType} configuration classes. + */ + static class OSSConfigurationImportSelector implements ImportSelector { + + @Override + public String[] selectImports(AnnotationMetadata importingClassMetadata) { + OSSType[] types = OSSType.values(); + String[] imports = new String[types.length]; + for (int i = 0; i < types.length; i++) { + imports[i] = OSSConfigurations.getConfigurationClass(types[i]); + } + return imports; + } + + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSCondition.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSCondition.java new file mode 100644 index 00000000..5ba69ae8 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSCondition.java @@ -0,0 +1,43 @@ +package org.jeecg.config.oss; + +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.context.properties.bind.BindException; +import org.springframework.boot.context.properties.bind.BindResult; +import org.springframework.boot.context.properties.bind.Binder; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.core.env.Environment; +import org.springframework.core.type.AnnotatedTypeMetadata; +import org.springframework.core.type.AnnotationMetadata; +import org.springframework.core.type.ClassMetadata; + +/** + * General OSS condition used with all OSS configuration classes. + */ +public class OSSCondition extends SpringBootCondition { + + @Override + public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata) { + String sourceClass = ""; + if (metadata instanceof ClassMetadata) { + sourceClass = ((ClassMetadata) metadata).getClassName(); + } + ConditionMessage.Builder message = ConditionMessage.forCondition("OSS", sourceClass); + Environment environment = context.getEnvironment(); + try { + BindResult specified = Binder.get(environment).bind("oss.type", OSSType.class); + if (!specified.isBound()) { + return ConditionOutcome.match(message.because("automatic OSS type")); + } + OSSType required = OSSConfigurations.getType(((AnnotationMetadata) metadata).getClassName()); + if (specified.get() == required) { + return ConditionOutcome.match(message.because(specified.get() + " OSS type")); + } + } + catch (BindException ex) { + } + return ConditionOutcome.noMatch(message.because("unknown OSS type")); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSConfigurations.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSConfigurations.java new file mode 100644 index 00000000..98f13d43 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSConfigurations.java @@ -0,0 +1,44 @@ +package org.jeecg.config.oss; + +import java.util.Collections; +import java.util.EnumMap; +import java.util.Map; + +import org.jeecg.config.oss.aliyun.AliYunOSSAutoConfiguration; +import org.jeecg.config.oss.tencent.QcCOSAutoConfiguration; +import org.springframework.util.Assert; + + +/** + * Mappings between {@link OSSType} and {@code @Configuration}. + */ +final class OSSConfigurations { + + private static final Map> MAPPINGS; + + static { + Map> mappings = new EnumMap<>(OSSType.class); + mappings.put(OSSType.ALIYUN, AliYunOSSAutoConfiguration.class); + mappings.put(OSSType.QC, QcCOSAutoConfiguration.class); + MAPPINGS = Collections.unmodifiableMap(mappings); + } + + private OSSConfigurations() { + } + + public static String getConfigurationClass(OSSType ossType) { + Class configurationClass = MAPPINGS.get(ossType); + Assert.state(configurationClass != null, () -> "Unknown OSS type " + ossType); + return configurationClass.getName(); + } + + public static OSSType getType(String configurationClassName) { + for (Map.Entry> entry : MAPPINGS.entrySet()) { + if (entry.getValue().getName().equals(configurationClassName)) { + return entry.getKey(); + } + } + throw new IllegalStateException("Unknown configuration class " + configurationClassName); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSManager.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSManager.java new file mode 100644 index 00000000..f552c141 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSManager.java @@ -0,0 +1,15 @@ +package org.jeecg.config.oss; + +import java.io.InputStream; + +/** + * 简单上传,删除对象接口. + * 可扩展 + */ +public interface OSSManager { + + void upload(String fileName, InputStream inputStream); + + void delete(String fileName); + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSProperties.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSProperties.java new file mode 100644 index 00000000..332c7f36 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSProperties.java @@ -0,0 +1,48 @@ +package org.jeecg.config.oss; + +import java.util.HashMap; +import java.util.Map; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Configuration properties for OSS support. + */ +@Getter +@Setter +@ConfigurationProperties(prefix = "jeecg.oss") +public class OSSProperties { + + /** + * OSS type. + */ + private OSSType type; + + /** + * OSS Endpoint. + */ + private String endpoint; + + /** + * OSS Access key. + */ + private String accessKey; + + /** + * OSS Secret key. + */ + private String secretKey; + + /** + * OSS Bucket Name. + */ + private String bucketName; + + /** + * Additional OSS properties. + */ + private Map properties = new HashMap<>(); + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSType.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSType.java new file mode 100644 index 00000000..a0be22e9 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/OSSType.java @@ -0,0 +1,10 @@ +package org.jeecg.config.oss; + +/** + * Supported OSS types. + */ +public enum OSSType { + + ALIYUN, QC + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSAutoConfiguration.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSAutoConfiguration.java new file mode 100644 index 00000000..64d32be2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSAutoConfiguration.java @@ -0,0 +1,81 @@ +package org.jeecg.config.oss.aliyun; + +import java.util.Map; +import java.util.Properties; + +import com.aliyun.oss.ClientBuilderConfiguration; +import com.aliyun.oss.OSS; +import com.aliyun.oss.OSSClientBuilder; +import com.aliyun.oss.common.comm.Protocol; +import org.jeecg.config.oss.OSSCondition; +import org.jeecg.config.oss.OSSManager; +import org.jeecg.config.oss.OSSProperties; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; + +/** + * AliYun OSS configuration. + */ +@Configuration +@ConditionalOnClass({ OSS.class }) +@ConditionalOnProperty(prefix = "jeecg.oss", name = "type",havingValue = "aliyun") +@Conditional(OSSCondition.class) +public class AliYunOSSAutoConfiguration { + + private final OSSProperties properties; + + public AliYunOSSAutoConfiguration(OSSProperties ossProperties) { + this.properties = ossProperties; + } + + @Bean + @ConditionalOnMissingBean + public ClientBuilderConfiguration clientConfiguration(OSSProperties ossProperties) { + Properties properties = asProperties(ossProperties.getProperties()); + ClientBuilderConfiguration configuration = new ClientBuilderConfiguration(); + configuration.setMaxConnections(Integer.parseInt(properties.getProperty("aliyun.maxConnections", "5"))); + configuration.setSocketTimeout(Integer.parseInt(properties.getProperty("aliyun.socketTimeout", "50000"))); + configuration + .setConnectionTimeout(Integer.parseInt(properties.getProperty("aliyun.connectionTimeout", "50000"))); + configuration.setConnectionRequestTimeout( + Integer.parseInt(properties.getProperty("aliyun.connectionRequestTimeout", "-1"))); + configuration + .setIdleConnectionTime(Integer.parseInt(properties.getProperty("aliyun.idleConnectionTime", "60000"))); + configuration.setMaxErrorRetry(Integer.parseInt(properties.getProperty("aliyun.maxErrorRetry", "3"))); + configuration.setSupportCname(Boolean.parseBoolean(properties.getProperty("aliyun.supportCname", "false"))); + configuration.setSLDEnabled(Boolean.parseBoolean(properties.getProperty("aliyun.sldEnabled", "false"))); + configuration.setProtocol(Protocol.HTTP); + if (Protocol.HTTPS.toString().equals(properties.getProperty("aliyun.protocol"))) { + configuration.setProtocol(Protocol.HTTPS); + } + if (properties.getProperty("aliyun.userAgent") != null) { + configuration.setUserAgent(properties.getProperty("aliyun.userAgent")); + } + + return configuration; + } + + @Bean(destroyMethod = "shutdown") + @ConditionalOnMissingBean + public OSS ossClient(ClientBuilderConfiguration clientConfiguration) { + return new OSSClientBuilder().build(this.properties.getEndpoint(), this.properties.getAccessKey(), + this.properties.getSecretKey(), clientConfiguration); + } + + @Bean + @ConditionalOnMissingBean + public OSSManager ossManager(OSS ossClient) { + return new AliYunOSSManager(ossClient, this.properties); + } + + private Properties asProperties(Map source) { + Properties properties = new Properties(); + properties.putAll(source); + return properties; + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSManager.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSManager.java new file mode 100644 index 00000000..08fdbc12 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/aliyun/AliYunOSSManager.java @@ -0,0 +1,33 @@ +package org.jeecg.config.oss.aliyun; + +import java.io.InputStream; + +import com.aliyun.oss.OSS; +import org.jeecg.config.oss.OSSManager; +import org.jeecg.config.oss.OSSProperties; + +/** + * Object Storage Service of AliYun. + */ +public class AliYunOSSManager implements OSSManager { + + private OSS client; + + private OSSProperties properties; + + AliYunOSSManager(OSS client, OSSProperties properties) { + this.client = client; + this.properties = properties; + } + + @Override + public void upload(String fileName, InputStream inputStream) { + this.client.putObject(this.properties.getBucketName(), fileName, inputStream); + } + + @Override + public void delete(String fileName) { + this.client.deleteObject(this.properties.getBucketName(), fileName); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSAutoConfiguration.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSAutoConfiguration.java new file mode 100644 index 00000000..f2973f4b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSAutoConfiguration.java @@ -0,0 +1,71 @@ +package org.jeecg.config.oss.tencent; + +import java.util.Map; +import java.util.Properties; + +import com.qcloud.cos.COS; +import com.qcloud.cos.COSClient; +import com.qcloud.cos.ClientConfig; +import com.qcloud.cos.auth.BasicCOSCredentials; +import com.qcloud.cos.auth.COSCredentials; +import com.qcloud.cos.region.Region; +import org.jeecg.config.oss.OSSCondition; +import org.jeecg.config.oss.OSSManager; +import org.jeecg.config.oss.OSSProperties; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnClass({ COS.class }) +@ConditionalOnProperty(prefix = "jeecg.oss", name = "type",havingValue = "qc") +@Conditional(OSSCondition.class) +public class QcCOSAutoConfiguration { + + private final OSSProperties properties; + + public QcCOSAutoConfiguration(OSSProperties ossProperties) { + this.properties = ossProperties; + } + + @Bean + @ConditionalOnMissingBean + public ClientConfig clientConfiguration(OSSProperties ossProperties) { + Properties properties = asProperties(ossProperties.getProperties()); + ClientConfig configuration = new ClientConfig(); + configuration.setMaxConnectionsCount(Integer.parseInt(properties.getProperty("qc.maxConnectionsCount", "5"))); + configuration.setSocketTimeout(Integer.parseInt(properties.getProperty("qc.socketTimeout", "50000"))); + configuration.setConnectionTimeout(Integer.parseInt(properties.getProperty("qc.connectionTimeout", "50000"))); + configuration.setConnectionRequestTimeout( + Integer.parseInt(properties.getProperty("qc.connectionRequestTimeout", "-1"))); + configuration.setRegion(new Region(properties.getProperty("qc.region"))); + if (properties.getProperty("qc.userAgent") != null) { + configuration.setUserAgent(properties.getProperty("qc.userAgent")); + } + + return configuration; + } + + @Bean(destroyMethod = "shutdown") + @ConditionalOnMissingBean + public COS ossClient(ClientConfig clientConfig) { + COSCredentials cred = new BasicCOSCredentials(this.properties.getAccessKey(), this.properties.getSecretKey()); + return new COSClient(cred, clientConfig); + } + + @Bean + @ConditionalOnMissingBean + public OSSManager ossManager(COS client) { + return new QcCOSManager(client, this.properties); + } + + private Properties asProperties(Map source) { + Properties properties = new Properties(); + properties.putAll(source); + return properties; + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSManager.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSManager.java new file mode 100644 index 00000000..b8028aca --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/oss/tencent/QcCOSManager.java @@ -0,0 +1,39 @@ +package org.jeecg.config.oss.tencent; + +import java.io.InputStream; + +import com.qcloud.cos.COS; +import com.qcloud.cos.model.ObjectMetadata; +import org.jeecg.config.oss.OSSManager; +import org.jeecg.config.oss.OSSProperties; + +/** + * Object Storage Service of Tencent cloud. + */ +public class QcCOSManager implements OSSManager { + + private COS client; + + private OSSProperties properties; + + QcCOSManager(COS client, OSSProperties properties) { + this.client = client; + this.properties = properties; + } + + @Override + public void upload(String fileName, InputStream inputStream) { + ObjectMetadata objectMetadata = new ObjectMetadata(); + objectMetadata.setContentLength(10); + objectMetadata.setContentType("application/octet-stream"); + this.client.putObject(this.properties.getBucketName(), + this.properties.getProperties().get("qc.prefix") + "/" + fileName, inputStream, objectMetadata); + } + + @Override + public void delete(String fileName) { + this.client.deleteObject(this.properties.getBucketName(), + this.properties.getProperties().get("qc.prefix") + "/" + fileName); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/cas/controller/CasClientController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/cas/controller/CasClientController.java index 4d85badb..5d147f29 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/cas/controller/CasClientController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/cas/controller/CasClientController.java @@ -79,10 +79,10 @@ public class CasClientController { return result; } String token = JwtUtil.sign(sysUser.getUsername(), sysUser.getPassword()); - redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); - // 获取用户部门信息 + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME*2 / 1000); + //获取用户部门信息 JSONObject obj = new JSONObject(); List departs = sysDepartService.queryUserDeparts(sysUser.getId()); obj.put("departs", departs); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java index 71c3d0d7..3ba73249 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java @@ -42,284 +42,254 @@ import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; /** - * @Description: 测试demo - * @Author: jeecg-boot - * @Date:2018-12-29 - * @Version:V1.0 + * @Description: 单表示例 + * @Author: jeecg-boot + * @Date:2018-12-29 + * @Version:V2.0 */ @Slf4j -@Api(tags="单表DEMO") +@Api(tags = "单表DEMO") @RestController @RequestMapping("/test/jeecgDemo") -public class JeecgDemoController extends JeecgController { - @Autowired - private IJeecgDemoService jeecgDemoService; +public class JeecgDemoController extends JeecgController { + @Autowired + private IJeecgDemoService jeecgDemoService; - @Autowired - private RedisUtil redisUtil; + @Autowired + private RedisUtil redisUtil; - /** - * 分页列表查询 - * - * @param jeecgDemo - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @ApiOperation(value = "获取Demo数据列表", notes = "获取所有Demo数据列表") - @GetMapping(value = "/list") - @PermissionData(pageComponent="jeecg/JeecgDemoList") - public Result> list(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - Result> result = new Result>(); - /* - * QueryWrapper queryWrapper = null; - * //=========================================================================== - * ===== //高级组合查询 try { String superQueryParams = - * req.getParameter("superQueryParams"); - * if(oConvertUtils.isNotEmpty(superQueryParams)) { // 解码 superQueryParams = - * URLDecoder.decode(superQueryParams, "UTF-8"); List userList = - * JSON.parseArray(superQueryParams, QueryRuleVo.class); - * log.info(superQueryParams); queryWrapper = new QueryWrapper(); for - * (QueryRuleVo rule : userList) { if(oConvertUtils.isNotEmpty(rule.getField()) - * && oConvertUtils.isNotEmpty(rule.getRule()) && - * oConvertUtils.isNotEmpty(rule.getVal())){ - * ObjectParseUtil.addCriteria(queryWrapper, rule.getField(), - * QueryRuleEnum.getByValue(rule.getRule()), rule.getVal()); } } } } catch - * (UnsupportedEncodingException e) { e.printStackTrace(); } - * //=========================================================================== - * ===== - * - * // 手工转换实体驼峰字段为下划线分隔表字段 queryWrapper = queryWrapper==null?new - * QueryWrapper(jeecgDemo):queryWrapper; Page page = new - * Page(pageNo, pageSize); - * - * // 排序逻辑 处理 String column = req.getParameter("column"); String order = - * req.getParameter("order"); if (oConvertUtils.isNotEmpty(column) && - * oConvertUtils.isNotEmpty(order)) { if ("asc".equals(order)) { - * queryWrapper.orderByAsc(oConvertUtils.camelToUnderline(column)); } else { - * queryWrapper.orderByDesc(oConvertUtils.camelToUnderline(column)); } } - */ + /** + * 分页列表查询 + * + * @param jeecgDemo + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @ApiOperation(value = "获取Demo数据列表", notes = "获取所有Demo数据列表") + @GetMapping(value = "/list") + @PermissionData(pageComponent = "jeecg/JeecgDemoList") + public Result list(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgDemo, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgDemo, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgDemoService.page(page, queryWrapper); + log.info("查询当前页:" + pageList.getCurrent()); + log.info("查询当前页数量:" + pageList.getSize()); + log.info("查询结果数量:" + pageList.getRecords().size()); + log.info("数据总数:" + pageList.getTotal()); + return Result.ok(pageList); + } - IPage pageList = jeecgDemoService.page(page, queryWrapper); -// log.info("查询当前页:" + pageList.getCurrent()); -// log.info("查询当前页数量:" + pageList.getSize()); -// log.info("查询结果数量:" + pageList.getRecords().size()); -// log.info("数据总数:" + pageList.getTotal()); - result.setSuccess(true); - result.setResult(pageList); - return result; - } + /** + * 添加 + * + * @param jeecgDemo + * @return + */ + @PostMapping(value = "/add") + @AutoLog(value = "添加测试DEMO") + @ApiOperation(value = "添加DEMO", notes = "添加DEMO") + public Result add(@RequestBody JeecgDemo jeecgDemo) { + jeecgDemoService.save(jeecgDemo); + return Result.ok("添加成功!"); + } - /** - * 添加 - * - * @param jeecgDemo - * @return - */ - @PostMapping(value = "/add") - @AutoLog(value = "添加测试DEMO") - @ApiOperation(value = "添加DEMO", notes = "添加DEMO") - public Result add(@RequestBody JeecgDemo jeecgDemo) { - Result result = new Result(); - try { - jeecgDemoService.save(jeecgDemo); - result.success("添加成功!"); - } catch (Exception e) { - log.error(e.getMessage(), e); - result.error500("操作失败"); - } - return result; - } + /** + * 编辑 + * + * @param jeecgDemo + * @return + */ + @PutMapping(value = "/edit") + @ApiOperation(value = "编辑DEMO", notes = "编辑DEMO") + @AutoLog(value = "编辑DEMO", operateType = CommonConstant.OPERATE_TYPE_3) + public Result edit(@RequestBody JeecgDemo jeecgDemo) { + jeecgDemoService.updateById(jeecgDemo); + return Result.ok("更新成功!"); + } - /** - * 编辑 - * - * @param jeecgDemo - * @return - */ - @PutMapping(value = "/edit") - @ApiOperation(value = "编辑DEMO", notes = "编辑DEMO") - @AutoLog(value = "编辑DEMO",operateType= CommonConstant.OPERATE_TYPE_3) - public Result edit(@RequestBody JeecgDemo jeecgDemo) { - Result result = new Result(); - JeecgDemo jeecgDemoEntity = jeecgDemoService.getById(jeecgDemo.getId()); - if (jeecgDemoEntity == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = jeecgDemoService.updateById(jeecgDemo); - // TODO 返回false说明什么? - if (ok) { - result.success("修改成功!"); - } - } + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "删除测试DEMO") + @DeleteMapping(value = "/delete") + @ApiOperation(value = "通过ID删除DEMO", notes = "通过ID删除DEMO") + public Result delete(@RequestParam(name = "id", required = true) String id) { + jeecgDemoService.removeById(id); + return Result.ok("删除成功!"); + } - return result; - } + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatch") + @ApiOperation(value = "批量删除DEMO", notes = "批量删除DEMO") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + this.jeecgDemoService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); + } - /** - * 通过id删除 - * - * @param id - * @return - */ - @AutoLog(value = "删除测试DEMO") - @DeleteMapping(value = "/delete") - @ApiOperation(value = "通过ID删除DEMO", notes = "通过ID删除DEMO") - public Result delete(@RequestParam(name = "id", required = true) String id) { - try { - jeecgDemoService.removeById(id); - } catch (Exception e) { - log.error("删除失败",e.getMessage()); - return Result.error("删除失败!"); - } - return Result.ok("删除成功!"); - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @GetMapping(value = "/queryById") + @ApiOperation(value = "通过ID查询DEMO", notes = "通过ID查询DEMO") + public Result queryById(@ApiParam(name = "id", value = "示例id", required = true) @RequestParam(name = "id", required = true) String id) { + JeecgDemo jeecgDemo = jeecgDemoService.getById(id); + return Result.ok(jeecgDemo); + } - /** - * 批量删除 - * - * @param ids - * @return - */ - @DeleteMapping(value = "/deleteBatch") - @ApiOperation(value = "批量删除DEMO", notes = "批量删除DEMO") - public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.jeecgDemoService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } + /** + * 导出excel + * + * @param request + */ + @RequestMapping(value = "/exportXls") + @PermissionData(pageComponent = "jeecg/JeecgDemoList") + public ModelAndView exportXls(HttpServletRequest request, JeecgDemo jeecgDemo) { + return super.exportXls(request, jeecgDemo, JeecgDemo.class, "单表模型"); + } - /** - * 通过id查询 - * - * @param id - * @return - */ - @GetMapping(value = "/queryById") - @ApiOperation(value = "通过ID查询DEMO", notes = "通过ID查询DEMO") - public Result queryById(@ApiParam(name = "id", value = "示例id", required = true) @RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgDemo jeecgDemo = jeecgDemoService.getById(id); - if (jeecgDemo == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(jeecgDemo); - result.setSuccess(true); - } - return result; - } + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, JeecgDemo.class); + } - /** - * 导出excel - * - * @param request - * @param response - */ - @RequestMapping(value = "/exportXls") - @PermissionData(pageComponent="jeecg/JeecgDemoList") - public ModelAndView exportXls(HttpServletRequest request, JeecgDemo jeecgDemo) { - return super.exportXls(request, jeecgDemo, JeecgDemo.class, "单表模型"); - } + // =====Redis 示例=============================================================================================== - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, JeecgDemo.class); - } + /** + * redis操作 -- set + */ + @GetMapping(value = "/redisSet") + public void redisSet() { + redisUtil.set("name", "张三" + DateUtils.now()); + } - // ================================================================================================================ - /** - * redis操作 -- set - */ - @GetMapping(value = "/redisSet") - public void redisSet() { - redisUtil.set("name", "张三" + DateUtils.now()); - } + /** + * redis操作 -- get + */ + @GetMapping(value = "/redisGet") + public String redisGet() { + return (String) redisUtil.get("name"); + } - /** - * redis操作 -- get - */ - @GetMapping(value = "/redisGet") - public String redisGet() { - return (String) redisUtil.get("name"); - } + /** + * redis操作 -- setObj + */ + @GetMapping(value = "/redisSetObj") + public void redisSetObj() { + JeecgDemo p = new JeecgDemo(); + p.setAge(10); + p.setBirthday(new Date()); + p.setContent("hello"); + p.setName("张三"); + p.setSex("男"); + redisUtil.set("user-zdh", p); + } - /** - * redis操作 -- setObj - */ - @GetMapping(value = "/redisSetObj") - public void redisSetObj() { - JeecgDemo p = new JeecgDemo(); - p.setAge(10); - p.setBirthday(new Date()); - p.setContent("hello"); - p.setName("张三"); - p.setSex("男"); - redisUtil.set("user-zdh", p); - } + /** + * redis操作 -- setObj + */ + @GetMapping(value = "/redisGetObj") + public Object redisGetObj() { + return redisUtil.get("user-zdh"); + } - /** - * redis操作 -- setObj - */ - @GetMapping(value = "/redisGetObj") - public Object redisGetObj() { - return redisUtil.get("user-zdh"); - } + /** + * redis操作 -- get + */ + @GetMapping(value = "/redis/{id}") + public JeecgDemo redisGetJeecgDemo(@PathVariable("id") String id) { + JeecgDemo t = jeecgDemoService.getByIdCacheable(id); + log.info(t.toString()); + return t; + } - /** - * redis操作 -- get - */ - @GetMapping(value = "/redisDemo/{id}") - public JeecgDemo redisGetJeecgDemo(@PathVariable("id") String id) { - JeecgDemo t = jeecgDemoService.getByIdCacheable(id); - System.out.println(t); - return t; - } + // ===Freemaker示例================================================================================ - /** - * freemaker方式 【页面路径: src/main/resources/templates】 - * - * @param modelAndView - * @return - */ - @RequestMapping("/demo3") - public ModelAndView demo3(ModelAndView modelAndView) { - modelAndView.setViewName("demo3"); - List userList = new ArrayList(); - userList.add("admin"); - userList.add("user1"); - userList.add("user2"); - log.info("--------------test--------------"); - modelAndView.addObject("userList", userList); - return modelAndView; - } + /** + * freemaker方式 【页面路径: src/main/resources/templates】 + * + * @param modelAndView + * @return + */ + @RequestMapping("/html") + public ModelAndView ftl(ModelAndView modelAndView) { + modelAndView.setViewName("demo3"); + List userList = new ArrayList(); + userList.add("admin"); + userList.add("user1"); + userList.add("user2"); + log.info("--------------test--------------"); + modelAndView.addObject("userList", userList); + return modelAndView; + } - // ================================================================================================================ - // ==========================================动态表单 - // JSON接收测试===========================================// - @PostMapping(value = "/testOnlineAdd") - public Result testOnlineAdd(@RequestBody JSONObject json) { - Result result = new Result(); - log.info(json.toJSONString()); - result.success("添加成功!"); - return result; - } + // ==========================================动态表单 JSON接收测试=========================================== + @PostMapping(value = "/testOnlineAdd") + public Result testOnlineAdd(@RequestBody JSONObject json) { + log.info(json.toJSONString()); + return Result.ok("添加成功!"); + } + + /*----------------------------------------外部获取权限示例------------------------------------*/ + + /** + * 【数据权限示例 - 编程】mybatisPlus java类方式加载权限 + * + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/mpList") + @PermissionData(pageComponent = "jeecg/JeecgDemoList") + public Result loadMpPermissonList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = new QueryWrapper(); + //编程方式,给queryWrapper装载数据权限规则 + QueryGenerator.installAuthMplus(queryWrapper, JeecgDemo.class); + Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgDemoService.page(page, queryWrapper); + return Result.ok(pageList); + } + + /** + * 【数据权限示例 - 编程】mybatis xml方式加载权限 + * + * @param jeecgDemo + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/sqlList") + @PermissionData(pageComponent = "jeecg/JeecgDemoList") + public Result loadSqlPermissonList(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = jeecgDemoService.queryListWithPermission(pageSize, pageNo); + return Result.ok(pageList); + } + /*----------------------------------------外部获取权限示例------------------------------------*/ } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderDMainController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderDMainController.java deleted file mode 100644 index 4f5a57cd..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderDMainController.java +++ /dev/null @@ -1,425 +0,0 @@ -package org.jeecg.modules.demo.test.controller; - -import java.util.Arrays; -import java.util.List; - -import javax.servlet.http.HttpServletRequest; - -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer; -import org.jeecg.modules.demo.test.entity.JeecgOrderMain; -import org.jeecg.modules.demo.test.entity.JeecgOrderTicket; -import org.jeecg.modules.demo.test.service.IJeecgOrderCustomerService; -import org.jeecg.modules.demo.test.service.IJeecgOrderMainService; -import org.jeecg.modules.demo.test.service.IJeecgOrderTicketService; -import org.jeecg.modules.demo.test.vo.JeecgOrderMainPage; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; - -import lombok.extern.slf4j.Slf4j; - -/** - * @Title: Controller - * @Description: 订单模拟 - * @Author: ZhiLin - * @Date: 2019-02-20 - * @Version: v1.0 - */ -@Slf4j -@RestController -@RequestMapping("/test/order") -public class JeecgOrderDMainController { - @Autowired - private IJeecgOrderMainService jeecgOrderMainService; - @Autowired - private IJeecgOrderCustomerService jeecgOrderCustomerService; - @Autowired - private IJeecgOrderTicketService jeecgOrderTicketService; - @Autowired - private IJeecgOrderCustomerService customerService; - @Autowired - private IJeecgOrderTicketService ticketService; - - /** - * 分页列表查询 - * - * @param jeecgOrderMain - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @GetMapping(value = "/orderList") - public Result> respondePagedData(JeecgOrderMain jeecgOrderMain, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - Result> result = new Result>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = jeecgOrderMainService.page(page, queryWrapper); - //log.debug("查询当前页:"+pageList.getCurrent()); - //log.debug("查询当前页数量:"+pageList.getSize()); - //log.debug("查询结果数量:"+pageList.getRecords().size()); - //log.debug("数据总数:"+pageList.getTotal()); - result.setSuccess(true); - result.setResult(pageList); - return result; - } - - /** - * 添加 - * - * @param jeecgOrderMainPage - * @return - */ - @PostMapping(value = "/add") - public Result add(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { - Result result = new Result(); - try { - JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); - BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); - jeecgOrderMainService.save(jeecgOrderMain); - result.success("添加成功!"); - } catch (Exception e) { - log.error(e.getMessage(),e); - result.error500("操作失败"); - } - return result; - } - - /** - * 编辑 - * - * @param jeecgOrderMainPage - * @return - */ - @PutMapping("/edit") - public Result edit(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); - BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); - JeecgOrderMain jeecgOrderMainEntity = jeecgOrderMainService.getById(jeecgOrderMain.getId()); - if (jeecgOrderMainEntity == null) { - result.error500("未找到对应实体"); - } else { - jeecgOrderMainService.updateById(jeecgOrderMain); - result.success("修改成功!"); - } - - return result; - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); - if (jeecgOrderMain == null) { - result.error500("未找到对应实体"); - } else { - jeecgOrderMainService.delMain(id); - result.success("删除成功!"); - } - - return result; - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.jeecgOrderMainService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); - if (jeecgOrderMain == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(jeecgOrderMain); - result.setSuccess(true); - } - return result; - } - - /** - * 通过id查询 - * - * @param mainId - * @return - */ - @GetMapping(value = "/listOrderCustomerByMainId") - public Result> queryOrderCustomerListByMainId(@RequestParam(name = "mainId", required = false) String mainId) { - Result> result = new Result>(); - List jeecgOrderCustomerList = null; - if (mainId != null) { - jeecgOrderCustomerList = jeecgOrderCustomerService.selectCustomersByMainId(mainId); - result.setResult(jeecgOrderCustomerList); - result.setSuccess(true); - return result; - } else { - return null; - } - } - - /** - * 通过id查询 - * - * @param mainId - * @return - */ - @GetMapping(value = "/listOrderTicketByMainId") - public Result> queryOrderTicketListByMainId(@RequestParam(name = "mainId", required = false) String mainId) { - Result> result = new Result>(); - List jeecgOrderTicketList = null; - if (mainId != null) { - jeecgOrderTicketList = jeecgOrderTicketService.selectTicketsByMainId(mainId); - result.setResult(jeecgOrderTicketList); - result.setSuccess(true); - return result; - } else { - return null; - } - } - -// ================================以下是客户信息相关的API================================= - - /** - * 添加 - * - * @param jeecgOrderCustomer - * @return - */ - @PostMapping(value = "/addCustomer") - public Result addCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) { - Result result = new Result<>(); - try { - boolean ok = customerService.save(jeecgOrderCustomer); - if (ok) { - result.setSuccess(true); - result.setMessage("添加数据成功"); - } else { - result.setSuccess(false); - result.setMessage("添加数据失败"); - } - return result; - } catch (Exception e) { - e.fillInStackTrace(); - result.setSuccess(false); - result.setMessage("遇到问题了!"); - return result; - } - - } - - /** - * 编辑 - * - * @param jeecgOrderCustomer - * @return - */ - @PutMapping("/editCustomer") - public Result editCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) { - Result result = new Result<>(); - try { - boolean ok = customerService.updateById(jeecgOrderCustomer); - if (ok) { - result.setSuccess(true); - result.setMessage("更新成功"); - } else { - result.setSuccess(false); - result.setMessage("更新失败"); - } - return result; - } catch (Exception e) { - e.fillInStackTrace(); - result.setSuccess(true); - result.setMessage("更新中碰到异常了"); - return result; - } - - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @DeleteMapping(value = "/deleteCustomer") - public Result deleteCustomer(@RequestParam(name = "id", required = true) String id) { - Result result = new Result<>(); - try { - boolean ok = customerService.removeById(id); - if (ok) { - result.setSuccess(true); - result.setMessage("删除成功"); - } else { - result.setSuccess(false); - result.setMessage("删除失败"); - } - return result; - } catch (Exception e) { - e.fillInStackTrace(); - result.setSuccess(false); - result.setMessage("删除过程中碰到异常了"); - return result; - } - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @DeleteMapping(value = "/deleteBatchCustomer") - public Result deleteBatchCustomer(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.customerService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } -//===========================以下是机票的相关API==================================== - - /** - * 添加 - * - * @param jeecgOrderTicket - * @return - */ - @PostMapping(value = "/addTicket") - public Result addTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) { - Result result = new Result<>(); - try { - boolean ok = ticketService.save(jeecgOrderTicket); - if (ok) { - result.setSuccess(true); - result.setMessage("添加机票信息成功."); - } else { - result.setSuccess(false); - result.setMessage("添加机票信息失败!"); - } - return result; - } catch (Exception e) { - e.fillInStackTrace(); - result.setSuccess(false); - result.setMessage("添加机票信息过程中出现了异常: " + e.getMessage()); - return result; - } - - } - - /** - * 编辑 - * - * @param jeecgOrderTicket - * @return - */ - @PutMapping("/editTicket") - public Result editTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) { - Result result = new Result<>(); - try { - boolean ok = ticketService.updateById(jeecgOrderTicket); - if (ok) { - result.setSuccess(true); - result.setMessage("更新数据成功."); - } else { - result.setSuccess(false); - result.setMessage("更新机票 信息失败!"); - } - return result; - } catch (Exception e) { - result.setSuccess(false); - result.setMessage("更新数据过程中出现异常啦: " + e.getMessage()); - return result; - } - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @DeleteMapping(value = "/deleteTicket") - public Result deleteTicket(@RequestParam(name = "id", required = true) String id) { - Result result = new Result<>(); - try { - boolean ok = ticketService.removeById(id); - if (ok) { - result.setSuccess(true); - result.setMessage("删除机票信息成功."); - } else { - result.setSuccess(false); - result.setMessage("删除机票信息失败!"); - } - return result; - } catch (Exception e) { - result.setSuccess(false); - result.setMessage("删除机票信息过程中出现异常啦: " + e.getMessage()); - return result; - } - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @DeleteMapping(value = "/deleteBatchTicket") - public Result deleteBatchTicket(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.ticketService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } - -} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java index eab803d3..6b8b072d 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java @@ -8,11 +8,17 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.vo.LoginUser; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.demo.test.entity.JeecgDemo; import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer; import org.jeecg.modules.demo.test.entity.JeecgOrderMain; import org.jeecg.modules.demo.test.entity.JeecgOrderTicket; +import org.jeecg.modules.demo.test.service.IJeecgDemoService; import org.jeecg.modules.demo.test.service.IJeecgOrderCustomerService; import org.jeecg.modules.demo.test.service.IJeecgOrderMainService; import org.jeecg.modules.demo.test.service.IJeecgOrderTicketService; @@ -44,250 +50,205 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; /** - * @Title: Controller - * @Description: 订单 - * @Author: jeecg-boot - * @Date:2019-02-15 - * @Version: V1.0 + * @Description: 一对多示例(JEditableTable行编辑) + * @Author: jeecg-boot + * @Date:2019-02-15 + * @Version: V2.0 */ @RestController @RequestMapping("/test/jeecgOrderMain") @Slf4j -public class JeecgOrderMainController { - @Autowired - private IJeecgOrderMainService jeecgOrderMainService; - @Autowired - private IJeecgOrderCustomerService jeecgOrderCustomerService; - @Autowired - private IJeecgOrderTicketService jeecgOrderTicketService; +public class JeecgOrderMainController extends JeecgController { - /** - * 分页列表查询 - * - * @param jeecgOrderMain - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @GetMapping(value = "/list") - public Result> queryPageList(JeecgOrderMain jeecgOrderMain, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - Result> result = new Result>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = jeecgOrderMainService.page(page, queryWrapper); - // log.debug("查询当前页:"+pageList.getCurrent()); - // log.debug("查询当前页数量:"+pageList.getSize()); - // log.debug("查询结果数量:"+pageList.getRecords().size()); - // log.debug("数据总数:"+pageList.getTotal()); - result.setSuccess(true); - result.setResult(pageList); - return result; - } + @Autowired + private IJeecgOrderMainService jeecgOrderMainService; + @Autowired + private IJeecgOrderCustomerService jeecgOrderCustomerService; + @Autowired + private IJeecgOrderTicketService jeecgOrderTicketService; - /** - * 添加 - * - * @param jeecgOrderMain - * @return - */ - @PostMapping(value = "/add") - public Result add(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { - Result result = new Result(); - try { - JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); - BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); - jeecgOrderMainService.saveMain(jeecgOrderMain, jeecgOrderMainPage.getJeecgOrderCustomerList(), jeecgOrderMainPage.getJeecgOrderTicketList()); - result.success("添加成功!"); - } catch (Exception e) { - log.error(e.getMessage(),e); - result.error500("操作失败"); - } - return result; - } + /** + * 分页列表查询 + * + * @param jeecgOrderMain + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/list") + public Result queryPageList(JeecgOrderMain jeecgOrderMain, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgOrderMainService.page(page, queryWrapper); + return Result.ok(pageList); + } - /** - * 编辑 - * - * @param jeecgOrderMain - * @return - */ - @PutMapping(value = "/edit") - public Result eidt(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); - BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); - JeecgOrderMain jeecgOrderMainEntity = jeecgOrderMainService.getById(jeecgOrderMain.getId()); - if (jeecgOrderMainEntity == null) { - result.error500("未找到对应实体"); - } else { - jeecgOrderMainService.updateMain(jeecgOrderMain, jeecgOrderMainPage.getJeecgOrderCustomerList(), jeecgOrderMainPage.getJeecgOrderTicketList()); - result.success("修改成功!"); - } + /** + * 添加 + * + * @param jeecgOrderMainPage + * @return + */ + @PostMapping(value = "/add") + public Result add(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { + JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); + BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); + jeecgOrderMainService.saveMain(jeecgOrderMain, jeecgOrderMainPage.getJeecgOrderCustomerList(), jeecgOrderMainPage.getJeecgOrderTicketList()); + return Result.ok("添加成功!"); + } - return result; - } + /** + * 编辑 + * + * @param jeecgOrderMainPage + * @return + */ + @PutMapping(value = "/edit") + public Result eidt(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { + JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); + BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); + jeecgOrderMainService.updateMain(jeecgOrderMain, jeecgOrderMainPage.getJeecgOrderCustomerList(), jeecgOrderMainPage.getJeecgOrderTicketList()); + return Result.ok("编辑成功!"); + } - /** - * 通过id删除 - * - * @param id - * @return - */ - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name = "id", required = true) String id) { - try { - jeecgOrderMainService.delMain(id); - } catch (Exception e) { - log.error("删除失败",e.getMessage()); - return Result.error("删除失败!"); - } - return Result.ok("删除成功!"); - - } + /** + * 通过id删除 + * + * @param id + * @return + */ + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name = "id", required = true) String id) { + jeecgOrderMainService.delMain(id); + return Result.ok("删除成功!"); + } - /** - * 批量删除 - * - * @param ids - * @return - */ - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - this.jeecgOrderMainService.delBatchMain(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; - } + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + this.jeecgOrderMainService.delBatchMain(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); + } - /** - * 通过id查询 - * - * @param id - * @return - */ - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); - if (jeecgOrderMain == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(jeecgOrderMain); - result.setSuccess(true); - } - return result; - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); + return Result.ok(jeecgOrderMain); + } - /** - * 通过id查询 - * - * @param id - * @return - */ - @GetMapping(value = "/queryOrderCustomerListByMainId") - public Result> queryOrderCustomerListByMainId(@RequestParam(name = "id", required = true) String id) { - Result> result = new Result>(); - List jeecgOrderCustomerList = jeecgOrderCustomerService.selectCustomersByMainId(id); - result.setResult(jeecgOrderCustomerList); - result.setSuccess(true); - return result; - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @GetMapping(value = "/queryOrderCustomerListByMainId") + public Result queryOrderCustomerListByMainId(@RequestParam(name = "id", required = true) String id) { + List jeecgOrderCustomerList = jeecgOrderCustomerService.selectCustomersByMainId(id); + return Result.ok(jeecgOrderCustomerList); + } - /** - * 通过id查询 - * - * @param id - * @return - */ - @GetMapping(value = "/queryOrderTicketListByMainId") - public Result> queryOrderTicketListByMainId(@RequestParam(name = "id", required = true) String id) { - Result> result = new Result>(); - List jeecgOrderTicketList = jeecgOrderTicketService.selectTicketsByMainId(id); - result.setResult(jeecgOrderTicketList); - result.setSuccess(true); - return result; - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @GetMapping(value = "/queryOrderTicketListByMainId") + public Result queryOrderTicketListByMainId(@RequestParam(name = "id", required = true) String id) { + List jeecgOrderTicketList = jeecgOrderTicketService.selectTicketsByMainId(id); + return Result.ok(jeecgOrderTicketList); + } - /** - * 导出excel - * - * @param request - * @param response - */ - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, JeecgOrderMain jeecgOrderMain) { - // Step.1 组装查询条件 - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, request.getParameterMap()); - //Step.2 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - List pageList = new ArrayList(); + /** + * 导出excel + * + * @param request + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, JeecgOrderMain jeecgOrderMain) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, request.getParameterMap()); + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + //获取当前用户 + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - List jeecgOrderMainList = jeecgOrderMainService.list(queryWrapper); - for (JeecgOrderMain orderMain : jeecgOrderMainList) { - JeecgOrderMainPage vo = new JeecgOrderMainPage(); - BeanUtils.copyProperties(orderMain, vo); - // 查询机票 - List jeecgOrderTicketList = jeecgOrderTicketService.selectTicketsByMainId(orderMain.getId()); - vo.setJeecgOrderTicketList(jeecgOrderTicketList); - // 查询客户 - List jeecgOrderCustomerList = jeecgOrderCustomerService.selectCustomersByMainId(orderMain.getId()); - vo.setJeecgOrderCustomerList(jeecgOrderCustomerList); - pageList.add(vo); - } + List pageList = new ArrayList(); - // 导出文件名称 - mv.addObject(NormalExcelConstants.FILE_NAME, "一对多导出文件名字"); - // 注解对象Class - mv.addObject(NormalExcelConstants.CLASS, JeecgOrderMainPage.class); - // 自定义表格参数 - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("自定义导出Excel内容标题", "导出人:Jeecg", "自定义Sheet名字")); - // 导出数据列表 - mv.addObject(NormalExcelConstants.DATA_LIST, pageList); - return mv; - } + List jeecgOrderMainList = jeecgOrderMainService.list(queryWrapper); + for (JeecgOrderMain orderMain : jeecgOrderMainList) { + JeecgOrderMainPage vo = new JeecgOrderMainPage(); + BeanUtils.copyProperties(orderMain, vo); + // 查询机票 + List jeecgOrderTicketList = jeecgOrderTicketService.selectTicketsByMainId(orderMain.getId()); + vo.setJeecgOrderTicketList(jeecgOrderTicketList); + // 查询客户 + List jeecgOrderCustomerList = jeecgOrderCustomerService.selectCustomersByMainId(orderMain.getId()); + vo.setJeecgOrderCustomerList(jeecgOrderCustomerList); + pageList.add(vo); + } - /** - * 通过excel导入数据 - * - * @param request - * @param - * @return - */ - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(2); - params.setNeedSave(true); - try { - List list = ExcelImportUtil.importExcel(file.getInputStream(), JeecgOrderMainPage.class, params); - for (JeecgOrderMainPage page : list) { - JeecgOrderMain po = new JeecgOrderMain(); - BeanUtils.copyProperties(page, po); - jeecgOrderMainService.saveMain(po, page.getJeecgOrderCustomerList(), page.getJeecgOrderTicketList()); - } - return Result.ok("文件导入成功!"); - } catch (Exception e) { - log.error(e.getMessage(),e); - return Result.error("文件导入失败:"+e.getMessage()); - } finally { - try { - file.getInputStream().close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - return Result.error("文件导入失败!"); - } + // 导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "一对多订单示例"); + // 注解对象Class + mv.addObject(NormalExcelConstants.CLASS, JeecgOrderMainPage.class); + // 自定义表格参数 + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("自定义导出Excel内容标题", "导出人:" + sysUser.getRealname(), "自定义Sheet名字")); + // 导出数据列表 + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + + /** + * 通过excel导入数据 + * + * @param request + * @param + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map fileMap = multipartRequest.getFileMap(); + for (Map.Entry entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue();// 获取上传文件对象 + ImportParams params = new ImportParams(); + params.setTitleRows(2); + params.setHeadRows(2); + params.setNeedSave(true); + try { + List list = ExcelImportUtil.importExcel(file.getInputStream(), JeecgOrderMainPage.class, params); + for (JeecgOrderMainPage page : list) { + JeecgOrderMain po = new JeecgOrderMain(); + BeanUtils.copyProperties(page, po); + jeecgOrderMainService.saveMain(po, page.getJeecgOrderCustomerList(), page.getJeecgOrderTicketList()); + } + return Result.ok("文件导入成功!"); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error("文件导入失败:" + e.getMessage()); + } finally { + try { + file.getInputStream().close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + return Result.error("文件导入失败!"); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderTabMainController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderTabMainController.java new file mode 100644 index 00000000..f5ce4c71 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderTabMainController.java @@ -0,0 +1,267 @@ +package org.jeecg.modules.demo.test.controller; + +import java.util.Arrays; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer; +import org.jeecg.modules.demo.test.entity.JeecgOrderMain; +import org.jeecg.modules.demo.test.entity.JeecgOrderTicket; +import org.jeecg.modules.demo.test.service.IJeecgOrderCustomerService; +import org.jeecg.modules.demo.test.service.IJeecgOrderMainService; +import org.jeecg.modules.demo.test.service.IJeecgOrderTicketService; +import org.jeecg.modules.demo.test.vo.JeecgOrderMainPage; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import lombok.extern.slf4j.Slf4j; + +/** + * @Description: 一对多示例(ERP TAB风格) + * @Author: ZhiLin + * @Date: 2019-02-20 + * @Version: v2.0 + */ +@Slf4j +@RestController +@RequestMapping("/test/order") +public class JeecgOrderTabMainController { + + @Autowired + private IJeecgOrderMainService jeecgOrderMainService; + @Autowired + private IJeecgOrderCustomerService jeecgOrderCustomerService; + @Autowired + private IJeecgOrderTicketService jeecgOrderTicketService; + + /** + * 分页列表查询 + * + * @param jeecgOrderMain + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/orderList") + public Result respondePagedData(JeecgOrderMain jeecgOrderMain, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgOrderMainService.page(page, queryWrapper); + return Result.ok(pageList); + } + + /** + * 添加 + * + * @param jeecgOrderMainPage + * @return + */ + @PostMapping(value = "/add") + public Result add(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { + JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); + BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); + jeecgOrderMainService.save(jeecgOrderMain); + return Result.ok("添加成功!"); + } + + /** + * 编辑 + * + * @param jeecgOrderMainPage + * @return + */ + @PutMapping("/edit") + public Result edit(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) { + JeecgOrderMain jeecgOrderMain = new JeecgOrderMain(); + BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain); + jeecgOrderMainService.updateById(jeecgOrderMain); + return Result.ok("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name = "id", required = true) String id) { + jeecgOrderMainService.delMain(id); + return Result.ok("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + this.jeecgOrderMainService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); + return Result.ok(jeecgOrderMain); + } + + + /** + * 通过id查询 + * + * @param jeecgOrderCustomer + * @return + */ + @GetMapping(value = "/listOrderCustomerByMainId") + public Result queryOrderCustomerListByMainId(JeecgOrderCustomer jeecgOrderCustomer, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderCustomer, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgOrderCustomerService.page(page, queryWrapper); + return Result.ok(pageList); + } + + /** + * 通过id查询 + * + * @param jeecgOrderTicket + * @return + */ + @GetMapping(value = "/listOrderTicketByMainId") + public Result queryOrderTicketListByMainId(JeecgOrderTicket jeecgOrderTicket, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderTicket, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = jeecgOrderTicketService.page(page, queryWrapper); + return Result.ok(pageList); + } + + /** + * 添加 + * + * @param jeecgOrderCustomer + * @return + */ + @PostMapping(value = "/addCustomer") + public Result addCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) { + jeecgOrderCustomerService.save(jeecgOrderCustomer); + return Result.ok("添加成功!"); + } + + /** + * 编辑 + * + * @param jeecgOrderCustomer + * @return + */ + @PutMapping("/editCustomer") + public Result editCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) { + jeecgOrderCustomerService.updateById(jeecgOrderCustomer); + return Result.ok("添加成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @DeleteMapping(value = "/deleteCustomer") + public Result deleteCustomer(@RequestParam(name = "id", required = true) String id) { + jeecgOrderCustomerService.removeById(id); + return Result.ok("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatchCustomer") + public Result deleteBatchCustomer(@RequestParam(name = "ids", required = true) String ids) { + this.jeecgOrderCustomerService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); + } + + /** + * 添加 + * + * @param jeecgOrderTicket + * @return + */ + @PostMapping(value = "/addTicket") + public Result addTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) { + jeecgOrderTicketService.save(jeecgOrderTicket); + return Result.ok("添加成功!"); + } + + /** + * 编辑 + * + * @param jeecgOrderTicket + * @return + */ + @PutMapping("/editTicket") + public Result editTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) { + jeecgOrderTicketService.updateById(jeecgOrderTicket); + return Result.ok("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @DeleteMapping(value = "/deleteTicket") + public Result deleteTicket(@RequestParam(name = "id", required = true) String id) { + jeecgOrderTicketService.removeById(id); + return Result.ok("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatchTicket") + public Result deleteBatchTicket(@RequestParam(name = "ids", required = true) String ids) { + this.jeecgOrderTicketService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); + } + +} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JoaDemo.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JoaDemo.java index ccd60892..d8c7d461 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JoaDemo.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JoaDemo.java @@ -24,7 +24,7 @@ public class JoaDemo implements Serializable { private static final long serialVersionUID = 1L; /**ID*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**请假人*/ @Excel(name = "请假人", width = 15) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/JeecgDemoMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/JeecgDemoMapper.java index 7fc9485e..f474ef83 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/JeecgDemoMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/JeecgDemoMapper.java @@ -1,9 +1,13 @@ package org.jeecg.modules.demo.test.mapper; import java.util.List; +import java.util.Map; + +import org.apache.ibatis.annotations.Param; import org.jeecg.modules.demo.test.entity.JeecgDemo; -import org.springframework.data.repository.query.Param; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; /** * @Description: jeecg 测试demo @@ -14,5 +18,13 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface JeecgDemoMapper extends BaseMapper { public List getDemoByName(@Param("name") String name); + + /** + * 查询列表数据 直接传数据权限的sql进行数据过滤 + * @param page + * @param permissionSql + * @return + */ + public IPage queryListWithPermission(Page page,@Param("permissionSql")String permissionSql); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml index 9f4fe898..5d2d5d2c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml @@ -6,4 +6,9 @@ + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/IJeecgDemoService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/IJeecgDemoService.java index 54efa2b7..00d4d1e4 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/IJeecgDemoService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/IJeecgDemoService.java @@ -3,6 +3,8 @@ package org.jeecg.modules.demo.test.service; import org.jeecg.common.system.base.service.JeecgService; import org.jeecg.modules.demo.test.entity.JeecgDemo; +import com.baomidou.mybatisplus.core.metadata.IPage; + /** * @Description: jeecg 测试demo * @Author: jeecg-boot @@ -14,4 +16,12 @@ public interface IJeecgDemoService extends JeecgService { public void testTran(); public JeecgDemo getByIdCacheable(String id); + + /** + * 查询列表数据 在service中获取数据权限sql信息 + * @param pageSize + * @param pageNo + * @return + */ + IPage queryListWithPermission(int pageSize,int pageNo); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/impl/JeecgDemoServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/impl/JeecgDemoServiceImpl.java index 33a1c7bb..bf70e313 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/impl/JeecgDemoServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/service/impl/JeecgDemoServiceImpl.java @@ -1,6 +1,10 @@ package org.jeecg.modules.demo.test.service.impl; -import org.jeecg.common.system.base.service.impl.JeecgServiceImpl; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.common.constant.CacheConstant; +import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.demo.test.entity.JeecgDemo; import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper; import org.jeecg.modules.demo.test.service.IJeecgDemoService; @@ -16,7 +20,7 @@ import org.springframework.transaction.annotation.Transactional; * @Version: V1.0 */ @Service -public class JeecgDemoServiceImpl extends JeecgServiceImpl implements IJeecgDemoService { +public class JeecgDemoServiceImpl extends ServiceImpl implements IJeecgDemoService { @Autowired JeecgDemoMapper jeecgDemoMapper; @@ -51,7 +55,7 @@ public class JeecgDemoServiceImpl extends JeecgServiceImpl queryListWithPermission(int pageSize,int pageNo) { + Page page = new Page<>(pageNo, pageSize); + //编程方式,获取当前请求的数据权限规则SQL片段 + String sql = QueryGenerator.installAuthJdbc(JeecgDemo.class); + return this.baseMapper.queryListWithPermission(page, sql); + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageController.java index d28adf10..3d43e46f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageController.java @@ -5,7 +5,6 @@ import java.util.Arrays; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.poi.ss.formula.functions.T; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; @@ -51,15 +50,12 @@ public class SysMessageController extends JeecgController> queryPageList(SysMessage sysMessage, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + public Result queryPageList(SysMessage sysMessage, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysMessage, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = sysMessageService.page(page, queryWrapper); - result.setSuccess(true); - result.setResult(pageList); - return result; + return Result.ok(pageList); } /** @@ -69,16 +65,9 @@ public class SysMessageController extends JeecgController add(@RequestBody SysMessage sysMessage) { - Result result = new Result(); - try { - sysMessageService.save(sysMessage); - result.success("添加成功!"); - } catch (Exception e) { - log.info(e.getMessage(), e); - result.error500("操作失败"); - } - return result; + public Result add(@RequestBody SysMessage sysMessage) { + sysMessageService.save(sysMessage); + return Result.ok("添加成功!"); } /** @@ -88,20 +77,10 @@ public class SysMessageController extends JeecgController edit(@RequestBody SysMessage sysMessage) { - Result result = new Result(); - SysMessage sysMessageEntity = sysMessageService.getById(sysMessage.getId()); - if (sysMessageEntity == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = sysMessageService.updateById(sysMessage); - if (ok) { - result.success("修改成功!"); - } else { - result.error500("修改失败!"); - } - } - return result; + public Result edit(@RequestBody SysMessage sysMessage) { + sysMessageService.updateById(sysMessage); + return Result.ok("修改成功!"); + } /** @@ -111,18 +90,9 @@ public class SysMessageController extends JeecgController delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - SysMessage sysMessage = sysMessageService.getById(id); - if (sysMessage == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = sysMessageService.removeById(id); - if (ok) { - result.success("删除成功!"); - } - } - return result; + public Result delete(@RequestParam(name = "id", required = true) String id) { + sysMessageService.removeById(id); + return Result.ok("删除成功!"); } /** @@ -132,15 +102,10 @@ public class SysMessageController extends JeecgController deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("ids参数不允许为空!"); - } else { - this.sysMessageService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + + this.sysMessageService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); } /** @@ -150,23 +115,15 @@ public class SysMessageController extends JeecgController queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); + public Result queryById(@RequestParam(name = "id", required = true) String id) { SysMessage sysMessage = sysMessageService.getById(id); - if (sysMessage == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(sysMessage); - result.setSuccess(true); - } - return result; + return Result.ok(sysMessage); } /** * 导出excel * * @param request - * @param response */ @GetMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, SysMessage sysMessage) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java index 0c88499b..2fe8815e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java @@ -6,7 +6,6 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.poi.ss.formula.functions.T; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; @@ -57,15 +56,12 @@ public class SysMessageTemplateController extends JeecgController> queryPageList(SysMessageTemplate sysMessageTemplate, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + public Result queryPageList(SysMessageTemplate sysMessageTemplate, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysMessageTemplate, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = sysMessageTemplateService.page(page, queryWrapper); - result.setSuccess(true); - result.setResult(pageList); - return result; + return Result.ok(pageList); } /** @@ -75,16 +71,9 @@ public class SysMessageTemplateController extends JeecgController add(@RequestBody SysMessageTemplate sysMessageTemplate) { - Result result = new Result(); - try { - sysMessageTemplateService.save(sysMessageTemplate); - result.success("添加成功!"); - } catch (Exception e) { - log.info(e.getMessage(), e); - result.error500("操作失败"); - } - return result; + public Result add(@RequestBody SysMessageTemplate sysMessageTemplate) { + sysMessageTemplateService.save(sysMessageTemplate); + return Result.ok("添加成功!"); } /** @@ -94,21 +83,9 @@ public class SysMessageTemplateController extends JeecgController edit(@RequestBody SysMessageTemplate sysMessageTemplate) { - Result result = new Result(); - SysMessageTemplate sysMessageTemplateEntity = sysMessageTemplateService.getById(sysMessageTemplate.getId()); - if (sysMessageTemplateEntity == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = sysMessageTemplateService.updateById(sysMessageTemplate); - if (ok) { - result.success("修改成功!"); - } else { - result.error500("修改失败!"); - } - } - - return result; + public Result edit(@RequestBody SysMessageTemplate sysMessageTemplate) { + sysMessageTemplateService.updateById(sysMessageTemplate); + return Result.ok("更新成功!"); } /** @@ -118,19 +95,9 @@ public class SysMessageTemplateController extends JeecgController delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - SysMessageTemplate sysMessageTemplate = sysMessageTemplateService.getById(id); - if (sysMessageTemplate == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = sysMessageTemplateService.removeById(id); - if (ok) { - result.success("删除成功!"); - } - } - - return result; + public Result delete(@RequestParam(name = "id", required = true) String id) { + sysMessageTemplateService.removeById(id); + return Result.ok("删除成功!"); } /** @@ -140,15 +107,9 @@ public class SysMessageTemplateController extends JeecgController deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); - if (ids == null || "".equals(ids.trim())) { - result.error500("ids参数不允许为空!"); - } else { - this.sysMessageTemplateService.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + this.sysMessageTemplateService.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); } /** @@ -158,16 +119,9 @@ public class SysMessageTemplateController extends JeecgController queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); + public Result queryById(@RequestParam(name = "id", required = true) String id) { SysMessageTemplate sysMessageTemplate = sysMessageTemplateService.getById(id); - if (sysMessageTemplate == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(sysMessageTemplate); - result.setSuccess(true); - } - return result; + return Result.ok(sysMessageTemplate); } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/handle/impl/EmailSendMsgHandle.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/handle/impl/EmailSendMsgHandle.java index 6d5b5fd5..08afc78d 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/handle/impl/EmailSendMsgHandle.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/handle/impl/EmailSendMsgHandle.java @@ -6,13 +6,17 @@ import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; public class EmailSendMsgHandle implements ISendMsgHandle { + static String emailFrom; + public static void setEmailFrom(String emailFrom) { + EmailSendMsgHandle.emailFrom = emailFrom; + } @Override public void SendMsg(String es_receiver, String es_title, String es_content) { JavaMailSender mailSender = (JavaMailSender) SpringContextUtils.getBean("mailSender"); SimpleMailMessage message = new SimpleMailMessage(); // 设置发送方邮箱地址 - message.setFrom("2897976540@qq.com"); + message.setFrom(emailFrom); message.setTo(es_receiver); message.setSubject(es_title); message.setText(es_content); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/websocket/WebSocket.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/websocket/WebSocket.java index 5d8cc9cf..497b1193 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/websocket/WebSocket.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/websocket/WebSocket.java @@ -13,6 +13,8 @@ import javax.websocket.server.ServerEndpoint; import org.springframework.stereotype.Component; +import com.alibaba.fastjson.JSONObject; + import lombok.extern.slf4j.Slf4j; @Component @@ -48,7 +50,11 @@ public class WebSocket { @OnMessage public void onMessage(String message) { - log.info("【websocket消息】收到客户端消息:"+message); + //log.info("【websocket消息】收到客户端消息:"+message); + JSONObject obj = new JSONObject(); + obj.put("cmd", "heartcheck");//业务类型 + obj.put("msgTxt", "心跳响应");//消息内容 + session.getAsyncRemote().sendText(obj.toJSONString()); } // 此为广播消息 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/controller/OSSFileController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/controller/OSSFileController.java new file mode 100644 index 00000000..20b0367d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/controller/OSSFileController.java @@ -0,0 +1,95 @@ +package org.jeecg.modules.oss.controller; + +import javax.servlet.http.HttpServletRequest; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.modules.oss.entity.OSSFile; +import org.jeecg.modules.oss.service.IOSSFileService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; + +@Slf4j +@Controller +@RequestMapping("/oss/file") +public class OSSFileController { + + @Autowired + private IOSSFileService ossFileService; + + @ResponseBody + @GetMapping("/list") + public Result> queryPageList(OSSFile file, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { + Result> result = new Result<>(); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(file, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = ossFileService.page(page, queryWrapper); + result.setSuccess(true); + result.setResult(pageList); + return result; + } + + @ResponseBody + @PostMapping("/upload") + public Result upload(@RequestParam("file") MultipartFile multipartFile) { + Result result = new Result(); + try { + ossFileService.upload(multipartFile); + result.success("上传成功!"); + } + catch (Exception ex) { + log.info(ex.getMessage(), ex); + result.error500("上传失败"); + } + return result; + } + + @ResponseBody + @DeleteMapping("/delete") + public Result delete(@RequestParam(name = "id") String id) { + Result result = new Result(); + OSSFile file = ossFileService.getById(id); + if (file == null) { + result.error500("未找到对应实体"); + } + else { + boolean ok = ossFileService.delete(file); + if (ok) { + result.success("删除成功!"); + } + } + return result; + } + + /** + * 通过id查询. + */ + @ResponseBody + @GetMapping("/queryById") + public Result queryById(@RequestParam(name = "id") String id) { + Result result = new Result<>(); + OSSFile file = ossFileService.getById(id); + if (file == null) { + result.error500("未找到对应实体"); + } + else { + result.setResult(file); + result.setSuccess(true); + } + return result; + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/entity/OSSFile.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/entity/OSSFile.java new file mode 100644 index 00000000..c62e5276 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/entity/OSSFile.java @@ -0,0 +1,24 @@ +package org.jeecg.modules.oss.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecg.common.system.base.entity.JeecgEntity; +import org.jeecgframework.poi.excel.annotation.Excel; + +@Data +@TableName("oss_file") +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class OSSFile extends JeecgEntity { + + private static final long serialVersionUID = 1L; + + @Excel(name = "文件名称") + private String fileName; + + @Excel(name = "文件地址") + private String url; + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/mapper/OSSFileMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/mapper/OSSFileMapper.java new file mode 100644 index 00000000..3baebefe --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/mapper/OSSFileMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.oss.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.jeecg.modules.oss.entity.OSSFile; + +public interface OSSFileMapper extends BaseMapper { + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/IOSSFileService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/IOSSFileService.java new file mode 100644 index 00000000..e50d8df1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/IOSSFileService.java @@ -0,0 +1,15 @@ +package org.jeecg.modules.oss.service; + +import java.io.IOException; + +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.oss.entity.OSSFile; +import org.springframework.web.multipart.MultipartFile; + +public interface IOSSFileService extends IService { + + void upload(MultipartFile multipartFile) throws IOException; + + boolean delete(OSSFile ossFile); + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/impl/OSSFileServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/impl/OSSFileServiceImpl.java new file mode 100644 index 00000000..8c312ee1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oss/service/impl/OSSFileServiceImpl.java @@ -0,0 +1,46 @@ +package org.jeecg.modules.oss.service.impl; + +import java.io.IOException; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.config.oss.OSSManager; +import org.jeecg.config.oss.OSSProperties; +import org.jeecg.modules.oss.entity.OSSFile; +import org.jeecg.modules.oss.mapper.OSSFileMapper; +import org.jeecg.modules.oss.service.IOSSFileService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +@Service("ossFileService") +public class OSSFileServiceImpl extends ServiceImpl implements IOSSFileService { + + @Autowired + private OSSManager ossManager; + + @Autowired + private OSSProperties properties; + + @Override + public void upload(MultipartFile multipartFile) throws IOException { + String fileName = multipartFile.getOriginalFilename(); + OSSFile ossFile = new OSSFile(); + ossFile.setFileName(fileName); + ossFile.setUrl("https://" + properties.getBucketName() + "." + properties.getEndpoint() + "/" + fileName); + this.save(ossFile); + ossManager.upload(fileName, multipartFile.getInputStream()); + } + + @Override + public boolean delete(OSSFile ossFile) { + try { + this.removeById(ossFile.getId()); + ossManager.delete(ossFile.getFileName()); + } + catch (Exception ex) { + return false; + } + return true; + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/controller/QuartzJobController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/controller/QuartzJobController.java index 9ca4b519..d2b6a893 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/controller/QuartzJobController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/controller/QuartzJobController.java @@ -1,8 +1,6 @@ package org.jeecg.modules.quartz.controller; import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -14,7 +12,6 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.quartz.entity.QuartzJob; import org.jeecg.modules.quartz.service.IQuartzJobService; import org.jeecgframework.poi.excel.ExcelImportUtil; @@ -36,7 +33,6 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -72,15 +68,13 @@ public class QuartzJobController { * @return */ @RequestMapping(value = "/list", method = RequestMethod.GET) - public Result> queryPageList(QuartzJob quartzJob, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + public Result queryPageList(QuartzJob quartzJob, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(quartzJob, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = quartzJobService.page(page, queryWrapper); - result.setSuccess(true); - result.setResult(pageList); - return result; + return Result.ok(pageList); + } /** @@ -91,22 +85,12 @@ public class QuartzJobController { */ @RequestMapping(value = "/add", method = RequestMethod.POST) public Result add(@RequestBody QuartzJob quartzJob) { - Result result = new Result(); - List list = quartzJobService.findByJobClassName(quartzJob.getJobClassName()); if (list != null && list.size() > 0) { return Result.error("该定时任务类名已存在"); } - try { - boolean ok = quartzJobService.saveAndScheduleJob(quartzJob); - if (ok) { - result.success("创建定时任务成功"); - } - } catch (Exception e) { - log.error(e.getMessage(), e); - result.error500("创建定时任务失败," + e.getMessage()); - } - return result; + quartzJobService.saveAndScheduleJob(quartzJob); + return Result.ok("创建定时任务成功"); } /** @@ -117,23 +101,13 @@ public class QuartzJobController { */ @RequestMapping(value = "/edit", method = RequestMethod.PUT) public Result eidt(@RequestBody QuartzJob quartzJob) { - Result result = new Result(); - QuartzJob quartzJobEntity = quartzJobService.getById(quartzJob.getId()); - if (quartzJobEntity == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = true; - try { - ok = quartzJobService.editAndScheduleJob(quartzJob); - } catch (SchedulerException e) { - log.error(e.getMessage(),e); - return Result.error("更新定时任务失败!"); - } - if (ok) { - result.success("更新定时任务成功!"); - } + try { + quartzJobService.editAndScheduleJob(quartzJob); + } catch (SchedulerException e) { + log.error(e.getMessage(),e); + return Result.error("更新定时任务失败!"); } - return result; + return Result.ok("更新定时任务成功!"); } /** @@ -143,19 +117,14 @@ public class QuartzJobController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - public Result delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); + public Result delete(@RequestParam(name = "id", required = true) String id) { QuartzJob quartzJob = quartzJobService.getById(id); if (quartzJob == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = quartzJobService.deleteAndStopJob(quartzJob); - if (ok) { - result.success("删除成功!"); - } + return Result.error("未找到对应实体"); } + quartzJobService.deleteAndStopJob(quartzJob); + return Result.ok("删除成功!"); - return result; } /** @@ -165,18 +134,15 @@ public class QuartzJobController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { - Result result = new Result(); + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { if (ids == null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - } else { - for (String id : Arrays.asList(ids.split(","))) { - QuartzJob job = quartzJobService.getById(id); - quartzJobService.deleteAndStopJob(job); - } - result.success("删除定时任务成功!"); + return Result.error("参数不识别!"); } - return result; + for (String id : Arrays.asList(ids.split(","))) { + QuartzJob job = quartzJobService.getById(id); + quartzJobService.deleteAndStopJob(job); + } + return Result.ok("删除定时任务成功!"); } /** @@ -228,16 +194,9 @@ public class QuartzJobController { * @return */ @RequestMapping(value = "/queryById", method = RequestMethod.GET) - public Result queryById(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); + public Result queryById(@RequestParam(name = "id", required = true) String id) { QuartzJob quartzJob = quartzJobService.getById(id); - if (quartzJob == null) { - result.error500("未找到对应实体"); - } else { - result.setResult(quartzJob); - result.setSuccess(true); - } - return result; + return Result.ok(quartzJob); } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/entity/QuartzJob.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/entity/QuartzJob.java index ae3bb42f..1e4c9949 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/entity/QuartzJob.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/quartz/entity/QuartzJob.java @@ -25,7 +25,7 @@ public class QuartzJob implements Serializable { private static final long serialVersionUID = 1L; /**id*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**创建人*/ private java.lang.String createBy; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/shiro/authc/ShiroRealm.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/shiro/authc/ShiroRealm.java index 5c4d96b0..f80440c0 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/shiro/authc/ShiroRealm.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/shiro/authc/ShiroRealm.java @@ -11,6 +11,7 @@ import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.realm.AuthorizingRealm; import org.apache.shiro.subject.PrincipalCollection; import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.util.JwtUtil; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.RedisUtil; @@ -40,6 +41,9 @@ public class ShiroRealm extends AuthorizingRealm { private ISysUserService sysUserService; @Autowired @Lazy + private ISysBaseAPI sysBaseAPI; + @Autowired + @Lazy private RedisUtil redisUtil; /** @@ -51,18 +55,18 @@ public class ShiroRealm extends AuthorizingRealm { } /** - * 功能: 获取用户权限信息,包括角色以及权限。只有当触发检测用户权限时才会调用此方法,例如checkRole,checkPermission - * - * @param token token + * 权限信息认证(包括角色以及权限)是用户访问controller的时候才进行验证(redis存储的此处权限信息) + * 触发检测用户权限时才会调用此方法,例如checkRole,checkPermission + * + * @param principals 身份信息 * @return AuthorizationInfo 权限信息 */ @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { - log.info("————权限认证 [ roles、permissions]————"); - LoginUser sysUser = null; + log.info("===============Shiro权限认证开始============ [ roles、permissions]=========="); String username = null; if (principals != null) { - sysUser = (LoginUser) principals.getPrimaryPrincipal(); + LoginUser sysUser = (LoginUser) principals.getPrimaryPrincipal(); username = sysUser.getUsername(); } SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(); @@ -74,14 +78,17 @@ public class ShiroRealm extends AuthorizingRealm { // 设置用户拥有的权限集合,比如“sys:role:add,sys:user:add” Set permissionSet = sysUserService.getUserPermissionsSet(username); info.addStringPermissions(permissionSet); + log.info("===============Shiro权限认证成功=============="); return info; } /** - * 功能: 用来进行身份认证,也就是说验证用户输入的账号和密码是否正确,获取身份验证信息,错误抛出异常 - * - * @param authenticationToken 用户身份信息 token + * 用户信息认证是在用户进行登录的时候进行验证(不存redis) + * 也就是说验证用户输入的账号和密码是否正确,错误抛出异常 + * + * @param auth 用户登录的账号密码信息 * @return 返回封装了用户信息的 AuthenticationInfo 实例 + * @throws AuthenticationException */ @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken auth) throws AuthenticationException { @@ -97,7 +104,7 @@ public class ShiroRealm extends AuthorizingRealm { /** * 校验token的有效性 - * + * * @param token */ public LoginUser checkUserTokenIsEffect(String token) throws AuthenticationException { @@ -108,36 +115,32 @@ public class ShiroRealm extends AuthorizingRealm { } // 查询用户信息 - LoginUser loginUser = new LoginUser(); - SysUser sysUser = sysUserService.getUserByName(username); - if (sysUser == null) { + log.info("———校验token是否有效————checkUserTokenIsEffect——————— "+ token); + LoginUser loginUser = sysBaseAPI.getUserByName(username); + if (loginUser == null) { throw new AuthenticationException("用户不存在!"); } - + // 判断用户状态 + if (loginUser.getStatus() != 1) { + throw new AuthenticationException("账号已被锁定,请联系管理员!"); + } // 校验token是否超时失效 & 或者账号密码是否错误 - if (!jwtTokenRefresh(token, username, sysUser.getPassword())) { + if (!jwtTokenRefresh(token, username, loginUser.getPassword())) { throw new AuthenticationException("Token失效,请重新登录!"); } - // 判断用户状态 - if (sysUser.getStatus() != 1) { - throw new AuthenticationException("账号已被锁定,请联系管理员!"); - } - BeanUtils.copyProperties(sysUser, loginUser); return loginUser; } /** - * JWTToken刷新生命周期 (解决用户一直在线操作,提供Token失效问题) - * 1、登录成功后将用户的JWT生成的Token作为k、v存储到cache缓存里面(这时候k、v值一样) + * JWTToken刷新生命周期 (实现: 用户在线操作不掉线功能) + * 1、登录成功后将用户的JWT生成的Token作为k、v存储到cache缓存里面(这时候k、v值一样),缓存有效期设置为Jwt有效时间的2倍 * 2、当该用户再次请求时,通过JWTFilter层层校验之后会进入到doGetAuthenticationInfo进行身份验证 - * 3、当该用户这次请求JWTToken值还在生命周期内,则会通过重新PUT的方式k、v都为Token值,缓存中的token值生命周期时间重新计算(这时候k、v值一样) - * 4、当该用户这次请求jwt生成的token值已经超时,但该token对应cache中的k还是存在,则表示该用户一直在操作只是JWT的token失效了,程序会给token对应的k映射的v值重新生成JWTToken并覆盖v值,该缓存生命周期重新计算 - * 5、当该用户这次请求jwt在生成的token值已经超时,并在cache中不存在对应的k,则表示该用户账户空闲超时,返回用户信息已失效,请重新登录。 - * 6、每次当返回为true情况下,都会给Response的Header中设置Authorization,该Authorization映射的v为cache对应的v值。 - * 7、注:当前端接收到Response的Header中的Authorization值会存储起来,作为以后请求token使用 - * 参考方案:https://blog.csdn.net/qq394829044/article/details/82763936 - * + * 3、当该用户这次请求jwt生成的token值已经超时,但该token对应cache中的k还是存在,则表示该用户一直在操作只是JWT的token失效了,程序会给token对应的k映射的v值重新生成JWTToken并覆盖v值,该缓存生命周期重新计算 + * 4、当该用户这次请求jwt在生成的token值已经超时,并在cache中不存在对应的k,则表示该用户账户空闲超时,返回用户信息已失效,请重新登录。 + * 注意: 前端请求Header中设置Authorization保持不变,校验有效性以缓存中的token为准。 + * 用户过期时间 = Jwt有效时间 * 2。 + * * @param userName * @param passWord * @return @@ -148,17 +151,31 @@ public class ShiroRealm extends AuthorizingRealm { // 校验token有效性 if (!JwtUtil.verify(cacheToken, userName, passWord)) { String newAuthorization = JwtUtil.sign(userName, passWord); + // 设置超时时间 redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, newAuthorization); - // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); - } else { - redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, cacheToken); - // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME *2 / 1000); + log.info("——————————用户在线操作,更新token保证不掉线—————————jwtTokenRefresh——————— "+ token); } + //update-begin--Author:scott Date:20191005 for:解决每次请求,都重写redis中 token缓存问题 +// else { +// // 设置超时时间 +// redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, cacheToken); +// redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); +// } + //update-end--Author:scott Date:20191005 for:解决每次请求,都重写redis中 token缓存问题 return true; } return false; } + /** + * 清除当前用户的权限认证缓存 + * + * @param principals 权限信息 + */ + @Override + public void clearCache(PrincipalCollection principals) { + super.clearCache(principals); + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/aspect/PermissionDataAspect.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/aspect/PermissionDataAspect.java index 766f9919..88ce15a6 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/aspect/PermissionDataAspect.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/aspect/PermissionDataAspect.java @@ -1,6 +1,7 @@ package org.jeecg.modules.system.aspect; import java.lang.reflect.Method; +import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; @@ -62,13 +63,13 @@ public class PermissionDataAspect { Method method = signature.getMethod(); PermissionData pd = method.getAnnotation(PermissionData.class); String component = pd.pageComponent(); - SysPermission currentSyspermission=null; + List currentSyspermission = null; if(oConvertUtils.isNotEmpty(component)) { //1.通过注解属性pageComponent 获取菜单 LambdaQueryWrapper query = new LambdaQueryWrapper(); query.eq(SysPermission::getDelFlag,0); query.eq(SysPermission::getComponent, component); - currentSyspermission = sysPermissionService.getOne(query); + currentSyspermission = sysPermissionService.list(query); }else { String requestMethod = request.getMethod(); String requestPath = request.getRequestURI().substring(request.getContextPath().length()); @@ -79,28 +80,31 @@ public class PermissionDataAspect { query.eq(SysPermission::getMenuType,2); query.eq(SysPermission::getDelFlag,0); query.eq(SysPermission::getUrl, requestPath); - currentSyspermission = sysPermissionService.getOne(query); + currentSyspermission = sysPermissionService.list(query); //2.未找到 再通过正则匹配获取菜单 - if(currentSyspermission==null) { + if(currentSyspermission==null || currentSyspermission.size()==0) { String regUrl = getRegexpUrl(requestPath); if(regUrl!=null) { - currentSyspermission = sysPermissionService.getOne(new LambdaQueryWrapper().eq(SysPermission::getMenuType,2).eq(SysPermission::getUrl, regUrl).eq(SysPermission::getDelFlag,0)); + currentSyspermission = sysPermissionService.list(new LambdaQueryWrapper().eq(SysPermission::getMenuType,2).eq(SysPermission::getUrl, regUrl).eq(SysPermission::getDelFlag,0)); } } } //3.通过用户名+菜单ID 找到权限配置信息 放到request中去 - if(currentSyspermission!=null) { + if(currentSyspermission!=null && currentSyspermission.size()>0) { String username = JwtUtil.getUserNameByToken(request); - List dataRules = sysPermissionDataRuleService.queryPermissionDataRules(username, currentSyspermission.getId()); + List dataRules = new ArrayList(); + for (SysPermission sysPermission : currentSyspermission) { + List temp = sysPermissionDataRuleService.queryPermissionDataRules(username, sysPermission.getId()); + if(temp!=null && temp.size()>0) { + dataRules.addAll(temp); + } + } if(dataRules!=null && dataRules.size()>0) { JeecgDataAutorUtils.installDataSearchConditon(request, dataRules); - - //TODO 此处将用户信息查找出来放到request中实属无奈 可以优化 SysUserCacheInfo userinfo = sysUserService.getCacheUser(username); JeecgDataAutorUtils.installUserInfo(request, userinfo); } } - return point.proceed(); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java index 85be3a40..086fb96e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java @@ -1,26 +1,19 @@ package org.jeecg.modules.system.controller; -import java.util.Calendar; -import java.util.Date; -import java.util.GregorianCalendar; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - +import cn.hutool.core.util.RandomUtil; +import com.alibaba.fastjson.JSONObject; +import com.aliyuncs.exceptions.ClientException; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.util.JwtUtil; import org.jeecg.common.system.vo.LoginUser; -import org.jeecg.common.util.DySmsEnum; -import org.jeecg.common.util.DySmsHelper; -import org.jeecg.common.util.PasswordUtil; -import org.jeecg.common.util.RedisUtil; -import org.jeecg.common.util.oConvertUtils; +import org.jeecg.common.util.*; import org.jeecg.common.util.encryption.EncryptedString; import org.jeecg.modules.shiro.vo.DefContants; import org.jeecg.modules.system.entity.SysDepart; @@ -30,20 +23,11 @@ import org.jeecg.modules.system.service.ISysDepartService; import org.jeecg.modules.system.service.ISysLogService; import org.jeecg.modules.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; -import com.alibaba.fastjson.JSONObject; -import com.aliyuncs.exceptions.ClientException; - -import cn.hutool.core.util.RandomUtil; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.*; /** * @Author scott @@ -64,10 +48,12 @@ public class LoginController { private RedisUtil redisUtil; @Autowired private ISysDepartService sysDepartService; + + private static final String BASE_CHECK_CODES = "qwertyuiplkjhgfdsazxcvbnmQWERTYUPLKJHGFDSAZXCVBNM1234567890"; - @RequestMapping(value = "/login", method = RequestMethod.POST) @ApiOperation("登录接口") - public Result login(@RequestBody SysLoginModel sysLoginModel) throws Exception { + @RequestMapping(value = "/login", method = RequestMethod.POST) + public Result login(@RequestBody SysLoginModel sysLoginModel){ Result result = new Result(); String username = sysLoginModel.getUsername(); String password = sysLoginModel.getPassword(); @@ -76,6 +62,18 @@ public class LoginController { //password = AesEncryptUtil.desEncrypt(sysLoginModel.getPassword().replaceAll("%2B", "\\+")).trim();//密码解密 //update-begin--Author:scott Date:20190805 for:暂时注释掉密码加密逻辑,有点问题 + //update-begin-author:taoyan date:20190828 for:校验验证码 + Object checkCode = redisUtil.get(sysLoginModel.getCheckKey()); + if(checkCode==null) { + result.error500("验证码失效"); + return result; + } + if(!checkCode.equals(sysLoginModel.getCaptcha())) { + result.error500("验证码错误"); + return result; + } + //update-end-author:taoyan date:20190828 for:校验验证码 + //1. 校验用户是否有效 SysUser sysUser = sysUserService.getUserByName(username); result = sysUserService.checkUserIsEffective(sysUser); @@ -112,18 +110,17 @@ public class LoginController { return Result.error("退出登录失败!"); } String username = JwtUtil.getUsername(token); - SysUser sysUser = sysUserService.getUserByName(username); + LoginUser sysUser = sysBaseAPI.getUserByName(username); if(sysUser!=null) { sysBaseAPI.addLog("用户名: "+sysUser.getRealname()+",退出成功!", CommonConstant.LOG_TYPE_1, null); log.info(" 用户名: "+sysUser.getRealname()+",退出成功! "); - //清空用户Token缓存 + //清空用户登录Token缓存 redisUtil.del(CommonConstant.PREFIX_USER_TOKEN + token); - //清空用户权限缓存:权限Perms和角色集合 - redisUtil.del(CommonConstant.LOGIN_USER_CACHERULES_ROLE + username); - redisUtil.del(CommonConstant.LOGIN_USER_CACHERULES_PERMISSION + username); + //清空用户登录Shiro权限缓存 + redisUtil.del(CommonConstant.PREFIX_USER_SHIRO_CACHE + sysUser.getId()); return Result.ok("退出登录成功!"); }else { - return Result.error("无效的token"); + return Result.error("Token无效!"); } } @@ -283,6 +280,7 @@ public class LoginController { * @param jsonObject * @return */ + @ApiOperation("手机号登录接口") @PostMapping("/phoneLogin") public Result phoneLogin(@RequestBody JSONObject jsonObject) { Result result = new Result(); @@ -322,9 +320,9 @@ public class LoginController { String username = sysUser.getUsername(); // 生成token String token = JwtUtil.sign(username, syspassword); + // 设置token缓存有效时间 redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); - // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME*2 / 1000); // 获取用户部门信息 JSONObject obj = new JSONObject(); @@ -358,5 +356,85 @@ public class LoginController { result.setResult(map); return result; } + + /** + * 获取校验码 + */ + @ApiOperation("获取验证码") + @GetMapping(value = "/getCheckCode") + public Result> getCheckCode(){ + Result> result = new Result>(); + Map map = new HashMap(); + try { + String code = RandomUtil.randomString(BASE_CHECK_CODES,4); + String key = MD5Util.MD5Encode(code+System.currentTimeMillis(), "utf-8"); + redisUtil.set(key, code, 60); + map.put("key", key); + map.put("code",code); + result.setResult(map); + result.setSuccess(true); + } catch (Exception e) { + e.printStackTrace(); + result.setSuccess(false); + } + return result; + } + + /** + * app登录 + * @param sysLoginModel + * @return + * @throws Exception + */ + @RequestMapping(value = "/mLogin", method = RequestMethod.POST) + public Result mLogin(@RequestBody SysLoginModel sysLoginModel) throws Exception { + Result result = new Result(); + String username = sysLoginModel.getUsername(); + String password = sysLoginModel.getPassword(); + + //1. 校验用户是否有效 + SysUser sysUser = sysUserService.getUserByName(username); + result = sysUserService.checkUserIsEffective(sysUser); + if(!result.isSuccess()) { + return result; + } + + //2. 校验用户名或密码是否正确 + String userpassword = PasswordUtil.encrypt(username, password, sysUser.getSalt()); + String syspassword = sysUser.getPassword(); + if (!syspassword.equals(userpassword)) { + result.error500("用户名或密码错误"); + return result; + } + + String orgCode = sysUser.getOrgCode(); + if(oConvertUtils.isEmpty(orgCode)) { + //如果当前用户无选择部门 查看部门关联信息 + List departs = sysDepartService.queryUserDeparts(sysUser.getId()); + if (departs == null || departs.size() == 0) { + result.error500("用户暂未归属部门,不可登录!"); + return result; + } + orgCode = departs.get(0).getOrgCode(); + sysUser.setOrgCode(orgCode); + this.sysUserService.updateUserDepart(username, orgCode); + } + JSONObject obj = new JSONObject(); + //用户登录信息 + obj.put("userInfo", sysUser); + + // 生成token + String token = JwtUtil.sign(username, syspassword); + // 设置超时时间 + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME*2 / 1000); + //token 信息 + obj.put("token", token); + result.setResult(obj); + result.setSuccess(true); + result.setCode(200); + sysBaseAPI.addLog("用户名: " + username + ",登录成功[移动端]!", CommonConstant.LOG_TYPE_1, null); + return result; + } } \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java index 57c2eb53..f47c1066 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java @@ -101,7 +101,7 @@ public class SysAnnouncementController { result.setResult(pageList); return result; } - + /** * 添加 * @param sysAnnouncement @@ -121,7 +121,7 @@ public class SysAnnouncementController { } return result; } - + /** * 编辑 * @param sysAnnouncement @@ -140,10 +140,10 @@ public class SysAnnouncementController { result.success("修改成功!"); } } - + return result; } - + /** * 通过id删除 * @param id @@ -162,10 +162,10 @@ public class SysAnnouncementController { result.success("删除成功!"); } } - + return result; } - + /** * 批量删除 * @param ids @@ -187,7 +187,7 @@ public class SysAnnouncementController { } return result; } - + /** * 通过id查询 * @param id @@ -205,7 +205,7 @@ public class SysAnnouncementController { } return result; } - + /** * 更新发布操作 * @param id @@ -245,10 +245,10 @@ public class SysAnnouncementController { } } } - + return result; } - + /** * 更新撤销操作 * @param id @@ -268,10 +268,10 @@ public class SysAnnouncementController { result.success("该系统通知撤销成功"); } } - + return result; } - + /** * @功能:补充用户数据,并返回系统消息 * @param id @@ -288,6 +288,7 @@ public class SysAnnouncementController { querySaWrapper.eq(SysAnnouncement::getMsgType,CommonConstant.MSG_TYPE_ALL); // 全部人员 querySaWrapper.eq(SysAnnouncement::getDelFlag,CommonConstant.DEL_FLAG_0.toString()); // 未删除 querySaWrapper.eq(SysAnnouncement::getSendStatus, CommonConstant.HAS_SEND); //已发布 + querySaWrapper.ge(SysAnnouncement::getEndTime, sysUser.getCreateTime()); //新注册用户不看结束通知 if(anntIds!=null&&anntIds.size()>0) { querySaWrapper.notIn(SysAnnouncement::getId, anntIds); } @@ -321,7 +322,6 @@ public class SysAnnouncementController { * 导出excel * * @param request - * @param response */ @RequestMapping(value = "/exportXls") public ModelAndView exportXls(SysAnnouncement sysAnnouncement,HttpServletRequest request) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java index 10a77374..032e692e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java @@ -1,6 +1,7 @@ package org.jeecg.modules.system.controller; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -9,9 +10,12 @@ import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.vo.DictModel; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysCategory; @@ -23,15 +27,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; @@ -339,4 +335,122 @@ public class SysCategoryController { } } + /** + * 校验编码 + * @param pid + * @param code + * @return + */ + @GetMapping(value = "/checkCode") + public Result checkCode(@RequestParam(name="pid",required = false) String pid,@RequestParam(name="code",required = false) String code) { + if(oConvertUtils.isEmpty(code)){ + return Result.error("错误,类型编码为空!"); + } + if(oConvertUtils.isEmpty(pid)){ + return Result.ok(); + } + SysCategory parent = this.sysCategoryService.getById(pid); + if(code.startsWith(parent.getCode())){ + return Result.ok(); + }else{ + return Result.error("编码不符合规范,须以\""+parent.getCode()+"\"开头!"); + } + + } + + + /** + * 分类字典树控件 加载节点 + * @param pid + * @param pcode + * @param condition + * @return + */ + @RequestMapping(value = "/loadTreeData", method = RequestMethod.GET) + public Result> loadDict(@RequestParam(name="pid",required = false) String pid,@RequestParam(name="pcode",required = false) String pcode, @RequestParam(name="condition",required = false) String condition) { + Result> result = new Result>(); + //pid如果传值了 就忽略pcode的作用 + if(oConvertUtils.isEmpty(pid)){ + if(oConvertUtils.isEmpty(pcode)){ + result.setSuccess(false); + result.setMessage("加载分类字典树参数有误.[null]!"); + return result; + }else{ + if(sysCategoryService.ROOT_PID_VALUE.equals(pcode)){ + pid = sysCategoryService.ROOT_PID_VALUE; + }else{ + pid = this.sysCategoryService.queryIdByCode(pcode); + } + if(oConvertUtils.isEmpty(pid)){ + result.setSuccess(false); + result.setMessage("加载分类字典树参数有误.[code]!"); + return result; + } + } + } + Map query = null; + if(oConvertUtils.isNotEmpty(condition)) { + query = JSON.parseObject(condition, Map.class); + } + List ls = sysCategoryService.queryListByPid(pid,query); + result.setSuccess(true); + result.setResult(ls); + return result; + } + + /** + * 分类字典控件数据回显[表单页面] + * @param key + * @return + */ + @RequestMapping(value = "/loadDictItem", method = RequestMethod.GET) + public Result> loadDictItem(@RequestParam(name="ids") String ids) { + Result> result = new Result<>(); + LambdaQueryWrapper query = new LambdaQueryWrapper().in(SysCategory::getId,ids); + List list = this.sysCategoryService.list(query); + List textList = new ArrayList(); + for (String id : ids.split(",")) { + for (SysCategory c : list) { + if(id.equals(c.getId())){ + textList.add(c.getName()); + break; + } + } + } + result.setSuccess(true); + result.setResult(textList); + return result; + } + + + /** + * [列表页面]加载分类字典数据 用于值的替换 + * @param code + * @return + */ + @RequestMapping(value = "/loadAllData", method = RequestMethod.GET) + public Result> loadAllData(@RequestParam(name="code",required = true) String code) { + Result> result = new Result>(); + LambdaQueryWrapper query = new LambdaQueryWrapper(); + if(oConvertUtils.isNotEmpty(code) && !"0".equals(code)){ + query.likeRight(SysCategory::getCode,code); + } + List list = this.sysCategoryService.list(query); + if(list==null || list.size()==0) { + result.setMessage("无数据,参数有误.[code]"); + result.setSuccess(false); + return result; + } + List rdList = new ArrayList(); + for (SysCategory c : list) { + rdList.add(new DictModel(c.getId(),c.getName())); + } + result.setSuccess(true); + result.setResult(rdList); + return result; + } + + + + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java index 7dc661c1..adb7d259 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java @@ -88,7 +88,7 @@ public class SysDepartController { * @return */ @RequestMapping(value = "/add", method = RequestMethod.POST) - @CacheEvict(value= {CacheConstant.DEPART_INFO_CACHE,CacheConstant.DEPART_IDMODEL_CACHE}, allEntries=true) + @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) public Result add(@RequestBody SysDepart sysDepart, HttpServletRequest request) { Result result = new Result(); String username = JwtUtil.getUserNameByToken(request); @@ -113,7 +113,7 @@ public class SysDepartController { * @return */ @RequestMapping(value = "/edit", method = RequestMethod.PUT) - @CacheEvict(value= {CacheConstant.DEPART_INFO_CACHE,CacheConstant.DEPART_IDMODEL_CACHE}, allEntries=true) + @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) public Result edit(@RequestBody SysDepart sysDepart, HttpServletRequest request) { String username = JwtUtil.getUserNameByToken(request); sysDepart.setUpdateBy(username); @@ -140,7 +140,7 @@ public class SysDepartController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - @CacheEvict(value= {CacheConstant.DEPART_INFO_CACHE,CacheConstant.DEPART_IDMODEL_CACHE}, allEntries=true) + @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); @@ -167,7 +167,7 @@ public class SysDepartController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - @CacheEvict(value= {CacheConstant.DEPART_INFO_CACHE,CacheConstant.DEPART_IDMODEL_CACHE}, allEntries=true) + @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { Result result = new Result(); @@ -282,6 +282,7 @@ public class SysDepartController { * @return */ @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) public Result importExcel(HttpServletRequest request, HttpServletResponse response) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map fileMap = multipartRequest.getFileMap(); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java index da53f29b..432a59be 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java @@ -10,6 +10,7 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CacheConstant; @@ -44,6 +45,8 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -237,7 +240,7 @@ public class SysDictController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); boolean ok = sysDictService.removeById(id); @@ -255,7 +258,7 @@ public class SysDictController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - @CacheEvict(value= CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value= CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); if(oConvertUtils.isEmpty(ids)) { @@ -382,8 +385,8 @@ public class SysDictController { * 根据字典code加载字典text 返回 */ @RequestMapping(value = "/loadDictItem/{dictCode}", method = RequestMethod.GET) - public Result loadDictItem(@PathVariable String dictCode,@RequestParam(name="key") String key) { - Result result = new Result(); + public Result> loadDictItem(@PathVariable String dictCode,@RequestParam(name="key") String key) { + Result> result = new Result<>(); try { if(dictCode.indexOf(",")!=-1) { String[] params = dictCode.split(","); @@ -391,9 +394,10 @@ public class SysDictController { result.error500("字典Code格式不正确!"); return result; } - String text = sysDictService.queryTableDictTextByKey(params[0], params[1], params[2], key); + List texts = sysDictService.queryTableDictByKeys(params[0], params[1], params[2], key.split(",")); + result.setSuccess(true); - result.setResult(text); + result.setResult(texts); log.info(result.toString()); }else { result.error500("字典Code格式不正确!"); @@ -410,17 +414,69 @@ public class SysDictController { /** * 根据表名——显示字段-存储字段 pid 加载树形数据 */ + @SuppressWarnings("unchecked") @RequestMapping(value = "/loadTreeData", method = RequestMethod.GET) public Result> loadDict(@RequestParam(name="pid") String pid,@RequestParam(name="pidField") String pidField, @RequestParam(name="tableName") String tbname, @RequestParam(name="text") String text, @RequestParam(name="code") String code, - @RequestParam(name="hasChildField") String hasChildField) { + @RequestParam(name="hasChildField") String hasChildField, + @RequestParam(name="condition") String condition) { Result> result = new Result>(); - List ls = sysDictService.queryTreeList(tbname, text, code, pidField, pid,hasChildField); + Map query = null; + if(oConvertUtils.isNotEmpty(condition)) { + query = JSON.parseObject(condition, Map.class); + } + List ls = sysDictService.queryTreeList(query,tbname, text, code, pidField, pid,hasChildField); result.setSuccess(true); result.setResult(ls); return result; } + + /** + * 查询被删除的列表 + * @return + */ + @RequestMapping(value = "/deleteList", method = RequestMethod.GET) + public Result> deleteList() { + Result> result = new Result>(); + List list = this.sysDictService.queryDeleteList(); + result.setSuccess(true); + result.setResult(list); + return result; + } + + /** + * 物理删除 + * @param id + * @return + */ + @RequestMapping(value = "/deletePhysic/{id}", method = RequestMethod.DELETE) + public Result deletePhysic(@PathVariable String id) { + try { + sysDictService.deleteOneDictPhysically(id); + return Result.ok("删除成功!"); + } catch (Exception e) { + e.printStackTrace(); + return Result.error("删除失败!"); + } + } + + /** + * 取回 + * @param id + * @return + */ + @RequestMapping(value = "/back/{id}", method = RequestMethod.PUT) + public Result back(@PathVariable String id) { + try { + sysDictService.updateDictDelFlag(0,id); + return Result.ok("操作成功!"); + } catch (Exception e) { + e.printStackTrace(); + return Result.error("操作失败!"); + } + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java index 82982533..7214b204 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java @@ -69,7 +69,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/add", method = RequestMethod.POST) - @CacheEvict(value= CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value= CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result add(@RequestBody SysDictItem sysDictItem) { Result result = new Result(); try { @@ -89,7 +89,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/edit", method = RequestMethod.PUT) - @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result edit(@RequestBody SysDictItem sysDictItem) { Result result = new Result(); SysDictItem sysdict = sysDictItemService.getById(sysDictItem.getId()); @@ -112,7 +112,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); SysDictItem joinSystem = sysDictItemService.getById(id); @@ -133,7 +133,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) + @CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); if(ids==null || "".equals(ids.trim())) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java index c2252426..d26e4d13 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java @@ -25,6 +25,7 @@ import org.jeecg.modules.system.service.ISysRolePermissionService; import org.jeecg.modules.system.util.PermissionDataUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -67,6 +68,7 @@ public class SysPermissionController { */ @RequestMapping(value = "/list", method = RequestMethod.GET) public Result> list() { + long start = System.currentTimeMillis(); Result> result = new Result<>(); try { LambdaQueryWrapper query = new LambdaQueryWrapper(); @@ -77,12 +79,72 @@ public class SysPermissionController { getTreeList(treeList, list, null); result.setResult(treeList); result.setSuccess(true); + log.info("======获取全部菜单数据=====耗时:" + (System.currentTimeMillis() - start) + "毫秒"); } catch (Exception e) { log.error(e.getMessage(), e); } return result; } + /*update_begin author:wuxianquan date:20190908 for:先查询一级菜单,当用户点击展开菜单时加载子菜单 */ + /** + * 系统菜单列表(一级菜单) + * + * @return + */ + @RequestMapping(value = "/getSystemMenuList", method = RequestMethod.GET) + public Result> getSystemMenuList() { + long start = System.currentTimeMillis(); + Result> result = new Result<>(); + try { + LambdaQueryWrapper query = new LambdaQueryWrapper(); + query.eq(SysPermission::getMenuType,CommonConstant.MENU_TYPE_0); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); + query.orderByAsc(SysPermission::getSortNo); + List list = sysPermissionService.list(query); + List sysPermissionTreeList = new ArrayList(); + for(SysPermission sysPermission : list){ + SysPermissionTree sysPermissionTree = new SysPermissionTree(sysPermission); + sysPermissionTreeList.add(sysPermissionTree); + } + result.setResult(sysPermissionTreeList); + result.setSuccess(true); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + log.info("======获取一级菜单数据=====耗时:" + (System.currentTimeMillis() - start) + "毫秒"); + return result; + } + + + /** + * 查询子菜单 + * @param parentId + * @return + */ + @RequestMapping(value = "/getSystemSubmenu", method = RequestMethod.GET) + public Result> getSystemSubmenu(@RequestParam("parentId") String parentId){ + Result> result = new Result<>(); + try{ + LambdaQueryWrapper query = new LambdaQueryWrapper(); + query.eq(SysPermission::getParentId,parentId); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); + query.orderByAsc(SysPermission::getSortNo); + List list = sysPermissionService.list(query); + List sysPermissionTreeList = new ArrayList(); + for(SysPermission sysPermission : list){ + SysPermissionTree sysPermissionTree = new SysPermissionTree(sysPermission); + sysPermissionTreeList.add(sysPermissionTree); + } + result.setResult(sysPermissionTreeList); + result.setSuccess(true); + }catch (Exception e){ + log.error(e.getMessage(), e); + } + return result; + } + /*update_end author:wuxianquan date:20190908 for:先查询一级菜单,当用户点击展开菜单时加载子菜单 */ + // /** // * 查询用户拥有的菜单权限和按钮权限(根据用户账号) // * @@ -172,7 +234,6 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/edit", method = { RequestMethod.PUT, RequestMethod.POST }) public Result edit(@RequestBody SysPermission permission) { Result result = new Result<>(); @@ -193,7 +254,6 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/delete", method = RequestMethod.DELETE) public Result delete(@RequestParam(name = "id", required = true) String id) { Result result = new Result<>(); @@ -214,7 +274,6 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { Result result = new Result<>(); @@ -504,6 +563,15 @@ public class SysPermissionController { meta.put("keepAlive", false); } + /*update_begin author:wuxianquan date:20190908 for:往菜单信息里添加外链菜单打开方式 */ + //外链菜单打开方式 + if (permission.isInternalOrExternal()) { + meta.put("internalOrExternal", true); + } else { + meta.put("internalOrExternal", false); + } + /* update_end author:wuxianquan date:20190908 for: 往菜单信息里添加外链菜单打开方式*/ + meta.put("title", permission.getName()); if (oConvertUtils.isEmpty(permission.getParentId())) { // 一级菜单跳转地址 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPositionController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPositionController.java new file mode 100644 index 00000000..428ff882 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPositionController.java @@ -0,0 +1,249 @@ +package org.jeecg.modules.system.controller; + +import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.entity.SysPosition; +import org.jeecg.modules.system.service.ISysPositionService; +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * @Description: 职务表 + * @Author: jeecg-boot + * @Date: 2019-09-19 + * @Version: V1.0 + */ +@Slf4j +@Api(tags = "职务表") +@RestController +@RequestMapping("/sys/position") +public class SysPositionController { + + @Autowired + private ISysPositionService sysPositionService; + + /** + * 分页列表查询 + * + * @param sysPosition + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "职务表-分页列表查询") + @ApiOperation(value = "职务表-分页列表查询", notes = "职务表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(SysPosition sysPosition, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + Result> result = new Result>(); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysPosition, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = sysPositionService.page(page, queryWrapper); + result.setSuccess(true); + result.setResult(pageList); + return result; + } + + /** + * 添加 + * + * @param sysPosition + * @return + */ + @AutoLog(value = "职务表-添加") + @ApiOperation(value = "职务表-添加", notes = "职务表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody SysPosition sysPosition) { + Result result = new Result(); + try { + sysPositionService.save(sysPosition); + result.success("添加成功!"); + } catch (Exception e) { + log.error(e.getMessage(), e); + result.error500("操作失败"); + } + return result; + } + + /** + * 编辑 + * + * @param sysPosition + * @return + */ + @AutoLog(value = "职务表-编辑") + @ApiOperation(value = "职务表-编辑", notes = "职务表-编辑") + @PutMapping(value = "/edit") + public Result edit(@RequestBody SysPosition sysPosition) { + Result result = new Result(); + SysPosition sysPositionEntity = sysPositionService.getById(sysPosition.getId()); + if (sysPositionEntity == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = sysPositionService.updateById(sysPosition); + //TODO 返回false说明什么? + if (ok) { + result.success("修改成功!"); + } + } + + return result; + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "职务表-通过id删除") + @ApiOperation(value = "职务表-通过id删除", notes = "职务表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name = "id", required = true) String id) { + try { + sysPositionService.removeById(id); + } catch (Exception e) { + log.error("删除失败", e.getMessage()); + return Result.error("删除失败!"); + } + return Result.ok("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "职务表-批量删除") + @ApiOperation(value = "职务表-批量删除", notes = "职务表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + Result result = new Result(); + if (ids == null || "".equals(ids.trim())) { + result.error500("参数不识别!"); + } else { + this.sysPositionService.removeByIds(Arrays.asList(ids.split(","))); + result.success("删除成功!"); + } + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "职务表-通过id查询") + @ApiOperation(value = "职务表-通过id查询", notes = "职务表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + SysPosition sysPosition = sysPositionService.getById(id); + if (sysPosition == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(sysPosition); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + SysPosition sysPosition = JSON.parseObject(deString, SysPosition.class); + queryWrapper = QueryGenerator.initQueryWrapper(sysPosition, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = sysPositionService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "职务表列表"); + mv.addObject(NormalExcelConstants.CLASS, SysPosition.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("职务表列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map fileMap = multipartRequest.getFileMap(); + for (Map.Entry entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue();// 获取上传文件对象 + ImportParams params = new ImportParams(); + params.setTitleRows(2); + params.setHeadRows(1); + params.setNeedSave(true); + try { + List listSysPositions = ExcelImportUtil.importExcel(file.getInputStream(), SysPosition.class, params); + sysPositionService.saveBatch(listSysPositions); + return Result.ok("文件导入成功!数据行数:" + listSysPositions.size()); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error("文件导入失败:" + e.getMessage()); + } finally { + try { + file.getInputStream().close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return Result.ok("文件导入失败!"); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java index 46670655..017f91f2 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java @@ -1,6 +1,7 @@ package org.jeecg.modules.system.controller; +import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; @@ -17,6 +18,7 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.PmsUtil; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysPermission; import org.jeecg.modules.system.entity.SysPermissionDataRule; @@ -148,7 +150,6 @@ public class SysRoleController { * @param id * @return */ - @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/delete", method = RequestMethod.DELETE) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); @@ -170,7 +171,6 @@ public class SysRoleController { * @param ids * @return */ - @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); @@ -290,14 +290,10 @@ public class SysRoleController { params.setHeadRows(1); params.setNeedSave(true); try { - List listSysRoles = ExcelImportUtil.importExcel(file.getInputStream(), SysRole.class, params); - for (SysRole sysRoleExcel : listSysRoles) { - sysRoleService.save(sysRoleExcel); - } - return Result.ok("文件导入成功!数据行数:" + listSysRoles.size()); + return sysRoleService.importExcelCheckRoleCode(file, params); } catch (Exception e) { log.error(e.getMessage(), e); - return Result.error("文件导入失败:"+e.getMessage()); + return Result.error("文件导入失败:" + e.getMessage()); } finally { try { file.getInputStream().close(); @@ -358,7 +354,7 @@ public class SysRoleController { this.sysRolePermissionService.updateById(sysRolePermission); } } catch (Exception e) { - log.error("SysRoleController.saveDatarule()发生异常:" + e.getMessage()); + log.error("SysRoleController.saveDatarule()发生异常:" + e.getMessage(),e); return Result.error("保存失败"); } return Result.ok("保存成功!"); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java index 2a23e1e0..90aa716d 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java @@ -14,10 +14,13 @@ import java.util.UUID; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.alibaba.fastjson.JSONArray; +import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresRoles; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.query.QueryGenerator; @@ -26,11 +29,9 @@ import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.PasswordUtil; import org.jeecg.common.util.RedisUtil; import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.system.entity.SysDepart; -import org.jeecg.modules.system.entity.SysUser; -import org.jeecg.modules.system.entity.SysUserDepart; -import org.jeecg.modules.system.entity.SysUserRole; +import org.jeecg.modules.system.entity.*; import org.jeecg.modules.system.model.DepartIdModel; +import org.jeecg.modules.system.model.SysUserSysDepartModel; import org.jeecg.modules.system.service.ISysDepartService; import org.jeecg.modules.system.service.ISysUserDepartService; import org.jeecg.modules.system.service.ISysUserRoleService; @@ -43,6 +44,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -110,7 +112,7 @@ public class SysUserController { } @RequestMapping(value = "/add", method = RequestMethod.POST) - @RequiresPermissions("user:add") + @RequiresPermissions("user:add") public Result add(@RequestBody JSONObject jsonObject) { Result result = new Result(); String selectedRoles = jsonObject.getString("selectedroles"); @@ -165,49 +167,20 @@ public class SysUserController { * 删除用户 */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - public Result delete(@RequestParam(name="id",required=true) String id) { - Result result = new Result(); - // 定义SysUserDepart实体类的数据库查询LambdaQueryWrapper - LambdaQueryWrapper query = new LambdaQueryWrapper(); - SysUser sysUser = sysUserService.getById(id); + public Result delete(@RequestParam(name="id",required=true) String id) { sysBaseAPI.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3); - if(sysUser==null) { - result.error500("未找到对应实体"); - }else { - // 当某个用户被删除时,删除其ID下对应的部门数据 - query.eq(SysUserDepart::getUserId, id); - boolean ok = sysUserService.removeById(id); - sysUserDepartService.remove(query); - if(ok) { - result.success("删除成功!"); - } - } - - return result; + this.sysUserService.deleteUser(id); + return Result.ok("删除用户成功"); } /** * 批量删除用户 */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { - // 定义SysUserDepart实体类的数据库查询对象LambdaQueryWrapper - LambdaQueryWrapper query = new LambdaQueryWrapper(); - String[] idArry = ids.split(","); - sysBaseAPI.addLog("批量删除用户, id: " +idArry.toString() ,CommonConstant.LOG_TYPE_2, 3); - Result result = new Result(); - if(ids==null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - }else { - this.sysUserService.removeByIds(Arrays.asList(ids.split(","))); - // 当批量删除时,删除在SysUserDepart中对应的所有部门数据 - for(String id : idArry) { - query.eq(SysUserDepart::getUserId, id); - this.sysUserDepartService.remove(query); - } - result.success("删除成功!"); - } - return result; + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + sysBaseAPI.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3); + this.sysUserService.deleteBatchUsers(ids); + return Result.ok("批量删除用户成功"); } /** @@ -302,22 +275,13 @@ public class SysUserController { * 修改密码 */ @RequestMapping(value = "/changPassword", method = RequestMethod.PUT) - public Result changPassword(@RequestBody SysUser sysUser) { - Result result = new Result(); - String password = sysUser.getPassword(); - sysUser = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername, sysUser.getUsername())); - if (sysUser == null) { - result.error500("未找到对应实体"); - } else { - String salt = oConvertUtils.randomGen(8); - sysUser.setSalt(salt); - String passwordEncode = PasswordUtil.encrypt(sysUser.getUsername(), password, salt); - sysUser.setPassword(passwordEncode); - this.sysUserService.updateById(sysUser); - result.setResult(sysUser); - result.success("密码修改完成!"); + public Result changPassword(@RequestBody SysUser sysUser) { + SysUser u = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername, sysUser.getUsername())); + if (u == null) { + return Result.error("用户不存在!"); } - return result; + sysUser.setId(u.getId()); + return sysUserService.changePassword(sysUser); } /** @@ -411,7 +375,14 @@ public class SysUserController { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysUser, request.getParameterMap()); //Step.2 AutoPoi 导出Excel ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + //update-begin--Author:kangxiaolin Date:20180825 for:[03]用户导出,如果选择数据则只导出相关数据-------------------- + String selections = request.getParameter("selections"); + if(!oConvertUtils.isEmpty(selections)){ + queryWrapper.in("id",selections.split(",")); + } + //update-end--Author:kangxiaolin Date:20180825 for:[03]用户导出,如果选择数据则只导出相关数据---------------------- List pageList = sysUserService.list(queryWrapper); + //导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表"); mv.addObject(NormalExcelConstants.CLASS, SysUser.class); @@ -480,39 +451,19 @@ public class SysUserController { } /** - * 首页密码修改 + * 首页用户重置密码 */ @RequestMapping(value = "/updatePassword", method = RequestMethod.PUT) - public Result changPassword(@RequestBody JSONObject json) { - Result result = new Result(); + public Result changPassword(@RequestBody JSONObject json) { String username = json.getString("username"); String oldpassword = json.getString("oldpassword"); - SysUser user = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername, username)); - if(user==null) { - result.error500("未找到用户!"); - return result; - } - String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt()); - if(!user.getPassword().equals(passwordEncode)) { - result.error500("旧密码输入错误!"); - return result; - } - String password = json.getString("password"); String confirmpassword = json.getString("confirmpassword"); - if(oConvertUtils.isEmpty(password)) { - result.error500("新密码不存在!"); - return result; + SysUser user = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername, username)); + if(user==null) { + return Result.error("用户不存在!"); } - - if(!password.equals(confirmpassword)) { - result.error500("两次输入密码不一致!"); - return result; - } - String newpassword = PasswordUtil.encrypt(username, password, user.getSalt()); - this.sysUserService.update(new SysUser().setPassword(newpassword), new LambdaQueryWrapper().eq(SysUser::getId, user.getId())); - result.success("密码修改完成!"); - return result; + return sysUserService.resetPassword(username,oldpassword,password,confirmpassword); } @RequestMapping(value = "/userRoleList", method = RequestMethod.GET) @@ -620,6 +571,68 @@ public class SysUserController { return result; } + + /** + * 根据 orgCode 查询用户,包括子部门下的用户 + * 若某个用户包含多个部门,则会显示多条记录,可自行处理成单条记录 + */ + @GetMapping("/queryByOrgCode") + public Result queryByDepartId( + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "orgCode") String orgCode, + SysUser userParams + ) { + IPage pageList = sysUserService.queryUserByOrgCode(orgCode, userParams, new Page(pageNo, pageSize)); + return Result.ok(pageList); + } + + /** + * 根据 orgCode 查询用户,包括子部门下的用户 + * 针对通讯录模块做的接口,将多个部门的用户合并成一条记录,并转成对前端友好的格式 + */ + @GetMapping("/queryByOrgCodeForAddressList") + public Result queryByOrgCodeForAddressList( + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "orgCode") String orgCode, + SysUser userParams + ) { + IPage page = new Page(pageNo, pageSize); + IPage pageList = sysUserService.queryUserByOrgCode(orgCode, userParams, page); + List list = pageList.getRecords(); + + // 记录所有出现过的 user, key = userId + Map hasUser = new HashMap<>(list.size()); + + JSONArray resultJson = new JSONArray(list.size()); + + for (SysUserSysDepartModel item : list) { + String userId = item.getSysUser().getId(); + // userId + JSONObject getModel = hasUser.get(userId); + // 之前已存在过该用户,直接合并数据 + if (getModel != null) { + String departName = getModel.get("departName").toString(); + getModel.put("departName", (departName + " | " + item.getSysDepart().getDepartName())); + } else { + // 将用户对象转换为json格式,并将部门信息合并到 json 中 + JSONObject json = JSON.parseObject(JSON.toJSONString(item.getSysUser())); + json.remove("id"); + json.put("userId", userId); + json.put("departId", item.getSysDepart().getId()); + json.put("departName", item.getSysDepart().getDepartName()); + + resultJson.add(json); + hasUser.put(userId, json); + } + } + + IPage result = new Page<>(pageNo, pageSize, pageList.getTotal()); + result.setRecords(resultJson.toJavaList(JSONObject.class)); + return Result.ok(result); + } + /** * 给指定部门添加对应的用户 */ @@ -904,4 +917,32 @@ public class SysUserController { } } + /** + * 获取用户列表 根据用户名和真实名 模糊匹配 + * @param keyword + * @param pageNo + * @param pageSize + * @return + */ + @GetMapping("/appUserList") + public Result appUserList(@RequestParam(name = "keyword", required = false) String keyword, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + try { + //TODO 从查询效率上将不要用mp的封装的page分页查询 建议自己写分页语句 + LambdaQueryWrapper query = new LambdaQueryWrapper(); + query.eq(SysUser::getActivitiSync, "1"); + query.eq(SysUser::getDelFlag,"0"); + query.and(i -> i.like(SysUser::getUsername, keyword).or().like(SysUser::getRealname, keyword)); + + Page page = new Page<>(pageNo, pageSize); + IPage res = this.sysUserService.page(page, query); + return Result.ok(res); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error(500, "查询失败:" + e.getMessage()); + } + + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java index 4639f512..cbcb2952 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java @@ -26,7 +26,7 @@ public class SysAnnouncement implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /** * 标题 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncementSend.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncementSend.java index 5b6b6723..0b344fa8 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncementSend.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncementSend.java @@ -21,7 +21,7 @@ public class SysAnnouncementSend implements Serializable { private static final long serialVersionUID = 1L; /**id*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**通告id*/ private java.lang.String anntId; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java index 1a0d2e7a..2c585c8b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java @@ -24,7 +24,7 @@ public class SysCategory implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**父级节点*/ @Excel(name = "父级节点", width = 15) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataLog.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataLog.java index eec47b52..917474cb 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataLog.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataLog.java @@ -19,7 +19,7 @@ import lombok.experimental.Accessors; public class SysDataLog implements Serializable { private static final long serialVersionUID = 1L; - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; //id' private String createBy; //创建人登录名称 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepart.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepart.java index 01f4aded..7ceec615 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepart.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepart.java @@ -29,7 +29,7 @@ public class SysDepart implements Serializable { private static final long serialVersionUID = 1L; /**ID*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /**父机构ID*/ private String parentId; @@ -47,6 +47,9 @@ public class SysDepart implements Serializable { /**描述*/ @Excel(name="描述",width=15) private Object description; + /**机构类别 1组织机构,2岗位*/ + @Excel(name="机构类别",width=15) + private String orgCategory; /**机构类型*/ @Excel(name="机构类型",width=15) private String orgType; @@ -108,6 +111,7 @@ public class SysDepart implements Serializable { Objects.equals(departNameAbbr, depart.departNameAbbr) && Objects.equals(departOrder, depart.departOrder) && Objects.equals(description, depart.description) && + Objects.equals(orgCategory, depart.orgCategory) && Objects.equals(orgType, depart.orgType) && Objects.equals(orgCode, depart.orgCode) && Objects.equals(mobile, depart.mobile) && @@ -129,7 +133,7 @@ public class SysDepart implements Serializable { public int hashCode() { return Objects.hash(super.hashCode(), id, parentId, departName, - departNameEn, departNameAbbr, departOrder, description, + departNameEn, departNameAbbr, departOrder, description,orgCategory, orgType, orgCode, mobile, fax, address, memo, status, delFlag, createBy, createTime, updateBy, updateTime); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java index f835af90..88e67e7a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java @@ -29,7 +29,7 @@ public class SysDict implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDictItem.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDictItem.java index b4626922..56da0266 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDictItem.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDictItem.java @@ -31,7 +31,7 @@ public class SysDictItem implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysLog.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysLog.java index 261cf312..ca14f3de 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysLog.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysLog.java @@ -30,7 +30,7 @@ public class SysLog implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java index 989f47c5..7b33ce2e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java @@ -29,7 +29,7 @@ public class SysPermission implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** @@ -78,7 +78,7 @@ public class SysPermission implements Serializable { /** * 菜单排序 */ - private Integer sortNo; + private Double sortNo; /** * 类型(0:一级菜单;1:子菜单 ;2:按钮权限) @@ -150,7 +150,12 @@ public class SysPermission implements Serializable { /**alwaysShow*/ private boolean alwaysShow; - + + /*update_begin author:wuxianquan date:20190908 for:实体增加字段 */ + /** 外链菜单打开方式 0/内部打开 1/外部打开 */ + private boolean internalOrExternal; + /*update_end author:wuxianquan date:20190908 for:实体增加字段 */ + public SysPermission() { } @@ -162,7 +167,7 @@ public class SysPermission implements Serializable { this.url="/dashboard/analysis"; this.icon="home"; this.menuType=0; - this.sortNo=0; + this.sortNo=0.0; this.ruleFlag=0; this.delFlag=0; this.alwaysShow=false; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java index f89251b8..2257ec97 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java @@ -28,7 +28,7 @@ public class SysPermissionDataRule implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPosition.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPosition.java new file mode 100644 index 00000000..01fda49b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPosition.java @@ -0,0 +1,94 @@ +package org.jeecg.modules.system.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecg.common.aspect.annotation.Dict; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +/** + * @Description: 职务表 + * @Author: jeecg-boot + * @Date: 2019-09-19 + * @Version: V1.0 + */ +@Data +@TableName("sys_position") +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@ApiModel(value = "sys_position对象", description = "职务表") +public class SysPosition { + + /** + * id + */ + @TableId(type = IdType.ID_WORKER_STR) + @ApiModelProperty(value = "id") + private java.lang.String id; + /** + * 职务编码 + */ + @Excel(name = "职务编码", width = 15) + @ApiModelProperty(value = "职务编码") + private java.lang.String code; + /** + * 职务名称 + */ + @Excel(name = "职务名称", width = 15) + @ApiModelProperty(value = "职务名称") + private java.lang.String name; + /** + * 职级 + */ + @Excel(name = "职级", width = 15) + @ApiModelProperty(value = "职级") + @Dict(dicCode = "position_rank") + private java.lang.String rank; + /** + * 公司id + */ + @Excel(name = "公司id", width = 15) + @ApiModelProperty(value = "公司id") + private java.lang.String companyId; + /** + * 创建人 + */ + @Excel(name = "创建人", width = 15) + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /** + * 创建时间 + */ + @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /** + * 修改人 + */ + @Excel(name = "修改人", width = 15) + @ApiModelProperty(value = "修改人") + private java.lang.String updateBy; + /** + * 修改时间 + */ + @Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "修改时间") + private java.util.Date updateTime; + /** + * 组织机构编码 + */ + @Excel(name = "组织机构编码", width = 15) + @ApiModelProperty(value = "组织机构编码") + private java.lang.String sysOrgCode; +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRole.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRole.java index c62e9aa6..25788c25 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRole.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRole.java @@ -33,7 +33,7 @@ public class SysRole implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRolePermission.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRolePermission.java index 636e19cf..42335fbd 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRolePermission.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRolePermission.java @@ -27,7 +27,7 @@ public class SysRolePermission implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java index d229a91f..3c3214d2 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java @@ -35,7 +35,7 @@ public class SysUser implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** @@ -112,6 +112,24 @@ public class SysUser implements Serializable { @TableLogic private String delFlag; + /** + * 工号,唯一键 + */ + @Excel(name = "工号", width = 15) + private String workNo; + + /** + * 职务,关联职务表 + */ + @Excel(name = "职务", width = 15) + private String post; + + /** + * 座机号 + */ + @Excel(name = "座机号", width = 15) + private String telephone; + /** * 创建人 */ diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserAgent.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserAgent.java index 11ac72c4..80cd540a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserAgent.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserAgent.java @@ -22,7 +22,7 @@ public class SysUserAgent implements Serializable { private static final long serialVersionUID = 1L; /**序号*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**用户名*/ @Excel(name = "用户名", width = 15) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java index 6bd53160..09b4ea6e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java @@ -13,7 +13,7 @@ public class SysUserDepart implements Serializable { private static final long serialVersionUID = 1L; /**主键id*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /**用户id*/ private String userId; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserRole.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserRole.java index 6a34c3aa..d68d3bcf 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserRole.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserRole.java @@ -24,7 +24,7 @@ public class SysUserRole implements Serializable { private static final long serialVersionUID = 1L; - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java index a2f4d1db..c5f2fd76 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java @@ -1,8 +1,10 @@ package org.jeecg.modules.system.mapper; import java.util.List; +import java.util.Map; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.jeecg.modules.system.entity.SysCategory; import org.jeecg.modules.system.model.TreeSelectModel; @@ -21,7 +23,10 @@ public interface SysCategoryMapper extends BaseMapper { * @param pid * @return */ - public List queryListByPid(@Param("pid") String pid); + public List queryListByPid(@Param("pid") String pid,@Param("query") Map query); + + @Select("SELECT ID FROM sys_category WHERE CODE = #{code,jdbcType=VARCHAR}") + public String queryIdByCode(@Param("code") String code); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDepartMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDepartMapper.java index 9f975083..108e6328 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDepartMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDepartMapper.java @@ -1,6 +1,7 @@ package org.jeecg.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Select; import org.jeecg.modules.system.entity.SysDepart; import org.jeecg.modules.system.model.SysDepartTreeModel; import org.jeecg.modules.system.model.TreeModel; @@ -22,4 +23,19 @@ public interface SysDepartMapper extends BaseMapper { * 根据用户ID查询部门集合 */ public List queryUserDeparts(@Param("userId") String userId); + + /** + * 根据用户名查询部门 + * + * @param username + * @return + */ + public List queryDepartsByUsername(@Param("username") String username); + + @Select("select id from sys_depart where org_code=#{orgCode}") + public String queryDepartIdByOrgCode(@Param("orgCode") String orgCode); + + @Select("select id,parent_id from sys_depart where id=#{departId}") + public SysDepart getParentDepartId(@Param("departId") String departId); + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java index e494ca5a..7fd669e1 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java @@ -1,7 +1,12 @@ package org.jeecg.modules.system.mapper; import java.util.List; +import java.util.Map; + import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.ResultType; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import org.jeecg.common.system.vo.DictModel; import org.jeecg.modules.system.entity.SysDict; import org.jeecg.modules.system.model.DuplicateCheckVo; @@ -35,7 +40,8 @@ public interface SysDictMapper extends BaseMapper { public String queryTableDictTextByKey(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("key") String key); - + public List queryTableDictByKeys(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("keyArray") String[] keyArray); + /** * 查询所有部门 作为字典信息 id -->value,departName -->text * @return @@ -67,6 +73,28 @@ public interface SysDictMapper extends BaseMapper { * @param hasChildField * @return */ - List queryTreeList(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("pidField") String pidField,@Param("pid") String pid,@Param("hasChildField") String hasChildField); + List queryTreeList(@Param("query") Map query,@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("pidField") String pidField,@Param("pid") String pid,@Param("hasChildField") String hasChildField); + + /** + * 删除 + * @param id + */ + @Select("delete from sys_dict where id = #{id}") + public void deleteOneById(@Param("id") String id); + + /** + * 查询被逻辑删除的数据 + * @return + */ + @Select("select * from sys_dict where del_flag = 1") + public List queryDeleteList(); + + /** + * 修改状态值 + * @param delFlag + * @param id + */ + @Update("update sys_dict set del_flag = #{flag,jdbcType=INTEGER} where id = #{id,jdbcType=VARCHAR}") + public void updateDictDelFlag(@Param("flag") int delFlag, @Param("id") String id); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java index 184dfbe1..81fe4d5a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java @@ -53,5 +53,5 @@ public interface SysLogMapper extends BaseMapper { * @param dayEnd * @return */ - List> findVisitCount(@Param("dayStart") Date dayStart, @Param("dayEnd") Date dayEnd); + List> findVisitCount(@Param("dayStart") Date dayStart, @Param("dayEnd") Date dayEnd, @Param("dbType") String dbType); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysPositionMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysPositionMapper.java new file mode 100644 index 00000000..eb9104b5 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysPositionMapper.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.jeecg.modules.system.entity.SysPosition; + +/** + * @Description: 职务表 + * @Author: jeecg-boot + * @Date: 2019-09-19 + * @Version: V1.0 + */ +public interface SysPositionMapper extends BaseMapper { + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java index 9e210048..9da998fc 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java @@ -5,6 +5,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.system.entity.SysUser; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.jeecg.modules.system.model.SysUserSysDepartModel; + +import java.util.List; /** *

@@ -59,4 +62,25 @@ public interface SysUserMapper extends BaseMapper { * @return */ public SysUser getUserByEmail(@Param("email")String email); + + /** + * 根据 orgCode 查询用户,包括子部门下的用户 + * + * @param page 分页对象, xml中可以从里面进行取值,传递参数 Page 即自动分页,必须放在第一位(你可以继承Page实现自己的分页对象) + * @param orgCode + * @param userParams 用户查询条件,可为空 + * @return + */ + List getUserByOrgCode(IPage page, @Param("orgCode") String orgCode, @Param("userParams") SysUser userParams); + + + /** + * 查询 getUserByOrgCode 的Total + * + * @param orgCode + * @param userParams 用户查询条件,可为空 + * @return + */ + Integer getUserByOrgCodeTotal(@Param("orgCode") String orgCode, @Param("userParams") SysUser userParams); + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserRoleMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserRoleMapper.java index b0f588dc..2465ffff 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserRoleMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserRoleMapper.java @@ -18,4 +18,8 @@ public interface SysUserRoleMapper extends BaseMapper { @Select("select role_code from sys_role where id in (select role_id from sys_user_role where user_id = (select id from sys_user where username=#{username}))") List getRoleByUserName(@Param("username") String username); + + @Select("select id from sys_role where id in (select role_id from sys_user_role where user_id = (select id from sys_user where username=#{username}))") + List getRoleIdByUserName(@Param("username") String username); + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml index 8cdeac26..71a5e8b4 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml @@ -2,7 +2,7 @@ - select code, name as "title", id as "key", @@ -10,7 +10,12 @@ pid as parentId from sys_category where pid = #{pid} + + + and ${key} = #{value} + + - + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml index 7a89dec3..39b1fb45 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml @@ -5,4 +5,20 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml index 9e7d7679..788348d8 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml @@ -24,14 +24,25 @@ - select ${text} as "text" from ${table} where ${code}= #{key} + + + - select ${text} as "title", ${code} as "key", - (case ${hasChildField} when '1' then 0 else 1 end) as isLeaf, + (case when ${hasChildField} = '1' then 0 else 1 end) as isLeaf, ${pidField} as parentId - from ${table} where ${pidField} = #{pid} + from ${table} + where + + + ${pidField} = #{pid} + + + (${pidField} = '' OR ${pidField} IS NULL) + + + + + and ${key} = #{value} + + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml index b0e4d863..ddb913ff 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml @@ -24,14 +24,46 @@ diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPositionMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPositionMapper.xml new file mode 100644 index 00000000..4393d3b2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPositionMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml index 7c92412d..a2d9d74c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml @@ -37,5 +37,48 @@ - + + + + FROM + sys_depart + -- 关联查询出该部门有哪些用户 + INNER JOIN sys_user_depart ON sys_user_depart.dep_id = sys_depart.id + -- 关联查询出该用户的详细信息 + INNER JOIN sys_user ON sys_user.id = sys_user_depart.user_id + WHERE + sys_depart.org_code LIKE '${orgCode}%' + + + + AND sys_user.realname LIKE '%${userParams.realname}%' + + + AND sys_user.work_no LIKE '%${userParams.workNo}%' + + + + + + + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java index ce4ec6e6..72769293 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java @@ -23,7 +23,7 @@ public class AnnouncementSendModel implements Serializable { private static final long serialVersionUID = 1L; /**id*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**通告id*/ private java.lang.String anntId; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDepartTreeModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDepartTreeModel.java index 4f90d6d3..b1d6a26b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDepartTreeModel.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDepartTreeModel.java @@ -46,6 +46,8 @@ public class SysDepartTreeModel implements Serializable{ private Integer departOrder; private Object description; + + private String orgCategory; private String orgType; @@ -89,6 +91,7 @@ public class SysDepartTreeModel implements Serializable{ this.departNameAbbr = sysDepart.getDepartNameAbbr(); this.departOrder = sysDepart.getDepartOrder(); this.description = sysDepart.getDescription(); + this.orgCategory = sysDepart.getOrgCategory(); this.orgType = sysDepart.getOrgType(); this.orgCode = sysDepart.getOrgCode(); this.mobile = sysDepart.getMobile(); @@ -179,8 +182,16 @@ public class SysDepartTreeModel implements Serializable{ public void setDepartName(String departName) { this.departName = departName; } + + public String getOrgCategory() { + return orgCategory; + } - public String getOrgType() { + public void setOrgCategory(String orgCategory) { + this.orgCategory = orgCategory; + } + + public String getOrgType() { return orgType; } @@ -329,6 +340,7 @@ public class SysDepartTreeModel implements Serializable{ Objects.equals(departNameAbbr, model.departNameAbbr) && Objects.equals(departOrder, model.departOrder) && Objects.equals(description, model.description) && + Objects.equals(orgCategory, model.orgCategory) && Objects.equals(orgType, model.orgType) && Objects.equals(orgCode, model.orgCode) && Objects.equals(mobile, model.mobile) && @@ -351,7 +363,7 @@ public class SysDepartTreeModel implements Serializable{ public int hashCode() { return Objects.hash(id, parentId, departName, departNameEn, departNameAbbr, - departOrder, description, orgType, orgCode, mobile, fax, address, + departOrder, description, orgCategory, orgType, orgCode, mobile, fax, address, memo, status, delFlag, createBy, createTime, updateBy, updateTime, children); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDictTree.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDictTree.java index 94002824..65f80ec8 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDictTree.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDictTree.java @@ -34,7 +34,7 @@ public class SysDictTree implements Serializable { /** * id */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private String id; /** * 字典类型,0 string,1 number类型,2 boolean diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysLoginModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysLoginModel.java index df21924d..01dfeae7 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysLoginModel.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysLoginModel.java @@ -17,6 +17,8 @@ public class SysLoginModel { private String password; @ApiModelProperty(value = "验证码") private String captcha; + @ApiModelProperty(value = "验证码key") + private String checkKey; public String getUsername() { return username; @@ -41,4 +43,13 @@ public class SysLoginModel { public void setCaptcha(String captcha) { this.captcha = captcha; } + + public String getCheckKey() { + return checkKey; + } + + public void setCheckKey(String checkKey) { + this.checkKey = checkKey; + } + } \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java index 0f7c0805..5b44d530 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java @@ -60,7 +60,7 @@ public class SysPermissionTree implements Serializable { /** * 菜单排序 */ - private Integer sortNo; + private Double sortNo; /** * 类型(0:一级菜单;1:子菜单 ;2:按钮权限) @@ -122,6 +122,11 @@ public class SysPermissionTree implements Serializable { /**按钮权限状态(0无效1有效)*/ private java.lang.String status; + /*update_begin author:wuxianquan date:20190908 for:model增加字段 */ + /** 外链菜单打开方式 0/内部打开 1/外部打开 */ + private boolean internalOrExternal; + /*update_end author:wuxianquan date:20190908 for:model增加字段 */ + public SysPermissionTree() { } @@ -150,6 +155,9 @@ public class SysPermissionTree implements Serializable { this.route = permission.isRoute(); this.keepAlive = permission.isKeepAlive(); this.alwaysShow= permission.isAlwaysShow(); + /*update_begin author:wuxianquan date:20190908 for:赋值 */ + this.internalOrExternal = permission.isInternalOrExternal(); + /*update_end author:wuxianquan date:20190908 for:赋值 */ this.title=permission.getName(); if (!permission.isLeaf()) { this.children = new ArrayList(); @@ -262,11 +270,11 @@ public class SysPermissionTree implements Serializable { this.url = url; } - public Integer getSortNo() { + public Double getSortNo() { return sortNo; } - public void setSortNo(Integer sortNo) { + public void setSortNo(Double sortNo) { this.sortNo = sortNo; } @@ -374,5 +382,13 @@ public class SysPermissionTree implements Serializable { this.status = status; } - + /*update_begin author:wuxianquan date:20190908 for:get set方法 */ + public boolean isInternalOrExternal() { + return internalOrExternal; + } + + public void setInternalOrExternal(boolean internalOrExternal) { + this.internalOrExternal = internalOrExternal; + } + /*update_end author:wuxianquan date:20190908 for:get set 方法 */ } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserSysDepartModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserSysDepartModel.java new file mode 100644 index 00000000..37073b8e --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserSysDepartModel.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.system.model; + +import lombok.Data; +import org.jeecg.modules.system.entity.SysDepart; +import org.jeecg.modules.system.entity.SysUser; + +/** + * 包含 SysUser 和 SysDepart 的 Model + * + * @author sunjianlei + */ +@Data +public class SysUserSysDepartModel { + + private SysUser sysUser; + private SysDepart sysDepart; + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java index e703836d..ab730058 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java @@ -1,6 +1,7 @@ package org.jeecg.modules.system.service; import java.util.List; +import java.util.Map; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.modules.system.entity.SysCategory; @@ -36,5 +37,20 @@ public interface ISysCategoryService extends IService { * @return */ public List queryListByPid(String pid); + + /** + * 根据pid查询子节点集合,支持查询条件 + * @param pid + * @param condition + * @return + */ + public List queryListByPid(String pid, Map condition); + + /** + * 根据code查询id + * @param code + * @return + */ + public String queryIdByCode(String code); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java index fcaed7e5..e1f64ff5 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java @@ -70,7 +70,14 @@ public interface ISysDepartService extends IService{ */ public List queryUserDeparts(String userId); - + /** + * 根据用户名查询部门 + * + * @param username + * @return + */ + List queryDepartsByUsername(String username); + /** * 根据部门id批量删除并删除其可能存在的子级部门 * @param id diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java index 97f44b94..660a915f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java @@ -27,7 +27,9 @@ public interface ISysDictService extends IService { public String queryDictTextByKey(String code, String key); - String queryTableDictTextByKey(String table, String text, String code, String key); + String queryTableDictTextByKey(String table, String text, String code, String key); + + List queryTableDictByKeys(String table, String text, String code, String[] keyArray); /** * 根据字典类型删除关联表中其对应的数据 @@ -74,6 +76,26 @@ public interface ISysDictService extends IService { * @param hasChildField * @return */ - List queryTreeList(String table, String text, String code, String pidField,String pid,String hasChildField); + List queryTreeList(Map query,String table, String text, String code, String pidField,String pid,String hasChildField); + + /** + * 真实删除 + * @param id + */ + public void deleteOneDictPhysically(String id); + + /** + * 修改delFlag + * @param delFlag + * @param id + */ + public void updateDictDelFlag(int delFlag,String id); + + /** + * 查询被逻辑删除的数据 + * @return + */ + public List queryDeleteList(); + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysPositionService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysPositionService.java new file mode 100644 index 00000000..dc155782 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysPositionService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.system.entity.SysPosition; + +/** + * @Description: 职务表 + * @Author: jeecg-boot + * @Date: 2019-09-19 + * @Version: V1.0 + */ +public interface ISysPositionService extends IService { + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysRoleService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysRoleService.java index 3f9bf050..beb34b50 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysRoleService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysRoleService.java @@ -1,12 +1,10 @@ package org.jeecg.modules.system.service; -import org.jeecg.modules.system.entity.SysRole; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.system.entity.SysRole; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.springframework.web.multipart.MultipartFile; /** *

@@ -17,6 +15,15 @@ import com.baomidou.mybatisplus.extension.service.IService; * @since 2018-12-19 */ public interface ISysRoleService extends IService { - + + /** + * 导入 excel ,检查 roleCode 的唯一性 + * + * @param file + * @param params + * @return + * @throws Exception + */ + Result importExcelCheckRoleCode(MultipartFile file, ImportParams params) throws Exception; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java index 4b3b25c7..fc80f713 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java @@ -3,6 +3,7 @@ package org.jeecg.modules.system.service; import java.util.List; import java.util.Set; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -11,6 +12,7 @@ import org.jeecg.common.system.vo.SysUserCacheInfo; import org.jeecg.modules.system.entity.SysUser; import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.system.model.SysUserSysDepartModel; /** *

@@ -21,6 +23,39 @@ import com.baomidou.mybatisplus.extension.service.IService; * @since 2018-12-20 */ public interface ISysUserService extends IService { + + /** + * 重置密码 + * + * @param username + * @param oldpassword + * @param newpassword + * @param confirmpassword + * @return + */ + public Result resetPassword(String username, String oldpassword, String newpassword, String confirmpassword); + + /** + * 修改密码 + * + * @param sysUser + * @return + */ + public Result changePassword(SysUser sysUser); + + /** + * 删除用户 + * @param userId + * @return + */ + public boolean deleteUser(String userId); + + /** + * 批量删除用户 + * @param userIds + * @return + */ + public boolean deleteBatchUsers(String userIds); public SysUser getUserByName(String username); @@ -60,6 +95,26 @@ public interface ISysUserService extends IService { */ public IPage getUserByDepId(Page page, String departId, String username); + /** + * 根据部门 Id 和 QueryWrapper 查询 + * + * @param page + * @param departId + * @param queryWrapper + * @return + */ + public IPage getUserByDepartIdAndQueryWrapper(Page page, String departId, QueryWrapper queryWrapper); + + /** + * 根据 orgCode 查询用户,包括子部门下的用户 + * + * @param orgCode + * @param userParams 用户查询条件,可为空 + * @param page 分页参数 + * @return + */ + IPage queryUserByOrgCode(String orgCode, SysUser userParams, IPage page); + /** * 根据角色Id查询 * @param diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java index a6b40222..e62ee810 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java @@ -11,29 +11,27 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.sql.DataSource; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.apache.shiro.SecurityUtils; +import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.constant.DataBaseConstant; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.system.api.ISysBaseAPI; +import org.jeecg.common.system.vo.ComboModel; import org.jeecg.common.system.vo.DictModel; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.IPUtils; import org.jeecg.common.util.SpringContextUtils; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.message.websocket.WebSocket; -import org.jeecg.modules.system.entity.SysAnnouncement; -import org.jeecg.modules.system.entity.SysAnnouncementSend; -import org.jeecg.modules.system.entity.SysDict; -import org.jeecg.modules.system.entity.SysLog; -import org.jeecg.modules.system.entity.SysUser; -import org.jeecg.modules.system.mapper.SysAnnouncementMapper; -import org.jeecg.modules.system.mapper.SysAnnouncementSendMapper; -import org.jeecg.modules.system.mapper.SysLogMapper; -import org.jeecg.modules.system.mapper.SysUserMapper; -import org.jeecg.modules.system.mapper.SysUserRoleMapper; +import org.jeecg.modules.system.entity.*; +import org.jeecg.modules.system.mapper.*; +import org.jeecg.modules.system.service.ISysDepartService; import org.jeecg.modules.system.service.ISysDictService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject; @@ -50,10 +48,7 @@ import lombok.extern.slf4j.Slf4j; @Slf4j @Service public class SysBaseApiImpl implements ISysBaseAPI { - public static final String DB_TYPE_MYSQL="MYSQL"; - public static final String DB_TYPE_ORACLE="ORACLE"; - public static final String DB_TYPE_POSTGRESQL="POSTGRESQL"; - public static final String DB_TYPE_SQLSERVER="SQLSERVER"; + /** 当前系统数据库类型 */ public static String DB_TYPE = ""; @Resource @@ -63,6 +58,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { @Autowired private SysUserRoleMapper sysUserRoleMapper; @Autowired + private ISysDepartService sysDepartService; + @Autowired private ISysDictService sysDictService; @Resource private SysAnnouncementMapper sysAnnouncementMapper; @@ -70,6 +67,10 @@ public class SysBaseApiImpl implements ISysBaseAPI { private SysAnnouncementSendMapper sysAnnouncementSendMapper; @Resource private WebSocket webSocket; + @Resource + private SysRoleMapper roleMapper; + @Resource + private SysDepartMapper departMapper; @Override public void addLog(String LogContent, Integer logType, Integer operatetype) { @@ -104,6 +105,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { } @Override + @Cacheable(cacheNames=CacheConstant.SYS_USERS_CACHE, key="#username") public LoginUser getUserByName(String username) { if(oConvertUtils.isEmpty(username)) { return null; @@ -116,12 +118,46 @@ public class SysBaseApiImpl implements ISysBaseAPI { BeanUtils.copyProperties(sysUser, loginUser); return loginUser; } + + @Override + public LoginUser getUserById(String id) { + if(oConvertUtils.isEmpty(id)) { + return null; + } + LoginUser loginUser = new LoginUser(); + SysUser sysUser = userMapper.selectById(id); + if(sysUser==null) { + return null; + } + BeanUtils.copyProperties(sysUser, loginUser); + return loginUser; + } @Override public List getRolesByUsername(String username) { return sysUserRoleMapper.getRoleByUserName(username); } + @Override + public List getDepartIdsByUsername(String username) { + List list = sysDepartService.queryDepartsByUsername(username); + List result = new ArrayList<>(list.size()); + for (SysDepart depart : list) { + result.add(depart.getId()); + } + return result; + } + + @Override + public List getDepartNamesByUsername(String username) { + List list = sysDepartService.queryDepartsByUsername(username); + List result = new ArrayList<>(list.size()); + for (SysDepart depart : list) { + result.add(depart.getDepartName()); + } + return result; + } + @Override public String getDatabaseType() throws SQLException { DataSource dataSource = SpringContextUtils.getApplicationContext().getBean(DataSource.class); @@ -186,7 +222,6 @@ public class SysBaseApiImpl implements ISysBaseAPI { * @param dataSource * @return * @throws SQLException - * @throws DBException */ private String getDatabaseTypeByDataSource(DataSource dataSource) throws SQLException{ if("".equals(DB_TYPE)) { @@ -195,13 +230,13 @@ public class SysBaseApiImpl implements ISysBaseAPI { DatabaseMetaData md = connection.getMetaData(); String dbType = md.getDatabaseProductName().toLowerCase(); if(dbType.indexOf("mysql")>=0) { - DB_TYPE = DB_TYPE_MYSQL; + DB_TYPE = DataBaseConstant.DB_TYPE_MYSQL; }else if(dbType.indexOf("oracle")>=0) { - DB_TYPE = DB_TYPE_ORACLE; + DB_TYPE = DataBaseConstant.DB_TYPE_ORACLE; }else if(dbType.indexOf("sqlserver")>=0||dbType.indexOf("sql server")>=0) { - DB_TYPE = DB_TYPE_SQLSERVER; + DB_TYPE = DataBaseConstant.DB_TYPE_SQLSERVER; }else if(dbType.indexOf("postgresql")>=0) { - DB_TYPE = DB_TYPE_POSTGRESQL; + DB_TYPE = DataBaseConstant.DB_TYPE_POSTGRESQL; }else { throw new JeecgBootException("数据库类型:["+dbType+"]不识别!"); } @@ -229,4 +264,52 @@ public class SysBaseApiImpl implements ISysBaseAPI { return list; } + + @Override + public List queryFilterTableDictInfo(String table, String text, String code, String filterSql) { + return sysDictService.queryTableDictItemsByCodeAndFilter(table,text,code,filterSql); + } + + @Override + public List queryAllUser() { + List list = new ArrayList(); + List userList = userMapper.selectList(new QueryWrapper().eq("status","1").eq("del_flag","0")); + for(SysUser user : userList){ + ComboModel model = new ComboModel(); + model.setTitle(user.getRealname()); + model.setId(user.getId()); + list.add(model); + } + return list; + } + + @Override + public List queryAllRole() { + List list = new ArrayList(); + List roleList = roleMapper.selectList(new QueryWrapper()); + for(SysRole role : roleList){ + ComboModel model = new ComboModel(); + model.setTitle(role.getRoleName()); + model.setId(role.getId()); + list.add(model); + } + return list; + } + + @Override + public List getRoleIdsByUsername(String username) { + return sysUserRoleMapper.getRoleIdByUserName(username); + } + + @Override + public String getDepartIdsByOrgCode(String orgCode) { + return departMapper.queryDepartIdByOrgCode(orgCode); + } + + @Override + public DictModel getParentDepartId(String departId) { + SysDepart depart = departMapper.getParentDepartId(departId); + DictModel model = new DictModel(depart.getId(),depart.getParentId()); + return model; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java index 438d1131..0284c7d9 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java @@ -1,8 +1,10 @@ package org.jeecg.modules.system.service.impl; import java.util.List; +import java.util.Map; import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.common.util.YouBianCodeUtil; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysCategory; import org.jeecg.modules.system.mapper.SysCategoryMapper; @@ -24,16 +26,47 @@ public class SysCategoryServiceImpl extends ServiceImpl query = new LambdaQueryWrapper() + .eq(SysCategory::getPid,categoryPid) + .orderByDesc(SysCategory::getCode); + List list = baseMapper.selectList(query); + if(list==null || list.size()==0){ + if(ISysCategoryService.ROOT_PID_VALUE.equals(categoryPid)){ + //情况1 + categoryCode = YouBianCodeUtil.getNextYouBianCode(null); + }else{ + //情况2 + categoryCode = YouBianCodeUtil.getSubYouBianCode(parentCode,null); + } + }else{ + //情况3 + categoryCode = YouBianCodeUtil.getNextYouBianCode(list.get(0).getCode()); + } + sysCategory.setCode(categoryCode); + sysCategory.setPid(categoryPid); baseMapper.insert(sysCategory); } @@ -65,7 +98,7 @@ public class SysCategoryServiceImpl extends ServiceImpl queryListByPid(String pid, Map condition) { + if(oConvertUtils.isEmpty(pid)) { + pid = ROOT_PID_VALUE; + } + return baseMapper.queryListByPid(pid,condition); + } + + @Override + public String queryIdByCode(String code) { + return baseMapper.queryIdByCode(code); } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java index 357d3f2b..05fbb5cc 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java @@ -37,7 +37,7 @@ public class SysDepartServiceImpl extends ServiceImpl queryTreeList() { LambdaQueryWrapper query = new LambdaQueryWrapper(); @@ -49,7 +49,7 @@ public class SysDepartServiceImpl extends ServiceImpl queryDepartIdTreeList() { LambdaQueryWrapper query = new LambdaQueryWrapper(); @@ -109,7 +109,7 @@ public class SysDepartServiceImpl extends ServiceImpl queryUserDeparts(String userId) { return baseMapper.queryUserDeparts(userId); } - + + @Override + public List queryDepartsByUsername(String username) { + return baseMapper.queryDepartsByUsername(username); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java index 03d19d0a..326cd224 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java @@ -1,7 +1,10 @@ package org.jeecg.modules.system.service.impl; +import java.util.ArrayList; import java.util.List; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.vo.DictModel; @@ -43,7 +46,7 @@ public class SysDictServiceImpl extends ServiceImpl impl * @return */ @Override - @Cacheable(value = CacheConstant.DICT_CACHE,key = "#code") + @Cacheable(value = CacheConstant.SYS_DICT_CACHE,key = "#code") public List queryDictItemsByCode(String code) { log.info("无缓存dictCache的时候调用这里!"); return sysDictMapper.queryDictItemsByCode(code); @@ -57,7 +60,7 @@ public class SysDictServiceImpl extends ServiceImpl impl */ @Override - @Cacheable(value = CacheConstant.DICT_CACHE) + @Cacheable(value = CacheConstant.SYS_DICT_CACHE,key = "#code+':'+#key") public String queryDictTextByKey(String code, String key) { log.info("无缓存dictText的时候调用这里!"); return sysDictMapper.queryDictTextByKey(code, key); @@ -72,7 +75,7 @@ public class SysDictServiceImpl extends ServiceImpl impl * @return */ @Override - //@Cacheable(value = "dictTableCache") + //@Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE) public List queryTableDictItemsByCode(String table, String text, String code) { log.info("无缓存dictTableList的时候调用这里!"); return sysDictMapper.queryTableDictItemsByCode(table,text,code); @@ -94,12 +97,38 @@ public class SysDictServiceImpl extends ServiceImpl impl * @return */ @Override - @Cacheable(value = "dictTableCache") + @Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE) public String queryTableDictTextByKey(String table,String text,String code, String key) { log.info("无缓存dictTable的时候调用这里!"); return sysDictMapper.queryTableDictTextByKey(table,text,code,key); } + /** + * 通过查询指定table的 text code 获取字典,包含text和value + * dictTableCache采用redis缓存有效期10分钟 + * @param table + * @param text + * @param code + * @param keyArray + * @return + */ + @Override + @Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE) + public List queryTableDictByKeys(String table, String text, String code, String[] keyArray) { + List dicts = sysDictMapper.queryTableDictByKeys(table, text, code, keyArray); + List texts = new ArrayList<>(dicts.size()); + // 查询出来的顺序可能是乱的,需要排个序 + for (String key : keyArray) { + for (DictModel dict : dicts) { + if (key.equals(dict.getValue())) { + texts.add(dict.getText()); + break; + } + } + } + return texts; + } + /** * 根据字典类型id删除关联表中其对应的数据 */ @@ -138,8 +167,23 @@ public class SysDictServiceImpl extends ServiceImpl impl } @Override - public List queryTreeList(String table, String text, String code, String pidField,String pid,String hasChildField) { - return baseMapper.queryTreeList(table, text, code, pidField, pid,hasChildField); + public List queryTreeList(Map query,String table, String text, String code, String pidField,String pid,String hasChildField) { + return baseMapper.queryTreeList(query,table, text, code, pidField, pid,hasChildField); } + @Override + public void deleteOneDictPhysically(String id) { + this.baseMapper.deleteOneById(id); + this.sysDictItemMapper.delete(new LambdaQueryWrapper().eq(SysDictItem::getDictId,id)); + } + + @Override + public void updateDictDelFlag(int delFlag, String id) { + baseMapper.updateDictDelFlag(delFlag,id); + } + + @Override + public List queryDeleteList() { + return baseMapper.queryDeleteList(); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java index 9f97dd79..7945d03c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java @@ -1,14 +1,17 @@ package org.jeecg.modules.system.service.impl; +import java.sql.SQLException; import java.util.Date; import java.util.List; import java.util.Map; import javax.annotation.Resource; +import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.modules.system.entity.SysLog; import org.jeecg.modules.system.mapper.SysLogMapper; import org.jeecg.modules.system.service.ISysLogService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -26,6 +29,8 @@ public class SysLogServiceImpl extends ServiceImpl impleme @Resource private SysLogMapper sysLogMapper; + @Autowired + private ISysBaseAPI sysBaseAPI; /** * @功能:清空所有日志记录 @@ -54,6 +59,11 @@ public class SysLogServiceImpl extends ServiceImpl impleme @Override public List> findVisitCount(Date dayStart, Date dayEnd) { - return sysLogMapper.findVisitCount(dayStart, dayEnd); + try { + String dbType = sysBaseAPI.getDatabaseType(); + return sysLogMapper.findVisitCount(dayStart, dayEnd,dbType); + } catch (SQLException e) { + } + return null; } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java index bce7d297..ffe8b86e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java @@ -51,7 +51,7 @@ public class SysPermissionServiceImpl extends ServiceImpl queryPermissionUrlWithStar() { return this.baseMapper.queryPermissionUrlWithStar(); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPositionServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPositionServiceImpl.java new file mode 100644 index 00000000..b963f5b5 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPositionServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.modules.system.entity.SysPosition; +import org.jeecg.modules.system.mapper.SysPositionMapper; +import org.jeecg.modules.system.service.ISysPositionService; +import org.springframework.stereotype.Service; + +/** + * @Description: 职务表 + * @Author: jeecg-boot + * @Date: 2019-09-19 + * @Version: V1.0 + */ +@Service +public class SysPositionServiceImpl extends ServiceImpl implements ISysPositionService { + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java index e35af5dc..2c40b2be 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java @@ -31,7 +31,6 @@ import org.springframework.stereotype.Service; public class SysRolePermissionServiceImpl extends ServiceImpl implements ISysRolePermissionService { @Override - @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) public void saveRolePermission(String roleId, String permissionIds) { LambdaQueryWrapper query = new QueryWrapper().lambda().eq(SysRolePermission::getRoleId, roleId); this.remove(query); @@ -47,7 +46,6 @@ public class SysRolePermissionServiceImpl extends ServiceImpl add = getDiff(lastPermissionIds,permissionIds); if(add!=null && add.size()>0) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRoleServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRoleServiceImpl.java index 730ee631..a031a65f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRoleServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRoleServiceImpl.java @@ -1,16 +1,20 @@ package org.jeecg.modules.system.service.impl; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.util.PmsUtil; import org.jeecg.modules.system.entity.SysRole; import org.jeecg.modules.system.mapper.SysRoleMapper; import org.jeecg.modules.system.service.ISysRoleService; -import org.springframework.beans.factory.annotation.Autowired; +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.entity.ImportParams; import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.io.File; +import java.util.ArrayList; +import java.util.List; /** *

@@ -23,5 +27,57 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @Service public class SysRoleServiceImpl extends ServiceImpl implements ISysRoleService { + @Override + public Result importExcelCheckRoleCode(MultipartFile file, ImportParams params) throws Exception { + List listSysRoles = ExcelImportUtil.importExcel(file.getInputStream(), SysRole.class, params); + int totalCount = listSysRoles.size(); + + List errorStrs = new ArrayList<>(); + + // 去除 listSysRoles 中重复的数据 + for (int i = 0; i < listSysRoles.size(); i++) { + String roleCodeI = listSysRoles.get(i).getRoleCode(); + + for (int j = i + 1; j < listSysRoles.size(); j++) { + String roleCodeJ = listSysRoles.get(j).getRoleCode(); + // 发现重复数据 + if (roleCodeI.equals(roleCodeJ)) { + errorStrs.add("第 " + (j + 1) + " 行的 roleCode 值:" + roleCodeI + " 已存在,忽略导入"); + listSysRoles.remove(j); + break; + } + } + } + + // 去掉 sql 中的重复数据 + for (int i = 0; i < listSysRoles.size(); i++) { + SysRole sysRoleExcel = listSysRoles.get(i); + try { + super.save(sysRoleExcel); + } catch (org.springframework.dao.DuplicateKeyException e) { + errorStrs.add("第 " + (i + 1) + " 行的 roleCode 值:" + sysRoleExcel.getRoleCode() + " 已存在,忽略导入"); + } catch (Exception e) { + e.printStackTrace(); + } + } + if (errorStrs.size() == 0) { + return Result.ok("文件导入成功!总导入行数:" + totalCount); + } + JSONObject result = new JSONObject(5); + result.put("totalCount", totalCount); + result.put("errorCount", errorStrs.size()); + result.put("successCount", (errorStrs.size() - totalCount)); + result.put("msg", "总上传行数:" + totalCount + ",已导入行数:" + (errorStrs.size() - totalCount) + ",错误行数:" + errorStrs.size()); + String fileUrl = PmsUtil.saveErrorTxtByList(errorStrs, "roleImportExcelErrorLog"); + int lastIndex = fileUrl.lastIndexOf(File.separator); + String fileName = fileUrl.substring(lastIndex + 1); + result.put("fileUrl", "/sys/common/download/" + fileUrl); + result.put("fileName", fileName); + Result res = Result.ok(result); + + res.setCode(201); + res.setMessage("文件导入成功,但有错误。"); + return res; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java index fe128474..f27cfffe 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java @@ -1,32 +1,29 @@ package org.jeecg.modules.system.service.impl; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.system.vo.SysUserCacheInfo; +import org.jeecg.common.util.PasswordUtil; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.*; import org.jeecg.modules.system.mapper.*; +import org.jeecg.modules.system.model.SysUserSysDepartModel; import org.jeecg.modules.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; -import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -import lombok.extern.slf4j.Slf4j; +import java.util.*; /** *

@@ -52,7 +49,70 @@ public class SysUserServiceImpl extends ServiceImpl impl private ISysBaseAPI sysBaseAPI; @Autowired private SysDepartMapper sysDepartMapper; - + + @Override + @CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true) + public Result resetPassword(String username, String oldpassword, String newpassword, String confirmpassword) { + SysUser user = userMapper.getUserByName(username); + String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt()); + if (!user.getPassword().equals(passwordEncode)) { + return Result.error("旧密码输入错误!"); + } + if (oConvertUtils.isEmpty(newpassword)) { + return Result.error("新密码不允许为空!"); + } + if (!newpassword.equals(confirmpassword)) { + return Result.error("两次输入密码不一致!"); + } + String password = PasswordUtil.encrypt(username, newpassword, user.getSalt()); + this.userMapper.update(new SysUser().setPassword(password), new LambdaQueryWrapper().eq(SysUser::getId, user.getId())); + return Result.ok("密码重置成功!"); + } + + @Override + @CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true) + public Result changePassword(SysUser sysUser) { + String salt = oConvertUtils.randomGen(8); + sysUser.setSalt(salt); + String password = sysUser.getPassword(); + String passwordEncode = PasswordUtil.encrypt(sysUser.getUsername(), password, salt); + sysUser.setPassword(passwordEncode); + this.userMapper.updateById(sysUser); + return Result.ok("密码修改成功!"); + } + + @Override + @CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true) + @Transactional(rollbackFor = Exception.class) + public boolean deleteUser(String userId) { + //1.删除用户 + this.removeById(userId); + //2.删除用户部门关联关系 + LambdaQueryWrapper query = new LambdaQueryWrapper(); + query.eq(SysUserDepart::getUserId, userId); + sysUserDepartMapper.delete(query); + //3.删除用户角色关联关系 + //TODO + return false; + } + + @Override + @CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true) + @Transactional(rollbackFor = Exception.class) + public boolean deleteBatchUsers(String userIds) { + //1.删除用户 + this.removeByIds(Arrays.asList(userIds.split(","))); + //2.删除用户部门关系 + LambdaQueryWrapper query = new LambdaQueryWrapper(); + for(String id : userIds.split(",")) { + query.eq(SysUserDepart::getUserId, id); + this.sysUserDepartMapper.delete(query); + } + //3.删除用户角色关系 + //TODO + return false; + } + @Override public SysUser getUserByName(String username) { return userMapper.getUserByName(username); @@ -73,7 +133,7 @@ public class SysUserServiceImpl extends ServiceImpl impl } @Override - @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) + @CacheEvict(value= {CacheConstant.SYS_USERS_CACHE}, allEntries=true) @Transactional public void editUserWithRole(SysUser user, String roles) { this.updateById(user); @@ -100,7 +160,6 @@ public class SysUserServiceImpl extends ServiceImpl impl * @return 角色集合 */ @Override - @Cacheable(value = CacheConstant.LOGIN_USER_RULES_CACHE,key = "'Roles_'+#username") public Set getUserRolesSet(String username) { // 查询用户拥有的角色集合 List roles = sysUserRoleMapper.getRoleByUserName(username); @@ -115,7 +174,6 @@ public class SysUserServiceImpl extends ServiceImpl impl * @return 权限集合 */ @Override - @Cacheable(value = CacheConstant.LOGIN_USER_RULES_CACHE,key = "'Permissions_'+#username") public Set getUserPermissionsSet(String username) { Set permissionSet = new HashSet<>(); List permissionList = sysPermissionMapper.queryByUser(username); @@ -173,6 +231,26 @@ public class SysUserServiceImpl extends ServiceImpl impl return userMapper.getUserByDepId(page, departId,username); } + @Override + public IPage getUserByDepartIdAndQueryWrapper(Page page, String departId, QueryWrapper queryWrapper) { + LambdaQueryWrapper lambdaQueryWrapper = queryWrapper.lambda(); + + lambdaQueryWrapper.eq(SysUser::getDelFlag, "0"); + lambdaQueryWrapper.inSql(SysUser::getId, "SELECT user_id FROM sys_user_depart WHERE dep_id = '" + departId + "'"); + + return userMapper.selectPage(page, lambdaQueryWrapper); + } + + @Override + public IPage queryUserByOrgCode(String orgCode, SysUser userParams, IPage page) { + List list = baseMapper.getUserByOrgCode(page, orgCode, userParams); + Integer total = baseMapper.getUserByOrgCodeTotal(orgCode, userParams); + + IPage result = new Page<>(page.getCurrent(), page.getSize(), total); + result.setRecords(list); + + return result; + } // 根据角色Id查询 @Override @@ -214,7 +292,7 @@ public class SysUserServiceImpl extends ServiceImpl impl @Override @Transactional - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true) public void editUserWithDepart(SysUser user, String departs) { this.updateById(user); //更新角色的时候已经更新了一次了,可以再跟新一次 //先删后加 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/vo/SysDepartUsersVO.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/vo/SysDepartUsersVO.java index 32a2df37..3d11f543 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/vo/SysDepartUsersVO.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/vo/SysDepartUsersVO.java @@ -18,6 +18,11 @@ public class SysDepartUsersVO implements Serializable{ this.depId = depId; this.userIdList = userIdList; } - - + //update-begin--Author:kangxiaolin Date:20190908 for:[512][部门管理]点击添加已有用户失败修复-------------------- + + public SysDepartUsersVO(){ + + } + //update-begin--Author:kangxiaolin Date:20190908 for:[512][部门管理]点击添加已有用户失败修复-------------------- + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml index 697dd2bb..dcc7a085 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml @@ -141,8 +141,43 @@ jeecg : webapp: D://webapp #短信秘钥 sms: - accessKeyId: LTAIpW4gUG7xYDNI - accessKeySecret: ??? + accessKeyId: ?? + accessKeySecret: ?? + shiro: + excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/** + #阿里云oss存储配置 + oss: + type: aliyun + endpoint: oss-cn-beijing.aliyuncs.com + accessKey: ?? + secretKey: ?? + bucketName: jeecgos + properties: + aliyun: + protocol: https + # ElasticSearch 设置 + elasticsearch: + cluster-name: my-application + cluster-nodes: 127.0.0.1:9200 +# #腾讯云cos存储配置 +# oss: +# type: qc +# #跟地区有关 +# endpoint: cos.ap-beijing-1.myqcloud.com +# accessKey: ?? +# secretKey: ?? +# bucketName: jeecg-1251108935 +# properties: +# qc: +# #地区 +# region: ap-beijing-1 +# #存储路径 +# prefix: jeecgboot + +#Mybatis输出sql日志 +logging: + level: + org.jeecg.modules.system.mapper : debug #cas单点登录 cas: prefixUrl: http://cas.example.org:8443/cas \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml index 02e456f7..fd331ca5 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml @@ -1,6 +1,6 @@ server: port: 8080 - tomcat: + tomcat: max-swallow-size: -1 servlet: context-path: /jeecg-boot @@ -13,10 +13,10 @@ management: web: exposure: include: metrics,httptrace - + spring: servlet: - multipart: + multipart: max-file-size: 10MB max-request-size: 10MB mail: @@ -24,10 +24,10 @@ spring: username: jeecgos@163.com password: ?? properties: - mail: - smtp: + mail: + smtp: auth: true - starttls: + starttls: enable: true required: true ## quartz定时任务,采用数据库方式 @@ -75,7 +75,7 @@ spring: # 初始化大小,最小,最大 initial-size: 5 min-idle: 5 - maxActive: 20 + maxActive: 1000 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 @@ -138,8 +138,41 @@ jeecg : webapp: /opt/jeecg-boot/webapp #短信秘钥 sms: - accessKeyId: LTAIpW4gUG7xYDNI - accessKeySecret: ??? + accessKeyId: ?? + accessKeySecret: ?? + shiro: + excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/** + #阿里云oss存储配置 + oss: + type: aliyun + endpoint: oss-cn-beijing.aliyuncs.com + accessKey: ??? + secretKey: ??? + bucketName: ??? + properties: + aliyun: + protocol: https + # ElasticSearch 设置 + elasticsearch: + cluster-name: my-application + cluster-nodes: 127.0.0.1:9200 +# #腾讯云cos存储配置 +# oss: +# type: qc +# #跟地区有关 +# endpoint: cos.ap-beijing.myqcloud.com +# accessKey: yourSecretKeyId +# secretKey: yourSecretKey +# bucketName: yourBucketName +# properties: +# qc: +# #地区 +# region: ap-beijing +# #存储路径 +# prefix: project #cas单点登录 cas: - prefixUrl: http://cas.example.org:8443/cas \ No newline at end of file + prefixUrl: http://cas.example.org:8443/cas +logging: + level: + org.jeecg.modules.system.mapper : debug \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml index 99db5031..26ffb592 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml @@ -129,9 +129,9 @@ mybatis-plus: id-type: 4 # 默认数据库表下划线命名 table-underline: true - #configuration: + configuration: # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 - #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #jeecg专用配置 jeecg : path : @@ -141,11 +141,39 @@ jeecg : webapp: D://webapp #短信秘钥 sms: - accessKeyId: LTAIpW4gUG7xYDNI - accessKeySecret: ??? -logging: - level: - org.jeecg.modules.system.mapper : debug + accessKeyId: ?? + accessKeySecret: ?? + shiro: + excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/** + #阿里云oss存储配置 + oss: + type: aliyun + endpoint: oss-cn-beijing.aliyuncs.com + accessKey: ??? + secretKey: ??? + bucketName: ??? + properties: + aliyun: + protocol: https + # ElasticSearch 设置 + elasticsearch: + cluster-name: my-application + cluster-nodes: 127.0.0.1:9200 +# #腾讯云cos存储配置 +# oss: +# type: qc +# #跟地区有关 +# endpoint: cos.ap-beijing.myqcloud.com +# accessKey: yourSecretKeyId +# secretKey: yourSecretKey +# bucketName: yourBucketName +# properties: +# qc: +# #地区 +# region: ap-beijing +# #存储路径 +# prefix: project + #cas单点登录 cas: prefixUrl: http://cas.example.org:8443/cas \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt b/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt index 3016bcfb..279396b9 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt @@ -9,6 +9,6 @@ ${AnsiColor.BRIGHT_BLUE} ${AnsiColor.BRIGHT_GREEN} -Jeecg Boot Version: 2.1.0 +Jeecg Boot Version: 2.1.1 Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version} ${AnsiColor.BLACK} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index c863dff3..313123ac 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -25,7 +25,7 @@ import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; - +import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -42,12 +42,13 @@ import com.alibaba.fastjson.JSON; @RestController @RequestMapping("/${entityPackage}/${entityName?uncap_first}") @Slf4j -public class ${entityName}Controller { +public class ${entityName}Controller extends JeecgController<${entityName}, I${entityName}Service> { @Autowired private I${entityName}Service ${entityName?uncap_first}Service; /** - * 分页列表查询 + * 分页列表查询 + * * @param ${entityName?uncap_first} * @param pageNo * @param pageSize @@ -55,172 +56,100 @@ public class ${entityName}Controller { * @return */ @GetMapping(value = "/list") - public Result> queryPageList(${entityName} ${entityName?uncap_first}, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - Result> result = new Result>(); + public Result queryPageList(${entityName} ${entityName?uncap_first}, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, req.getParameterMap()); Page<${entityName}> page = new Page<${entityName}>(pageNo, pageSize); IPage<${entityName}> pageList = ${entityName?uncap_first}Service.page(page, queryWrapper); - result.setSuccess(true); - result.setResult(pageList); - return result; + return Result.ok(pageList); } /** - * 添加 + * 添加 + * * @param ${entityName?uncap_first} * @return */ @PostMapping(value = "/add") - public Result<${entityName}> add(@RequestBody ${entityName} ${entityName?uncap_first}) { - Result<${entityName}> result = new Result<${entityName}>(); - try { - ${entityName?uncap_first}Service.save(${entityName?uncap_first}); - result.success("添加成功!"); - } catch (Exception e) { - log.error(e.getMessage(),e); - result.error500("操作失败"); - } - return result; + public Result add(@RequestBody ${entityName} ${entityName?uncap_first}) { + ${entityName?uncap_first}Service.save(${entityName?uncap_first}); + return Result.ok("添加成功!"); } /** - * 编辑 + * 编辑 + * * @param ${entityName?uncap_first} * @return */ @PutMapping(value = "/edit") - public Result<${entityName}> edit(@RequestBody ${entityName} ${entityName?uncap_first}) { - Result<${entityName}> result = new Result<${entityName}>(); - ${entityName} ${entityName?uncap_first}Entity = ${entityName?uncap_first}Service.getById(${entityName?uncap_first}.getId()); - if(${entityName?uncap_first}Entity==null) { - result.error500("未找到对应实体"); - }else { - boolean ok = ${entityName?uncap_first}Service.updateById(${entityName?uncap_first}); - //TODO 返回false说明什么? - if(ok) { - result.success("修改成功!"); - } - } - - return result; + public Result edit(@RequestBody ${entityName} ${entityName?uncap_first}) { + ${entityName?uncap_first}Service.updateById(${entityName?uncap_first}); + return Result.ok("编辑成功!"); } /** - * 通过id删除 + * 通过id删除 + * * @param id * @return */ @DeleteMapping(value = "/delete") public Result delete(@RequestParam(name="id",required=true) String id) { - try { - ${entityName?uncap_first}Service.removeById(id); - } catch (Exception e) { - log.error("删除失败",e.getMessage()); - return Result.error("删除失败!"); - } + ${entityName?uncap_first}Service.removeById(id); return Result.ok("删除成功!"); } /** - * 批量删除 + * 批量删除 + * * @param ids * @return */ @DeleteMapping(value = "/deleteBatch") - public Result<${entityName}> deleteBatch(@RequestParam(name="ids",required=true) String ids) { - Result<${entityName}> result = new Result<${entityName}>(); - if(ids==null || "".equals(ids.trim())) { - result.error500("参数不识别!"); - }else { - this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(","))); - result.success("删除成功!"); - } - return result; + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(","))); + return Result.ok("批量删除成功!"); } /** - * 通过id查询 + * 通过id查询 + * * @param id * @return */ @GetMapping(value = "/queryById") - public Result<${entityName}> queryById(@RequestParam(name="id",required=true) String id) { - Result<${entityName}> result = new Result<${entityName}>(); + public Result queryById(@RequestParam(name="id",required=true) String id) { ${entityName} ${entityName?uncap_first} = ${entityName?uncap_first}Service.getById(id); if(${entityName?uncap_first}==null) { - result.error500("未找到对应实体"); - }else { - result.setResult(${entityName?uncap_first}); - result.setSuccess(true); + return Result.error("未找到对应数据"); } - return result; + return Result.ok(${entityName?uncap_first}); } - /** - * 导出excel - * - * @param request - * @param response - */ - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) { - // Step.1 组装查询条件查询数据 - QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap()); - List<${entityName}> pageList = ${entityName?uncap_first}Service.list(queryWrapper); - // Step.2 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - // 过滤选中数据 - String selections = request.getParameter("selections"); - if(oConvertUtils.isEmpty(selections)) { - mv.addObject(NormalExcelConstants.DATA_LIST, pageList); - }else { - List selectionList = Arrays.asList(selections.split(",")); - List<${entityName}> exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); - mv.addObject(NormalExcelConstants.DATA_LIST, exportList); - } - //导出文件名称 - mv.addObject(NormalExcelConstants.FILE_NAME, "${tableVo.ftlDescription}列表"); - mv.addObject(NormalExcelConstants.CLASS, ${entityName}.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("${tableVo.ftlDescription}列表数据", "导出人:Jeecg", "导出信息")); - return mv; - } + /** + * 导出excel + * + * @param request + * @param ${entityName?uncap_first} + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) { + return super.exportXls(request, ${entityName?uncap_first}, ${entityName}.class, "${tableVo.ftlDescription}"); + } - /** + /** * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List<${entityName}> list${entityName}s = ExcelImportUtil.importExcel(file.getInputStream(), ${entityName}.class, params); - ${entityName?uncap_first}Service.saveBatch(list${entityName}s); - return Result.ok("文件导入成功!数据行数:" + list${entityName}s.size()); - } catch (Exception e) { - log.error(e.getMessage(),e); - return Result.error("文件导入失败:"+e.getMessage()); - } finally { - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return Result.ok("文件导入失败!"); - } + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ${entityName}.class); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai index f98eae7f..80617aaf 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai @@ -1,6 +1,7 @@ package ${bussiPackage}.${entityPackage}.entity; import java.io.Serializable; +import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; @@ -49,6 +50,36 @@ public class ${entityName} implements Serializable { --> - private <#if po.fieldType=='java.sql.Blob'>byte[]<#else>${po.fieldType} ${po.fieldName}; + <#if po.fieldDbType=='Blob'> + private transient java.lang.String ${po.fieldName}String; + + private byte[] ${po.fieldName}; + + public byte[] get${po.fieldName?cap_first}(){ + if(${po.fieldName}String==null){ + return null; + } + try { + return ${po.fieldName}String.getBytes("UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return null; + } + + public String get${po.fieldName?cap_first}String(){ + if(${po.fieldName}==null || ${po.fieldName}.length==0){ + return ""; + } + try { + return new String(${po.fieldName},"UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return ""; + } + <#else> + private ${po.fieldType} ${po.fieldName}; + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei index a8e274c1..a310a709 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei @@ -8,6 +8,7 @@ <#assign query_field_select=false> <#assign query_field_date=false> <#assign list_need_dict=false> +<#assign list_need_category=false> <#assign query_flag=false> <#-- 开始循环 --> <#list columns as po> @@ -66,7 +67,11 @@ <#if !list_need_dict && po.fieldShowType!='popup' && po.dictField?default("")?trim?length gt 1> <#assign list_need_dict=true> +<#if po.classType=='cat_tree' && po.dictText?default("")?trim?length == 0> +<#assign list_need_category=true> + +<#-- 结束循环 --> <#t> <#if query_field_no gt 2> @@ -120,9 +125,13 @@ :dataSource="dataSource" :pagination="ipagination" :loading="loading" - :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" + :rowSelection="{fixed:true,selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" + <#if tableVo.extendParams.scroll=='1'>:scroll="tableScroll" @change="handleTableChange"> - + + @@ -122,7 +127,10 @@ :loading="loading" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" @change="handleTableChange"> - + +