From 49420c817c1fa6373efa36c6e14a574d450b1248 Mon Sep 17 00:00:00 2001 From: lzx_mac <2602107437@qq.com> Date: Wed, 23 Oct 2024 16:20:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/common/system/api/ISysBaseAPI.class | Bin 5215 -> 0 bytes .../java/org/jeecg/modules/bean/ConvertUtils.java | 1320 ++++++++++---------- .../main/java/org/jeecg/modules/bean/HttpConf.java | 80 +- .../main/java/org/jeecg/modules/bean/LoginReq.java | 122 +- .../controller/CheerAdminController.java | 171 +++ .../modules/cheerAdmin/entity/CheerAdmin.java | 60 + .../cheerAdmin/mapper/CheerAdminMapper.java | 17 + .../cheerAdmin/mapper/xml/CheerAdminMapper.xml} | 2 +- .../cheerAdmin/service/ICheerAdminService.java | 14 + .../service/impl/CheerAdminServiceImpl.java | 19 + .../modules/cheerAdmin/vue/CheerAdminList.vue | 178 +++ .../cheerAdmin/vue/modules/CheerAdminForm.vue | 109 ++ .../vue/modules/CheerAdminModal.Style#Drawer.vue | 84 ++ .../cheerAdmin/vue/modules/CheerAdminModal.vue | 60 + .../modules/cheerAdmin/vue3/CheerAdmin.api.ts | 61 + .../modules/cheerAdmin/vue3/CheerAdmin.data.ts | 39 + .../modules/cheerAdmin/vue3/CheerAdminList.vue | 162 +++ .../cheerAdmin/vue3/components/CheerAdminModal.vue | 58 + .../controller/CheerPrinterController.java | 171 +++ .../modules/cheerPrinter/entity/CheerPrinter.java | 77 ++ .../cheerPrinter/mapper/CheerPrinterMapper.java | 17 + .../mapper/xml/CheerPrinterMapper.xml} | 2 +- .../cheerPrinter/service/ICheerPrinterService.java | 14 + .../service/impl/CheerPrinterServiceImpl.java | 19 + .../modules/cheerPrinter/vue/CheerPrinterList.vue | 201 +++ .../cheerPrinter/vue/modules/CheerPrinterForm.vue | 129 ++ .../vue/modules/CheerPrinterModal.Style#Drawer.vue | 84 ++ .../cheerPrinter/vue/modules/CheerPrinterModal.vue | 60 + .../modules/cheerPrinter/vue3/CheerPrinter.api.ts | 61 + .../modules/cheerPrinter/vue3/CheerPrinter.data.ts | 73 ++ .../modules/cheerPrinter/vue3/CheerPrinterList.vue | 162 +++ .../vue3/components/CheerPrinterModal.vue | 58 + .../cheerShop/controller/CheerShopController.java | 171 +++ .../jeecg/modules/cheerShop/entity/CheerShop.java | 95 ++ .../modules/cheerShop/mapper/CheerShopMapper.java | 17 + .../cheerShop/mapper/xml/CheerShopMapper.xml} | 2 +- .../cheerShop/service/ICheerShopService.java | 14 + .../service/impl/CheerShopServiceImpl.java | 19 + .../jeecg/modules/cheerShop/vue/CheerShopList.vue | 255 ++++ .../cheerShop/vue/modules/CheerShopForm.vue | 149 +++ .../vue/modules/CheerShopModal.Style#Drawer.vue | 84 ++ .../cheerShop/vue/modules/CheerShopModal.vue | 60 + .../jeecg/modules/cheerShop/vue3/CheerShop.api.ts | 61 + .../jeecg/modules/cheerShop/vue3/CheerShop.data.ts | 145 +++ .../jeecg/modules/cheerShop/vue3/CheerShopList.vue | 162 +++ .../cheerShop/vue3/components/CheerShopModal.vue | 58 + .../org/jeecg/modules/service/ApiLoginService.java | 34 +- .../modules/service/impl/ApiLoginServiceImpl.java | 326 ++--- .../controller/TravelExperienceController.java | 171 +++ .../travelExperience/entity/TravelExperience.java | 74 ++ .../mapper/TravelExperienceMapper.java | 17 + .../mapper/xml/TravelExperienceMapper.xml} | 2 +- .../service/ITravelExperienceService.java | 14 + .../service/impl/TravelExperienceServiceImpl.java | 19 + .../travelExperience/vue/TravelExperienceList.vue | 221 ++++ .../vue/modules/TravelExperienceForm.vue | 144 +++ .../modules/TravelExperienceModal.Style#Drawer.vue | 84 ++ .../vue/modules/TravelExperienceModal.vue | 60 + .../travelExperience/vue3/TravelExperience.api.ts | 61 + .../travelExperience/vue3/TravelExperience.data.ts | 107 ++ .../travelExperience/vue3/TravelExperienceList.vue | 162 +++ .../vue3/components/TravelExperienceModal.vue | 58 + .../classes/org/jeecg/common/api/CommonAPI.class | Bin 2436 -> 0 bytes .../org/jeecg/common/api/dto/FileDownDTO.class | Bin 3381 -> 0 bytes .../org/jeecg/common/api/dto/FileUploadDTO.class | Bin 3640 -> 0 bytes .../classes/org/jeecg/common/api/dto/LogDTO.class | Bin 8990 -> 0 bytes .../org/jeecg/common/api/dto/OnlineAuthDTO.class | Bin 3147 -> 0 bytes .../common/api/dto/message/BusMessageDTO.class | Bin 2559 -> 0 bytes .../api/dto/message/BusTemplateMessageDTO.class | Bin 2901 -> 0 bytes .../jeecg/common/api/dto/message/MessageDTO.class | Bin 4469 -> 0 bytes .../jeecg/common/api/dto/message/TemplateDTO.class | Bin 2732 -> 0 bytes .../api/dto/message/TemplateMessageDTO.class | Bin 3132 -> 0 bytes .../classes/org/jeecg/common/api/vo/Result.class | Bin 7895 -> 0 bytes .../org/jeecg/common/aspect/AutoLogAspect$1.class | Bin 1148 -> 0 bytes .../org/jeecg/common/aspect/AutoLogAspect.class | Bin 7836 -> 0 bytes .../org/jeecg/common/aspect/DictAspect.class | Bin 17069 -> 0 bytes .../jeecg/common/aspect/PermissionDataAspect.class | Bin 6062 -> 0 bytes .../org/jeecg/common/aspect/UrlMatchEnum.class | Bin 2451 -> 0 bytes .../jeecg/common/aspect/annotation/AutoDict.class | Bin 507 -> 0 bytes .../jeecg/common/aspect/annotation/AutoLog.class | Bin 712 -> 0 bytes .../common/aspect/annotation/AutoLowApp.class | Bin 558 -> 0 bytes .../org/jeecg/common/aspect/annotation/Dict.class | Bin 515 -> 0 bytes .../common/aspect/annotation/OnlineAuth.class | Bin 491 -> 0 bytes .../common/aspect/annotation/PermissionData.class | Bin 564 -> 0 bytes .../org/jeecg/common/constant/CommonConstant.class | Bin 5655 -> 0 bytes .../jeecg/common/constant/CommonSendStatus.class | Bin 516 -> 0 bytes .../jeecg/common/constant/DataBaseConstant.class | Bin 1801 -> 0 bytes .../jeecg/common/constant/FillRuleConstant.class | Bin 502 -> 0 bytes .../common/constant/ProvinceCityArea$Area.class | Bin 1044 -> 0 bytes .../jeecg/common/constant/ProvinceCityArea.class | Bin 5560 -> 0 bytes .../common/constant/ServiceNameConstants.class | Bin 323 -> 0 bytes .../org/jeecg/common/constant/SymbolConstant.class | Bin 950 -> 0 bytes .../org/jeecg/common/constant/VxeSocketConst.class | Bin 562 -> 0 bytes .../org/jeecg/common/constant/WebsocketConst.class | Bin 747 -> 0 bytes .../jeecg/common/constant/enums/CgformEnum.class | Bin 4103 -> 0 bytes .../common/constant/enums/LowAppAopEnum.class | Bin 1227 -> 0 bytes .../jeecg/common/constant/enums/ModuleType.class | Bin 1146 -> 0 bytes .../common/constant/enums/OperateTypeEnum.class | Bin 2510 -> 0 bytes .../constant/enums/RoleIndexConfigEnum.class | Bin 3074 -> 0 bytes .../common/es/JeecgElasticsearchTemplate.class | Bin 14076 -> 0 bytes .../org/jeecg/common/es/QueryStringBuilder.class | Bin 2564 -> 0 bytes .../common/exception/JeecgBoot401Exception.class | Bin 823 -> 0 bytes .../common/exception/JeecgBootException.class | Bin 814 -> 0 bytes .../exception/JeecgBootExceptionHandler.class | Bin 7158 -> 0 bytes .../jeecg/common/handler/IFillRuleHandler.class | Bin 299 -> 0 bytes .../system/base/controller/JeecgController.class | Bin 13278 -> 0 bytes .../common/system/base/entity/JeecgEntity.class | Bin 4325 -> 0 bytes .../common/system/base/service/JeecgService.class | Bin 322 -> 0 bytes .../base/service/impl/JeecgServiceImpl.class | Bin 1023 -> 0 bytes .../jeecg/common/system/query/MatchTypeEnum.class | Bin 1999 -> 0 bytes .../jeecg/common/system/query/QueryCondition.class | Bin 1915 -> 0 bytes .../common/system/query/QueryGenerator$1.class | Bin 1206 -> 0 bytes .../jeecg/common/system/query/QueryGenerator.class | Bin 34624 -> 0 bytes .../jeecg/common/system/query/QueryRuleEnum.class | Bin 3548 -> 0 bytes .../common/system/util/JeecgDataAutorUtils.class | Bin 3066 -> 0 bytes .../org/jeecg/common/system/util/JwtUtil.class | Bin 8324 -> 0 bytes .../org/jeecg/common/system/vo/ComboModel.class | Bin 3985 -> 0 bytes .../org/jeecg/common/system/vo/DictModel.class | Bin 2438 -> 0 bytes .../org/jeecg/common/system/vo/DictModelMany.class | Bin 1577 -> 0 bytes .../org/jeecg/common/system/vo/DictQuery.class | Bin 3170 -> 0 bytes .../common/system/vo/DynamicDataSourceModel.class | Bin 4407 -> 0 bytes .../org/jeecg/common/system/vo/LoginUser.class | Bin 11145 -> 0 bytes .../jeecg/common/system/vo/SysCategoryModel.class | Bin 1177 -> 0 bytes .../jeecg/common/system/vo/SysDepartModel.class | Bin 3352 -> 0 bytes .../system/vo/SysPermissionDataRuleModel.class | Bin 2589 -> 0 bytes .../jeecg/common/system/vo/SysUserCacheInfo.class | Bin 1988 -> 0 bytes .../org/jeecg/common/util/BrowserType.class | Bin 1575 -> 0 bytes .../org/jeecg/common/util/BrowserUtils.class | Bin 5085 -> 0 bytes .../org/jeecg/common/util/CommonUtils.class | Bin 11160 -> 0 bytes .../org/jeecg/common/util/DateUtils$1.class | Bin 767 -> 0 bytes .../org/jeecg/common/util/DateUtils$2.class | Bin 765 -> 0 bytes .../org/jeecg/common/util/DateUtils$3.class | Bin 774 -> 0 bytes .../org/jeecg/common/util/DateUtils$4.class | Bin 773 -> 0 bytes .../org/jeecg/common/util/DateUtils$5.class | Bin 771 -> 0 bytes .../org/jeecg/common/util/DateUtils$6.class | Bin 762 -> 0 bytes .../org/jeecg/common/util/DateUtils$7.class | Bin 776 -> 0 bytes .../classes/org/jeecg/common/util/DateUtils.class | Bin 10296 -> 0 bytes .../classes/org/jeecg/common/util/DySmsEnum.class | Bin 2795 -> 0 bytes .../org/jeecg/common/util/DySmsHelper.class | Bin 4523 -> 0 bytes .../org/jeecg/common/util/FillRuleUtil.class | Bin 2900 -> 0 bytes .../classes/org/jeecg/common/util/HTMLUtils.class | Bin 925 -> 0 bytes .../org/jeecg/common/util/ImportExcelUtil.class | Bin 5582 -> 0 bytes .../classes/org/jeecg/common/util/IpUtils.class | Bin 1697 -> 0 bytes .../classes/org/jeecg/common/util/Md5Util.class | Bin 2142 -> 0 bytes .../classes/org/jeecg/common/util/MinioUtil.class | Bin 8423 -> 0 bytes .../org/jeecg/common/util/MyClassLoader.class | Bin 3592 -> 0 bytes .../org/jeecg/common/util/PasswordUtil.class | Bin 4074 -> 0 bytes .../org/jeecg/common/util/PathMatcherUtil$1.class | Bin 237 -> 0 bytes .../common/util/PathMatcherUtil$Matcher.class | Bin 487 -> 0 bytes .../util/PathMatcherUtil$SpringAntMatcher.class | Bin 1856 -> 0 bytes .../org/jeecg/common/util/PathMatcherUtil.class | Bin 2013 -> 0 bytes .../classes/org/jeecg/common/util/PmsUtil.class | Bin 3338 -> 0 bytes .../org/jeecg/common/util/ReflectHelper.class | Bin 8086 -> 0 bytes .../org/jeecg/common/util/RestDesformUtil.class | Bin 4913 -> 0 bytes .../classes/org/jeecg/common/util/RestUtil.class | Bin 9287 -> 0 bytes .../org/jeecg/common/util/SpringContextUtils.class | Bin 3158 -> 0 bytes .../org/jeecg/common/util/SqlInjectionUtil.class | Bin 4480 -> 0 bytes .../org/jeecg/common/util/SysAnnmentTypeEnum.class | Bin 2487 -> 0 bytes .../classes/org/jeecg/common/util/TokenUtils.class | Bin 4363 -> 0 bytes .../org/jeecg/common/util/UUIDGenerator.class | Bin 2438 -> 0 bytes .../org/jeecg/common/util/YouBianCodeUtil.class | Bin 3255 -> 0 bytes .../util/dynamic/db/DataSourceCachePool.class | Bin 4139 -> 0 bytes .../jeecg/common/util/dynamic/db/DbTypeUtils.class | Bin 3835 -> 0 bytes .../common/util/dynamic/db/DynamicDBUtil.class | Bin 11753 -> 0 bytes .../util/dynamic/db/FreemarkerParseFactory.class | Bin 6018 -> 0 bytes .../common/util/encryption/AesEncryptUtil.class | Bin 2705 -> 0 bytes .../common/util/encryption/EncryptedString.class | Bin 1071 -> 0 bytes .../jeecg/common/util/filter/FileTypeFilter.class | Bin 3902 -> 0 bytes .../jeecg/common/util/filter/StrAttackFilter.class | Bin 1102 -> 0 bytes .../org/jeecg/common/util/oConvertUtils.class | Bin 18342 -> 0 bytes .../org/jeecg/common/util/oss/OssBootUtil.class | Bin 9663 -> 0 bytes .../AbstractQueryBlackListHandler$QueryTable.class | Bin 3905 -> 0 bytes .../security/AbstractQueryBlackListHandler.class | Bin 2922 -> 0 bytes .../jeecg/common/util/security/SecurityTools.class | Bin 4697 -> 0 bytes .../common/util/security/entity/MyKeyPair.class | Bin 1918 -> 0 bytes .../common/util/security/entity/SecurityReq.class | Bin 2774 -> 0 bytes .../common/util/security/entity/SecurityResp.class | Bin 2120 -> 0 bytes .../util/security/entity/SecuritySignReq.class | Bin 1928 -> 0 bytes .../util/security/entity/SecuritySignResp.class | Bin 2367 -> 0 bytes .../classes/org/jeecg/config/AutoPoiConfig.class | Bin 664 -> 0 bytes .../org/jeecg/config/AutoPoiDictConfig.class | Bin 3253 -> 0 bytes .../org/jeecg/config/CorsFilterCondition.class | Bin 1190 -> 0 bytes .../jeecg/config/DruidConfig$RemoveAdFilter.class | Bin 1399 -> 0 bytes .../classes/org/jeecg/config/DruidConfig.class | Bin 3339 -> 0 bytes .../org/jeecg/config/JeeccgBaseConfig.class | Bin 1531 -> 0 bytes .../org/jeecg/config/JeecgCloudCondition.class | Bin 1190 -> 0 bytes .../org/jeecg/config/RestTemplateConfig.class | Bin 1306 -> 0 bytes .../classes/org/jeecg/config/StaticConfig.class | Bin 2703 -> 0 bytes .../org/jeecg/config/Swagger2Config$1.class | Bin 3896 -> 0 bytes .../classes/org/jeecg/config/Swagger2Config.class | Bin 7253 -> 0 bytes .../org/jeecg/config/WebMvcConfiguration.class | Bin 8228 -> 0 bytes .../classes/org/jeecg/config/WebSocketConfig.class | Bin 706 -> 0 bytes .../jeecg/config/mybatis/MybatisInterceptor.class | Bin 5364 -> 0 bytes .../config/mybatis/MybatisPlusSaasConfig$1.class | Bin 1869 -> 0 bytes .../config/mybatis/MybatisPlusSaasConfig.class | Bin 1927 -> 0 bytes .../org/jeecg/config/mybatis/TenantContext.class | Bin 1322 -> 0 bytes .../classes/org/jeecg/config/oss/MinioConfig.class | Bin 1830 -> 0 bytes .../org/jeecg/config/oss/OssConfiguration.class | Bin 1273 -> 0 bytes .../classes/org/jeecg/config/shiro/JwtToken.class | Bin 710 -> 0 bytes .../org/jeecg/config/shiro/ShiroConfig.class | Bin 11736 -> 0 bytes .../org/jeecg/config/shiro/ShiroRealm.class | Bin 8089 -> 0 bytes ...hiroFilterFactoryBean$MySpringShiroFilter.class | Bin 1356 -> 0 bytes .../filters/CustomShiroFilterFactoryBean.class | Bin 2958 -> 0 bytes .../org/jeecg/config/shiro/filters/JwtFilter.class | Bin 3948 -> 0 bytes .../config/shiro/filters/ResourceCheckFilter.class | Bin 2491 -> 0 bytes .../sign/interceptor/SignAuthConfiguration.class | Bin 2079 -> 0 bytes .../sign/interceptor/SignAuthInterceptor.class | Bin 4073 -> 0 bytes .../BodyReaderHttpServletRequestWrapper$1.class | Bin 1344 -> 0 bytes .../util/BodyReaderHttpServletRequestWrapper.class | Bin 3646 -> 0 bytes .../org/jeecg/config/sign/util/HttpUtils.class | Bin 6399 -> 0 bytes .../org/jeecg/config/sign/util/SignUtil.class | Bin 2905 -> 0 bytes .../org/jeecg/config/thirdapp/ThirdAppConfig.class | Bin 1823 -> 0 bytes .../jeecg/config/thirdapp/ThirdAppTypeConfig.class | Bin 2390 -> 0 bytes .../jeecg/config/thirdapp/ThirdAppTypeItemVo.class | Bin 3399 -> 0 bytes .../target/classes/org/jeecg/config/vo/Shiro.class | Bin 597 -> 0 bytes .../modules/base/mapper/BaseCommonMapper.class | Bin 480 -> 0 bytes .../modules/base/mapper/xml/BaseCommonMapper.xml | 23 - .../modules/base/service/BaseCommonService.class | Bin 505 -> 0 bytes .../base/service/impl/BaseCommonServiceImpl.class | Bin 3753 -> 0 bytes .../org/jeecg/modules/bean/ConvertUtils.class | Bin 18169 -> 0 bytes .../classes/org/jeecg/modules/bean/HttpConf.class | Bin 1936 -> 0 bytes .../classes/org/jeecg/modules/bean/LoginReq.class | Bin 5389 -> 0 bytes .../cheerConf/controller/CheerConfController.class | Bin 7226 -> 0 bytes .../jeecg/modules/cheerConf/entity/CheerConf.class | Bin 5669 -> 0 bytes .../modules/cheerConf/mapper/CheerConfMapper.class | Bin 339 -> 0 bytes .../cheerConf/service/ICheerConfService.class | Bin 352 -> 0 bytes .../service/impl/CheerConfServiceImpl.class | Bin 793 -> 0 bytes .../controller/CheerRechargeController.class | Bin 7411 -> 0 bytes .../cheerRecharge/entity/CheerRecharge.class | Bin 5427 -> 0 bytes .../cheerRecharge/mapper/CheerRechargeMapper.class | Bin 359 -> 0 bytes .../service/ICheerRechargeService.class | Bin 372 -> 0 bytes .../service/impl/CheerRechargeServiceImpl.class | Bin 845 -> 0 bytes .../controller/CheerWaterController.class | Bin 7309 -> 0 bytes .../modules/cheerWater/entity/CheerWater.class | Bin 8020 -> 0 bytes .../cheerWater/mapper/CheerWaterMapper.class | Bin 344 -> 0 bytes .../cheerWater/service/ICheerWaterService.class | Bin 357 -> 0 bytes .../service/impl/CheerWaterServiceImpl.class | Bin 806 -> 0 bytes .../controller/HanHaiMemberController.class | Bin 7349 -> 0 bytes .../modules/hanHaiMember/entity/HanHaiMember.class | Bin 27232 -> 0 bytes .../hanHaiMember/mapper/HanHaiMemberMapper.class | Bin 354 -> 0 bytes .../service/IHanHaiMemberService.class | Bin 367 -> 0 bytes .../service/impl/HanHaiMemberServiceImpl.class | Bin 832 -> 0 bytes .../jeecg/modules/service/ApiLoginService.class | Bin 365 -> 0 bytes .../jeecg/modules/service/AppletLoginService.class | Bin 386 -> 0 bytes .../modules/service/impl/ApiLoginServiceImpl.class | Bin 7966 -> 0 bytes .../service/impl/AppletLoginServiceImpl.class | Bin 6377 -> 0 bytes .../target/classes/static/pca.json | 51 - .../jeecg/common/annotation/RabbitComponent.class | Bin 647 -> 0 bytes .../classes/org/jeecg/common/base/BaseMap.class | Bin 5668 -> 0 bytes .../org/jeecg/common/config/CommonConfig.class | Bin 821 -> 0 bytes .../config/mqtoken/TransmitUserTokenFilter.class | Bin 1900 -> 0 bytes .../common/config/mqtoken/UserTokenContext.class | Bin 968 -> 0 bytes .../org/jeecg/common/constant/CacheConstant.class | Bin 1386 -> 0 bytes .../jeecg/common/constant/GlobalConstants.class | Bin 528 -> 0 bytes .../jeecg/common/enums/SentinelErrorInfoEnum.class | Bin 3104 -> 0 bytes .../modules/redis/client/JeecgRedisClient.class | Bin 1292 -> 0 bytes .../common/modules/redis/config/RedisConfig.class | Bin 8794 -> 0 bytes .../redis/listener/JeecgRedisListener.class | Bin 254 -> 0 bytes .../modules/redis/receiver/RedisReceiver.class | Bin 1757 -> 0 bytes .../redis/writer/JeecgRedisCacheWriter.class | Bin 13716 -> 0 bytes .../classes/org/jeecg/common/util/RedisUtil.class | Bin 14130 -> 0 bytes .../jeecg/common/util/SpringContextHolder.class | Bin 2805 -> 0 bytes .../java/org/jeecg/modules/apiUtils/printUtil.java | 2 +- .../org/jeecg/modules/apiUtils/printUtils.java | 2 +- .../apiservice/impl/CheerTwoServiceImpl.java | 23 +- 265 files changed, 5607 insertions(+), 1024 deletions(-) delete mode 100644 jeecg-boot-base/jeecg-boot-base-api/jeecg-system-local-api/target/classes/org/jeecg/common/system/api/ISysBaseAPI.class create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/controller/CheerAdminController.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/entity/CheerAdmin.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/CheerAdminMapper.java rename jeecg-boot-base/jeecg-boot-base-core/{target/classes/org/jeecg/modules/cheerWater/mapper/xml/CheerWaterMapper.xml => src/main/java/org/jeecg/modules/cheerAdmin/mapper/xml/CheerAdminMapper.xml} (62%) create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/ICheerAdminService.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/impl/CheerAdminServiceImpl.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/CheerAdminList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminForm.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.Style#Drawer.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.api.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.data.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdminList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/components/CheerAdminModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/controller/CheerPrinterController.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/entity/CheerPrinter.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/CheerPrinterMapper.java rename jeecg-boot-base/jeecg-boot-base-core/{target/classes/org/jeecg/modules/hanHaiMember/mapper/xml/HanHaiMemberMapper.xml => src/main/java/org/jeecg/modules/cheerPrinter/mapper/xml/CheerPrinterMapper.xml} (61%) create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/ICheerPrinterService.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/impl/CheerPrinterServiceImpl.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/CheerPrinterList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterForm.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.Style#Drawer.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.api.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.data.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinterList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/components/CheerPrinterModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/controller/CheerShopController.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/entity/CheerShop.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/CheerShopMapper.java rename jeecg-boot-base/jeecg-boot-base-core/{target/classes/org/jeecg/modules/cheerConf/mapper/xml/CheerConfMapper.xml => src/main/java/org/jeecg/modules/cheerShop/mapper/xml/CheerShopMapper.xml} (66%) create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/ICheerShopService.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/impl/CheerShopServiceImpl.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/CheerShopList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopForm.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.Style#Drawer.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.api.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.data.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShopList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/components/CheerShopModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/controller/TravelExperienceController.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/entity/TravelExperience.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/TravelExperienceMapper.java rename jeecg-boot-base/jeecg-boot-base-core/{target/classes/org/jeecg/modules/cheerRecharge/mapper/xml/CheerRechargeMapper.xml => src/main/java/org/jeecg/modules/travelExperience/mapper/xml/TravelExperienceMapper.xml} (59%) create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/ITravelExperienceService.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/impl/TravelExperienceServiceImpl.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/TravelExperienceList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceForm.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.Style#Drawer.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.api.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.data.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperienceList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/components/TravelExperienceModal.vue delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/CommonAPI.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/FileDownDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/FileUploadDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/LogDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/OnlineAuthDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/BusMessageDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/BusTemplateMessageDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/MessageDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/TemplateDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/TemplateMessageDTO.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/vo/Result.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/AutoLogAspect$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/AutoLogAspect.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/DictAspect.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/PermissionDataAspect.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/UrlMatchEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/AutoDict.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/AutoLog.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/AutoLowApp.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/Dict.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/OnlineAuth.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/PermissionData.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/CommonConstant.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/CommonSendStatus.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/DataBaseConstant.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/FillRuleConstant.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/ProvinceCityArea$Area.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/ProvinceCityArea.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/ServiceNameConstants.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/SymbolConstant.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/VxeSocketConst.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/WebsocketConst.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/CgformEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/LowAppAopEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/ModuleType.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/OperateTypeEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/RoleIndexConfigEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/es/JeecgElasticsearchTemplate.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/es/QueryStringBuilder.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JeecgBoot401Exception.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JeecgBootException.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JeecgBootExceptionHandler.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/handler/IFillRuleHandler.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/controller/JeecgController.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/entity/JeecgEntity.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/JeecgService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/impl/JeecgServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/MatchTypeEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryCondition.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryRuleEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JeecgDataAutorUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JwtUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/ComboModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DictModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DictModelMany.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DictQuery.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DynamicDataSourceModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/LoginUser.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysCategoryModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysDepartModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysPermissionDataRuleModel.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysUserCacheInfo.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserType.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/CommonUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$2.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$3.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$4.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$5.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$6.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$7.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsHelper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/FillRuleUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/HTMLUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/ImportExcelUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/IpUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/Md5Util.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MinioUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MyClassLoader.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PasswordUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$Matcher.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$SpringAntMatcher.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PmsUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/ReflectHelper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/RestDesformUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/RestUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SpringContextUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SqlInjectionUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SysAnnmentTypeEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/TokenUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/UUIDGenerator.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/YouBianCodeUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/DataSourceCachePool.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/DbTypeUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/DynamicDBUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/FreemarkerParseFactory.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/AesEncryptUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/EncryptedString.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/filter/FileTypeFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/filter/StrAttackFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oConvertUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oss/OssBootUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/AbstractQueryBlackListHandler$QueryTable.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/AbstractQueryBlackListHandler.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/SecurityTools.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/MyKeyPair.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecurityReq.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecurityResp.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecuritySignReq.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecuritySignResp.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/AutoPoiConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/AutoPoiDictConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/CorsFilterCondition.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/DruidConfig$RemoveAdFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/DruidConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeeccgBaseConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeecgCloudCondition.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/RestTemplateConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/StaticConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/Swagger2Config$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/Swagger2Config.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/WebMvcConfiguration.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/WebSocketConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/MybatisInterceptor.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/MybatisPlusSaasConfig$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/MybatisPlusSaasConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/TenantContext.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/MinioConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/OssConfiguration.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/JwtToken.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/ShiroConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/ShiroRealm.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean$MySpringShiroFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/JwtFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/ResourceCheckFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthConfiguration.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthInterceptor.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/BodyReaderHttpServletRequestWrapper$1.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/BodyReaderHttpServletRequestWrapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/HttpUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/SignUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppTypeConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppTypeItemVo.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/vo/Shiro.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/mapper/BaseCommonMapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/mapper/xml/BaseCommonMapper.xml delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/BaseCommonService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/impl/BaseCommonServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/ConvertUtils.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/HttpConf.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/LoginReq.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/controller/CheerConfController.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/entity/CheerConf.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/CheerConfMapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/service/ICheerConfService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/service/impl/CheerConfServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/controller/CheerRechargeController.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/entity/CheerRecharge.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/CheerRechargeMapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/service/ICheerRechargeService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/service/impl/CheerRechargeServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/controller/CheerWaterController.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/entity/CheerWater.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/mapper/CheerWaterMapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/service/ICheerWaterService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/service/impl/CheerWaterServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/entity/HanHaiMember.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/mapper/HanHaiMemberMapper.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/service/IHanHaiMemberService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/service/impl/HanHaiMemberServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/ApiLoginService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/AppletLoginService.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/impl/ApiLoginServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/impl/AppletLoginServiceImpl.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-core/target/classes/static/pca.json delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/annotation/RabbitComponent.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/base/BaseMap.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/CommonConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/TransmitUserTokenFilter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/UserTokenContext.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/constant/CacheConstant.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/constant/GlobalConstants.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/enums/SentinelErrorInfoEnum.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/client/JeecgRedisClient.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/config/RedisConfig.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/listener/JeecgRedisListener.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/receiver/RedisReceiver.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/util/RedisUtil.class delete mode 100644 jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/util/SpringContextHolder.class diff --git a/jeecg-boot-base/jeecg-boot-base-api/jeecg-system-local-api/target/classes/org/jeecg/common/system/api/ISysBaseAPI.class b/jeecg-boot-base/jeecg-boot-base-api/jeecg-system-local-api/target/classes/org/jeecg/common/system/api/ISysBaseAPI.class deleted file mode 100644 index 9497bd647a148b88d29251b818dd4d6cc893a1b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5215 zcmcIodt1|H6hGlsP?#W~I5#)v4W_eh-YL^j@KSAoQPfR$OWT(cNRyJJYTVU*to^YM zun)Cozw;(d(j>*=Gylj#@}6^k=e*}${`vQ>zlrDyz0S~Y8Tvg#e<(C*3!_$c?M1^d zTSiqhgyAT3X|`xu_3X9~)q1vSHX5dpRhwG2=9t-rux+(2vL)~D^2Taz?y*ASCE;wD zwKdgJ8^RHmtx(2i^|j<%F)f#S&;p^Dq8YY$Lo}MY>WEIWZ}b4zmW-huXH+O_lRJTP zJpf09W7v~T)v`q!Iqxo+HK9cyLQSFh*`&l=GOo6310?(0%ofeMX0SYf`!paN2Hv`<3p?-fv4O}cbUGDQ+SYP3 zJzLal2LQvZKw_k<)eY5YS&&AE64#jXjsoe0B+D%z9)UH>0={$#wGNAB0>TO`>>!Qq zwuI#_>iV))MP47Cjq3vLeBy9nFE24t2@%wDY}9010cvOo30XHSSE0rIK}KXlD{3&y6Y(9@n^lZuijDIpkiSeZftj(CYM4OC@?jBH9n%DcKkf4(#I`v~@wbWh-z zy!%kN=yT8B(za(k`DS=WxQmvhBCQS}6)aIj+z~7D-D&MofXCKbhNCsaW6jnOE^d*I z>S(3`9~_C?CA1O+GTlyN*_e>TOJ<{je9G;wM5I($96?<(>Kh|aFi@CiYY`jUM{`At zx2&pb6}6&fH&xr&wlVA;lvh_)E8C*Vtt`W>3_VAop(ZBZ3alUIm$LQ>IUAV5ol>DQ zv%Q5iV}V_QuJj_YXO_mCGv&AKSeu*<+N30`T6J#_olQw3zeYQUO$IxGCvpf-XsYNw zUUO3D_Wr^dNQNPu04BBv>>nQHTaB=wLn3U$HGf!mgAAz7eRRpZi#G-z0v)3Ss|(Nm zC!$g|t2@Fe*=VA(X)%eUk3WF9i}qI=z?kSrbIf04ODPQ`-u?CrY&em5)=V{oa4`3I zoWfjNnu`iciysUd^3oRfleWqFbLE6oXoPA0`+IOa6FGm&0`2!y8lZQ1IitY@Yp%bU zt4kl@{A7h|!fI%?jRqpsj%}&-s-bI!SZq043Z36$K??cgYV=g0F*6XAyU>^|bd)c$ z)Z2z`r<$ACa_wLnilr!8oOC0n5gYHX8Js^}i;EocqJ;QMC;RXBQq^~EO$%@AMVtkP zf@s17nP>ePXIo$%79>zm-aJJ?81~B+uU?ko3LcM?9_8%6(@-^CX8z3-Lz9W0JmFFp z6bysEj^=PL%v4QuUj9MBA#Zz5+UE6m%65(i=M&d^Y z=wSS4l*Zym@6n;~Xk21V(BbfCQXWmwG%WBn9)aScc=~7tnvZoSz2BX5oIZdK59LFk zoQQmXgzt|d-%LMApZGS7^wB9OKP~M#LuY-vCI;vnj%V@A;rSGghkhQ?7w9uMjm?j- zUBpoqPn-D?eUA4bsQNwJuLo^qkf76J`l0_9eB zzucy;d<6*Yq6E%IfR`Y>Om{+-yOQNz6!3nai^Ef(2R=6(#}+@762+)>eC#=^1c?<| z4e{3`_t#PG^$zYbZG_hhGvg6}9(N}_p>IMR-%1@%=~;N>W!-ntYr&F8)_or({Sc6T zgxa5?B(;N7iIS=vq*|2JDJ5vrw+unALuw0;CXL>XN+Ddng*z}qkCH+_j!A netInterfaces = NetworkInterface.getNetworkInterfaces(); - InetAddress ip = null; - boolean finded = false;// 是否找到外网IP - while (netInterfaces.hasMoreElements() && !finded) { - NetworkInterface ni = netInterfaces.nextElement(); - Enumeration address = ni.getInetAddresses(); - while (address.hasMoreElements()) { - ip = address.nextElement(); - if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 外网IP - netip = ip.getHostAddress(); - finded = true; - break; - } else if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 内网IP - localip = ip.getHostAddress(); - } - } - } - - if (netip != null && !"".equals(netip)) { - return netip; - } else { - return localip; - } - } - - /** - * java去除字符串中的空格、回车、换行符、制表符 - * - * @param str - * @return - */ - public static String replaceBlank(String str) { - String dest = ""; - if (str != null) { - Pattern p = Pattern.compile("\\s*|\t|\r|\n"); - Matcher m = p.matcher(str); - dest = m.replaceAll(""); - } - return dest; - - } - - /** - * 判断元素是否在数组内 - * - * @param substring - * @param source - * @return - */ - public static boolean isIn(String substring, String[] source) { - if (source == null || source.length == 0) { - return false; - } - for (int i = 0; i < source.length; i++) { - String aSource = source[i]; - if (aSource.equals(substring)) { - return true; - } - } - return false; - } - - /** - * 获取Map对象 - */ - public static Map getHashMap() { - return new HashMap(); - } - - /** - * SET转换MAP - * - * @param str - * @return - */ - public static Map SetToMap(Set setobj) { - Map map = getHashMap(); - for (Iterator iterator = setobj.iterator(); iterator.hasNext();) { - Map.Entry entry = (Map.Entry) iterator.next(); - map.put(entry.getKey().toString(), entry.getValue() == null ? "" : entry.getValue().toString().trim()); - } - return map; - - } - - public static boolean isInnerIP(String ipAddress) { - boolean isInnerIp = false; - long ipNum = getIpNum(ipAddress); - /** - * 私有IP:A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 192.168.0.0-192.168.255.255 当然,还有127这个网段是环回地址 - **/ - long aBegin = getIpNum("10.0.0.0"); - long aEnd = getIpNum("10.255.255.255"); - long bBegin = getIpNum("172.16.0.0"); - long bEnd = getIpNum("172.31.255.255"); - long cBegin = getIpNum("192.168.0.0"); - long cEnd = getIpNum("192.168.255.255"); - isInnerIp = isInner(ipNum, aBegin, aEnd) || isInner(ipNum, bBegin, bEnd) || isInner(ipNum, cBegin, cEnd) || ipAddress.equals("127.0.0.1"); - return isInnerIp; - } - - private static long getIpNum(String ipAddress) { - String[] ip = ipAddress.split("\\."); - long a = Integer.parseInt(ip[0]); - long b = Integer.parseInt(ip[1]); - long c = Integer.parseInt(ip[2]); - long d = Integer.parseInt(ip[3]); - - long ipNum = a * 256 * 256 * 256 + b * 256 * 256 + c * 256 + d; - return ipNum; - } - - private static boolean isInner(long userIp, long begin, long end) { - return (userIp >= begin) && (userIp <= end); - } - - /** - * 将下划线大写方式命名的字符串转换为驼峰式。 - * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
- * 例如:hello_world->helloWorld - * - * @param name - * 转换前的下划线大写方式命名的字符串 - * @return 转换后的驼峰式命名的字符串 - */ - public static String camelName(String name) { - StringBuilder result = new StringBuilder(); - // 快速检查 - if (name == null || name.isEmpty()) { - // 没必要转换 - return ""; - } else if (!name.contains("_")) { - // 不含下划线,仅将首字母小写 - //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 - //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 - return name.substring(0, 1).toLowerCase() + name.substring(1).toLowerCase(); - //update-end--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 - } - // 用下划线将原始字符串分割 - String camels[] = name.split("_"); - for (String camel : camels) { - // 跳过原始字符串中开头、结尾的下换线或双重下划线 - if (camel.isEmpty()) { - continue; - } - // 处理真正的驼峰片段 - if (result.length() == 0) { - // 第一个驼峰片段,全部字母都小写 - result.append(camel.toLowerCase()); - } else { - // 其他的驼峰片段,首字母大写 - result.append(camel.substring(0, 1).toUpperCase()); - result.append(camel.substring(1).toLowerCase()); - } - } - return result.toString(); - } - - /** - * 将下划线大写方式命名的字符串转换为驼峰式。 - * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
- * 例如:hello_world,test_id->helloWorld,testId - * - * @param name - * 转换前的下划线大写方式命名的字符串 - * @return 转换后的驼峰式命名的字符串 - */ - public static String camelNames(String names) { - if(names==null||names.equals("")){ - return null; - } - StringBuffer sf = new StringBuffer(); - String[] fs = names.split(","); - for (String field : fs) { - field = camelName(field); - sf.append(field + ","); - } - String result = sf.toString(); - return result.substring(0, result.length() - 1); - } - - //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 - /** - * 将下划线大写方式命名的字符串转换为驼峰式。(首字母写) - * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
- * 例如:hello_world->HelloWorld - * - * @param name - * 转换前的下划线大写方式命名的字符串 - * @return 转换后的驼峰式命名的字符串 - */ - public static String camelNameCapFirst(String name) { - StringBuilder result = new StringBuilder(); - // 快速检查 - if (name == null || name.isEmpty()) { - // 没必要转换 - return ""; - } else if (!name.contains("_")) { - // 不含下划线,仅将首字母小写 - return name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase(); - } - // 用下划线将原始字符串分割 - String camels[] = name.split("_"); - for (String camel : camels) { - // 跳过原始字符串中开头、结尾的下换线或双重下划线 - if (camel.isEmpty()) { - continue; - } - // 其他的驼峰片段,首字母大写 - result.append(camel.substring(0, 1).toUpperCase()); - result.append(camel.substring(1).toLowerCase()); - } - return result.toString(); - } - //update-end--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 - /** - * 将驼峰命名转化成下划线 - * @param para - * @return - */ - public static String camelToUnderline(String para){ - if(para.length()<3){ - return para.toLowerCase(); - } - StringBuilder sb=new StringBuilder(para); - int temp=0;//定位 - //从第三个字符开始 避免命名不规范 - for(int i=2;i clazz = object.getClass(); - List fieldList = new ArrayList<>(); - while (clazz != null) { - fieldList.addAll(new ArrayList<>(Arrays.asList(clazz.getDeclaredFields()))); - clazz = clazz.getSuperclass(); - } - Field[] fields = new Field[fieldList.size()]; - fieldList.toArray(fields); - return fields; - } - - /** - * 将map的key全部转成小写 - * @param list - * @return - */ - public static List> toLowerCasePageList(List> list){ - List> select = new ArrayList<>(); - for (Map row : list) { - Map resultMap = new HashMap<>(); - Set keySet = row.keySet(); - for (String key : keySet) { - String newKey = key.toLowerCase(); - resultMap.put(newKey, row.get(key)); - } - select.add(resultMap); - } - return select; - } - - /** - * 将entityList转换成modelList - * @param fromList - * @param tClass - * @param - * @param - * @return - */ - public static List entityListToModelList(List fromList, Class tClass){ - if(fromList == null || fromList.isEmpty()){ - return null; - } - List tList = new ArrayList<>(); - for(F f : fromList){ - T t = entityToModel(f, tClass); - tList.add(t); - } - return tList; - } - - public static T entityToModel(F entity, Class modelClass) { - log.debug("entityToModel : Entity属性的值赋值到Model"); - Object model = null; - if (entity == null || modelClass ==null) { - return null; - } - - try { - model = modelClass.newInstance(); - } catch (InstantiationException e) { - log.error("entityToModel : 实例化异常", e); - } catch (IllegalAccessException e) { - log.error("entityToModel : 安全权限异常", e); - } - BeanUtils.copyProperties(entity, model); - return (T)model; - } - - /** - * 判断 list 是否为空 - * - * @param list - * @return true or false - * list == null : true - * list.size() == 0 : true - */ - public static boolean listIsEmpty(Collection list) { - return (list == null || list.size() == 0); - } - - /** - * 判断 list 是否不为空 - * - * @param list - * @return true or false - * list == null : false - * list.size() == 0 : false - */ - public static boolean listIsNotEmpty(Collection list) { - return !listIsEmpty(list); - } - - /** - * 读取静态文本内容 - * @param url - * @return - */ - public static String readStatic(String url) { - String json = ""; - try { - //换个写法,解决springboot读取jar包中文件的问题 - InputStream stream = ConvertUtils.class.getClassLoader().getResourceAsStream(url.replace("classpath:", "")); - json = IOUtils.toString(stream,"UTF-8"); - } catch (IOException e) { - log.error(e.getMessage(),e); - } - return json; - } -} +package org.jeecg.modules.bean; + +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.io.IOUtils; +import org.springframework.beans.BeanUtils; + +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; +import java.io.InputStream; +import java.io.UnsupportedEncodingException; +import java.lang.reflect.Field; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.net.InetAddress; +import java.net.NetworkInterface; +import java.net.SocketException; +import java.net.UnknownHostException; +import java.sql.Date; +import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +@Slf4j +public class ConvertUtils { + public static boolean isEmpty(Object object) { + if (object == null) { + return (true); + } + if ("".equals(object)) { + return (true); + } + if ("null".equals(object)) { + return (true); + } + return (false); + } + + public static boolean isNotEmpty(Object object) { + if (object != null && !object.equals("") && !object.equals("null")) { + return (true); + } + return (false); + } + + public static String decode(String strIn, String sourceCode, String targetCode) { + String temp = code2code(strIn, sourceCode, targetCode); + return temp; + } + + public static String StrToUTF(String strIn, String sourceCode, String targetCode) { + strIn = ""; + try { + strIn = new String(strIn.getBytes("ISO-8859-1"), "GBK"); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return strIn; + + } + + private static String code2code(String strIn, String sourceCode, String targetCode) { + String strOut = null; + if (strIn == null || (strIn.trim()).equals("")) { + return strIn; + } + try { + byte[] b = strIn.getBytes(sourceCode); + for (int i = 0; i < b.length; i++) { + System.out.print(b[i] + " "); + } + strOut = new String(b, targetCode); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + return strOut; + } + + public static int getInt(String s, int defval) { + if (s == null || s == "") { + return (defval); + } + try { + return (Integer.parseInt(s)); + } catch (NumberFormatException e) { + return (defval); + } + } + + public static int getInt(String s) { + if (s == null || s == "") { + return 0; + } + try { + return (Integer.parseInt(s)); + } catch (NumberFormatException e) { + return 0; + } + } + + public static int getInt(String s, Integer df) { + if (s == null || s == "") { + return df; + } + try { + return (Integer.parseInt(s)); + } catch (NumberFormatException e) { + return 0; + } + } + + public static Integer[] getInts(String[] s) { + Integer[] integer = new Integer[s.length]; + if (s == null) { + return null; + } + for (int i = 0; i < s.length; i++) { + integer[i] = Integer.parseInt(s[i]); + } + return integer; + + } + + public static double getDouble(String s, double defval) { + if (s == null || s == "") { + return (defval); + } + try { + return (Double.parseDouble(s)); + } catch (NumberFormatException e) { + return (defval); + } + } + + public static double getDou(Double s, double defval) { + if (s == null) { + return (defval); + } + return s; + } + + /*public static Short getShort(String s) { + if (StringUtil.isNotEmpty(s)) { + return (Short.parseShort(s)); + } else { + return null; + } + }*/ + + public static int getInt(Object object, int defval) { + if (isEmpty(object)) { + return (defval); + } + try { + return (Integer.parseInt(object.toString())); + } catch (NumberFormatException e) { + return (defval); + } + } + + public static Integer getInt(Object object) { + if (isEmpty(object)) { + return null; + } + try { + return (Integer.parseInt(object.toString())); + } catch (NumberFormatException e) { + return null; + } + } + + public static int getInt(BigDecimal s, int defval) { + if (s == null) { + return (defval); + } + return s.intValue(); + } + + public static Integer[] getIntegerArry(String[] object) { + int len = object.length; + Integer[] result = new Integer[len]; + try { + for (int i = 0; i < len; i++) { + result[i] = new Integer(object[i].trim()); + } + return result; + } catch (NumberFormatException e) { + return null; + } + } + + public static String getString(String s) { + return (getString(s, "")); + } + + /** + * 转义成Unicode编码 + * @param s + * @return + */ + /*public static String escapeJava(Object s) { + return StringEscapeUtils.escapeJava(getString(s)); + }*/ + + public static String getString(Object object) { + if (isEmpty(object)) { + return ""; + } + return (object.toString().trim()); + } + + public static String getString(int i) { + return (String.valueOf(i)); + } + + public static String getString(float i) { + return (String.valueOf(i)); + } + + public static String getString(String s, String defval) { + if (isEmpty(s)) { + return (defval); + } + return (s.trim()); + } + + public static String getString(Object s, String defval) { + if (isEmpty(s)) { + return (defval); + } + return (s.toString().trim()); + } + + public static long stringToLong(String str) { + Long test = new Long(0); + try { + test = Long.valueOf(str); + } catch (Exception e) { + } + return test.longValue(); + } + + /** + * 获取本机IP + */ + public static String getIp() { + String ip = null; + try { + InetAddress address = InetAddress.getLocalHost(); + ip = address.getHostAddress(); + + } catch (UnknownHostException e) { + e.printStackTrace(); + } + return ip; + } + + /** + * 判断一个类是否为基本数据类型。 + * + * @param clazz + * 要判断的类。 + * @return true 表示为基本数据类型。 + */ + private static boolean isBaseDataType(Class clazz) throws Exception { + return (clazz.equals(String.class) || clazz.equals(Integer.class) || clazz.equals(Byte.class) || clazz.equals(Long.class) || clazz.equals(Double.class) || clazz.equals(Float.class) || clazz.equals(Character.class) || clazz.equals(Short.class) || clazz.equals(BigDecimal.class) || clazz.equals(BigInteger.class) || clazz.equals(Boolean.class) || clazz.equals(Date.class) || clazz.isPrimitive()); + } + + /** + * @param request + * IP + * @return IP Address + */ + public static String getIpAddrByRequest(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip; + } + + /** + * @return 本机IP + * @throws SocketException + */ + public static String getRealIp() throws SocketException { + String localip = null;// 本地IP,如果没有配置外网IP则返回它 + String netip = null;// 外网IP + Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces(); + InetAddress ip = null; + boolean finded = false;// 是否找到外网IP + while (netInterfaces.hasMoreElements() && !finded) { + NetworkInterface ni = netInterfaces.nextElement(); + Enumeration address = ni.getInetAddresses(); + while (address.hasMoreElements()) { + ip = address.nextElement(); + if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 外网IP + netip = ip.getHostAddress(); + finded = true; + break; + } else if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 内网IP + localip = ip.getHostAddress(); + } + } + } + + if (netip != null && !"".equals(netip)) { + return netip; + } else { + return localip; + } + } + + /** + * java去除字符串中的空格、回车、换行符、制表符 + * + * @param str + * @return + */ + public static String replaceBlank(String str) { + String dest = ""; + if (str != null) { + Pattern p = Pattern.compile("\\s*|\t|\r|\n"); + Matcher m = p.matcher(str); + dest = m.replaceAll(""); + } + return dest; + + } + + /** + * 判断元素是否在数组内 + * + * @param substring + * @param source + * @return + */ + public static boolean isIn(String substring, String[] source) { + if (source == null || source.length == 0) { + return false; + } + for (int i = 0; i < source.length; i++) { + String aSource = source[i]; + if (aSource.equals(substring)) { + return true; + } + } + return false; + } + + /** + * 获取Map对象 + */ + public static Map getHashMap() { + return new HashMap(); + } + + /** + * SET转换MAP + * + * @param str + * @return + */ + public static Map SetToMap(Set setobj) { + Map map = getHashMap(); + for (Iterator iterator = setobj.iterator(); iterator.hasNext();) { + Map.Entry entry = (Map.Entry) iterator.next(); + map.put(entry.getKey().toString(), entry.getValue() == null ? "" : entry.getValue().toString().trim()); + } + return map; + + } + + public static boolean isInnerIP(String ipAddress) { + boolean isInnerIp = false; + long ipNum = getIpNum(ipAddress); + /** + * 私有IP:A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 192.168.0.0-192.168.255.255 当然,还有127这个网段是环回地址 + **/ + long aBegin = getIpNum("10.0.0.0"); + long aEnd = getIpNum("10.255.255.255"); + long bBegin = getIpNum("172.16.0.0"); + long bEnd = getIpNum("172.31.255.255"); + long cBegin = getIpNum("192.168.0.0"); + long cEnd = getIpNum("192.168.255.255"); + isInnerIp = isInner(ipNum, aBegin, aEnd) || isInner(ipNum, bBegin, bEnd) || isInner(ipNum, cBegin, cEnd) || ipAddress.equals("127.0.0.1"); + return isInnerIp; + } + + private static long getIpNum(String ipAddress) { + String[] ip = ipAddress.split("\\."); + long a = Integer.parseInt(ip[0]); + long b = Integer.parseInt(ip[1]); + long c = Integer.parseInt(ip[2]); + long d = Integer.parseInt(ip[3]); + + long ipNum = a * 256 * 256 * 256 + b * 256 * 256 + c * 256 + d; + return ipNum; + } + + private static boolean isInner(long userIp, long begin, long end) { + return (userIp >= begin) && (userIp <= end); + } + + /** + * 将下划线大写方式命名的字符串转换为驼峰式。 + * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
+ * 例如:hello_world->helloWorld + * + * @param name + * 转换前的下划线大写方式命名的字符串 + * @return 转换后的驼峰式命名的字符串 + */ + public static String camelName(String name) { + StringBuilder result = new StringBuilder(); + // 快速检查 + if (name == null || name.isEmpty()) { + // 没必要转换 + return ""; + } else if (!name.contains("_")) { + // 不含下划线,仅将首字母小写 + //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 + //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 + return name.substring(0, 1).toLowerCase() + name.substring(1).toLowerCase(); + //update-end--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 + } + // 用下划线将原始字符串分割 + String camels[] = name.split("_"); + for (String camel : camels) { + // 跳过原始字符串中开头、结尾的下换线或双重下划线 + if (camel.isEmpty()) { + continue; + } + // 处理真正的驼峰片段 + if (result.length() == 0) { + // 第一个驼峰片段,全部字母都小写 + result.append(camel.toLowerCase()); + } else { + // 其他的驼峰片段,首字母大写 + result.append(camel.substring(0, 1).toUpperCase()); + result.append(camel.substring(1).toLowerCase()); + } + } + return result.toString(); + } + + /** + * 将下划线大写方式命名的字符串转换为驼峰式。 + * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
+ * 例如:hello_world,test_id->helloWorld,testId + * + * @param name + * 转换前的下划线大写方式命名的字符串 + * @return 转换后的驼峰式命名的字符串 + */ + public static String camelNames(String names) { + if(names==null||names.equals("")){ + return null; + } + StringBuffer sf = new StringBuffer(); + String[] fs = names.split(","); + for (String field : fs) { + field = camelName(field); + sf.append(field + ","); + } + String result = sf.toString(); + return result.substring(0, result.length() - 1); + } + + //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 + /** + * 将下划线大写方式命名的字符串转换为驼峰式。(首字母写) + * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
+ * 例如:hello_world->HelloWorld + * + * @param name + * 转换前的下划线大写方式命名的字符串 + * @return 转换后的驼峰式命名的字符串 + */ + public static String camelNameCapFirst(String name) { + StringBuilder result = new StringBuilder(); + // 快速检查 + if (name == null || name.isEmpty()) { + // 没必要转换 + return ""; + } else if (!name.contains("_")) { + // 不含下划线,仅将首字母小写 + return name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase(); + } + // 用下划线将原始字符串分割 + String camels[] = name.split("_"); + for (String camel : camels) { + // 跳过原始字符串中开头、结尾的下换线或双重下划线 + if (camel.isEmpty()) { + continue; + } + // 其他的驼峰片段,首字母大写 + result.append(camel.substring(0, 1).toUpperCase()); + result.append(camel.substring(1).toLowerCase()); + } + return result.toString(); + } + //update-end--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 + /** + * 将驼峰命名转化成下划线 + * @param para + * @return + */ + public static String camelToUnderline(String para){ + if(para.length()<3){ + return para.toLowerCase(); + } + StringBuilder sb=new StringBuilder(para); + int temp=0;//定位 + //从第三个字符开始 避免命名不规范 + for(int i=2;i clazz = object.getClass(); + List fieldList = new ArrayList<>(); + while (clazz != null) { + fieldList.addAll(new ArrayList<>(Arrays.asList(clazz.getDeclaredFields()))); + clazz = clazz.getSuperclass(); + } + Field[] fields = new Field[fieldList.size()]; + fieldList.toArray(fields); + return fields; + } + + /** + * 将map的key全部转成小写 + * @param list + * @return + */ + public static List> toLowerCasePageList(List> list){ + List> select = new ArrayList<>(); + for (Map row : list) { + Map resultMap = new HashMap<>(); + Set keySet = row.keySet(); + for (String key : keySet) { + String newKey = key.toLowerCase(); + resultMap.put(newKey, row.get(key)); + } + select.add(resultMap); + } + return select; + } + + /** + * 将entityList转换成modelList + * @param fromList + * @param tClass + * @param + * @param + * @return + */ + public static List entityListToModelList(List fromList, Class tClass){ + if(fromList == null || fromList.isEmpty()){ + return null; + } + List tList = new ArrayList<>(); + for(F f : fromList){ + T t = entityToModel(f, tClass); + tList.add(t); + } + return tList; + } + + public static T entityToModel(F entity, Class modelClass) { + log.debug("entityToModel : Entity属性的值赋值到Model"); + Object model = null; + if (entity == null || modelClass ==null) { + return null; + } + + try { + model = modelClass.newInstance(); + } catch (InstantiationException e) { + log.error("entityToModel : 实例化异常", e); + } catch (IllegalAccessException e) { + log.error("entityToModel : 安全权限异常", e); + } + BeanUtils.copyProperties(entity, model); + return (T)model; + } + + /** + * 判断 list 是否为空 + * + * @param list + * @return true or false + * list == null : true + * list.size() == 0 : true + */ + public static boolean listIsEmpty(Collection list) { + return (list == null || list.size() == 0); + } + + /** + * 判断 list 是否不为空 + * + * @param list + * @return true or false + * list == null : false + * list.size() == 0 : false + */ + public static boolean listIsNotEmpty(Collection list) { + return !listIsEmpty(list); + } + + /** + * 读取静态文本内容 + * @param url + * @return + */ + public static String readStatic(String url) { + String json = ""; + try { + //换个写法,解决springboot读取jar包中文件的问题 + InputStream stream = ConvertUtils.class.getClassLoader().getResourceAsStream(url.replace("classpath:", "")); + json = IOUtils.toString(stream,"UTF-8"); + } catch (IOException e) { + log.error(e.getMessage(),e); + } + return json; + } +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/HttpConf.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/HttpConf.java index c555a5d..bdcd813 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/HttpConf.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/HttpConf.java @@ -1,40 +1,40 @@ -package org.jeecg.modules.bean; - -import com.alibaba.fastjson.JSONObject; -import org.apache.http.HttpEntity; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.impl.client.HttpClients; -import org.apache.http.util.EntityUtils; -import org.jeecg.common.exception.JeecgBootException; -import org.springframework.stereotype.Component; - -@Component -public class HttpConf { - - - /** - * 微信授权登录工具类 - * @param url - * @return - */ - public JSONObject getJSONObject(String url){ - String jsonObjectStr = null; - try { - CloseableHttpClient client = null; - CloseableHttpResponse response = null; - HttpGet httpGet = new HttpGet(url); - client = HttpClients.createDefault(); - response = client.execute(httpGet); - HttpEntity entity = response.getEntity(); - jsonObjectStr = EntityUtils.toString(entity); - } catch (Exception e) { - throw new JeecgBootException("授权失败,请稍后重试"); - } - JSONObject jsonObject = JSONObject.parseObject(jsonObjectStr); - return jsonObject; - } - -} - +package org.jeecg.modules.bean; + +import com.alibaba.fastjson.JSONObject; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.util.EntityUtils; +import org.jeecg.common.exception.JeecgBootException; +import org.springframework.stereotype.Component; + +@Component +public class HttpConf { + + + /** + * 微信授权登录工具类 + * @param url + * @return + */ + public JSONObject getJSONObject(String url){ + String jsonObjectStr = null; + try { + CloseableHttpClient client = null; + CloseableHttpResponse response = null; + HttpGet httpGet = new HttpGet(url); + client = HttpClients.createDefault(); + response = client.execute(httpGet); + HttpEntity entity = response.getEntity(); + jsonObjectStr = EntityUtils.toString(entity); + } catch (Exception e) { + throw new JeecgBootException("授权失败,请稍后重试"); + } + JSONObject jsonObject = JSONObject.parseObject(jsonObjectStr); + return jsonObject; + } + +} + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/LoginReq.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/LoginReq.java index baf11ba..84bb068 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/LoginReq.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/bean/LoginReq.java @@ -1,61 +1,61 @@ -package org.jeecg.modules.bean; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - - -@Data -public class LoginReq { - - /** - * 参数信息 - */ - @ApiModelProperty(value = "参数信息") - private String code; - - /** - * 参数信息 - */ - @ApiModelProperty(value = "参数信息") - private String vid; - - /** - * 用户唯一标识 - */ - @ApiModelProperty(value = "用户唯一标识") - private String openid; - /** - * 会话密钥 - */ - @ApiModelProperty(value = "会话密钥") - private String session_key; - /** - * 用户姓名 - */ - @ApiModelProperty(value = "用户姓名") - private String nickName; - /** - * 用户头像 - */ - @ApiModelProperty(value = "用户头像") - private String headimgurl; - - /** - * 解密标签 - */ - @ApiModelProperty(value = "解密标签") - private String iv; - - /** - * 解密 - */ - @ApiModelProperty(value = "解密") - private String encryptedData; - - - /** - * 邀请者标识 - */ - @ApiModelProperty(value = "邀请者销售标识") - private String shareId; -} +package org.jeecg.modules.bean; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +@Data +public class LoginReq { + + /** + * 参数信息 + */ + @ApiModelProperty(value = "参数信息") + private String code; + + /** + * 参数信息 + */ + @ApiModelProperty(value = "参数信息") + private String vid; + + /** + * 用户唯一标识 + */ + @ApiModelProperty(value = "用户唯一标识") + private String openid; + /** + * 会话密钥 + */ + @ApiModelProperty(value = "会话密钥") + private String session_key; + /** + * 用户姓名 + */ + @ApiModelProperty(value = "用户姓名") + private String nickName; + /** + * 用户头像 + */ + @ApiModelProperty(value = "用户头像") + private String headimgurl; + + /** + * 解密标签 + */ + @ApiModelProperty(value = "解密标签") + private String iv; + + /** + * 解密 + */ + @ApiModelProperty(value = "解密") + private String encryptedData; + + + /** + * 邀请者标识 + */ + @ApiModelProperty(value = "邀请者销售标识") + private String shareId; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/controller/CheerAdminController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/controller/CheerAdminController.java new file mode 100644 index 0000000..6b0c789 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/controller/CheerAdminController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.cheerAdmin.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.cheerAdmin.entity.CheerAdmin; +import org.jeecg.modules.cheerAdmin.service.ICheerAdminService; + +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.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.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; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; + + /** + * @Description: 二维码管理员 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Api(tags="二维码管理员") +@RestController +@RequestMapping("/cheerAdmin/cheerAdmin") +@Slf4j +public class CheerAdminController extends JeecgController { + @Autowired + private ICheerAdminService cheerAdminService; + + /** + * 分页列表查询 + * + * @param cheerAdmin + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "二维码管理员-分页列表查询") + @ApiOperation(value="二维码管理员-分页列表查询", notes="二维码管理员-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(CheerAdmin cheerAdmin, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(cheerAdmin, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = cheerAdminService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param cheerAdmin + * @return + */ + @AutoLog(value = "二维码管理员-添加") + @ApiOperation(value="二维码管理员-添加", notes="二维码管理员-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody CheerAdmin cheerAdmin) { + cheerAdminService.save(cheerAdmin); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param cheerAdmin + * @return + */ + @AutoLog(value = "二维码管理员-编辑") + @ApiOperation(value="二维码管理员-编辑", notes="二维码管理员-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody CheerAdmin cheerAdmin) { + cheerAdminService.updateById(cheerAdmin); + return Result.OK("编辑成功!"); + } + + /** + * 通过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) { + cheerAdminService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "二维码管理员-批量删除") + @ApiOperation(value="二维码管理员-批量删除", notes="二维码管理员-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.cheerAdminService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过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) { + CheerAdmin cheerAdmin = cheerAdminService.getById(id); + if(cheerAdmin==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(cheerAdmin); + } + + /** + * 导出excel + * + * @param request + * @param cheerAdmin + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, CheerAdmin cheerAdmin) { + return super.exportXls(request, cheerAdmin, CheerAdmin.class, "二维码管理员"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, CheerAdmin.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/entity/CheerAdmin.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/entity/CheerAdmin.java new file mode 100644 index 0000000..6352e1d --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/entity/CheerAdmin.java @@ -0,0 +1,60 @@ +package org.jeecg.modules.cheerAdmin.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 二维码管理员 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Data +@TableName("cheer_admin") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="cheer_admin对象", description="二维码管理员") +public class CheerAdmin implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建日期*/ + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新日期*/ + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + /**加油站*/ + @Excel(name = "加油站", width = 15, dictTable = "cheer_shop", dicText = "name", dicCode = "id") + @Dict(dictTable = "cheer_shop", dicText = "name", dicCode = "id") + @ApiModelProperty(value = "加油站") + private java.lang.String shopId; + /**管理员*/ + @Excel(name = "管理员", width = 15, dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") + @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") + @ApiModelProperty(value = "管理员") + private java.lang.String userId; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/CheerAdminMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/CheerAdminMapper.java new file mode 100644 index 0000000..d6af96d --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/CheerAdminMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.cheerAdmin.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.cheerAdmin.entity.CheerAdmin; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 二维码管理员 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +public interface CheerAdminMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/mapper/xml/CheerWaterMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/xml/CheerAdminMapper.xml similarity index 62% rename from jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/mapper/xml/CheerWaterMapper.xml rename to jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/xml/CheerAdminMapper.xml index 0656457..de6469d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/mapper/xml/CheerWaterMapper.xml +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/mapper/xml/CheerAdminMapper.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/ICheerAdminService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/ICheerAdminService.java new file mode 100644 index 0000000..812cdcc --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/ICheerAdminService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.cheerAdmin.service; + +import org.jeecg.modules.cheerAdmin.entity.CheerAdmin; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 二维码管理员 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +public interface ICheerAdminService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/impl/CheerAdminServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/impl/CheerAdminServiceImpl.java new file mode 100644 index 0000000..21557f4 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/service/impl/CheerAdminServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.cheerAdmin.service.impl; + +import org.jeecg.modules.cheerAdmin.entity.CheerAdmin; +import org.jeecg.modules.cheerAdmin.mapper.CheerAdminMapper; +import org.jeecg.modules.cheerAdmin.service.ICheerAdminService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 二维码管理员 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Service +public class CheerAdminServiceImpl extends ServiceImpl implements ICheerAdminService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/CheerAdminList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/CheerAdminList.vue new file mode 100644 index 0000000..94be959 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/CheerAdminList.vue @@ -0,0 +1,178 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminForm.vue new file mode 100644 index 0000000..13d0a07 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminForm.vue @@ -0,0 +1,109 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.Style#Drawer.vue new file mode 100644 index 0000000..7fee1ad --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.vue new file mode 100644 index 0000000..35fa6f0 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue/modules/CheerAdminModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.api.ts new file mode 100644 index 0000000..b9c8e24 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/cheerAdmin/cheerAdmin/list', + save='/cheerAdmin/cheerAdmin/add', + edit='/cheerAdmin/cheerAdmin/edit', + deleteOne = '/cheerAdmin/cheerAdmin/delete', + deleteBatch = '/cheerAdmin/cheerAdmin/deleteBatch', + importExcel = '/cheerAdmin/cheerAdmin/importExcel', + exportXls = '/cheerAdmin/cheerAdmin/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + Modal.confirm({ + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.data.ts new file mode 100644 index 0000000..839221e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdmin.data.ts @@ -0,0 +1,39 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '加油站', + align:"center", + dataIndex: 'shopId_dictText' + }, + { + title: '管理员', + align:"center", + dataIndex: 'userId_dictText' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '加油站', + field: 'shopId', + component: 'JSearchSelect', + componentProps:{ + dict:"cheer_shop,name,id" + }, + }, + { + label: '管理员', + field: 'userId', + component: 'JSearchSelect', + componentProps:{ + dict:"han_hai_member,nick_name,id" + }, + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdminList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdminList.vue new file mode 100644 index 0000000..a8826e7 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/CheerAdminList.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/components/CheerAdminModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/components/CheerAdminModal.vue new file mode 100644 index 0000000..7905e4d --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerAdmin/vue3/components/CheerAdminModal.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/controller/CheerPrinterController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/controller/CheerPrinterController.java new file mode 100644 index 0000000..0ed7813 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/controller/CheerPrinterController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.cheerPrinter.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.cheerPrinter.entity.CheerPrinter; +import org.jeecg.modules.cheerPrinter.service.ICheerPrinterService; + +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.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.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; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; + + /** + * @Description: 打印机配置 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Api(tags="打印机配置") +@RestController +@RequestMapping("/cheerPrinter/cheerPrinter") +@Slf4j +public class CheerPrinterController extends JeecgController { + @Autowired + private ICheerPrinterService cheerPrinterService; + + /** + * 分页列表查询 + * + * @param cheerPrinter + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "打印机配置-分页列表查询") + @ApiOperation(value="打印机配置-分页列表查询", notes="打印机配置-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(CheerPrinter cheerPrinter, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(cheerPrinter, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = cheerPrinterService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param cheerPrinter + * @return + */ + @AutoLog(value = "打印机配置-添加") + @ApiOperation(value="打印机配置-添加", notes="打印机配置-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody CheerPrinter cheerPrinter) { + cheerPrinterService.save(cheerPrinter); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param cheerPrinter + * @return + */ + @AutoLog(value = "打印机配置-编辑") + @ApiOperation(value="打印机配置-编辑", notes="打印机配置-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody CheerPrinter cheerPrinter) { + cheerPrinterService.updateById(cheerPrinter); + return Result.OK("编辑成功!"); + } + + /** + * 通过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) { + cheerPrinterService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "打印机配置-批量删除") + @ApiOperation(value="打印机配置-批量删除", notes="打印机配置-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.cheerPrinterService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过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) { + CheerPrinter cheerPrinter = cheerPrinterService.getById(id); + if(cheerPrinter==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(cheerPrinter); + } + + /** + * 导出excel + * + * @param request + * @param cheerPrinter + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, CheerPrinter cheerPrinter) { + return super.exportXls(request, cheerPrinter, CheerPrinter.class, "打印机配置"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, CheerPrinter.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/entity/CheerPrinter.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/entity/CheerPrinter.java new file mode 100644 index 0000000..81dd013 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/entity/CheerPrinter.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.cheerPrinter.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 打印机配置 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Data +@TableName("cheer_printer") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="cheer_printer对象", description="打印机配置") +public class CheerPrinter implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建日期*/ + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新日期*/ + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + /**接口地址*/ + @Excel(name = "接口地址", width = 15) + @ApiModelProperty(value = "接口地址") + private java.lang.String url; + /**打印机用户*/ + @Excel(name = "打印机用户", width = 15) + @ApiModelProperty(value = "打印机用户") + private java.lang.String user; + /**UKEY*/ + @Excel(name = "UKEY", width = 15) + @ApiModelProperty(value = "UKEY") + private java.lang.String userKey; + /**打印机编号*/ + @Excel(name = "打印机编号", width = 15) + @ApiModelProperty(value = "打印机编号") + private java.lang.String sn; + /**打印机*/ + @Excel(name = "打印机", width = 15) + @ApiModelProperty(value = "打印机") + private java.lang.String snList; + /**加油站名称*/ + @Excel(name = "加油站名称", width = 15) + @ApiModelProperty(value = "加油站名称") + private java.lang.String name; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/CheerPrinterMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/CheerPrinterMapper.java new file mode 100644 index 0000000..5c3381a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/CheerPrinterMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.cheerPrinter.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.cheerPrinter.entity.CheerPrinter; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 打印机配置 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +public interface CheerPrinterMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/mapper/xml/HanHaiMemberMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/xml/CheerPrinterMapper.xml similarity index 61% rename from jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/mapper/xml/HanHaiMemberMapper.xml rename to jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/xml/CheerPrinterMapper.xml index f7ae63d..d8f026d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/mapper/xml/HanHaiMemberMapper.xml +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/mapper/xml/CheerPrinterMapper.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/ICheerPrinterService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/ICheerPrinterService.java new file mode 100644 index 0000000..3df59d1 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/ICheerPrinterService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.cheerPrinter.service; + +import org.jeecg.modules.cheerPrinter.entity.CheerPrinter; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 打印机配置 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +public interface ICheerPrinterService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/impl/CheerPrinterServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/impl/CheerPrinterServiceImpl.java new file mode 100644 index 0000000..c2125b4 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/service/impl/CheerPrinterServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.cheerPrinter.service.impl; + +import org.jeecg.modules.cheerPrinter.entity.CheerPrinter; +import org.jeecg.modules.cheerPrinter.mapper.CheerPrinterMapper; +import org.jeecg.modules.cheerPrinter.service.ICheerPrinterService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 打印机配置 + * @Author: jeecg-boot + * @Date: 2024-10-06 + * @Version: V1.0 + */ +@Service +public class CheerPrinterServiceImpl extends ServiceImpl implements ICheerPrinterService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/CheerPrinterList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/CheerPrinterList.vue new file mode 100644 index 0000000..050df04 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/CheerPrinterList.vue @@ -0,0 +1,201 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterForm.vue new file mode 100644 index 0000000..c09fcc3 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterForm.vue @@ -0,0 +1,129 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.Style#Drawer.vue new file mode 100644 index 0000000..b3237f1 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.vue new file mode 100644 index 0000000..9ae143e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue/modules/CheerPrinterModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.api.ts new file mode 100644 index 0000000..dcc507a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/cheerPrinter/cheerPrinter/list', + save='/cheerPrinter/cheerPrinter/add', + edit='/cheerPrinter/cheerPrinter/edit', + deleteOne = '/cheerPrinter/cheerPrinter/delete', + deleteBatch = '/cheerPrinter/cheerPrinter/deleteBatch', + importExcel = '/cheerPrinter/cheerPrinter/importExcel', + exportXls = '/cheerPrinter/cheerPrinter/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + Modal.confirm({ + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.data.ts new file mode 100644 index 0000000..7075cb3 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinter.data.ts @@ -0,0 +1,73 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '接口地址', + align:"center", + dataIndex: 'url' + }, + { + title: '打印机用户', + align:"center", + dataIndex: 'user' + }, + { + title: 'UKEY', + align:"center", + dataIndex: 'userKey' + }, + { + title: '打印机编号', + align:"center", + dataIndex: 'sn' + }, + { + title: '打印机', + align:"center", + dataIndex: 'snList' + }, + { + title: '加油站名称', + align:"center", + dataIndex: 'name' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '接口地址', + field: 'url', + component: 'Input', + }, + { + label: '打印机用户', + field: 'user', + component: 'Input', + }, + { + label: 'UKEY', + field: 'userKey', + component: 'Input', + }, + { + label: '打印机编号', + field: 'sn', + component: 'Input', + }, + { + label: '打印机', + field: 'snList', + component: 'Input', + }, + { + label: '加油站名称', + field: 'name', + component: 'Input', + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinterList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinterList.vue new file mode 100644 index 0000000..5808c60 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/CheerPrinterList.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/components/CheerPrinterModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/components/CheerPrinterModal.vue new file mode 100644 index 0000000..17308c9 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerPrinter/vue3/components/CheerPrinterModal.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/controller/CheerShopController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/controller/CheerShopController.java new file mode 100644 index 0000000..1a07822 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/controller/CheerShopController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.cheerShop.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.cheerShop.entity.CheerShop; +import org.jeecg.modules.cheerShop.service.ICheerShopService; + +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.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.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; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; + + /** + * @Description: 加油站管理 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Api(tags="加油站管理") +@RestController +@RequestMapping("/cheerShop/cheerShop") +@Slf4j +public class CheerShopController extends JeecgController { + @Autowired + private ICheerShopService cheerShopService; + + /** + * 分页列表查询 + * + * @param cheerShop + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "加油站管理-分页列表查询") + @ApiOperation(value="加油站管理-分页列表查询", notes="加油站管理-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(CheerShop cheerShop, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(cheerShop, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = cheerShopService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param cheerShop + * @return + */ + @AutoLog(value = "加油站管理-添加") + @ApiOperation(value="加油站管理-添加", notes="加油站管理-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody CheerShop cheerShop) { + cheerShopService.save(cheerShop); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param cheerShop + * @return + */ + @AutoLog(value = "加油站管理-编辑") + @ApiOperation(value="加油站管理-编辑", notes="加油站管理-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody CheerShop cheerShop) { + cheerShopService.updateById(cheerShop); + return Result.OK("编辑成功!"); + } + + /** + * 通过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) { + cheerShopService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "加油站管理-批量删除") + @ApiOperation(value="加油站管理-批量删除", notes="加油站管理-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.cheerShopService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过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) { + CheerShop cheerShop = cheerShopService.getById(id); + if(cheerShop==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(cheerShop); + } + + /** + * 导出excel + * + * @param request + * @param cheerShop + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, CheerShop cheerShop) { + return super.exportXls(request, cheerShop, CheerShop.class, "加油站管理"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, CheerShop.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/entity/CheerShop.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/entity/CheerShop.java new file mode 100644 index 0000000..07c5b6a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/entity/CheerShop.java @@ -0,0 +1,95 @@ +package org.jeecg.modules.cheerShop.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 加油站管理 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Data +@TableName("cheer_shop") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="cheer_shop对象", description="加油站管理") +public class CheerShop implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建日期*/ + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新日期*/ + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + /**是否启用*/ + @Excel(name = "是否启用", width = 15) + @ApiModelProperty(value = "是否启用") + private java.lang.String isOpen; + /**加油站名称*/ + @Excel(name = "加油站名称", width = 15) + @ApiModelProperty(value = "加油站名称") + private java.lang.String name; + /**微信*/ + @Excel(name = "微信", width = 15) + @ApiModelProperty(value = "微信") + private java.lang.String wx; + /**打印次数*/ + @Excel(name = "打印次数", width = 15) + @ApiModelProperty(value = "打印次数") + private java.lang.Integer num; + /**几号汽油*/ + @Excel(name = "几号汽油", width = 15) + @ApiModelProperty(value = "几号汽油") + private java.lang.String title; + /**加油折扣*/ + @Excel(name = "加油折扣", width = 15) + @ApiModelProperty(value = "加油折扣") + private java.math.BigDecimal preferential; + /**电话*/ + @Excel(name = "电话", width = 15) + @ApiModelProperty(value = "电话") + private java.lang.String phone; + /**单价*/ + @Excel(name = "单价", width = 15) + @ApiModelProperty(value = "单价") + private java.math.BigDecimal price; + /**管理员微信*/ + @Excel(name = "管理员微信", width = 15, dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") + @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") + @ApiModelProperty(value = "管理员微信") + private java.lang.String userId; + /**打印机*/ + @Excel(name = "打印机", width = 15, dictTable = "cheer_printer", dicText = "name", dicCode = "id") + @Dict(dictTable = "cheer_printer", dicText = "name", dicCode = "id") + @ApiModelProperty(value = "打印机") + private java.lang.String printerId; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/CheerShopMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/CheerShopMapper.java new file mode 100644 index 0000000..b5b0ac7 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/CheerShopMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.cheerShop.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.cheerShop.entity.CheerShop; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 加油站管理 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +public interface CheerShopMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/xml/CheerConfMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/xml/CheerShopMapper.xml similarity index 66% rename from jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/xml/CheerConfMapper.xml rename to jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/xml/CheerShopMapper.xml index 6e16809..424a141 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/xml/CheerConfMapper.xml +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/mapper/xml/CheerShopMapper.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/ICheerShopService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/ICheerShopService.java new file mode 100644 index 0000000..fa02b59 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/ICheerShopService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.cheerShop.service; + +import org.jeecg.modules.cheerShop.entity.CheerShop; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 加油站管理 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +public interface ICheerShopService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/impl/CheerShopServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/impl/CheerShopServiceImpl.java new file mode 100644 index 0000000..4584f84 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/service/impl/CheerShopServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.cheerShop.service.impl; + +import org.jeecg.modules.cheerShop.entity.CheerShop; +import org.jeecg.modules.cheerShop.mapper.CheerShopMapper; +import org.jeecg.modules.cheerShop.service.ICheerShopService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 加油站管理 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Service +public class CheerShopServiceImpl extends ServiceImpl implements ICheerShopService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/CheerShopList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/CheerShopList.vue new file mode 100644 index 0000000..10c6b99 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/CheerShopList.vue @@ -0,0 +1,255 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopForm.vue new file mode 100644 index 0000000..2826890 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopForm.vue @@ -0,0 +1,149 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.Style#Drawer.vue new file mode 100644 index 0000000..6e14cbc --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.vue new file mode 100644 index 0000000..aaa0070 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue/modules/CheerShopModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.api.ts new file mode 100644 index 0000000..87e4156 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/cheerShop/cheerShop/list', + save='/cheerShop/cheerShop/add', + edit='/cheerShop/cheerShop/edit', + deleteOne = '/cheerShop/cheerShop/delete', + deleteBatch = '/cheerShop/cheerShop/deleteBatch', + importExcel = '/cheerShop/cheerShop/importExcel', + exportXls = '/cheerShop/cheerShop/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + Modal.confirm({ + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.data.ts new file mode 100644 index 0000000..faf9411 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShop.data.ts @@ -0,0 +1,145 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '创建日期', + align:"center", + sorter: true, + dataIndex: 'createTime' + }, + { + title: '是否启用', + align:"center", + dataIndex: 'isOpen', + customRender:({text}) => { + return render.renderSwitch(text, [{text:'是',value:'Y'},{text:'否',value:'N'}]) + }, + }, + { + title: '加油站名称', + align:"center", + dataIndex: 'name' + }, + { + title: '微信', + align:"center", + dataIndex: 'wx' + }, + { + title: '打印次数', + align:"center", + dataIndex: 'num' + }, + { + title: '几号汽油', + align:"center", + dataIndex: 'title' + }, + { + title: '加油折扣', + align:"center", + dataIndex: 'preferential' + }, + { + title: '电话', + align:"center", + dataIndex: 'phone' + }, + { + title: '单价', + align:"center", + dataIndex: 'price' + }, + { + title: '管理员微信', + align:"center", + dataIndex: 'userId_dictText' + }, + { + title: '打印机', + align:"center", + dataIndex: 'printerId_dictText' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ + { + label: "加油站名称", + field: "name", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "管理员微信", + field: "userId", + component: 'JSearchSelect', + componentProps:{ + dict:"han_hai_member,nick_name,id" + }, + colProps: {span: 6}, + }, +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '是否启用', + field: 'isOpen', + component: 'JSwitch', + componentProps:{ + }, + }, + { + label: '加油站名称', + field: 'name', + component: 'Input', + }, + { + label: '微信', + field: 'wx', + component: 'Input', + }, + { + label: '打印次数', + field: 'num', + component: 'InputNumber', + }, + { + label: '几号汽油', + field: 'title', + component: 'Input', + }, + { + label: '加油折扣', + field: 'preferential', + component: 'InputNumber', + }, + { + label: '电话', + field: 'phone', + component: 'Input', + }, + { + label: '单价', + field: 'price', + component: 'InputNumber', + }, + { + label: '管理员微信', + field: 'userId', + component: 'JSearchSelect', + componentProps:{ + dict:"han_hai_member,nick_name,id" + }, + }, + { + label: '打印机', + field: 'printerId', + component: 'JSearchSelect', + componentProps:{ + dict:"cheer_printer,name,id" + }, + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShopList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShopList.vue new file mode 100644 index 0000000..d81fc69 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/CheerShopList.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/components/CheerShopModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/components/CheerShopModal.vue new file mode 100644 index 0000000..8c538f4 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/cheerShop/vue3/components/CheerShopModal.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/ApiLoginService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/ApiLoginService.java index fe6ca2e..9abb580 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/ApiLoginService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/ApiLoginService.java @@ -1,18 +1,18 @@ -package org.jeecg.modules.service; - - -import org.jeecg.common.api.vo.Result; -import org.jeecg.modules.bean.LoginReq; - -public interface ApiLoginService { - - - /** - * 公众号授权登录 - * @param loginReq - * @return - */ - Result officialLogin(LoginReq loginReq); - - +package org.jeecg.modules.service; + + +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.bean.LoginReq; + +public interface ApiLoginService { + + + /** + * 公众号授权登录 + * @param loginReq + * @return + */ + Result officialLogin(LoginReq loginReq); + + } \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/ApiLoginServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/ApiLoginServiceImpl.java index 805657a..1b236e8 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/ApiLoginServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/ApiLoginServiceImpl.java @@ -1,163 +1,163 @@ -package org.jeecg.modules.service.impl; - -import com.alibaba.fastjson.JSONObject; -import com.xkcoding.http.config.HttpConfig; -import lombok.Value; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang.StringUtils; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.constant.CommonConstant; -import org.jeecg.common.exception.JeecgBootException; -import org.jeecg.common.system.util.JwtUtil; -import org.jeecg.common.util.PasswordUtil; -import org.jeecg.common.util.RedisUtil; -import org.jeecg.modules.bean.ConvertUtils; -import org.jeecg.modules.bean.HttpConf; -import org.jeecg.modules.bean.LoginReq; -import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; -import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; -import org.jeecg.modules.service.ApiLoginService; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import javax.transaction.Transactional; -import java.io.UnsupportedEncodingException; -import java.math.BigDecimal; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - -@Slf4j -@Service -public class ApiLoginServiceImpl implements ApiLoginService { - - //公共用户表 - @Resource - private IHanHaiMemberService hanHaiMemberService; - - //公共缓存类 - @Resource - private RedisUtil redisUtil; - @Resource - private HttpConf httpConf; - - - - /** - * 微信公众号-appid - */ - - private String mpAppId = "wx15be4225a7e41a1e"; - - /** - * 微信公众号-appSecret - */ - - private String mpAppSecret = "0fdb77429ffdf206c151af76a663041c"; - - - /** - * 公众号授权登录注册 - * @param loginReq - * @return - */ - @Override - @Transactional - public Result officialLogin(LoginReq loginReq){ - Map loginMap = new HashMap<>(); - if (StringUtils.isBlank(loginReq.getCode())) { - throw new JeecgBootException("code为空"); - } - String loginUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" +mpAppId + "&secret=" + mpAppSecret + "&code=" + loginReq.getCode() + "&grant_type=authorization_code"; - //使用工具类 - JSONObject json_test = httpConf.getJSONObject(loginUrl); - log.info("{} {} -- {}", mpAppId, mpAppSecret, json_test); - String wxOpenid = json_test.getString("openid"); - String wxUnionId = json_test.getString("unionid"); - String access_token = json_test.getString("access_token"); - if (StringUtils.isBlank(wxOpenid)) { - throw new JeecgBootException("未获取到openid"); - } - HanHaiMember member = hanHaiMemberService.lambdaQuery().eq(HanHaiMember::getOfficialOpenid,wxOpenid).one(); - if(member!=null){ -// if (StringUtils.isBlank(member.getVid())){ -// member.setVid(loginReq.getVid()); -// member.setVtime(new Date()); -// hanHaiMemberService.updateById(member); -// } - //开始获取用户信息 - String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN"; - //使用工具类 - JSONObject json_member = httpConf.getJSONObject(memberUrl); - String nickname = json_member.getString("nickname"); - String headimgurl = json_member.getString("headimgurl"); - try { - nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } - member.setNickName(nickname); - member.setHeadImage(headimgurl); - member.setWxUnionid(wxUnionId); - String token = JwtUtil.sign(member.getAccount(), member.getAccount()); - member.setToken(token); - member.setUpdateTime(new Date()); - hanHaiMemberService.updateById(member); - - - // 生成token返回 - - redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); - // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100); - loginMap.put("token",token); - loginMap.put("userInfo",member); - - return Result.OK("登录成功",loginMap); - } - //开始获取用户信息 - String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN"; - //使用工具类 - JSONObject json_member = httpConf.getJSONObject(memberUrl); - String nickname = json_member.getString("nickname"); - String headimgurl = json_member.getString("headimgurl"); - try { - nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } - HanHaiMember save = new HanHaiMember(); - save.setAccount(wxOpenid); - save.setVid(loginReq.getVid()); - save.setVtime(new Date()); - save.setNickName(nickname); - save.setHeadImage(headimgurl); - save.setWxUnionid(wxUnionId); - - //销售邀请者标识 - save.setShareId(loginReq.getShareId()); - - save.setOfficialOpenid(wxOpenid); - save.setCreateTime(new Date()); - //密码加密 - String salt = ConvertUtils.randomGen(8); - String encrypt = PasswordUtil.encrypt(wxOpenid,"123456" , salt); - save.setPassword(encrypt); - save.setPasswordSalt(salt); - save.setDeleteFlag("N"); - save.setRole("0"); - - - // 生成token返回 - String token = JwtUtil.sign(wxOpenid, wxOpenid); - save.setToken(token); - - hanHaiMemberService.save(save); - redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); - // 设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100); - loginMap.put("token",token); - loginMap.put("userInfo",save); - return Result.OK("登录成功",loginMap); - } -} +package org.jeecg.modules.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.xkcoding.http.config.HttpConfig; +import lombok.Value; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.util.PasswordUtil; +import org.jeecg.common.util.RedisUtil; +import org.jeecg.modules.bean.ConvertUtils; +import org.jeecg.modules.bean.HttpConf; +import org.jeecg.modules.bean.LoginReq; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; +import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; +import org.jeecg.modules.service.ApiLoginService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import javax.transaction.Transactional; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +@Slf4j +@Service +public class ApiLoginServiceImpl implements ApiLoginService { + + //公共用户表 + @Resource + private IHanHaiMemberService hanHaiMemberService; + + //公共缓存类 + @Resource + private RedisUtil redisUtil; + @Resource + private HttpConf httpConf; + + + + /** + * 微信公众号-appid + */ + + private String mpAppId = "wx15be4225a7e41a1e"; + + /** + * 微信公众号-appSecret + */ + + private String mpAppSecret = "0fdb77429ffdf206c151af76a663041c"; + + + /** + * 公众号授权登录注册 + * @param loginReq + * @return + */ + @Override + @Transactional + public Result officialLogin(LoginReq loginReq){ + Map loginMap = new HashMap<>(); + if (StringUtils.isBlank(loginReq.getCode())) { + throw new JeecgBootException("code为空"); + } + String loginUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" +mpAppId + "&secret=" + mpAppSecret + "&code=" + loginReq.getCode() + "&grant_type=authorization_code"; + //使用工具类 + JSONObject json_test = httpConf.getJSONObject(loginUrl); + log.info("{} {} -- {}", mpAppId, mpAppSecret, json_test); + String wxOpenid = json_test.getString("openid"); + String wxUnionId = json_test.getString("unionid"); + String access_token = json_test.getString("access_token"); + if (StringUtils.isBlank(wxOpenid)) { + throw new JeecgBootException("未获取到openid"); + } + HanHaiMember member = hanHaiMemberService.lambdaQuery().eq(HanHaiMember::getOfficialOpenid,wxOpenid).one(); + if(member!=null){ +// if (StringUtils.isBlank(member.getVid())){ +// member.setVid(loginReq.getVid()); +// member.setVtime(new Date()); +// hanHaiMemberService.updateById(member); +// } + //开始获取用户信息 + String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN"; + //使用工具类 + JSONObject json_member = httpConf.getJSONObject(memberUrl); + String nickname = json_member.getString("nickname"); + String headimgurl = json_member.getString("headimgurl"); + try { + nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + member.setNickName(nickname); + member.setHeadImage(headimgurl); + member.setWxUnionid(wxUnionId); + String token = JwtUtil.sign(member.getAccount(), member.getAccount()); + member.setToken(token); + member.setUpdateTime(new Date()); + hanHaiMemberService.updateById(member); + + + // 生成token返回 + + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); + // 设置超时时间 + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100); + loginMap.put("token",token); + loginMap.put("userInfo",member); + + return Result.OK("登录成功",loginMap); + } + //开始获取用户信息 + String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN"; + //使用工具类 + JSONObject json_member = httpConf.getJSONObject(memberUrl); + String nickname = json_member.getString("nickname"); + String headimgurl = json_member.getString("headimgurl"); + try { + nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + HanHaiMember save = new HanHaiMember(); + save.setAccount(wxOpenid); + save.setVid(loginReq.getVid()); + save.setVtime(new Date()); + save.setNickName(nickname); + save.setHeadImage(headimgurl); + save.setWxUnionid(wxUnionId); + + //销售邀请者标识 + save.setShareId(loginReq.getShareId()); + + save.setOfficialOpenid(wxOpenid); + save.setCreateTime(new Date()); + //密码加密 + String salt = ConvertUtils.randomGen(8); + String encrypt = PasswordUtil.encrypt(wxOpenid,"123456" , salt); + save.setPassword(encrypt); + save.setPasswordSalt(salt); + save.setDeleteFlag("N"); + save.setRole("0"); + + + // 生成token返回 + String token = JwtUtil.sign(wxOpenid, wxOpenid); + save.setToken(token); + + hanHaiMemberService.save(save); + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); + // 设置超时时间 + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100); + loginMap.put("token",token); + loginMap.put("userInfo",save); + return Result.OK("登录成功",loginMap); + } +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/controller/TravelExperienceController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/controller/TravelExperienceController.java new file mode 100644 index 0000000..46eccba --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/controller/TravelExperienceController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.travelExperience.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.travelExperience.entity.TravelExperience; +import org.jeecg.modules.travelExperience.service.ITravelExperienceService; + +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.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.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; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; + + /** + * @Description: 非遗体验表 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Api(tags="非遗体验表") +@RestController +@RequestMapping("/travelExperience/travelExperience") +@Slf4j +public class TravelExperienceController extends JeecgController { + @Autowired + private ITravelExperienceService travelExperienceService; + + /** + * 分页列表查询 + * + * @param travelExperience + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "非遗体验表-分页列表查询") + @ApiOperation(value="非遗体验表-分页列表查询", notes="非遗体验表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(TravelExperience travelExperience, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(travelExperience, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = travelExperienceService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param travelExperience + * @return + */ + @AutoLog(value = "非遗体验表-添加") + @ApiOperation(value="非遗体验表-添加", notes="非遗体验表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody TravelExperience travelExperience) { + travelExperienceService.save(travelExperience); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param travelExperience + * @return + */ + @AutoLog(value = "非遗体验表-编辑") + @ApiOperation(value="非遗体验表-编辑", notes="非遗体验表-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody TravelExperience travelExperience) { + travelExperienceService.updateById(travelExperience); + return Result.OK("编辑成功!"); + } + + /** + * 通过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) { + travelExperienceService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "非遗体验表-批量删除") + @ApiOperation(value="非遗体验表-批量删除", notes="非遗体验表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.travelExperienceService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过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) { + TravelExperience travelExperience = travelExperienceService.getById(id); + if(travelExperience==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(travelExperience); + } + + /** + * 导出excel + * + * @param request + * @param travelExperience + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, TravelExperience travelExperience) { + return super.exportXls(request, travelExperience, TravelExperience.class, "非遗体验表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, TravelExperience.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/entity/TravelExperience.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/entity/TravelExperience.java new file mode 100644 index 0000000..fcffd33 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/entity/TravelExperience.java @@ -0,0 +1,74 @@ +package org.jeecg.modules.travelExperience.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 非遗体验表 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Data +@TableName("travel_experience") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="travel_experience对象", description="非遗体验表") +public class TravelExperience implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**非遗体验标题*/ + @Excel(name = "非遗体验标题", width = 15) + @ApiModelProperty(value = "非遗体验标题") + private java.lang.String experienceTitle; + /**非遗体验封面*/ + @Excel(name = "非遗体验封面", width = 15) + @ApiModelProperty(value = "非遗体验封面") + private java.lang.String experienceImage; + /**开放时间*/ + @Excel(name = "开放时间", width = 15) + @ApiModelProperty(value = "开放时间") + private java.lang.String experienceOpentime; + /**非遗体验详情*/ + @Excel(name = "非遗体验详情", width = 15) + @ApiModelProperty(value = "非遗体验详情") + private java.lang.String experienceDetail; + /**开放时间*/ + @Excel(name = "开放时间", width = 15) + @ApiModelProperty(value = "开放时间") + private java.lang.String openTime; + /**联系电话*/ + @Excel(name = "联系电话", width = 15) + @ApiModelProperty(value = "联系电话") + private java.lang.String phone; + /**经度*/ + @Excel(name = "经度", width = 15) + @ApiModelProperty(value = "经度") + private java.math.BigDecimal experienceLongitude; + /**纬度*/ + @Excel(name = "纬度", width = 15) + @ApiModelProperty(value = "纬度") + private java.math.BigDecimal experienceLatitude; + /**价格*/ + @Excel(name = "价格", width = 15) + @ApiModelProperty(value = "价格") + private java.math.BigDecimal experiencePrice; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/TravelExperienceMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/TravelExperienceMapper.java new file mode 100644 index 0000000..a2b6125 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/TravelExperienceMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.travelExperience.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.travelExperience.entity.TravelExperience; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 非遗体验表 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +public interface TravelExperienceMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/xml/CheerRechargeMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/xml/TravelExperienceMapper.xml similarity index 59% rename from jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/xml/CheerRechargeMapper.xml rename to jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/xml/TravelExperienceMapper.xml index e025af8..608eaff 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/xml/CheerRechargeMapper.xml +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/mapper/xml/TravelExperienceMapper.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/ITravelExperienceService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/ITravelExperienceService.java new file mode 100644 index 0000000..e53d2a1 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/ITravelExperienceService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.travelExperience.service; + +import org.jeecg.modules.travelExperience.entity.TravelExperience; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 非遗体验表 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +public interface ITravelExperienceService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/impl/TravelExperienceServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/impl/TravelExperienceServiceImpl.java new file mode 100644 index 0000000..c88ff51 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/service/impl/TravelExperienceServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.travelExperience.service.impl; + +import org.jeecg.modules.travelExperience.entity.TravelExperience; +import org.jeecg.modules.travelExperience.mapper.TravelExperienceMapper; +import org.jeecg.modules.travelExperience.service.ITravelExperienceService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 非遗体验表 + * @Author: jeecg-boot + * @Date: 2024-10-10 + * @Version: V1.0 + */ +@Service +public class TravelExperienceServiceImpl extends ServiceImpl implements ITravelExperienceService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/TravelExperienceList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/TravelExperienceList.vue new file mode 100644 index 0000000..fea221a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/TravelExperienceList.vue @@ -0,0 +1,221 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceForm.vue new file mode 100644 index 0000000..3737ac0 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceForm.vue @@ -0,0 +1,144 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.Style#Drawer.vue new file mode 100644 index 0000000..7ecfe66 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.vue new file mode 100644 index 0000000..44cb59a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue/modules/TravelExperienceModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.api.ts new file mode 100644 index 0000000..037c706 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/travelExperience/travelExperience/list', + save='/travelExperience/travelExperience/add', + edit='/travelExperience/travelExperience/edit', + deleteOne = '/travelExperience/travelExperience/delete', + deleteBatch = '/travelExperience/travelExperience/deleteBatch', + importExcel = '/travelExperience/travelExperience/importExcel', + exportXls = '/travelExperience/travelExperience/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + Modal.confirm({ + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.data.ts new file mode 100644 index 0000000..3fc6469 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperience.data.ts @@ -0,0 +1,107 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '非遗体验标题', + align:"center", + dataIndex: 'experienceTitle' + }, + { + title: '非遗体验封面', + align:"center", + dataIndex: 'experienceImage', + customRender:render.renderAvatar, + }, + { + title: '开放时间', + align:"center", + dataIndex: 'experienceOpentime' + }, + { + title: '非遗体验详情', + align:"center", + dataIndex: 'experienceDetail', + slots: { customRender: 'htmlSlot' }, + }, + { + title: '开放时间', + align:"center", + dataIndex: 'openTime' + }, + { + title: '联系电话', + align:"center", + dataIndex: 'phone' + }, + { + title: '经度', + align:"center", + dataIndex: 'experienceLongitude' + }, + { + title: '纬度', + align:"center", + dataIndex: 'experienceLatitude' + }, + { + title: '价格', + align:"center", + dataIndex: 'experiencePrice' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '非遗体验标题', + field: 'experienceTitle', + component: 'Input', + }, + { + label: '非遗体验封面', + field: 'experienceImage', + component: 'JImageUpload', + componentProps:{ + }, + }, + { + label: '开放时间', + field: 'experienceOpentime', + component: 'Input', + }, + { + label: '非遗体验详情', + field: 'experienceDetail', + component: 'JCodeEditor', //TODO String后缀暂未添加 + }, + { + label: '开放时间', + field: 'openTime', + component: 'Input', + }, + { + label: '联系电话', + field: 'phone', + component: 'Input', + }, + { + label: '经度', + field: 'experienceLongitude', + component: 'InputNumber', + }, + { + label: '纬度', + field: 'experienceLatitude', + component: 'InputNumber', + }, + { + label: '价格', + field: 'experiencePrice', + component: 'InputNumber', + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperienceList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperienceList.vue new file mode 100644 index 0000000..51f68a0 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/TravelExperienceList.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/components/TravelExperienceModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/components/TravelExperienceModal.vue new file mode 100644 index 0000000..ca37ea4 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelExperience/vue3/components/TravelExperienceModal.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/CommonAPI.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/CommonAPI.class deleted file mode 100644 index cb34f8f55b2da3d094f1f11fa961d6237415d795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2436 zcmcIlTT|0O6h2$Zr9crBxrtX$!3*&Mqa%znEfwk5N{8x<??{qy(NZva?_jbV5`4C@3YzPrr!K03_a7j5Pc zSX!wZ&_k-VDL1sbv`ubot_CJonr*GlU6L>!9M|&N{ zRrWK|rrc>$$x5a!cWhyOpp7=>{v|;|`~=fj!oG^O8i7F>&}1b$!i2NBU+{r%%p;IL zp^3oDR8kUYX8p#mG21d7#}vGTy|9m^OD^#Rvhk;+VmfL}a@ctt!Lj}X#%zX^j;vAH zBJd-X@;GgD6cx!<<%~A3drmyTpw-oYjbj6BQ@zDh;}Iw%NLoDyUhVWD%KWQ9$Z5Z- zs$t4FYEID$=3_Y#+P`O_<*K9zJ2PQL+{JG)A`r+fr9Qpt#tR%u6dT@$yf!sDHp#ks+sbnVs$m2fWyId{)2^1!Cm`Z*C zZea9H{CX+fLi*cqr=NZamU{(I96>o(OzLo$0 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/FileDownDTO.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/FileDownDTO.class deleted file mode 100644 index 7c1e5f4f7220056eae11b044c92322c6ffef3041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3381 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/OnlineAuthDTO.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/OnlineAuthDTO.class deleted file mode 100644 index 200caf74f77b3b5fa0e3c541adc8bbbd71971e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 zcma)7+jA3D9R5zTyV<1M5Yih#E(I&JX-gDPFuf=gij|gDdQlLOZMrsF(risO-X8o9 zc=bWw<%I{Gkusw*j*c@pqrUski1?keo95D>&ScK{?eBc&cfQ{>zy1CFj{wf17)LLb zW6-f8msPpE9mP9w?l=V2z2yj` z<~Hq*>}=64ZDg1HvRm317wFvfDiwFF=&Y2Bv>rgJzFW-BxfP#)*pj_%(srd!BA}}=Pl{d1Rj+5WW=Dn>guavd7-R!#WWf#x*`ok@OjRfvf-hO55;)iX4_7bcJ(Xt6O} zsT!^^VJG$|+wx$tX)cJ}Zl*dbjWl}OxG2MvAgYN+cL=Q0kg$`j+O|9-l11Ih#Be^W z+C|2>iNwO%rjz%_hi|g#z2=Gzj|6njFF0jZp)8!idif`mzCn>xfTsH2A7GkvDFtgO z>Fxm7qU~Dp?fl(&dt22m+n!y^7R=kF%hDT)1-nuR%AdV3OR|gCXXh`|8_Gu6sZ@(T zTdskmHP}QZG1&5?>3cyh3&fYaYB}%BxT=?e%!XZYN_M`5=P_vE5Dr^7f}<9W)6xAb7$}Clz3r6N1;*M{@}3q8DRYE0 z;cG?rOgxTplJ|o10~!vZ9|tI>`G3&CuMQb-B{SyK4=DK<^$b5{i#q0o>kIrk!(DLK zGmjv?RnQY$0>o|{jWCWfLb~8bl1yH~xiE2ajV2@YRQ;39zoIj(J;wg~u*TBb4$K-NmeUD|<&3m0 zF~(!0?xQQMr;P?sJQpP>o-@-?2{J=aG;P*E+5-{_D!ws{w*sQOnYo7vOwzMne1a)< zK?mE>#cR|>*bRBSPD#TR%-{kg9rM&&q-3DTnxCc=MH$cG5+xIt`Q`|$sQDKXQOrC+ zUldpPGsP1e2*g;USj*J}1FFd>8w8Zu5|mggGLq7fXQik%2IN4PB8A-)O{o-dJX0l8 zbc!Yn8d^z?PiT`W5r>lF1*XAFj@(CdYzLipq&}9@P>Z#ztFw_xT$5qUcj*dl!QPzB%nrmbo;Sf8G1xgyd=;yf%wG8IRFrHGOF_=Oy zfDqy-;q~thspy4X1Jp2Dvnqrc4X`@0RZB2w^8Y4?9d47V99U<6fOX>$x>AW9?2{qn mmP!V4YzO;OsX&fPeK(gK^t4Wwpud8-c{U7UO8GnO6L*GRF);Vd?(u|HiIFqyYx7S{KUB0#U&M$v{_XB{F zcqfT8W@NaWfR0%iu9$c&$$3tO`6RC5nxF+iubWs*q7O3`mSkSGaNWX+z&A|1Y2t=L zs_8a7r@G=cnx0?3K6_C?T~X-2;MbdhQx8_0YRlC>zWMFBPruNAS1?yw&E-4mu0ne5 zw)3G=s5

VJT>M_41^G&h6PX1>>|=_kuGD@$A@&f_A}QWoNY- z8u3f??l1-xb3>7a-rncYJR=otb2vEz%SI?X45IVh4ZcEd;~8p zU!(g^vb%%&KP8f@^$%A@C!h2VNlQCTqck?*<1Oe&z3?R>2ySYDDJM4TifETud^wu{-wYvy+7})hb3nZo1jCh z4YHw;Cn)k{7nx zj%GO~&1>TT4$APBjr|z4k-@0Kv47WgHcsPt8#&~egN@^|7)Rd56xjd6k6)7WEw8#J zGDbdkkuEfAIG%N-_g8_^4NG?A< zk@W`<(J{NpP!OOAUF9=ow>6NxMg1@ogoDc(@$J z(BYwi6Jh@jVu}CxhZ*A$UjG* z#E^+e{w(znBN0q=$T&eVGRteuKM%i{=3e&V0 H!==9f$2j2x diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/BusTemplateMessageDTO.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/BusTemplateMessageDTO.class deleted file mode 100644 index 69b269563590b4a1727926f58c738ced4d634ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2901 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 W!JVH`O?~|b@lwJA16NgpT>CHV3>5eP diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/TemplateDTO.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/message/TemplateDTO.class deleted file mode 100644 index edcd6dda4eb9b11b0f120f194ed2dac368d289a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2732 zcmb7EZBrXn6n<{9yV;}*gp?Q4BBe?-5Fl0iLIXuxpcV?05{kCIbsKh)Z9^85jWhaF z`~mh$Kj@65Gdknwm+JI4_%r-yt(+?MN>jt}Jep^iIpy&JTIy*Z~HD~VHxoy|U?O64?S+a7QfglT;H_2*Xr48)M-4HOjYPn@++mpm{ zDYwA#e-b~U7_z)*Mt*xrmKzfC>+Q>o9h8Un-VzvGQ*RjAa#0sMeMe+OCiPAx{fCq* zIkN?uoC7MUAhgLu#!YuPk4Qxx)vV7OW`&ZsakzQ^fmL*8#_qD`o%UW1wggniEn78# zUfB<$VPgl)@9lLu+X91nj<-h!-mZdc79VmVyq@DUb0`J$qFG&(bZM5&dfCs#>s=z7 z^^K*~Mbf3M)vS7>;&R+N7<4!P2YGbY@n=&YQE(cyqIJ!djh_rVg{?a!=h(n0j2TGd zgn^S75}5cu-EZJMoHsCztii{M)&wRET)|a=!OmCWYQwHB&0 zyXGI`ahk7i3IfLw#R>GGpY{M>@CXLELv?8@QegUD_58zpk_E*d;fd4qJY;N?YtQ&o zi1F+bM8+qcAo?9$QM|@)iU7bczo!uAv2GrFogN9mV;IF5uF{g}glEZw5xha$XnKa} zd6S-agn=L@1dK8spD}(VpLe)Q5LNP#EFvC@1XnPx!fZ0TkE;gRg=~cYAlC%=9+7XG z0Gfx|cj#eu58-9@*2B@x!|6i~`=U+}JcqLZNS>=?t9f$n*WgnyJd^=HqN$!1s3#Rt z*{etr@-4g_+|o)bWXt9JJEVW_``4gR^3^a-hPf9Qh~ZuSbnybO_-4E*$_0v|$mb;x;}TQK%T%QblBwU1 ztxWy9411BGsg-J={er~y=Kh>(@W2|!HT~ee%}pPL521?uUK}1T7`^$@xNrhM>Nd{ zg`;HA4JI26(={;IY(~s9nvc517Fjn=vbx>3yG1hcg?3ssoJEeh&i$z7lt{=9ziUgY zZXp;OyvZi_cQ$ZzrC|EOigb5}v|j&Kx9D z+1Y`w-=sof&aYJp?xZKr>|palIU#+U!ciQP#Y>?Nhf+8!%Mlz>IQ<_UUka0WErpkH zlG&wjRt~3dGKJH!yoI-kWcTzqU-L@KLVaH|#({bv&ZV%5drW`$sLuHu38O6BQdEN} zT*FC);XQ-qs8Hw%!FYadE*yv6=Xxlmw=n7kQRr{ch`OsAFJJo7a@N<~^0LB63;X70 z5am9GW1QdJQ0ReyXK@g{lr#J(XyeI{%1}0>IN{Fva8J>O)#G}cr_N^T; zc%Ey5J7{F^)K5vAXoMH=B6kV!5@KP1uee*(^=30>#(0Fb?9fBRvcnHyWJeytl$fzF zW)J;=LD3 zyAf)-O@;vjfUe*L_-Wt-|FG}v)mg$Frl9v&d}ZD=4oSfR43B?s)#7S6_Q=S)jy zc6JMAbGP&1md>L%!vq9&p1W{kg{*JYPvcI8-aXo)!L1c>D-4-@KS&eFE3HEsdkrZ) z#`e`A4~HRNZ5=Y~2;F7>j#8@K2zew7$;qG-S7*7m^J`xYWxs)G+#mWG*4Hp&_lJIh zH8Y&uL_9oFu&)kt$r~fTBAGEB3$gRNVd(`{KCx1U+$F;-9UapjV6S z+r@f~@+8!dxvL4~t|+l1gh@%{pGs680x}N9387J<@vuak)>IwmkT}5*G8q=qW8=oT zun>Leu@#oVP7iG$KC+3_9nmN9hFoNf=*E`f=&NMj46j(1(8YAMqxQY%zXa133gWQJsZ0_!Oi2FX;41VX8&G~YV6iJ}{3 z-Jot`>{LZ&);6;(%iUTU6DEI)GgEhj|o)N)ef ZXSi&lYxfM%Q$SDf(TEyFLZrm+{0+@qS*QR2 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/vo/Result.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/vo/Result.class deleted file mode 100644 index 7349bde882dc73f9dab47c843be3b0a90163f74f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7895 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/AutoLogAspect.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/AutoLogAspect.class deleted file mode 100644 index 7bbdec8421e58baedc9fdf976486e2d69fc2563a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7836 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/DictAspect.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/DictAspect.class deleted file mode 100644 index c6a051bcbb0fbb029822d87d9dfd5b63cd6a3302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17069 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/PermissionDataAspect.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/PermissionDataAspect.class deleted file mode 100644 index 3782c8e30474d3c9f8f058265cf774e8f2b09e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6062 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 RaJ8D`np}RrmhaaA{{uoMrM3V7 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/UrlMatchEnum.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/UrlMatchEnum.class deleted file mode 100644 index ce69026fdbaa518a4c9eecc19e3dd8d051070643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2451 zcma)7TUQfT6#j-xGD8?N3>N{#TM?3gM5$UuO2rT@Z6cNdYO1XrhA|9IX6R(%(zibJ zAM^)wt-kc74>s1zYFAyZ)wjO)zx1hg?~_47$pb9rT)wj}-@crazyAI0HGm87J0atf zBtAt^!C3{RBu?QL4@-PnaDmlxq zR(&sL*0yac%&i7)$qcQ{f>*CzmCzHZ74GB<#Yj07VJpjpLIic^Z!Q;ZFDi(H=(L1bJ#Z!H#VzxZnR89Ak~6}<@haqAtuhzlBtaQnn=h^w3<=|R56V9A$aL#= zO+qG}Ik1wP_cthEhl`G9->O&F?O?@RcL`C1wWS9VX43n~W)4b9FZ!10u9<E)HplxUeL_IOy@cI)`t+6)xnf(SNbhv?pZX-0Uhb41c zWJ3X^xNFC(FxQuEtE|piZj_x^n!~)@;(|MP_FzSsqgG2Aem$`48xEJchrGVK226*~AW)yzkblUTxmnh*y_jTaH(pA|7n$LxVxaImDRc~*%EUjP2FU+--{EZP<_bLFjKIl364PN`Y%y#A%^bBEM+{hW$<5_AI-V!ydeqN#ym~d3w)J z(XUG9wIMD(Kr_`>%v3-zQx(KaX%;i3k2E^C1I0{D2&9I&pJ|^!CwC+yoTJ@on)xr; zfb;?#ZxDM*I|=7$Oo%g;B2JNC$5AVh0Q;iBMhiI6ze z<69P`Mn+5+yGL`Jj`Zxrv6o0>&pwBe9g?3z{e{q`QJoS13=o+k=)xd+FhnGPlcYSt0+@YySL7AH!RujgWy z`?qyC@+xg_<`7p4G-!IbUpn}mVSEsx5Rmfi98GoTa!d#iU^;h zi#AP^r!Yg=*r7g%W4K1tIsDnEQZglGifSZbp3p(W-clOl3a%@N(Z57_AOD9mqHJsG=W>fDr*4SM?JSa59zngZ#uANEv0hfnK8= zZ(zVECmI+w%1Q$xMpHFk3*q#l6rt&!b8-QDT-dlD*EsMDh1pu?oE6w H!e9Ik!1OS{ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/AutoDict.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/AutoDict.class deleted file mode 100644 index 93865c46dd294ecddeb8fcbd5ffa67dba6dac1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmaixzfJ-{5XQgZ-zkcMVqsxW3!*Xc8apeJ!)PL60Bx+6bG$6M+a-5R|ARc+Sch`~y}`@V=%Lpo zoNbl_Hp~}8@Vn4gHjVrVa~S!dO%iK-l}$Nx{@SDdY$4QF&i2O>!3eF@)w*P9Nt?vx vf~=x^8I=enlqIT2RLtN>YD$w~u36h&`kYKJ(_^RNg}#NN1bB_?9PP9#P*uFCe=bm*=M-PMA>=E4u~qr_Jd zO~8P-D2lpu-hI>i$Lkw_6Kp%!aIooMOQ85Hql^R=s|QzI`7GT?s=&Q5NvMKTfw?oK zw2>y%szy&Ti;MsSoJa?qmmbIEs|SrdyXFKYb&nEh$bMLfxl*hjvxu={w%1AEc8UDJ z^>rL;#g|HrRK_Kh#i{Fku{N3$AN>z6owq!%)fAYx(OKftMQF2@&oZO0bZ~4t6Ig3! z%7ii9g=zQ@(V(?dU~8y*`O~x8kx4*?>)9XuUympzW%@;zyn5%dRTJ19O}EJ~%(G;} z${)zJjza&1L8pD&>@>W(z~1PPn)WkW1U)i+_-o2C?U8TXp{Dv%5ttopy!Fs!N?>Oo z4M+S;q#}5&IX-s7g@Qlr0gckZnjb%&4Ul% zLy5BrZNY+vWSGfszD&M+e!YJHxWc}JT?b7Edkj?(SY^`1q#++m8H7AAacndN zomrtRmpYF#-ZigolDH=ED7|KIM(WLOkOJPqWHiioMZ zxi!BM7X{03Fvzu4v3ydQ8b#98+E`JHlQA4F=!w|@_eB~?OVX8zh;mXrSo`2i#FdQwX2htKu7Zcn52YE1&3Z?`)gU5USuIDivFK_9XATNfHFGQdJF;`@X z3@l%G+}t3B#@x>SXiOkOYhGGxnwisPU?|aAp>Hmg8Oo>t6svHG3RZviHPk4!h*~Fh T;~7k16I-YknM4EI*a5x)K=q?b diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/Dict.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/Dict.class deleted file mode 100644 index 63f20b1fe32bf1e9b4c69257753a462081f55864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmaixO-sW-5Qg9Fhq3jm)vAby;-TurT)cS_+d`p!&_*www&@r)B)cWq6#Lga_yhb= z;sn7|D0olybP&?+!WwC(Gd>S!THdM%(`& zk0w(7JRiaE>E7$#bp_5$61X9eAGp4WW20S}PRY0KLfv`S0*zvn595##f#X72z>86| z1y8fYtIWStt_W061vsv79%C)lJM6&_yhb= z##s+82NDmRPWnFYOgsJh{`drNjb?z|0DA%U1uAo8G7@N>Up!3ITuGyBEJr@oHog(4 zja-&SbgK%8*X*_pucQa$x2$RT-RkF#98 z^$#*|Mn?+=e nM49i23TGu$e`A1k-p^RwV5Ur{VG~<<`ic@^8#{TZqXGN?U!#o~ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/PermissionData.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/annotation/PermissionData.class deleted file mode 100644 index f6aff65b187326770087478dad1f4faf4e7b71fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmah`O-sW-5PjRPXtmmERXm6vNYRTy@a9QuMZwzAMnODn;~2IiyCK;W`qw=81N>3q z#Srmc$T zMWt#K(#$s%IGRf>{}Q?bvh2<_TuAF5O5cRapEA)IJU@94-HyP)a)~FCfGjglmcMsG zia4z|jfqJm@3qffm2Sto@3jSvmy6oQ&vF&Lv*ywyfjcJh1J^fEWV9>On0)Kb{cW*F z0`*z*d!sRv1rBG>oN(5-mf%Sgcoli7g%a0_GDj7TiYXihRu%x}uI5ZsvBu{q>(-fH VBGj;f&HVa?0-=sZzHMO}_yx@bo)rK9 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/CommonConstant.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/CommonConstant.class deleted file mode 100644 index 060dc6de06e837cdf031a4d9c4d55c6fde5643b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/DataBaseConstant.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/DataBaseConstant.class deleted file mode 100644 index 1efd6226850485b92f74432681dff2d6e6a2dd9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1801 zcmZA1X?xO26bJA#YRdqv)w*xjeP3{2uU8WiTeK`Dp^DoWXhbSY9|-#R)qLRxxF5>L z|0J3A=qu)T@}H9-Iq?6lA3urcHjQ%hB1bEN<{euFt%j?rE&nCFxUwF84NLuS*e&_- zxHs%RLa00%PU3JFuZI0;B&jNBr`cEctn!L0sV1mkYED&B9leYjbw610T--oXL(pzh zN5OZ!Ro9dBQqY1aS1qq%IkqHEP|*|}`=%sc(3~kOC+z}M{Fblk-jXWU9UP>I8}o_^ zEL$INHLF*fD?x?jUkN&>^MBUOuGjeX`f3vg&2G>VwC9hK$-d#)npMS3-}0<3ne013 zQa5p|0I~OYphhO~Axi`m-AH8#EtB||-OsjsS2e6)SyG6{SoT~rRd&nd+Jf?%MM)jJ zfsDM{8Xh()ON!8|+0X}My*{DWW>HcXn=+>7{EX(TV2;qkbl8om@&hYq`jXZK?b@N~TP8f%FIEl>2Ueog| z=+bE1Ev-jUr(5cb27}QMAL&e&{@#J3ZT$x7?e(Y=3!2G(AG7Ja3)<%3S5VlR?DSaa zI19>UGc0I323ODyJ*~)3zEA4oZh5qZqs{>e$5Ney3t)BHk9(VeMI9LE5{ng4Y)+za z+GAcvreM~@T&;xz++pkLFmVoPd|OEn+U-6rrTmOK7Dn1y5nSU1CDA3)@8SXL%Al_yhb= z;%ihao;>XA&UQ1Du41o>eFm#Pa{b9**k@>Y5r5=P%vIn_QWL7+ zlA-QuwM@B6XFSfNg#(64e{k0uPc3xlyW5)%Zb##L3y0LX3RRe1GZarwXAC7*FC;_5 z3zZyZ$y}N#pT|^bd0Oyz#!a~5-^Eh;5H1YSuB4% zk-yqRXGTcskZ$|$!1-z;8#d|;-T&({G=HNQ%_AvNN@Agfzm#g>i+nAc^n8^izR~$k zf~PXj<|%LchHT;(1J)u2%|z?Q+%V>*kGhZB z0#4cysI_|XNXC7cb>m%Kq*?c|fUDITEl_%Gc6jZ26;x8 z4Yka4yi?>yX_lyFs^2~O5csiN7J!=YmK(J6@Qllz7*ls?EiJF<`irBy+h za#!hXws5JjaquY{9c<6}!{Lzh)L+nOR((F8)2E*uhoHcMZ$*RZ@Alg(cu0LQ~e8 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/ProvinceCityArea.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/ProvinceCityArea.class deleted file mode 100644 index 6af2ccd7a66bc25fbe3bb50e48c1ff8b3b9b4783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5560 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/SymbolConstant.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/SymbolConstant.class deleted file mode 100644 index 3abae933564c65ffe146e35a38b5aafbfd00f354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/ModuleType.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/constant/enums/ModuleType.class deleted file mode 100644 index 4f692127b16e8db6154d0335a09d33f8d67e3819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146 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 PWuiP*3iyQb5H9}<+FqEa diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/es/JeecgElasticsearchTemplate.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/es/JeecgElasticsearchTemplate.class deleted file mode 100644 index b22090fe11124f001053f2d5b681f27b4a73c6f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14076 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 deJZ=M>sNO9D-~&2G~`6ot@o0KT~+F$ z55Pkq&N!xt8d%`Py>qXQzkBY?&tF&90Cut6LIV$7c;v!kA5VO233PImC2~4eS)LgE z5Ih^5%WpEAN*#yCHcNE8_k1i+KQL!X zV11Nm^|44#Rdymzr|fKwOvFKw<5*YCx}7AsKsYj49G)u`#bIR9)aX$Ch}2h0PvMbk zzcI$X`_tMJ@KcrNGA_AGKDgEgWhdtBlgwnQESD4LFB(3XWahi`QF?AfvdD=F7FL=o z1cr;hR=fUH>Mo#lY>F&W?-RFlZ`u4SXSa=2v|R{X=nK63uL}?u%$NRLXq%+!=63KD zbv`kl3j;LaGv8t5VFfjwIhf})cJ`S)=H_tc65^uN++}Q)-BmK$SZCdxsnEd&E9$X{ zdnDcGxxt5Ja@c^fC9HQF+aY%2AJ{H>b8NT5_ABfm-PhRjhdVDWQM=6zXscUtw`Z~& ZyMAStzf#d7&KY0vO5?LB57_W9_zgvHqGkX9 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JeecgBootExceptionHandler.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JeecgBootExceptionHandler.class deleted file mode 100644 index 77e543a96fcc0bb0c1df1437a5c2e133ec227e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7158 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/handler/IFillRuleHandler.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/handler/IFillRuleHandler.class deleted file mode 100644 index f3b766a2dfed1671e55a045ba0b73d6d39fab92c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmah^yKcfj5S%r{=8+;z{sEd?Lzgy+5=24-Qu_6=7_74|I-jF_8wDSbkBV4}R5Ua@ zJDQ!{+26mz5x@+$8Ach#giLU$5#GT)KaNtU!gocoQbwr!N)`#keBNIkz-v%qsd#7RUUlrY|b@IaX z#z}bS789mE6s8ohh0(B;#@n5Bb7|1KmswH*A<_Q<>JxhCE5A`TOpq#Moq&PX1j7@F C)l@S8 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/controller/JeecgController.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/controller/JeecgController.class deleted file mode 100644 index 9266db72f7c8e9a76ee84147badb49ec8802b092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13278 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/entity/JeecgEntity.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/entity/JeecgEntity.class deleted file mode 100644 index c72eb1aa3a81fa65c550c928557686b4d41e6c78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4325 zcmbVPYjYdb8GcsMYFDxp8{xzeq-_dm>ua_^!hoEBFL4s5mPupBEtCRlYh$k?X@z!` z#OV!M3ITe7UdT-O-h4@C=rlDmq0^!LKxg^~_yL8?^goo+=iRfq*wz#ep5*L%-t*qy z=e)=M=YMbi6~GZ(Pvc%}q%eT1vV2dL@5}N7S$=5XM`;+?F!6$XUrdwvV-r7-?@K0r zD&Lpo+t*W~-UiJuAo=LUWu`(KKmH)MI!z^@GaT0@`j)Lpy08=!{Z+Gz~Ggq#-xAZeOykvRz%Z7J|B4T^-kuKi8-RZpB%0 zeRsL+OjfI2UD5)Q zDj}XKE{;5+!Km2*wW}H)4zu-Z(%N>qDu7Ol60#)Hw%Vwbn$^4W_N_Z_y%Sb1t=KB( zj5<&WYDgY)t8Va^hWOyn63aHt?r7+pbF0pLqq6MOLs$stycGh~CR_=Vh?xl1TqgfO zyE_(7KE1j(DLcm*Av}++6Ib=Ci zWrEn%8OfdGn(ePCKoi}wOzrHs+2RayC!MT2exu9_9S;*r9ct&$6Vb|Z>QFnbo`_Z_ z=>@M*UvW;lWtk-%_&zKHI)iDP$lyNQpTVds58+4#j|(-4BN_&_Pw}aSTP{iEdpk@G zx~1b8{06_x;0(S&kc}Q}21@>%u(C~-L`7y1^P=%qDBO&l{3jyeb`8lqi+R>#D1#^E z)M|~{-Cg7i%J@zOPsvgNM^|4vDFrCr@Q}s#U?F_#+^aG`Sbw`#bE-twSSLWE_iX1( zh>F9>u|>WK=pC23DUUDn<-Hdg4j_qp@CAI4^p`l*V>rnF><;&bxZlU!S4e-=!PhW| zA(F#BM#yFJBAGmQ(ZLuFb7T1!!`DyX0n%)5Bz6>urr1%6#YOC>h&_x)d_0N*rN@07 z!*SU?My-&D2{?9onrM2OXnG=ic6yp>dYbxdPrXzpIJwR+bBkY%Uw!ypXnzb#bCPQ^ zWDejI>5LM#9u9c2SORS03uBOmKHmPHb0xu&Xj}Ko@0w zyYi!5m3dRTC?~foPjyxPCeE?xQm}D;WBeM!BY#G0c)Pl)w}6o%QN4vyKwThL*SP6p zD2v@~#&>N~0Xwoe8rnRMCE|5QoQYlARJS0q`4DZ&-I8dxf?mV7x<{|?+LO90k*CK) zAK&gCeR9_})y;}*PX3?hIV~eFTw<%__RPHphn=2DwT4{xG}pIk=KS)unRx_1+O zxw{md6aL+b?ic=E(wo@V9Te&k&b2Nfr!IZ7SK9mhW*NhWBg4Okp13*kHw^p^di>_d z`xq#WGMfG2R>GPemrl<0J$5;=JkBC zL#Vf4P^h3m9r(veUq&m3Fs`U^c2>MvySJtCBegh(}o z5;vJz9POF3KfGcusgzrH4-@3Iwp@pnAKITa)H{)A`Ai(?pnz;mP$)O-UrDV@*c zYgi_gAfR!Q~XFMLwgNM+zMwn^j+^FP>Q zVEq&9GjNgrOzjiwS7hq5Nkou)nvhG#o2nYi*MWZ*(St4>l`_P3ltGOOy;TOC$x9g` zi_e4?gKslg0+o+w!la?s`^JwYj)#Ca&^NwDIGBASH(-oy;-2S(pDiThAfJd%OaX~H z>MiKu5%Cc!nR&f=lq)2|qh#xds8L$|1tUBnU?MFeJUY<5z2{VzQC@LegNGWE(D5>! zClzBuUSz|hz4x;jKB)vB(;@;=I)9&e5DijE?gwy*lo2-TUr2vSMuN@KG&YETR)0zp z?R`ubd!aW4nlg#4tVk@`A=Z}M&W(hPt-@{jE(ei{xkII`)%}c$EYsx>ELZ*q$_8}z diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/JeecgService.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/JeecgService.class deleted file mode 100644 index 48cd2bb7855514c746ad338ba5139ac2ec913630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmbVIL5jja5UkN%WAvgQu@OCO#G{}Hdq_So8JjR6$t;9qYR8cY1^xU$+*WVzmJ#k7vEV38!zG7=cXrl}RLbm1Mx8)lW=HYTmLz|_*49=s|W9a|@ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/impl/JeecgServiceImpl.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/base/service/impl/JeecgServiceImpl.class deleted file mode 100644 index 043b212ec607fc1609b8b8814497b27be37b48e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023 zcmbtTO>fjN5PjYcvRMLc7urJkD0@I^Ibb36w24-NLM2d^%SOF>Qxm+(m*S)%KMQdH zao`8=SNIQzNzztXq!t7R+cTq?=XuYb??1nO18{)x5PfVLxHH6E?3n1_o`L%Y9x!yn zBw!f1NfvM&zB^cQHwgln*$mel6{~zoIeYuZ486nTL^7QCNz8Sra~bi4(2{GJohn~)6{R76Q)SJY$ZHBv3tOwu zWqJ<(@;`7LZ)SU*Jth2s;`r*tb6PNm>E|W-|Bn6Mkg~*jo!$K30 zO!7#ism%BbqA{yYr^fUqS9d1kT;*lM^;K=#)5~v?A95LMRjJliswL6|nX9ioFK=ty zG|VuZCq?GVBUL@-W;>&Lg{Mn#DlC{7GEAyp@^6o6;GufB)e}!q1beWH1AnH=my2@t#}p<)MfJei#a^?fqKWmD#|UMyL-O5n4MHBO0>~ z*`yNf*U5WMC!@3fQvx9nhcvVXQVecsSHh@9)Ru@W)5ETd z{)u$iO}CV^gwvkpWZfUp-_cdt8A${a*w{Y0*E4tSeBXRC^51X&cn#nVHe!(RiHa%Q zS8zqaw2D5=@bZ99W>q}IoQiooQpqgv@|c$e6;JRfFHfWBXU`(Xe-_0h-al7R6p-eZ z9}A2ZZKs;wF^ozzU$N_T+sZfg8?I5$KW`e&ett=JE8A=PyT*dmtWOJsR#pYVdwQ*D z2qcO-`ktPz=~gvgavjsEQiPH!&llGhN&*w#w3$5O_>$dUp~SbwH1uOY!zBy|be?L&b<*op zso54$KHH^t`rU2qZ=t3)8q+OO1@B#Je}h+bp!Hr5w#Z74o-4fRnzg)Lu&q7Aao5S9 z`BTisLVefWe{aA}CgW?G_tQdrFLl+meWWv|C$0|HF52H4PC;)_xe?=eQ?E7VZqr{< zAN}9Sb3?2WKsyOVo)BvdbYJGik*y%c8be@&tQ)lRM?Hi%Lg)>o1F{6J(i-v3REocb z>y(G%@6gUS)P$TpM)(b6jt`xQzd;@?xI4<&NYN7}&3@oe>LesD*;CqO4$kJ1uMo+O z{|@C>vi)?ObPDtmjXrcxQJi*w&N%r^uQdL}#YrAOTtd1V$j~!LL0Ni2$Po`3CR&+& zo_1y*&i)4Fed2>2f=@ggAjD`U^OS}!7lX?^RCx3S)pL+NLhKkSCz3n`e9B4Ec$ieX z+LEw`INhSS+g_}Qok+q=8RSIYp9m~WzNvR0$LJ{LUO$j#hm${JG&ekXUmlW=pdBGj z`0*ojzCdJ1KKM}*zx?-)I3+VeG=NcBQv@+aO}|M%X`(QOdnC+>o=MVnlJw+GO!>p& z(d>d8dyA+7Nr;huiB-@=rX0mbGzz|`s~%xs@=wSci7qM8^$OiD(c_s3Ig#+p-tb>^ nEFGe!v>_j&xAYQ%d+m>!FI*g5^c{gpBKYmQi;pQLgnR!3NxH8A diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryCondition.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryCondition.class deleted file mode 100644 index 74cd74967fd6048b13658337b1c711c058ca42bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1915 zcmb7^+j7%Z6o&sT+mdaZhMEu(!ub&5Bt+114g^R-IMlR-gfQ)JBilPh!Ipw7GZP-5 z@6e|JW+2S8GreROUV~TYWryM4TaJ?m`JxwIYwhK=w7>oDC4Ktx*FONxp`1rQF6QtZ zE-7$ss7H?x>ke$K+Yg6>(`d`g&5z;eAOAl4ERb1oWuqogEU!8*9J}Fob$c-kT(3SYkPg?^ zq<~qgEa@N}v>RNfUN{YAuezQa&Tu(aT4wE>U*muMW!IBGx0@9iEIAcbT`c=m0y)Iu zx|2+YPu-TlRM`*e_NtWCx?S~~P2aOy>#a~W?dNS7tlJNiC3?*bc^VRB>oQ!3hzG_> zNzB<+w_@+uw*?Ay_k9^Y^=rR6fzy;Bl@hS{+~|xJ`=cnw+ zP{gebeyOa=YA7(EQ?73>>KSxjMgy>|a#ImgK5sh>>b~QOqUTJPey5Di+M4t@my=0% z*h@+r<*U*U!oj2#-=oNQ4__|>1N>1e9aAsuDVg?EO?wJQUtkZlr9H%zO;6E~8GjG) zMwcC?HFYwFBaBr83%L0)dV%9OLA$g0EsWRv)4*2qaANaGjIv5K&(It6=J>=r7+YKC zb@m`PJfxp67*%z)S7_>-0;kxU;ULfnj3qLq;!H;qnM%n_sW{U~GL80NQkr*}hBVW7 zB2zlfR7zx;NM=gMnNE{wst1$0|1Q(8W|~Z7%EXz@CNiB)X3E5w&Xegv4<U8en- zX)2M)j5A$MWU`Z)%sA6EGR^d0Qtw5VX+$&ei@}r{(^s7_eeyS~-`*oz9_OroKz}i( zf(_*VgjvkJo`_bviiHjAVw|Ddj8og<^tRY!{CHvmed?$w{pt)76PQI7bNtTDlVAal jaeEv1lg^8f#S+fq2U7mXjvS2tFk<1H!Nhqc3|#mM&C@X- diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator$1.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator$1.class deleted file mode 100644 index cde7a14b78a080ff0974ad9bed9c1d92cd0818c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1206 zcmb7@+fEZv6o&uZmQGJd1x3UY%E&$oZ0<+Lf5X_k8|Gc2<#_gUsx9}_72@c7;t-)v{0o0UB(m}zktH9agiQfT zgwX(Fgi?TU!dQR_!t}B1B=fQK6!WqCX6AUX{uFZ};1=ej&mWOQoId6pn$Ur6^pN*r z6l3J$^a?ZNDjuRpUcw{j8p{th2-NFJuDK$M#kDpGYa p8s}+DqJ2X`Czk&r1)lq-P|*v1p^Lag9>HbO5gG~FCQXiX>=#vA4)y>5 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryGenerator.class deleted file mode 100644 index 9f467ab14c5b5fb7149526a537cd1eabf9255820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34624 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 CY;o5B diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryRuleEnum.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/query/QueryRuleEnum.class deleted file mode 100644 index 6992dd2096fbf4a7cbeccb2d5963d6c27f5a5405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3548 zcmb7F`*%~v5&o{8EBPA4hDV$jQUXbBxwe3sBnI1HK!6+BV9PcUkf=hw$QNYE)`P@- z(lmrZA*3yBikr4cO2H)!apd>`X(&zK>Ep+q{@jC1+P|Qur-ycCB|k9EIkAuL&h9rm zJKxUEj6S?`{RV(q{M7{;zV5~gIN?OZi5J~y!ATyz!J1P%oaW)1Zk)kcH_cw+;hY;U z<6AuYwm_@EcLdH0e3yam@%C2)_6mGo;DW#)13wUG6L?kNhXOxh;Ku^(0t!3H(gp3IlHnbPD`j;4NNV73dOpTVR-1?+EM@$O(+_>Ro}S z1V#nMcr`8%5||LUCUBjB_XPF}{6gS;fg23`Qs98VO@Utte89l3o%oFg%dQR$)q!Lx z<~w2-(U>oq?Cnh^eCdI7#_09+XN}Z=uZ_p{Y~1iCvb~$x$WKFnEG+?^`P*n{hLXY6^6+Va-KE0Qw# z^r8z}BGOBqJS|41C)vF>lA>kCNYODipqPfG>G){j%D*WV!{qO zq=nPNL3`CiCuI9f^5}%mTDnQQZJ_AZN>4~R8q7qZM_VF&D(cii$Z>r%UJS6cg57MH zMUTs*enHRMND1u@CbOxivD4(-k$2Tx4d=g(&vXAG`CI%>L)8LmR>xudUdK`VLB~Nn zt>YOU!g$(=KkE1pf6{RXQ5`9yo%pkkzcBI~=$$pnAWJMm(aT@FeCzs4d`MhJEA|lH z*uY9+s~42F-#VqX>}9Q1Ps+Hm96qPuHf2=LMtns*ukb0Oc4fp$qo3SO!9iuTn(+h~ zxo%CIoll5scg2mvnedcy{L++i zA1mD{GuAVsJvTC?eM*`7+qh+^j#Xmxho3bwJ>f`qHCP{M6Z znQ&7pWv4}>1Q}K5FAje6_Su4q{F!V2JaP6P$InmyPYymm`O4Vjt5GbAVIbH0#v#YT9Yp{H_U2$78m&BTTGBlep7)f^ znA1%Ad;2m28t$s#BCX2()ZJz-QaGL--006n;_0pH>4&U^e&&~KE#sU7NK*DGN$I8} zC6m%tP)&1V8@^Lu4)uV8F%WR_%-ZJ|rTeW9S`LC8Ok|lI2@jB@?;tIop)X8dAAJ_| z6K`rVH1chIB>A>>@4Il$y=blSUbv{e=v_kwSvrP|8%bJ7I=oeMubI2J75W6RsZ%E` zFYKD;?@;_T#g&4_95o!9my>HQr}}w0Jv%?AS@A7!+De?7K86#=Z<-UwOXL1arj zxtw;)%V}VKPGWAHb`z)OkKx3xJI#sT(SkfnyR!#daRy*erSQO z;H!n8YD3B&w1e-#7Ltpt(j%8hIga~Auv9_IY;w6=A@5gEnSvg$%Liq-T&bW{3VO&P zKP6YohZVF&L2I4z5&5Y6w1O%WR4JraR>{vOs9Hfa9*3-vKDka|>lL=a@FLx?zm%?^? zblEIFC!bVUz*G7@-QSwS(qPDzLs>9n&tX+CqxkAXdpoiZX1b`9Cne=a|i@SpmDYpn%yQWqIoIq!(u#2{iTj(0W71|u!0&w8D6AU i9mGmp#Y6Z2tMNCi!N2eb?tp8jk8CYCj;|^C{Qm(e7cU|J diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JeecgDataAutorUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JeecgDataAutorUtils.class deleted file mode 100644 index fef67bbad30848b093f5cc6187b5067bd57cf821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 zcmbVOT~`xV6y1|VCM2U`3@F-G>lY+|V{NT1Qf)-2NCL_bQ2P;wWK0H=49-lf{FL?& z^tF8w+O@j+*0uTz`rd!hldh`Qx9Te+BRnRubsLWC96% zq2g`=QA{Rr6jMpu!?bwhRTRX^jEdPfP9$+34-%MzAx85migBD$u^>DwCh!oC;yA71 zv5GGh^c5y%ilsZb`CKVioWDCeSDGv4CkzFt{IdDN)az!msvEv*H>)=k93FR?o^Lk& z1+(6=6!dqrE*THIjf*+%x>ELO$E`x%z}d0xKp8rqj|e&&9oXz zmOF1Q)wz<&J7u%JV7j)Lhl?@4W_t>*<{h`HFI!f*s+XNc!)fZ?s^?n`z2)0={hrvk zWBO*Uv_xa{2PH95+!eQE<#B7p71%>611=HN$rKB8>`-Z%Wc@6XFJUen*s%>lb`Aa7zzg7 zkc@)vN(f9*dUkT7xOH;m$K5XF>dJ}u2WTQ1e|4ygOViHZ-_S9i=xr!+_nW_BpTz@~RC9vof4naR+iPy@?WAfq7BNS?=XH@|Oj2U84Y20If+#ZSrCNiIB& zo8_7%+{zk>x42|Wkdb|oY`d|7D}!%kAcEC|$Xj9QRP=2Kv!o5D<(92UTa@(44*le^ z=!zQN!Mhq;^ECy>Wt)_ZA?Ld0s^|_HzQ#8!0}UlS(O_ap!L|P}9-H z+f!j_c#5iung$!o8lHh^aAb?D;K?%G+2l1`$0sTp8k%5Y4DAKn;d^iMHoLTJl?jmA zLY!h7Fxi(C#O=*t-$v5QNH&g$u2?g@8S5oo@Vje|=o z+!MAJ1&MuoJk!Us{G89rZmH$-`wz6c3-7?7O~@kK0ASt??vhD{W2}gKledje?nQAO zkz>{Jci%4xGNBOr(qyz6eYEks)PZN%&)SJ9xFBeHlGIbtm%nw~XTi-GL>E#N($7n^ zw+R|5ka>*v`A?#c|4pLk#|fMS?^w9%k!q7SnDVP~q zN0)-{aEb#}!EcC<#)kW2>*$VP@rQr^%BGUT>(HVQz%dBmbL0mC#BhE@#!C#Udfg@`;oJy|aNQ40%{gFGoY4{8z zydK(qOk0*U_jcL#gto_a+KNcdOT;9fbC%x05-n~2ZuJZI90!J|MA4`oCr2qf` diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JwtUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JwtUtil.class deleted file mode 100644 index c0b049a56157ec69476f7e1eea2211432fb05cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8324 zcmb7J3t(JjmHtjLlRKH*^f67-rll|XAe}Z0ebT11v`qs|Nz&4!g;JosncO7PPG-W) zojyPmUx2((L|YJ)R}oRmuA2vSfklN~mDSyKSy}g?yMnN*;<~!4F5rIW-kD@3Gi{ZU z`}qI!pT~C||M~BH^Sx)E1F%v)Z{WEg4&r$OF9h%x0lZj+a(vCe*Ml(d4SjhjfS2|D zmwNdt1K$jy8qe$HTS2VHw}W^Ef327A=;gZx{w9bT{B00_hwlaP_jomc2deN7_`Y6V z3*sN~0|Wo0GyhzLf5E?2;fMHX62BY7 zd-y#W2&zP+%#dHsnI;-+bkcmYvP}I$PSB1+q<0 z-IPqE9V_ANw&EF^6jwC2w(e`+)wa2Lry$gNz&d0_;#Q(J(&40HiQaXBii={2n6p7p zUcY#^z}J-Q=E8}sv4q{8>F=^romN+zBcax0)Qa!6QZaqc4*HzFSX!{CHJR#-9I)+Z zZzP)R?@uNo>7!}K?vG@gSUj@ru(OMI3ad`p=>e)}H>Xm`l;F~OSEVD7w4FK>x1C6b zci)*MTbHMCOTw{x?Nt6y)(F*GsNz(QI+l#IY;QgiwFjJ7GC`?G&B=;1apfKv<704L&=CoLHe>J zk**yzaeKxY$T&p6w)z#>4#$cfY_kSj&ls}CkhL1xc!BwBNF!5IFsaRU`jXu{td!Mn zJ9df;D-PMISkFr5{2xg93vF(b^-KrEPNmx!Mf`#K~Vhn~{6I3C?s7nwDqL8+uDcfOfV$Ss1&aTm!MI~TaT#SOCVVs7eilie{ z%~Ntr3)Vb_S~}KCJ=T;EQ7oaPP+zy@Q2j|BxtnZTI6@#oSu5IU-{zy8p2h3V9-h}_ z?6kA4q%b38yR(AxTzO+zTO8#c8-i&?>7#U3esB~3M&1N!*ugpGD0Q|3M%sJRY|uhg zlD|u@VR6uA(E9t6>Ao0q>98G-d*zBU>B&qgku8Cfvp{sX1<8}tQ3~36T+vVr7`ixFjWLRL1(I{RHrrB8%wA{>$ow|_>N>I6}2yk zX_+>&#rAwfkoBlYfoOJzpi%u@$#`zVFmWBI@uJfL@7CvBU8Wo^bnJxF;2a&G*lCV^ z#EJAd{qc3tJ}Z^Bo%OpqFKJj~$~w77FuO>Ng6c-$vfh*paxq<+UAIv-nX*}$1WUA_ z^jO?aQb+pZkprxAteg>szSR{=bVs k8PgOW%N}&R%tP18#sKK zS~tbr{|fg9Q(BQSq|KCe*>1=VQ!baChIE+HDZ5PBEms(FrHOlFPi}o-K{4s?J%;Qx zBH&7FtO{SZ$sMrIkOQjsK~v(= zZ{iVQd6{r!!zMQg8{8~3Bx%Y39yak19ya7UQ&PfgY$y^ms&ZtTZtRDSzq3G z@ToWN8hZWi`(MBH56*t$@WyQ@@9f5N2=yAl>3$HQ%W_F6K!l7 zVxy!XCGFRtyak_@W2PLJ2Ml@8l+VaRbjVUe9yaB(@;Or;kw?99LlY@1pd6S`wjqz1 z^0cJ48tbK=Y8xr-4|I#VipDVpDo>_^B(ub7@H?_ z;TeiiliM|p;hbID5F?+wu<%k{FiXQ?Y=7t|>>34=$HFGtHVSIoF(!Y0=R_@8tG3z} zV~YD)seNILRbIPUpHF$_&U7L-phA%g>%IN8$bft@?r}9#t%=ptin8=ICm305+1c0R z%g)nDEy?-CSKp#tap*9+GTYq=H>EvN*7*GO9-^f;v;Z~VeAKb&=i2-=IhlJmvs}9p zc(32PSta^=;+b?G@6mWN&ET0hz;lMG6+PHVLpXBo+51CA-`2KGP0LrUF5Mk19@lG~ zrpKIID2Z(t8EX?0OHq%u`agurcu{$cr`M!Lt?VgdVWG6s5HjEnvr%q}TQN4v)S)Q6 zibwu%9sFHd9+@AEutIeTo9epLPL@6hjOUhTTtWL?(d{BABF3#W+gNTsr99B2tCFb&*+p#Mo@BFIXaXHIj!dw%1UP38 zlVVN;tXiY5`N#lMAiaqPs~qm5y$4Id*%Trho>>a1N~U1RW5hy@__5M=nzIA*gu#(3 z%=3%(Xjk7PHw>O5-LDJ8+=!){`v)AJ3kphPuEen~H`p)QN4EEjqsSGs7TpdqU1|5* zh|;u_v>?C+!LecqikzA68LibFdPYh_?R9!CuB~q=%^?^|x3it{lr7#CUE?~ma!3wbX|}06Bqaqp`u;T0wvd;4g+8C+~K}+qda+0md!+LJjop{L~VPp1m zo;~)u{iuEx*=bvG?}LeZc=x8gu2wDHp6gw!HN^6I*{WE2d&1sg4_GOd99B~1hJK(R z&A3iBXOWu$tucOzC^#JH2pMo`QFe}+KT8W!Z!*~%w{ssOy9hvJTauqN+2oZac_>;@ zGT_d*lA8DqkO%wN{KYNo&Gd_C=@x2E5$LXE+I8nbr6-x{w;ZnzFHa;7vuC1xJMDO9 zwv(nOrxzC6vC58l{0M%KAI!^8hdBBnNVsncFdaz@jJ~fxfX_VR^O`0_gm<3R;13U> z>=}27!)t{*xBwYGn;roU;V|DSaRf&xhKr>hKK?=gSm75?-rf-Mh5RF^D90%ndzLI6 zLZHznjsAuaR0?OY0*JwupK=NrVtP;d~F1~IwLKZuZCrkp^q zv7)YG5L2I_3bU{qd-$tDIaI+$OyG4H{8)jBScw@}MT!ft5NptYwOCDxR;SMAhY#0dfcVDvu!8OLhF!~aJth>54t7ulK4g;Ta zmGTQGRGCNcXjYj+)LPjuI)!#g0>BP5w=^z$23?h7zlx1$1 zO>hy3GsOBSI_WAD_BgrNkPwSpY?!W?hR5(YSJohu#ajJdS(b;-6F5PZnt3<7Yt$9^Gj75529KE0S0U(18D-obt;2t4jE~dDokXC zC-HgSE9vE@T;EL~nCitcH&Ck}?_!P{pts=*B=ixSWu2C=EVVa(L!EIYvMH0lnz?k-HCjYsAQIY#S5qM+2qZ_C$BAe8OAU+w+^Fe1Y3m0HMfP9w})0V`bwkK z&Vm@$dPlrM`FNdR3BD{Gx^xg*j}ys3w1l?tnGjNjNq{eF^q-J+Le;7d&EZg69%*|4 z>2{@ciXN(5^hv-7aZkRsomv6_Q?Y3{!c#vU~)4 zTz~4)uY|4|#$FvB#ML_RXgG9D9udO z**eD{?8%$!b?4R)p1wwZo&P1>K0;S9N*{vZI{{z$>WVr)GwL`3Q!5yu49Cy`H`_e& z>DegM{br+vBEwK;#scvvgz5ap>F_7Gb$)@l{YB>amoSrowU8mToFTM|fw2L9#_Bu7 z>iaCZxdZm$tK4RvW3hUXQS>#2?AKW*ULvP&k>cB&c?B=yJNPbtBYz#=;}6=e;+Ob7 zev8+n3O|r@@IzUKAIVz$SlaQr?8cjN5N}BeKb2eXGr5z$TtAApSxA2&U&XKFRs7mb z0B&p?ucJ1Dx+}NKg&>_CNH{4QI47NoSPIrtdhsvr0_O2ZmNOz zu-L$vJ1d75}ZYFG*`fvEn#VOmSMLab&wHG*BuhrA?ZEi=6~J38{H?EpM&0C9Ny1 z)22N7pfC)d_)3SNUl{Tw%)mh08JJ;Um?;Av;GgK9L0f+3?&=YFXYh=4@44r7&pqdN z&i?C@Km7&3Is7DxN8n{p#w)UH$vh_0ivq)Ixqg$ZPSEr&1)F4<=l!-HKC2-; zd-j$FJ>ni&_S@doz1D`;x#4bz&++A;?ly0^9be8dQx6+{SHqd*ptDuo_PqL5wH~xu zLA%<$+YP-|^-fT|6tp&i72efkgtgg&aUbNYA7n{vg%vMs1e@304j&VG9o}qgdEpY@ zd2IIVK^wl4;u}#;GJf|`FDra1^OB?RW+ zlI(|4nO#4;lN>FFBIc18%V z^%a-h(0RSptZp;@F8jmnD^*|Qd1~}CXR7oPN7k2wr7`B`g*bhvG2!3_ zE;+a;%S}k%4_*|(ll`t(eo$TWIFOqD8_|$5-Q8WUO{^{q!#$pl2PZ_F876y5+Hi19 zWYH7j6bJDm(C}H9NJ;uxjFePB?JR=YSqHVV6l!NRxR2A0RpVOW=_&3SccbzFwBIYW zIj&i{1Fz6Ajd@Z|q=W@L!ILUU(MAg?qPvzYioqAtNWJ!*U`(U<^DFxKyn+DStdYyBh*4ULBa zLs?ArnXVkxr?iBo5JI1iDxc?Z;Xs@x1+0hlDfsLAd`$U#HaSk?&^`speV?b5&o3wY zG!N}l+P?4eapm*5WS`cdeaZ;w`#ht3a*&cGUG@(1DqVK_&#+(m0GaXZK5~_PINZj^ zB04Yhk%%trGmBETSibJ|5ANLZ9HWk5Y1hqS17_KbknEqxx$9=03)FKANli z28Mor?r$i+2P1ud?yo4X%rml+>PVt6&;R=(lX$Q4HOOL9807Otm9{Rk(7zM*umFGS$Gp3mPy(86@9Fb%HY>{4p&KK@pl5` z8mS!qiIcca%E8we+eH*D`@hIrSam+eaSLnw+1kfA5s{hyPxjjQ1;S2(jLVE?_#hcK zhSYa-#723DhKf*(H~~T wYUYsIKy#EED_ajM5A+iRv59@aWMGvnqapM5T|y#-m*H~H@%0=0*VnQ6KTmBkmCk+h)DmeSflZJ`QRZqv2dlI+&a2GO75 z53o1A&>1N+I^*aK&iEVr8D5I`yt~^_XfE1m&Uw#!-mmk#&zs3#|NZhCfJ=CgML*^< z$m5nQ3kDXm&@i9Ir?M|)sjQ}PTlPC?EQ|6p11oY~72mtE+%vFd;B$pS%k~|sv1a=% z$8+y3%qplwh5U@?wgSry)~rU`)|pxUl!E?96bb`NTh=4XY*_B5xf=M6yE&zx1@_}W zAvNu|PH;^jSsGcRcE;PFN8gg;+PB-yb=$vdtvA9LUX7_O7Ql0?)PlOxQaHEd`J3jJ zZPzxeI!5Lq z&kLKb=iAG^w{81@W4FkTyc6o~xes0M8#gH&&f!g*&fz4AIh;aK;l%4qzR`9X8-iY; zQ)DTG@M;cU;C>G0ah4ny8i&Uew&q^#|2+ucwYKS+vr1`l&Me#{ik@C%?HK6k;sPXd%j zpCC~ldxGT4Py-ACX4Y6)hK{|=Eg^>@w>TsNgmo$jCB0+V_b6wid{7}-hjEsxWHq^q zsb2mW$sZ{sAZ4dQzU7VbtZ?pI3FteY**(Ilw+i)xJy@z z2<6vv_l54#Z<=&aHDXi+OI`6$U@4>BVKHTihDS+xdyGp(8~+nMMeP~-caR$|YJ2G0x5!p>nq(`fqAoV6XBgN)zNi;j zbY!IMGFS2dy$T`Fx1t(4K-bC1Nxpj!tGK`^Nsz6xxJX@+XkX)?O>zY0d2@-9jw(mt z14=1;$oNCZ80mk}YvA&895?V0|I_L@PDWy;1GY)9HTi;x!MMVd(s5l-kV+2@LR4u) ziT&A?DZaqGoro90_VJ5~DuMTJhL9fxmBQ4tb~Oa?bYZGa2-Ahp9T?+#D10gUY(D0vU@XZg< z7alaxl4xS|MH9ct+d4B9TI_>KbI#to`?A*Br~Urx!zTc9xM3iPGlMWNr{k=F7|z6T zPTuDY1~0^MQ9AQF3esPY>5B#~$s>u&(z>kUia@;VmV)bE*%269TC<M&UZTWpJ%#*vWP1A{~E*OB2TzNOPNbyDSX>~Olsrc!!Ml95=t zmmXn>l-IVfXha~fbd;Y7mFJrd;Q=q$LS>`rWMP3XX?RhpzMM)Hs+1s}%)N%5Z)4=~ zVyZv&Y*gJD7bDF)$?`9Oug#*RV2Il|8B&*ok3jj&uT&Bif?OfQZ>qBGD?+~OQz5t0 Fe*i(Q8<_wA diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DictQuery.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/DictQuery.class deleted file mode 100644 index 3f4dca88f5540bf0db322b952b4ad5f1ae7825d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3170 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/LoginUser.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/LoginUser.class deleted file mode 100644 index 220f179787e962ee5be568f6a67d0f151b45dd7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11145 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 vz<-A4 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysCategoryModel.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysCategoryModel.class deleted file mode 100644 index 89ef402abe9eec1f34ec0295936a45bb74830985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1177 zcmb7?&u-H|5XNU6{~?Z{C6E9u6xz~~CZd*r8>p8`NJwd^6x6%ptXxO2UDycI|w zBn~_P4~6(<9i_r-4qWD&{dQ;PH(vkx{o^MQy`i2<4sAEdrX3Eu9G-L7b7-Zv{0jdCN?LL_)%B0H@84Z!TtAWJMK(DLatu<+90WFQJmcYP)T+dRbE*b) zU@bCu)qLz#nLEm^@=(5ydB{#3_K?4#N4M#YN4Kcyk;|dQ!K0?2!G8=6@S8XJIG)O| zq-{K$gLgH_;QNso+(Ie3C`BV^lLTWRu3_av1=Q+)C-FrcTSv5&*`mA1z3Kq9=^j@2 z*wjJ%yZ9>^pKHZkZE=?#fQ*Zepa#_L55AFc)7n+;23fSJZs=C07VR00=M(f0wU)qw znI37G8g-^EEz^dcsZnRz0n_dZCjQn-CRZ_SYMIPB)4rDJv7X7SGxfnVSi!{azGP}C krYBk^tIl+&W!lm+S#_pYV0yiRiT}YRlc$)TA{zAU53=f<&Hw-a diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysDepartModel.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysDepartModel.class deleted file mode 100644 index fef6f653398729dadd4bbe1cafda032a38fe9261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3352 zcma*pYj4|B7zgmjX_GXUCcSTL>n>bIFHpla2CSpdbt`mB+p&}a8z4E!S?1E%mE%)e1C5 zn;f<{Y;(BF;bRW>IMg}paQKA7E{9J!e8%B(4)^o)AWvUdlyO@YP1N?BL&x5CytZ8r z1J`RWTQqXu1j-9H&|hpRRKhK%qbw@-Dz`j~D!uAzqY+qCiW;_qmO^c^Z|My$RBaVt zZH(zQ1NR_weJoM(gZ7$(K0i3JD399C(E+Z+r8U2WQm*4S+=9y;Hk!)dhw)$Lj| z+)*7L{nuU34Oh@VH@}P4XjZl6dTQ%&r=fx!r@_-FYJSt%-*p0)>v7|7_{hali#1%% z-czdCwwr#Z<9l}Zs2i$|edycuqwY<;2b=Kh;|{WIrMG5kZocmhlg-O^qweXs=X+T= zwyDBLe(SCiU{6C8;QA%3hFvhRsUQ~Mim(e3_Iz#|44iqVMZWE7*` zxDwCRCnfHQ4nP4toAJphV9IehhxT0|?~^dZah3c6IR`;UXB zTGvN%a`0>{@vBs(7wM%kP0(bSrZ`Mf&QR$Ln9i{244%#q>I|gLaOw=I&d}-% zu+A{+3^wvCS-cI1FQaB7TgcgkXJq}MhrNQB(~Wt$h;lg^K(EpqYPfM)KpdR>CuM#& zCSMdMFVbtcQ=YtnoI%blEIy@7@6tuxx(X*tEj=O{5vYttpslr>E& zqUo}1%9^GdFs-GS_)I6J8Ev{EnsTOTT{OKVn{uYxt>4HeD03!K$G);RjeVtcO=Z(`D4Nz}Q`t0q3)6QgCjOmDOlP&}rf3>9 zP2Y>ATe4}?H2nb6k0~bp%}h+^v}s*5RZP=QqUl4~R549I!}LpviGRNn(|K+BNHkSV e)32gwLpD`S(-W9}OEK|(iNth4n{Fd!=+1vP%BQ~o diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysPermissionDataRuleModel.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysPermissionDataRuleModel.class deleted file mode 100644 index 09ca501576e7d6b8b1867b0651498503cc2acb30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2589 zcmbW%NpI6Y6ae7oG<)1;Y0`zQ?4&K!EG-3E3N)oqDJ_MzkvM?lCMI>2*u`-wDafiUC$30&DCILr#`E zJ<(`CBshmz5&WZIA;Ec}sgE~37Md=IO?|v+3r&>(6P=A`$}m$=XbSVDr$W=X*c9eX z&(QQdz(n7PXUa0ugwPb>O{&l|DK}<=_*{qdvxgD z#d*^!G`$Wm(SOA=6_{ySxK9b*^hRi!5${uiH@!vEy8sjY<2=(aGhG+%Q<68m7n)|p z`;_EOAJFtMz(oIB&oshJH-!6?;!U4~rkmn@O7W)8X!;UhqJO_<8fB(i7(+1k4{2Uz A3;+NC diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysUserCacheInfo.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/SysUserCacheInfo.class deleted file mode 100644 index 86a27ec58fd5b9234012a29510acd5514ba1845d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1988 zcmb7^TT|0O6vt0`g*0uUTtor6h)}LU1w|={iq1GwE;9ulcnf6-VcLXAw>W$!A9Myr z#|J-vAIkBZ-8N~{^ud?2-Oc{b`JK!5&);9a0bmW@tDwSKFZ9B?3NPUmnGM>$Ci8~O zCYeGKwvw=|K&p0IJFYSJgLBRl$Q7@Q8$+)cwyBr6YuV60Gn+^XnBtHx2^Te3{s;B^<(Gl9>A&Vbt_acs8Bt__zfpqwg@C|I_|5jUEj zKT#moh+ed8wqLKFG55$gs|bFlY*bDR*P?ynFvc&fngYv3$2IjU#>%E%cB)m!){&mG zs($0>rA8Hu@+JFhUpSPuRXgx0FfejxHO5;GWBF6U>Dy!c(m6jgT&xghE(TLg#?j}l z!I5e(Ki`?Acjw5WvSy^fZ$$<}HK{~zhVq?GD0+)hcBn-u57N@N*Q2y_?d@~&dwU~u zP3YEE&UPGjX<$xf#$iVkV{KLhzp50zI`!*N69vX{Ws3oWFmf0tZW?-mUwPr6@ zXr?t7f?*8?U@!@9HQ0e^4c?JSfu=#4OomJr`V?6Fk4eGy`)}sp?246fW+yrvh@5F0 zj`3yCfLu6k)!=eKqPFt|rtn#+_=w{WAt?M6Auh2Znplwz6zCVfbNC(8!QW{-!|c#L zz@3h(f@^%?2Pogg)e*D_ahQUK_*;_~;1P`CPJuBPN82vGgUHu_cqCN(7$%T}#M`(= za7`?X-b2I>t%}nz%xqkE7?!sh;R%iMP+$_ZaRoQTGzHTQrWIT%q1aD|e#12aem;{e zNHH&;Ct=!HP&*Tgs2vffptY!4Lf-fj4dU%M=!Y1G8Dk|ht WOW^-X&Zo`d2O01g9zGYLU;G2pkxE7Y diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserType.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserType.class deleted file mode 100644 index 0c745b5f5fd487d33c5bf290eeeb01e342eedd12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1575 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/CommonUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/CommonUtils.class deleted file mode 100644 index 70e1792f890de6634df5104aba4eb933962002f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11160 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 bnH{e^RE_W!KwkU+V#0&OfHcCNSvvj?Uc|8M diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$1.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$1.class deleted file mode 100644 index ff4758f29ab8af3dd8bb0f56ff660b123b0ca619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmaiyT~E|N6o%i~EnBFSkL6QP5cOi$1S<(%LAU`)Om_8RaT6|Q+evpe?F^Yt4gM>* zkwg=IfIrH3ri;2EDov*6Bjf8vo97dGn2{5%s* zaH37lE!8jmD#*A>qYs0Th+TT7CsW03X^8P=OsEP@heq(E8v5XW;6q{rJzbhuoJhCm z?C&vOxq0X=-l{m$g;Z%**r85*JPk388HV+L4@}U{^z3xIJ4xcow?oWhfnodJyJ1+a zxOdlJ*t$nc%GSgc^sJ$w_uGBErZ4W(&j8fv(Cnc3$cxA_vQsaw!LG=u;Q_rHRdNj> z`Qf+#4>3oP=a!(16YmksiGy#boi*#%@GdEuBy3C&f-zzKmr@k5737~%sMSZ6;Mm-`J?%MGqd*P&+iui_OTPd$3q{RO*{%v!{Y!AJn_-?vBl6h zluFtohI+R*V(^Z2A{dtYQi(TZJ{IPTk2A`&`a0&>h#TqRtE6WqvS0{bD<#Zv#*0Ew zxZBqzjiy4xX%y=`*D5Nl%%T%+#XE9}r!Njj!BpKLUg`G-t6 z!KpSmw^YA&U665=MsLSc5xex_P^OC8(h%e2j8GMvO^o14HT2>Cz(>RghPpJdIF)YE zrQc)jxq0X=Ua2_Kg;eQ4*ojVjY=>xKkzw=S12Z%~(=!+(i7W1eSiwDp&aF4YuwGGb zF2S&Mi4HW0j$?C6%<>4E0vK&*1IoL@>;Cq!Lfdd?3s|A7qqic67|MJ~z_Er%BHaWx)_W zQA(Jdj2DHV@J>gYG#UvJr%|l)T&t+GGK+S(70<~j)*o(?$n}*DnU%y}X|+2ee#9dy zUf8H7^TSLy!Jalbw^YCQt03bljh+ogB6jJSo=g?Dr6ITbK>9&Y6s2wF}!yaO%m=-5P~sb qewPT%Q^KG2A2D@S{P*^ksuqh_s_bQ4A?x8Py=UnJ1a6R}9e)A}ajhBv diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$4.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$4.class deleted file mode 100644 index 92172a77043d87fac053cefd8005f69425659a65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmaiy%Wl&^6o&sv+_*KSO+(A2KrhfmQYn~4*wCt*ma0ezEK(wMIk891MD`3Cj}g2T zY^Veh55Pkq&Nv043aF*=x#;}gIcMzeKfZhe(8HquKJNM0Sj7DRH9QE=z(XIKKDHPd z2U1CU$WU*0MhxDOP6WeBUn=pc%*Vo<@o`3(R$s?F8*w9De3|s@L>3I;OQnQ4%6L%- z3Lp2iNu#L{aT>)s&$Wt5E3@dBTk(dRVz;+XBG*?sWL6S?v)$=W`8yt2@!m#5nZM11 z6P#$1b4&GWzX~$0(&+VgDq@#j8p>30TN+|Kn-QvlvxyNrsfIrIANY_M!BCeb7AMjz zy8L_0CvG0Pix(=+bRktb5O$&yAKM`ovBa?P?|~VbAL!{02HhmtK0SS&=T5W}qKQ?8 zoojE1VZEYXU4~)n8Z9Z?a~CnRhDP7-jPR7cyHCFaP^Uv1fL13jBFo4w>|KC;BBzEM z^lntiJ%r?kvjW`23Pqk6)Ay5N~A6)_Q;vYo~g!T1aAc! zDuKiU@KA^|PN7i+)YAA|bpG$0Gxm?4U%vy`$4&qrk9@38<8go*o&;#%sgDgGn+%O3 zsiZw-sJGgE2Jb{Cf?=*Bm3UL;17R-sAfrsPqhp@+xsfiuNqTlD3x@EuQo@{MyeI^P z&pO(q(MX6mjbfeWT1BOmS#-*+ct=k0{NRv8uCH{+tR((MtKAv#_dK%VgN=GJzsiIY zoN1GDOZ7{?3o@?K=r%MxyGwBwc z{WIpSn}_b=m5MW6NR@Vl9qPo#R)}fLFs%Q3VB&nFr`t`E^Yc6}3MbhPF^>g??R)Qs zVYy=8U4>!u9xW+b6W7qQh6X=u_pwJ`-KQS{sMDeOL5q_Yk!573UR;BHCZ~o6^lnti zJ%r?k;{rUy97Ud6f-+9LPcSDAzM*#6tY5?XMA0PS}oUwoX{{9od7S;p!c;RDV0*e7Ecp0FMB_GQ^Rv7BL zQc1hVP;Iul4Bo!(3x?^oRN`Zi^@KU&y_7PIwvKt)}H(NKsuiDI2)T1ADGX>`D?_(V>=xxGUo*H=1ZS`dG^*=i5@7am!0VWW=B&Qsw8 zN7`iEQvKZDf|RQyI_(Wb?9!7RnJ8`xLyWg0LRoM&FoO5Xp?B{C?-3*D=)%O}NV-L* z{*C$C%|mZ-sNz)TQY9aR9q7J~)esYyWLWtBzzntHC^z#g^&__*g|br$yn)bJoc0}p+y`B-OY zbfl8@kfGjc4;Z{7od|}7u2kYxnGc0I)s&$Wt5E3@dBTk(dR;?c7M61l$8A+wVBYpr&7%-`|IiuX3^%lteO zPH>`4&Mnn1|0>A1N~71qv4~xIt}j!?ZE1+{bV8^K&PGP?q#C;OKky+jg1#uy{;_<|W}z i`_GuUD*k)>rK-g;Rw{cNcgT9UOYeC)0f8H2X~&;d_NpuZ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils.class deleted file mode 100644 index 3685eb06bbfbdc2574dfefc48295c96cee1b2721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10296 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsEnum.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsEnum.class deleted file mode 100644 index 16f6960eef9bdab8035be8dd7530be5dcba3453d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2795 zcma)7%~umw6#q@WW)eohAP5MxVpI~45I$89#V{Zm2xTG`ZA*tR!eBlynb^APqTRIH zZrpa$u6h&|Z9Vn4?%$#P8@jT+_f1ZK5Rc@XdH22h?z``I@BQ7Ezu*7)8o(gF^}~Z? z0Q2}vMz4&806L-bkm8-2JS_5XD}c|j6rkB{9_|G21-?{pO2JnOmKA)>T7xZD6r5(6 zR&YkaDo;%XXBFI4u%=+06_$c71se+P@hT%DE1@xwoSvCmPHD6AiHVf998XSa5>6)a zg|+C0X{Ohr>3lYu&qYhNm5EM1)U!n`SIUk`=$J|_Olzs-`3YUWm0Xyt_R+kcP0#2l zZJ~OjbylNebIH_9T-&!tDCRz}r`l$AGh^6hJils62qrd+2SzkwciOZ%RC=EI@{IkY&DxT)z9I`14HD&GSmQ!?pXs4ILBdyfOAK4Im|xl(q;EToK; z3|%h^N6EVqhPw764IcnXFp*CinMI>uvB$DoPfi5aFl*ZD`PF%&Kug;!5MbY!m9y+| z35go_&FqJ85KVZI@@TJH=KXm=N1Ft7_BpB(#WX~&7E0X<(Tq|GUdxpKJDSG~+>73cU>=v9$J zUc!lw^rDIZY^peq`zpeSsOaXQ2N4+s6-C%8qUcj`8CPVKR6M{p9M-J992*%L92km? z3`+1`*R=RFMV+SRVrLgroI*&&X@quL_r->XRh+3P`}<;p=lceSFHjWMhW>f>>fMjO zz5U~-cfW5-Xe$-X0u!dkw(N}AleKasn-^KS;p`q4BYi`$A$pCfPB^ArYE*XJfZkklu#Rn)SZ_CpEBcYBJj8wK6GUovxPb2NNgLc>lx4jAfS+Bew89xj(7 z3g5mGqgT6={y_X!TDdj=Nh*(!R1qO5twK`H$kN4x5Ry0{B+&wBXk&)ax(ezG5+KQNcDXUQi5K~Ll*yl>!Pd)FTOA=0Rh6@~?d z5z=@i41dR_#51^svrUpd+G>e(x4(cda_%|gNUP^Llt`=hIs8v(&vD%hFU?Ppb%+8u zjUz5FtzTsyG@gtnK^M1_ZD$Et$g zC-6%GD=S+fD6O+Fh)5V&YrfOr_ zRdXj#d%x`Cd~lxH1LS%_xL6165X#axyL)&e?dogNB>1n zt7jW(WE+Pb!Pn|}{JmTH^}n|gN8lEe{sc13uhJMN=Nj5Eg)X|Jo8~cGui$D&J+2Y| zm}>)~e!vXP>*4Xgha$r*NiF}1^oma4qAGO$2H|I}JQ4Q*KfHoxDR|f&tPeH>kGw$e zDH?_9sArd|NvN8=!DAJx7NKhO1>1thgVaoPutTUmk%K2l^{G&uRQ@9W?kzOxOP(z> z=}X=%wCGE|Ep+Hh@)l0&Pa!caoEM-?w5N(j9HxeApvDa%fumTaWVp&5lfW$5yD;}Z DeMB#J diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsHelper.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsHelper.class deleted file mode 100644 index 0726eadcb8a29cde927bb22c7cd5efb28bf97be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4523 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/IpUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/IpUtils.class deleted file mode 100644 index 37993e96fb530d73d0f64fec670cced16a64136e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1697 zcma)6-%}e^6#i}k*(F&T8YopGmMWEyG^|?GYOo3+NOXaiq)?r4m}PUDEZywJ-5a3) zfN##&M;*skU#re&@xed9zsYetcN6UraddX(-gD2dd(L;iv%mfE%dY@d@Np6|D5_Xa zLB}geyo%Qp+)}ZU#OruN#hY@!t>P^eZ>uOtuT=%_Odx|hD&9@uJ*+8MPoj(s1r>&b zqVVgt`)0S8dl8cNpTir9FnRve)7aX~TB;PQQD|{ib>7kcNUS z)7dk9Tb_r?G10LDhHGKsBhIb1Zh76V=jwf7J9@Qum$raznP_uS?X9(1R7NRh9GS=F zsUC3u*x^F&2+`BGXlV=-b^ckO2conT`st48w)KYaZMRLC7}atmVyK*2yeDkWC7a?8 zA{iF{=M@YwyC<8I6^-09*$}4nVB744%_`U=lo_VBx#)PUn(3QeF1SzatE-kX1Toq0 z`o6_CZ3&q+?0;D%*Kifj5U{7k`<{Pd`Yqm)l7ja&Y@w>)0}UU-V93cwI)|m@xq&cU zp_fB!%fln}+jk$h-ib@KY1qaNrLXzk>BC~#vAHXX)tZJ~)TqCGqc~z=xU|)5)(*-> zwX)MZsFK%AsJM5qxm({~t8Y{`q@>{^)ETCq0`xcH8m?fL@>FZ#GtXD*_1*fsf`*1B z?lR2%qmw8r6zpl($324dY3|*_BW{Uvs=>=M+>l=XNtyxGwz%1njDLARwQ~=9A*&W- zsbt%*>18CjCGfdih$9Gxcc0cBOHYRbP_?Kvpk;ek%AhOeG7TWK~Dp*u!)wKK)>k4uyERk)TQ3#;Y gC4arh^$>0XI+J;V=^v4nufig)lA%+9bTQog6DX3MX#fBK diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/Md5Util.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/Md5Util.class deleted file mode 100644 index 407651c23f8998f70ad42ba13f465ae54dae81a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcma)6S#uLd5dLN*dsp&;#bONj;0WNz7s7x!;v*nzz=>rbYYyRD>(y9ZqrHcP){PELc0EclWjwCMV zcqa}G7vgvwwz6iGx~St)96Bz<7{08mD@rk(jl;xM19Ne_i}wt?ulx^``cOq2by6opuOH#V|lv^$q%cWE`@CvC+ZulZsR%x4G3FJxNcUET0 zXXVYc>H_V_xpZ$MRKgPwQH!AdG4D-|a%C%n9@1Zp&8-^+U}Z`GeF(BdvSenkc)-b=u&^(P!F z$))24X~Vvax`o<+<94~~yYjTB#%b1OvtLodL_Y>NjaTWh)>ji_7&q||ZkkxZ#{ygH z^SnY%`X+kOrxI_m?XTvj8lRA5nTcUyGw~@t6Ck@k#}_8P#8)Q1#%&V^aY(t}kgm^9 zn7rxA<-jYm72*Je!w{T>I7B&28KxYe9Hkti9H%%Gm%<(h-d8NJ-~Y4bgJRuIqSzeYURv2i&g!;L!)6@vcf4_jXWPKh-Klncn4ExUfEsgT|oLllTm?~8Q zr{uB;LyfZji-hue)hY1Ryi{VXKO?1BmZwXxLBP90p_jTQMk1zyS==izxyzOKrY` z2!BA&BWT$Nh)hSuy80e}hqnH{u0szIT}9L7+nTud=WqS1Xui+PNO*cXK>)2Vkl=3< zI;nSKb69N`bK=;_kNz;L@N68xQLYAd;24e*%Nz7eXwMMWF(RI#9ixmi2_}MD`IKt# z?((Q8V?!OIo!=t%%WVkqEs-dUQ7w-@f=-v}NugF*v~ZmUTZmGjN{}G!`5q z(6yHLaByIgHS9qP_7dPeHnfLhOfs*ZnSJcr!1|>&ku8%r&E4RY&fqLpWlhmiXOH78 zTB-)nhNfrOq2p~G(;J_{OzX%Xykbn_R&bM=-^@DcZiQU~+(hDMUNd5CwX;!co1Ja4 zw%gfetHaLfR;QgctS&p7Xtuhkb!!K;VeO=jS-Ys?)^6$+>oscA+C#m;+DpCB+DF}L V_1HfmrYJ35pmYnpbBt*?{}+hE#TNho diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MinioUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MinioUtil.class deleted file mode 100644 index 5300d89743ae0cf5339496d99f734c765af1f6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8423 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MyClassLoader.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MyClassLoader.class deleted file mode 100644 index 22c89b985f769717135d3f8001a8477d3fb2932a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3592 zcmZ`+>vt688UMZ6%gjzD2`p}4)k=^8Ng!FUn&Jkj5TQ-k1WZC`uoot~lg+~J%(6R+ zNo^}=Tg7^5tyoYi;w{zM7HYdm2}<>Yp5xb^p3{&0K%4ec{{!gno!MkJBqTZSyqD+l zd!G0AJTv*?`sI%S+>1{ (R|Lt4SO1|KpCjw(2&At?8Q$g0T6r==kPTR~pMaSb|b z4FwdXrXz=viWBnrsEP>p`*E{Br}PN{f8PM=iqV`=#(a`96Q zPvL2a=Cp=q@G}+9%I)V=JTIRw$l>QIexcz-{8GV763rO}FDv+!KyXLK$~Zd(e64N6 z0{$L5WePMUGM3q2%8i_R$r)HIXnSklhr zY%5lBGTB()WKY&878ACSG7H@T4QbPHcXm$>CN1ij9AvN(y>9Okg?L;Z8cl2 zEcFEa-+l9bzwPX`OIB*nMAFPV8QY>@C@KB*8#x#7659ewZqgMISb4KOiEq#`lE?at zyc?c^vkK1fY6VvGna;SKI$#uN+A#}^xt_5cp!5O5p}@x4NcN8&HIvSwNGicG-L`uu z^I3&gQ6Rizwt`-x`Ca+EXMItgyrk5oX~B4)=okfu`Re6$npTP^^Mtp%l*#e}1fn%Q zJ*CPKV^{MG#><>4kqzc;S_;YOgg1}WXxAp)N6-u`>)x`!>KZW@>%#T>r3-;oH3Bk& zM%tu*9?C@eN`52F-g&NI^MtqiQ!EWxvJKi&6;T=yQ`2c3s3y}%*AUn&;94gkFL#J zo_p`||E`=;@Rp9Z@s5snrMW5mhI#LF39aKjye|NzMIazubn;9-Cpt-F9lyl~0&Aqf zcTZir^2UEpo|^k`c5e3k+@)Ds*6}<1UdJDBQJ{56F(++{%(9%=;AC#p&h}K6BwDAA zOZX!vF&XuTa`h(#f7VgPw2m44g%_mbGAS%=5LwP5n|4iD zUMpe2%(q%*bCEGONZL{;;DyjQFX|O4+r(0Zg&LN9X(20-MS|5@*4#c+Jd}|Yy)5X% zvSFB3+AaCkHukGfu{2tAUjb63ciH%rjFmDc_K)4dD6QOAo1va@qcCV5FPT=-?CxF0 zWHtBAwR)Ai>Xoo=!8e;VaKbD&2l<*~^V2d#wvau!yfb+dw)uAf1D0=$0kh~fDz<@T zJXV6Pwmo@CUe{}GT`mCG8OgOurtA6gb9(1fqo1^ZF?NzmOkjCJVbSBU)aL&%oP@gA;Xe6l$q&^`@uiIX~fg=5g&RQW9h zeigX_xDQ=ih458ur<7EFi^hC>ZV`$08Pp}Fu)c3g8U9%WMrIKlnTFC{h8hlWC_|e@ z{ngDEX|0aUP=1y9Twix_1+MGpNx=%v8c>f$H1W3`D_smNl&!~F+>bcr=n>u6!Dk&M z9>7l8{2EuQPjJsaLofR+gObxH~e8l}znDBL}zOGP3uq#xN zi))ck-FdV|wP+xsMtGYouGXPQ$bY0umEsZJ@4Bwg)Qx{cHQw|L?mh?2oyN%qmkCin z9Z3VkvdHh|S^?5WQl*Ub@qonl<#;d}3~wOrE+wMWy^Y3bFruh3AbGN^Dn+9~Uqtbz z%Gl`YZz`kp9KzhCF$UZ=e?Z!9jt8gE6jvo_qv|v|u113-sW>T4i)TqRkEE|-6R&Xt zuWlnr&`PSc^LGpDr-LMpu_(5Zh}+1zdq}Z+F~V|5vQTUic9P_Kkt97!l3u`rc%M=i zu^XR|A)k|yeZ@ zrNr|v#aX0XLY`&8oZ>JnCx(caB_*E5K@5}D?er}PUWb^-;t;+iGb6?s=??gb`7s>EBdoMdaPVzu znfQ;dbAeeC35mNsLYfpZ^ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PasswordUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PasswordUtil.class deleted file mode 100644 index 0639e486e1b4dd703fb77e0ca708eb8bb863a80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4074 zcmai1YgAO{72O{*!yU$p2!e{DMv4&zaa5EbsFfKoPUK+)HN>{bW#-C^3^S9Ni-9(= zHnq*GFWV-mNo*SXun*H}G(baY-)UF>_E&%RPyTnctE(%m-RIt!3kY4VCHH=h^PRKL z{`NU@{quj{y8~bk{uDqEQyM-KKnbSg@mUQ|`|(Tw8*tu_&joM+pV#oL%)byo02gKD ziyFQZz)Cz9fDg}Wcp-pFycj?=UefSod4I)^ugaOP$>i%|c1a%J(C|%J{+5Q9{dgsS zjd(SHZ{xBoz9!Sxger?-916}*F8y+aBsqeDH%yN03z{gHta{ajE{58(Mw zp>%&TowN=rcp95d(ms-j^H@c1GHv!xjE|VPA!8)Pm8#xM%t)Oya!HvN7QI#?nOA7& z&E!TyXH7FU8j5Ac$1~~Bgq2K%jv4v9woWX$nZ#`&=k^Qbwcu&r?^Cr$VG zrlDXNGp7c#W=vs|y+0X><)*S$CY0x5=vcUiX0k8QX?oa*S(zLoY+h_lpgGf`ZNY%% zie%L+fZ<~2o3t ziVGRFOV}%Hb+X18El~_JlnF~i9Sg5#6%h7O6wry(7VI72LVO9p&n{jdvA% z6V{m)8~>P&Y0T&_Frwou#+c4L3P&^Ib5>#Pz3Z+lAQr#S@Scu2yssmTU+TDnU&-Uw zI(~!S>i8Xguj3Cg%7c1cwR6|*);)XM9%|p$6^?ZG9MC~!wjcznHm5MBX z0OfZfHa3(q1a2vdJ1Rk%?vL9M1l@S$$50{M7OtJxrmYHaXXmFK(8r~aRDuK9> z4@D4LA)=yCj6F(rIYoOWD30NPFp%{j31sHuLw= zqCxdl`DanqJBPqzhVRZE3J-%{10dV_k>$8hqUH&Z1TlUB?95-9#T`9N=-L@dV);+>K!~ zOf+JYc4ujsB>iJ{vPXzvGuGe}IL?%b27`8DGLjVKz7JuDqZ0b-#0i|VNomI^Jjx8# z(d#fCV7J&XaHk0HLx@M)Kme-tujFxiyr z7Woue3A?Nua9Qaf;|?pqds%6_KP!*Zzo^7vg}<`oT$J)RGVbG>a^E;ywP}VQ*})Is z58k;#UES~;s0-e?ik4tqYbEZUKe%xg4|I5Iz0=s@yNa@A&ot^!HOu^Cr!JPLYj^+B zJdFk^G^Z?fUh8q(ru&j=I`O zFU{0XocwsPmUEMTC4v@b$b~e8Fm;!pl0+eE;rj@yH6+zXQ0hOZXN?^F7n@F@O3u)x zOg=6Ox&M=@6kQH7W4&qleTg<- zOO1DXjc?B^wrP_bc%P8rg-b&hy=399E%#Dz9p!i%75u)c#tr_D@+Ka@JFN6u?6tQk zk#||uw~n=W1F*y+7aznrtNIW63e S37q48f!PTT6`ryWO#Tn5=AEek diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$1.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$1.class deleted file mode 100644 index a7420e85eaf7fa95318b5b28b92d4e6ab69d96a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcma)$O$x$54256(YpsG^cmNlQI|soVh=L1I5Dzepp+8J#pdCG&3lHF-#JF{39?2t+ z_mS88@dU8KAVL(OPe@MwRvX?HmI>pd4*6aOlXHCzgs2(!Of=>&w9y#KAX U2(oq174M)YGnP)|hQyJ^A3k+H00000 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$Matcher.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil$Matcher.class deleted file mode 100644 index 5278c14a6754ba650c312be84008c16e05c19663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcma)3%SyvQ6g^YZ#>T4gwQ{L~E;I=4DsBX!V6YJD!rg7W$8c= zr!i^D*{~L>H79+pu+Ps%Q)nhSx#xVAk>Ll@2~D%c@8CDT&l0ssGS8>kP@x|rQ9-8G ztT6gpak<>%GIAxpPEgi56tt1k^3}tK=+Fi08)F0&sO%#kK z{s4cJ@ysq1rA??GI*&VZ?>+aNJKJBszyAbq0}Dym7*8UFi3C^I&Gv>_O(xNan`XFW z;kKD4%y7pHcP&g?xM$(MKvKGTQR-4f`2s_E&oAfdo4(_g-}EPV zN?qB#IwfFjO0AXe3Z(Pv@}108rCZJwwDIL}$F$=*nhE*_n~zt9mIY$7-kK8V$~&%l zu~l1Deo?MgX-Vh3lB_OE-!c1LV@y|^xr>vhE&w}Tqil`55U zC9hWV+^~SZ(7$3qmk$Oa=2S`6RYAFRM?3EbM6593qS6&_?WHtyuwG`cY5`wd^|q*O zh)ywbQxQ0=K4@Q-^ef*fs@i5%YPDAtoiDX=4!H^#UzD4~lqfi5SL!XFcoq)#m~JM! z*>XRq)mOyRU~zbG<-gPqIq)q!6nM}A*Gii*j8BeC^xA6q?7M=>+ zG;W6jJ=kpQtNk~#w7RZJT41ETSPjXn#wq}RI117m9W->u1NB&R3*nmE#dP#!dpDcf zH&s`<=sUHdx50PCm%%n8fNq*+|9xy%+NvJs`E5%<;3y(U8xi>#OdDA_$7!R~9DBKY z!#QeBGdqZ6vR@I+417cEE8?GNjiAq*A;$3z$Gb>iigBiKf|m24Cr;utcY7H`uo}P_ zdY|Pw5upPxz@NZ5I)#a6=p3OfmHC1=f6?qVIzG}6=Ir2Q;9-!bFTB{ulfngJ5<&F1 z;KoG0h)axUN@^9^`g9=jT)UAk2aZ>eG!KG6Ook$7gT3bmI$!S~kj0yWAZQIzXAGBlZFODxOqZ)LIrI}rP_gcMB% zF*D(n21ORK0Y!Afa3F=%KP@&zJ;e%#xJP#<+hz(6I+A|?L71)* diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil.class deleted file mode 100644 index 9ee9e01ca1302860b5a71d8f47bc339d7e6227e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2013 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/ReflectHelper.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/ReflectHelper.class deleted file mode 100644 index ff3f4ddcf78d85e64f9fb640158ebc619d82ab2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8086 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 ZUCdjFd4$^9(9D${R++#D`QHXS^=~3U(yagh diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/RestUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/RestUtil.class deleted file mode 100644 index da0e9ae1a1bb07d338b398a6390c658ab8304c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9287 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SpringContextUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SpringContextUtils.class deleted file mode 100644 index c4f9ce102c6a217d52e6288fe0a699ab4f355d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3158 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SysAnnmentTypeEnum.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/SysAnnmentTypeEnum.class deleted file mode 100644 index 83986d1a25dd103c30867e5d91ea1ef6dbc81378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2487 zcmb7FTUQfT6#fpGWF}!0jEKYnQbi@9IQ7<6M9QVHr42$Gqy>8$!ZeO1Gifq$E#CUj zpU@Xy`_fl0^|IPkm(Tqj{Ske#{q{`62yrdUT5~S@?6dc`_x|?D-_QSe3gA4PBs9#Y z@DcJlj_J6PLIxkp@QIu($ndEQpQTX1Vv4J)GAyOAjL!`mG4O?fqJb5WUK7n#1A_*> zH1L&yH4&`qxULY-FU~F$6mkW>Ubb#JPN{5_{A$(rtY+X=tm0N<*7K^47p!d6oV?ep zUQ&q7EiWo)0VN9Q!cF_OZB=ZqY!!pL>y@ct_%+9q8?EKCUFK3BU7aml%NG^KufK`E z#BICMbQ%g1W7#*lsLlJE^xIQ#J?Cn(y5ZDU?2U>b2`w)DpfEkQ8-Mmqz@-a*$*!#0 zbyrNc>}#G~rJLSGC%EBnF57i(1Eu|{2Ga_K4vrUgW7&%&yDHVV;nI9+)M1TA zBlr8FjbGn%J-eciEV^aS4w`jByV$|~UVZ6hC!~Wy-&l6{C8oFWLg7#cHv+etCYH82 z(oOxgUF$3&&5N^Wm*m;pR>Z6ri>R=#7}%v-i*~J*dSj|oX{9(eCa$L15DI~(_Fmm- zQaM%hoAr`&#TDKh-rWzUh5jbqmOedZ;%j`PFt*obGI0vuns^7_nHa*biK8-%U|7fZ zCTwh&IF3;h=Wt#}$;2i$*t1U6cBPzb)SBzIGdxH2g zXrkZsihh<7GtxpX#4t`toR9WTqRN6I78{=!wvK6llEVon*p$G$WU%Id^eRh4(vRGInB`=!ofq&X|myn9dN>+1Fr_Om1V6obgHS zh$*=f(}j+hCOczlt9g{Ci^Mef8cb5tZA>G?l*FZNrvAdT3Te)fr>Q&4g3rT53u zJ?Y-`fyYQcz`;<|r=<_2`_qR*(Lnq!s>SZ(U~x^mkAdO?D5+)Cw);cwcjF+vpQPQc M7PV)HT_`^HKbC{;IRF3v diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/TokenUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/TokenUtils.class deleted file mode 100644 index 76f6fb006f4f5de26bfade1ee9266629ccb804fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4363 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/YouBianCodeUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/YouBianCodeUtil.class deleted file mode 100644 index bbdf2bbbc53ecf241d8bac19b8081b4e130f3c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3255 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 HfJT1?cTVvf diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/FreemarkerParseFactory.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/dynamic/db/FreemarkerParseFactory.class deleted file mode 100644 index 10f3c0ef5deac35e181b1805595fec56dc36731a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6018 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/AesEncryptUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/AesEncryptUtil.class deleted file mode 100644 index 6c3e82af6040d57f6bf3fb98e04bb5adb93557a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 zcmb7G?N$?46x~CTnaMCBf>5Yhi?t6;I4*y20HPbTzs$Lz6`$|$47V| zhld6STMnynILOICXn3R{uOMyybYM zl2^7i0=H<1vg6k(fy?!jsHW?y+uY&dT4Phe^?`%Qy^m$^pcAj-xRrwN74(F=TUMBX zXHAD@o*Q2+dd_;*eZo5_8Lo47V5e$<;62*zrFiv9(RRy$*b3%EIUf}0(zGz`by2HU zgrlH;{{hlyWrgF5;D)GWx#D4}yIFTW{TAoU=92B(B@qa};T~^rB67@)`PJ`GS1rBe zh>%LcMrF=ajJYsrcT>TkY+yU<^L8Z^h84mZ(lE-pQD8JfdBx6o5fr>!^JJQgTvHn^ znkigVpnJZXcguEBLC4;-UOfuVzD2dSDxyz1#YTx4S#QI4#EdHos(XJ)jLHHvaSHtk zj!dPq)^uvxTJVoBFL1hfn9b;_24_TYBJaC50jCp*Db^jGvY^el1u}oEfsD_^U#ZEyVF-t}Om4{EZFmK>3}M zHk@ua0UbEQxmkC>CpgPhToxrFGFbT)F|^aR)z!9($im1rqT|t_ZN!qXMC|3b+N1VF zE5D&r{)Y41Luvd|Pil!+B%wve6=*PwFpVtPFFxgZ5;6B%06@@ogL$ zNod>XNE!)a7l)t9vyLcF!^|pp%nx5A%sa&yn48L#$&9<0b00H4$()CA9%CH8!YJl> z@w>RluizNg`Tc#2arn55O?)2S`3a*{?hImx$R-41hY=;-1B@^}M%25+7^c@4uHXV~ z8d1*>a|}B7`tT`neN2;3_Z`#yNkZ3q_VYP?zc2ddn1FZ z^m(mKObNA-n!FqLgEw&t?~AMBTC=qW!)#d&&yaX7Gyd>7dS#0%VXGL-9Q-3u#Zg*j IId4PeUs`lV(EtDd diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/EncryptedString.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/encryption/EncryptedString.class deleted file mode 100644 index 1d2c8d57c9b43945fa9dd94b128dcab8985bba32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1071 zcmb7E%Wl&^6g}fd;-u*-G^M;-Ud^MeODWK*6&q9}qy&(Px?txxqr|CW7uPB3ukZn^ zx&T!Ii3Nf!--HlnVk`6k3%rDa{rF7f28}@o(VE1Fsw`Jf)hkLQd zcq?&bYuG&_-}D`y)ur+Yaxa=)>BbwC*8(Cu%{x63FvGYbBZ1NF*l~9o&fb6xg%Fr% z$hZ@>UOJJ}ld+5lZ@EserCQPLIQyMsKu-IN!$)$z@5k)Lz>33!oWNAMa)Q&4vbE{@ zsapB%uphbdsi(A=Iy2pp61#v=j0r6NuQUZ*MM+@t3}(5)>F%xEUw!cK(c1d5(`vdc zSwJ2mr}jHte^f!l zY*L&869&_`$Oa|0oMAH!msppFp0$2rEQ`yy!q^l{n}DIzOL?rbNK;3Ofa-OAi0LF@ z*vn)G)hk7uA)>%FT<5ALTT2lQV{<_MUw}pms1g1KW?3aT#?2IEaS(I#qVeIctP*MU o6vV=<;l0eWRDB~w^B9?8_86AB9XOTN_CKV94O<%*E-?7KJs{jB1 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/filter/FileTypeFilter.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/filter/FileTypeFilter.class deleted file mode 100644 index 028abe0f9842bcf7d5fcd099515abdf190913b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3902 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oConvertUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oConvertUtils.class deleted file mode 100644 index 1a09e489f687231b10e4d4cdb4aca33aed891fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18342 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oss/OssBootUtil.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oss/OssBootUtil.class deleted file mode 100644 index edc90035a0dbd9e2302d330f15b331cf4eed5a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9663 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/AbstractQueryBlackListHandler.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/AbstractQueryBlackListHandler.class deleted file mode 100644 index e80ef78df2beb8f4acbbcce1248edbff6653a0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2922 zcmb_e>2nih9Dd#==`P8ZmT(#F8wxF{%Gs7GH-&N*IaS=I+jPq|TXr`0v&Y<5-RGY zwIL-93X)+A#U>SvayL~p$=&z1TWVM;niZtNu+gGmPZ;B*vZKP4{yYU~f$+w(;k0hn z>nuY+t4^g1XQ`#TuHgyt+AbC+_f6!G{tM|WYTad1QaK28Ef?xfx?<5eXkx* zd!`lV0cC?~&16dV(hfb&?JKR!e6{pcGG6OBW-3`R@T7`9@+-}h=~Xd?8O2)!f=lgs zdMm6kQ^vY{rKZ!(NTGM=!To9$F4O4mrF9n))# zFRpVvM^AV@1xqYFvAf1}y;XXu-ts{XNg5fM@3%VDU<*u{F)-lb9FWoj<1bokc#U@b z2Hnw{4bN~So9-SRl@Ap7lzSPi@ToN24NR!O@cX@b2gyw_Mww?nk-51Mh%}gn zRi8@9byxaH%V(^;i_FYQF#! z>{YOjeaS`?P+1(y9mjSAhRw)UKws{{dLm)C?v%2!vW(7s`be!zSlLPs*V<_(VXQD^ zCrDyl%{`LFAJ*Pjv*4C-vExgU4aINjw zt(pV4p_9U6{cp+J0~`Sr^kx7$wkTs>IQbN*6K`|(>BuiX0j^sUYV zH;#QUQK0fccu;UuLnn?24Dk{9LvfYvHu{rNbz9wCX;;E3Xkkb0vz_`9SGPP3@8I1& zG_9{|G7{{H!S~$A!NMlJcTml-qI{fXK{<2iel8^;fqC3Ap663-0Txn3zv2)AP$~Ol=BzFRx)5Aj z@-srga~B|@p^`4-cS8vvSXI&uRiHc=3wC3WzzKNrDJ<|KBITi2s0&(o{sk1oXfQaB zr-kK8O!*0`qeU^L3qwvKB9)>iP#mbD^D7v-{St;nhj(E_ET2nsB$qBc(v4Ui&SH2h zB<)6>fEuVei~O^H9U6O%aR$i*uo_XWCFHD>;Ait^R~g0<_;^BJMBvK^y_T4_VLqCO z)*{{xl(YXUa1xdHh+3zx7-z7=r*0J#+U%r81u3mX4RtDbwg`3nuR=&Nlp)rCnnx+? z1|Q-HJV_?UbC@osuK<=(E)$WFEu(BXPbMM%4-_g`@h3(K1uO4hiGo!Ms`;7v8wUU0 zH&KEB*U*Vfyet5j<3M!uH{9}k{F$_WnUnTFCb}Y(v9HaVj`0o28TppBoVi?kOGd@I zyVbRfk;}gc(J_}X_M%MBIHqU(MHDcn(FxIs-Ix@>R#|u%FHvSfB2_VhxrmX0QH*Up S&+@PVQ@Mw!8DW)ALGW)}Zx2%d diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/SecurityTools.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/SecurityTools.class deleted file mode 100644 index 7a42cf86f74a572d338422e8e93bffd53c04c1a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4697 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecurityReq.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecurityReq.class deleted file mode 100644 index 7a97e65d2b449c24862b39c32ec033520a6ab9ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2774 zcmb7F?Qc_M6#qT#eQSF+y2^kHQ>PByD-}@Gj^TI*S;u6Ef^Xb)*R7*#M|*2R;%DP0 z6F-@l_*D|a2PHZZO^klQ#J@?z-?=YsH?GM{w)33#d(Qct=jmVn{PG)sSFoJLUd&}+ zpe$rw$Ymi5Cf?5Sydq>#ysirOj*x3Y-WA<@Ca!1Ek2woBoz#jE(lvCGU=c)vB)4&jgN!>$L)%alBfu`X?09 zqhr^Y=X7J)Q`j|Et$XwB^(C)))m^GlQfGZnxbU-M3`EytL+3 z{OPe93aYVnJQCbMHn4J7)8fo z-=gnUZk64Q034xCX0kYc<4~pkHLQ3s)|d&$1ozM$>DxYd)1xrRGRn zR%WDIfjJU?&hi`KrYU3>8|`MrJ6Dy3$@idrNVd|((|E?lJ~%e^3ppTU2#&(x|Ghsp z-o(o`MsUzZQMea{dr8QskXf8m*t`8QoN8BV%Yw^5PjRCH&y0;FR0!DQaMezN|2nw2n_~XjIZPp5u+*%NIjKN@heZC1VOs zPAWJ#ES`N(GD^~CDHVAtp8EI$s2>BjVNxSdW|$VRLkB#M7bq#28tK;HpOE^2#uSE0 z!{A(EFbACwoZcR6Ck7LsgkWuZa9?6DflUb3w+Htp29IH!%}LKCo+)W^eBx)Mk|(w& z^oS-V0})6RCK#tH3V8~X$tlx2O)2PhQtl5@P9>+*cA8QarIYeNkn&J+N`0p(W#>96 zhk}&6aN#V~XFPM9$^D7(@1Se0Oh z+`=((I?C|y8aV?soWtwnOf>lzy+O{xSKQ1JxeUJM<2Ow%i{q^07afpnzx7U^I=hoTqy0V_z|1$4 zDqb1&Ia8QSw2_}auFV8s4&|p;38j^vxC?V?6MZ*DpDk%(aJ0x`3BaK#SJDF$u?>PO zM~_W*$p}nF$3(;#HIxj}g|L>W_%zmW3a44AP8iOROL459;4B+T6S6Xa5Rgugp69=g z>wIS~kTZhee-G<16&i=H6bBBa9y72jr$jLbJ$8tFw5_Vh&FFFKdT!T7&gNFkqK2kl)0BK*OU@2zjpiK;fy7&k4Uf$r6iLx6+^u;aK}O1RXy6w;(^f}MmIRe~or_7ZP!yun^0 z@mKf()gs_uztHJn51&@w-_+TL;7ZJIlkz1_XTW4r3n zG`8wA9dBJAn$11r$-8dN7PwM!n)YtzB*@Qt`F??DMKfYY_HNQB%RHTEk&czreDo< zT0Fm=M0?2TRCbI{S!S|qdv&+AZ?&uw+p}9NLgT?8&_edPaiou!{bk2$@ML;8N(gN3 zQvu;h*arOcF;`u$Znp#s3Ex7W%L!jSSjYYCfXYO$7c3?!o>l##Y@PZvu$%m*(5qH+ zOQs~C*R6IvV3M?M3#j`C+vP2$L^;;7+nt6-t3fDrA@HnwZpCXk%_D(pBZLH6Nm|A2 zw5s+!M>fUeFrznQr3R)kW8f;T8AxMF;MV_d4Fhi>Yv5(PV&Dxa&0*f)HF{fMdVpq- z(MHE<)FhVa;Z(9ArfUZF@sS)3Nbu5}EOLz~vl^B^ z+@d4#3CxInuM39QAGOCkZ+wccLxdlqGT zo}!JcB*YE?dMNOJKSULWT&`d?j2O#3d=zDxF0=<-j_8l%aUDWg2b_aMljk3$_fEHdddD#(-52oc%D5_M7j)=}W7;691EK}kiKT$q$% zxJmzWh->;^xUAvLrkxsg%A9bE#; zt=aK_EeBr1G@^JH@9@W0j*;J^6yYD`P26T`Q8wf>n^6KL!P$ZGj0%O|2thy~#4{QV z))A>lL+u&#Y?M(I%@~hwNLc9sW6E2a{TYc*9^q2T=wd<^+{NY8l|a^|oTS{v@+L7{U5K-b#h< diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecuritySignReq.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/security/entity/SecuritySignReq.class deleted file mode 100644 index 888fc04c5e965cfe1c805d7cb954ea742bfde403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmbVNU2hvj6g^|_de_dTb=)|qA%y@b^+#L-Z78*qK-;8W*d>ZlC3s?EkL*nyZ@O6{ z^{?;)$V(nT0#^bF!Ap_&4g3rqDealvbxIsRAY^OqojdpA+;eB_KmPgY7XVjLPhket zBsA32vT9&0MY*n)kJZ^HO1q)7n+9&BkV4hOhLW2mZkxEH)Vl`m321HGw*@lwUHfah z(zE-WO4Ik8ey1jo*!P@A@(Gnyr|$qvm&=1A%LG*XvYvrEGO7Eq8Cv?NMvz=Yp@@s`J1%!K&uINZWcm1yPm`ydj6!Mx1Y|&;aI2e&?g-4_9bknz6j~e!V zKpRIIjK^%*{Y?c(!0g%w-H>^Xfuqy6w(m7I35a^alLv#IPh(WeSQ;fZeK(w_K&t5u zyq3J}sA0{HF@0Ix01H{nS;*j=g;|^vSovR5vrxg3g#}!&@Q%{nP}+NVUtoUxqTL)g zy|&^lI|eAPC|t8}AD@!c<;Ad}H8xzZa19qY%2&C&f6B z5c_T{cxqxWiJK4{9}l)B2EU0#wxcRngT{!nSo#sM$++j}qdEz3D@_q0NDbTNokyCR zwT#c!c&N2TAOeFHsyRQeTKW4Snl9&D*39xQXI zYUSTCmD8SK<`7mnrww6@Jj|+27qgnk>B=YZ44Fer=k#1+SWrk~r;vsd(~ptr#HWx(6T1}9%U4H}x&(hRg-%&b z*H*Q)fW(D#txF2cbmR92w z)fHAv@$Ih=TAaTI^Z1aO7Laov+6x*qk|P8Ofe&>5vOI^*b+b;O@ktCrSTUjE zwiK&Utm(KDk{yx)HbBplx9)KRty$a4BVCHwt=-CX>z#nyf5S^acW%x>C-x0X7>DHaC z_Tiq>yl3y#=t*ui%64tnZo1MAor+g=TLKH4jbY7hUoPgUhZX?gKg_v4ZQ4IZ*QK@>fOs$S0jU;?LPA+x1mhF~?f9Th(B0 z9O60)+TK|&uCik4TGMH@YaX3pG3HeFclD{xj~HGfSQCL*snKqhoi$gEeYkgKb8@dN zr0~3jVT@Q9m0}Dd0@wfF7Fc)}vlb>WX<Y0BtOz2 ze%et)Brnt=k{bUcJ3QkMk~Yd0Xytecp6cu)h@X7eIHl%0O}t3m3IKQsFVhl|A3?Z+av^giT9A zB%1=SGfw3`B0=Mg{wbr+noKiOwaxR zRXIuj3H5uZ(UbHaP>Y$_Q)s?PMc>L$Mk1FQ2^L8`YeZ%FvXO9+vi^wpz|h6r z6mv|WG12`*VNqG~2Qi)~R5=DCkv@i=Jw^OW={NI=yhthGjUk5`rYH#X!gDT9y)MqjCr*J5XmjoSBJm7yX! zok#`3DWeH=^4^_06)|itE%(`1R*M23EMF8S)7m(% zPmWf-X18ON4hKd3!Cdr4`JNP-v;xLF(cO=?B76==0|W`1vn>k!BM0lAoRMv5aqY G68HdU!>XkK diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/AutoPoiDictConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/AutoPoiDictConfig.class deleted file mode 100644 index d5dc4c58653ea3ecf23214efc1653f14716b2c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3253 zcma)8X>$}s7=C)Q$!s$qO)JPmu}CVfg(WFl4q2(-q#T?GT#165L3j#sk~yZ}R1~K%uHcM< zvjP=qJ0%cH*iK4w)5BXvwS=8Y8BVLfysrB@x)OtZy@~Gr!Tz?rQfyQo)3vm2rL;cJ zF|8EE=5*MW>*<&z=Hm+p5DP3d#jUnCSzM|SySLP|F}`ZNT#$rThp_q){&R! z?WWfF;hg1}8Dqe7&EsjK&9ZDy_e>ro(40q`l>mkvJ!71*ofA}KdB$l^(@UaSLO(N3 zT}yq~r-Lhp4cE>&NrS6ZyG+aUcGDFNjROMV4tt1J%uAS-aWI!TZaDoq0r);j>gfU9 zG3C6#40|Ic5!II&WDT1stu5!-y|&qDCOtZc93EADGG{pBk|l7UVWu;0hST`KOeq0D zfC~c)U8j>qR=SI)R*dOsO7P6JWiVwpG*)Fteo-^Q~=-_=jswkv?YkX^f}YR3#Q znX6^VGn)}|>zqDMPoC(}v%W0~&avJUJi?+P=pMrxv4?tfnLwW5(2mHiWV(ox&hdPGs(NL|=aK=n#nTk!=EHK|MAKy=Hj-!uD2Pt?|#bY?H zq8S?$Jg(viJgMR-JgwpxJX_r4*IX&8DsD%Eisvw);CU4<;6)mz;w8LH^HjWoS5>@* z*O{0%<0} zV}|41%c5XvDW=<%$$I0g(qP@^0k$?C6<9t)PgzT3UoABc9-eXA$MaQLAJkVUo5pD+ z!&0bD8D4&s6*bG2nYC9?Qr_(2J_x^@WVp(Z?7JzoH#{iVKB7e1W4NxKV)-p-m=#K` zbXf4p5~wsBN5-V-|B>{MIQA*o#9L*%c))i0ku@qxW?nc5)HLM}tn?cRxsS=2Cp?GO^#IuVjQ=t!0LD)6VFd*~+%Oh-B!}hd%E-Iy470>p2 z9J^#guwIKPKMRkYWO_{Z=t))?%SPsJ{$(PtCTK@TT6f*n#(XCZK4ADpit+iwTMuC@ zkqwhCv&Cpc6M5@MhcKV>^?~_9^4NvBu5n#H-R|IbBYzd-v4wNo!kNae;J32rGQ>9| zLfFc&%4aUaHqvTd0Nb&HGl89Gp%gcVb`VZASu1`-=*VSMw1h=V<+>{fUqGzsdsMEU zLRAPYl^3zDdHoeA2PKo_6e3}ty`ZJ)TSVhklc7ZPMTslFA{|#IaZ7CeBo06ia1wPbk$Ct=EFzS}k{zGK5-GMM9^o*FrBk>y zg!?X{=>}p_Z<*x3=i=dC(H0L+VVT6TooEXO#Fk6N;YqA0?zk<4c(@??6IM=PRfwQh zUlNz-v{iKFPC6^>yLSK!>BIr@>knQRiIkb@vKf_R>gdDk*dTVo=``r{Mz2q+CHvzb8QVGe`A$`{rn$L zaG>@YA_@}MkLU*Rl4i)|rFFqN3 z@YTfMWQ=FFeQ3aH$R_j6cR6Qf&-cyG-`~Cic#hRE1h`kmeLM*8u!Q+C9^r9-g#b?i zEDDUgPIThl2n+0K(an7;Q}x-{Bae3K z#D!9813n!k*D|A1zru{`2XPorL@N> z@L~YXzpp~g&EBDkoEP;_c4XL+x*2}RV-#t8+sWu?L$-5~*(ZT1{>Oodx1<+}no_{A zZF6iRMUB~FnY~YqbC;#v*3_exIgaaE zMkcGrNfw!ovZwV-S=v<@$2P!H1s1zNU{Ynfh1D`2rk#=_Z z90kr^@f^biY_9&maPe&DjF};#f$6+ziVV~Iu44u_a^|Hjy2nhOJnOGBo7WVWDRF<3 dJadeeAbw#cz%AUSH(FphSm-Zxhid_M{{V0dPKW>i diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/DruidConfig$RemoveAdFilter.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/DruidConfig$RemoveAdFilter.class deleted file mode 100644 index 490046ea7716c9001159b96bc3dbeb557747d998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399 zcmbtUT~pIQ6g}G(LTRA2fQS_E1GTh3Q1G*eVAUC*3R1)epF+EoFeSkx1^$*ZqN5M~ z0DqL@*|b25LtlK^ySex5J@?+To8Nza{sJ(Er6{^^w;NI1Q@eBw6UfAn#iUxMx-kty z!+i}8G|UQg*z#z_6G#^J%tO7KMl-Ety+?Pzq z6kTQKH2J4=Q2MdqN%ycSeWO^n8}f5adVcP*sCVGlp1c^YXU*@LmYq`r(A;_&HEJcq zr8KO`mGztgW0zqYq?EU$CuHVo$5` zbo8KCM;woI#Gq?=YTdso0`f_{y-!Qt{pq?;JVhk!U!&v8baVkAW#=EVp`gR)W>WB*~?q_>lvTeuw*))OWegnIP-WZf9JM9vbZ5PrEW^Au9rQ>ukG8zbJjK_n-Nwo}(Pl&aSCs%@iOI37NIh&^P^pMPwsvEB7NYAjXn@U>57~k_RP&`OvWIN14!w;m^ z$GvQ*t#XJ+;NbxVJKg1-iD^ygv3@LuCfyC&D!5BKmWZdGc>+;OZ56nX38#Y>f$Q%` z>Dd07dEVTq8}nTpUwdP8yopho1vl?-by(F_|v2$OlqI! zTmm2Agoa82Rn!ttSQCh~HF;d1?;#(F4VU`vOGtLZO`wi-f#YwIet}bNtJ$<2Pha=E zrtYY4HC(;ZlLjM!4LspF;h!hjO3N^7vpfKllg=>Pqq^S1o`8u4iS*C9V|-rm{T>+J5%i)((EQSUnD?m=~g0lPWpu(+d|rmU*GX$o9Tzdq!3OHV(? zUuUf48K!=h4@%^SqhxK?u^Xj!0Slbz5v-?ctqoCNx^v3Zx^&9wX-ipEmFqyc&)(DF z#dM$@|9ai(aMr#G`WL%FS9v=Z$y5mBS=Xf~=Z_nbwb~x>%zZ4q+RGz8L5#OvpdTOL z7*Y^yfj$hf{jj5di2dUo{RGDdUu^jNm@{;?f^BsC1;j6bi<5i~1jb_w10=!$_!Otu z6F7~}5cMaEVYV^aR?lstZ~pu?`u{-OZ+=2F8CjS}Mw0{E&?Y0v!Cw)djHaT=L&?N8 z4o?oe!qCbK3{Pq)?G;8=#!~|?@ZL6(DJ}9FMpyb%k@7Zs=_iK?zC}3V z60&@Y(r1Ruq)0=K-#^C%Xtae?gqDl6Tna3Ge_>R^<-A5rU(ym`oU8bXZ&B7Mn@Rrn z1rWid=_gDOCh#?_->gEo$m6DqDSny`hR!e>Aj!|OY;V!uZ4Rqq4)3?^Bg}7%-!uHt IGmgQ302$lz1poj5 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeeccgBaseConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeeccgBaseConfig.class deleted file mode 100644 index e2c8ec8d288c2d10f09c9583a78843f4840d01ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531 zcmaKrZBG+H5Xb-9(g)fir93DiD4UpcO0b_BxN8KFE_g zp=3(BBJ0P}bNJl395SblFR*wW_Bw^8(ZFo33%r)v@C{)c4n}tBo{{cB$Z8kic*7pR~CT zpSAbN@~In2n=cJz?dkJ|c9m;*Xj-z~q(o_+m)<`kus=}eL~FxiWz>bS8lG+_&p65_ zQJ%D>7f>8^?|GCOp0b?_$`#CH3ZqEJP)K15+bIkqAuwO9t`+R{N+Dm}+T6|;RaF)X zcF~qw)qJs)&u_>SMsO#EBvRykt=0Wq;(EF-SO5!@~yg2g~#s_oTLV0Erm;6BAh1Ra=Z1`lXu*M;6Pp$@y6M2YCEBi2wiq diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeecgCloudCondition.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/JeecgCloudCondition.class deleted file mode 100644 index 42aba86635963d6d57498eb6d703349473d009bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmb7DTTc@~7(G)8TWGn6heL$ve2EW)1ktD;>9O} z55AiCn~d?ywlNJ@4cTPA`7YtW@05Uxt?gXd6e!dyDfK{j7+baNH%w*O}yU==G}hM7Fb+2 zwh5JK|36%ykoGtQ zo(-V+_f@F5**#E^^P(QejtrYpH^TQ>j3SNKos14QWGfSyeG-`Bf9#uhOM0Q4vJ`Nv zZjNlE-X^{|bAOS$>ZwZ@#aMvHC6rMSDEId%O{p#=X*;PMW%fQb&RmvuTT_jE535>6 zrd^Gbc4Ruro>be)(yq!lwgHw(SjLLLLO=VUDd5kX|7U?G9(kEr5O{uBNN;=uCK}4U z(VfH^ohr>PtduK*8>w_B?5k#fG7&FcmQ6obD^TQ7Th_Fcbtil#<-T^;ouB+#9crn9OkGEDQkiWywXn3uZf9y58etiR4|R+D395C8xG diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/RestTemplateConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/RestTemplateConfig.class deleted file mode 100644 index b7b2452ff86c536778678d4270ee1028605c65f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1306 zcmbtU?QRl56g>m9v=rM?v>$4#wN{}-_mA;MzoL>fnqW1wA@=9640I57>oQn<10TW1 z&_5-yi4WjI8P6=JXtsvLO?K|yJNMjk@0~mQ?faLn03Ki?g-NU=aU+EoZYHssLINvx zxn-BNByK0ME-=2WJ#BUc;<J+*w6&Yx&4~z+O ztUChhB|m65O{Lt1Va&lQ$Kj^ z92;}uxGk+b;}k>jl$Nr3(goBIh+8gll4AOU^5aq5~;xKb7hYG z+DmD(H7a27OXaR-bX!$)N3%1JJCrWzEa;2l$GIdea z0^7Oh!beR1QDi>D;DdiAz!Xylem8K{p0-1=Fx=(-G2d^>w^HC?BvVA?eN;CHTeg)( z3R40FJ5PVl#RZ3JA$J6JqadSKmd0J=(#Rtxur|Upa};c$PD^?X=S8)tTqCgaKLgFn zH{DUDtYqzwy_Q@m3U<<35;Qh8w96S_EaZOWmCEGLm8u-JV)%P&_nzamEi!{Fu;7@X%K+!$l@{sU7`1w zpaRVEwVVr-0*hE8#4^01vqNF4PrRw`t&AI>md$ZUQ*L$dIjaE?DI`mxNbB)ZOs c%R}Ug1M&&hkfn$CgE59{#KuBYKaXYL2R&|P6951J diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/StaticConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/StaticConfig.class deleted file mode 100644 index d28b5f63d27873d09955343c33c861445bcea2cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2703 zcma)8;c^pI6#j0qn{3jhO+#CVfPhwM(>4*PiU|dw7A>@ZEmT27x9O!_NO$Y*24ol? zffw)rOF{2=)~0;mdiTn!(sKOr9jg|&-ovuhb||k{^@e0f{k{?eMn)gqm9n;8a(%zl z&g46Rf%aip);t+>LH$t4qzTQ)P0Oxd@Z3#-eWQ<}TuMq;YWUJ~m=sZ|)3##=X9SXC z<0}H%th>hV4=mV@yxiDamEJXrwJ8SNnpI!1JX@WcN-fy1S?uAk*f8O8&2{eBiX<{o zn+*@FtAAYv=i-D8jg9xBG#|&cDm1B_+o`4B?}{}%wmX!nCATPp4R`ITrT7n|$4v8a z-*$W|WARh+n}$^2m0m^h%8Ll_Y_r0&)Kj+%)Xykp{R95Yc?(wLIQ)p7=B zc@Mg;@%e^bUsF9R#FHJ1^=`(*m$=Q2PabJ&BN}GN)Z~#i5j=`<6Blrd6R`80XgbKQ zwY4Q3j>1&0aosh+&BUrW%2#WMZ(R}z#RXUdPkr3?^S|KZH5$mzZo@$u$k}eg>!CZ@ zrRgYxmAMP=PZSb(gKH{Ons}44838bgw|EkYVXmFdKO^yDmvgSCGn>-GIoa*J zx2H3k*~3}ub{^^JT*L&6Q)ySYC%C7I6TcwQyXcV!(JWdK5;b6wemdU=nr8S+3FveY}I_NpPHrZ+<#3PbWTM1_k}+%qiT@kH?l=-ShXKcRmQJ^6Iv59o`N z#cia*BZc(kNiG#_>M!&awC5On0&}XMZNq3GG8LVWOeIy&6(;o@`6t*@&g- zJx)S3_0B|uGMb>oiBL?cLU!MtXpr=FAv)7ng)}3c3|qtpiYm^gC^1Befv)GOr?r`| z5eIYC4Yt9^O*}z*Y8!oDD}AP-DMLYPS`5{k$ds+D zk-BqChd-cjo>Br?T*54~PV!=%z(@So_@?f|93?#@^8r#XsnAHK5F`*nyd-?*oKT8k z=q*4Cqjjp9uv84TgY4E4%ryDvM%>{xQ&n%-^lvb4Jj0%R|275`h1~MFNX{sEFp{%M f&U4wu-tIRf{`5^ZsY!6YREs|epJDYx&IA7et6cPq diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/Swagger2Config$1.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/Swagger2Config$1.class deleted file mode 100644 index 1d74a4662f40ea1996e2535d9eb416295edd8acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3896 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/WebMvcConfiguration.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/WebMvcConfiguration.class deleted file mode 100644 index 3c1bc4753fc60a740ee78ecad5b1ca825c2e146a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8228 zcmcgx33wFM9sj)~WHy^omgTlq5Ceu>1Bg`#Vo3-BCV(V@fNh=ZPQt+M&N?$24r{fo zEw%Sy@4K~!J=NMpiQ4UMT#5FLam>fjINpRe%e%M4@K(9rCNFQ3m$ys6cPMyg z9E)+gf_KHSL~eX{94&HvPaMnS`ranI5AT-`cQm0DcgoLqN!SlG<8FK~NnwsF7>{EG zjwT`SKnx#h#)t8d7(N=u$MA6lpHT40I4;Jg;`lTkRPaz7-TuR86g;fpvkE>Z5HIBW zEj_(mclQY-`}gZ(x|Y#%quQWro4L_$frUE?IoHe@J59$N&KT=+Im^{u)5e+19>`V46o1UeV(de_(jj>2{Y4?Or-j)REd}KTCVpQ>9P&SD%dHb%ZKUAlz_Oe zajls%-E{)>t;=@`H1t|&GBUH@%o$q?*b5DLgO?5NK9f=}^Q87T z*HTt)#2nRj8N&l(sb24)V0$c4&e?i8y(3^|lb%aw44d1xwnl1=qG^s{k7W$Egf*nP z321g0qo(89hr6W^F*|q?xZ*UT7Dx;j?mmmoAx-Og%qJ<*PSZF@QC-{0_!14AibT~| zss!3{3Q|mgj^32AY-gjHA^!rMt;?sxJ>tP=y=8D(a8bd|^yrR}mT#-fJLtKXz`7~% zNxIrqwfB?6ED2YIT3|(Oq?4E-n$E~ADVoVR`$(|q6QWcQILWjy(`wf)?$4KRl=V{NH{juNQW@O~rZN?^}*`cqbxS(bft2 zS$iVVM=5S?+q&*`q|`KMj^=ci1{1h)qJ92H>@rI&Em<$Dr=EhDNgH-=!Evpuc|_{@ z>M25W*s|!y1=lJ&R@nq4L)OGh5$B8=?&jQpk!4+ysu;5M6s5hQCdHIn&|O1wC9LLo z(Lg0Whz>QAd|LXSMq73UsRLZ%#vv88S@B(B1jKsc?rLSrHToGXm6;-Ii&~! zt4>}Dx=%*W4yW~&TH0+{DRABYTfcPec;BIvk@tEc1)mq_3V1ysk8fEauqm49sN7Y< z*S#dF4ErG^&=+a>lf}uzK$T~8*Q=i`e%6uwpyt2UHZVGd_`I(L`nr)es_g0Cw0nu@RE5fzuCN5y9OO?0UE2ENG~O~JQRd>h|k*Oj(XUHjZ@ zM!|Pgd=HN@E~2_&+1H&&D?qoYxqVX6SMYrmKfn)F{0KiLZ*3}mf=5;SR9=22FF(gG z1eQ;Ql`5c3L;a3a>o1uOqc%jj%?XrIf%cQAnoJGTKt~iwfio*+?zeKI3Vx;H*Z7T! z-{N;Fevdz>_#^(L;?MYtg1@Tx8~#q`>0v!#3$3%0kWH>Lvl0JD;6^V0RPiq`RbL*Z z2)_)SR8dHvpIHB`;xUW~K*4`hnoDp#ILyD!fq~9+dhw=BYqHrjj-!Y=Rn&`ylJ|O{ z<~0GOKoeL$wU%6V2yAlf3s$a>(}Y&FbI{;8!!&Q$G_{zah(=W?BF0p4VhGd5B$ONE zs}fStB;o=sQf<>sM^(}5*KL8GD23Oai>h;r>>p-VyrGM2Gp&W4l6I)QZS zUOzX6r{}4M4QlPACcV-~*(kfwTv|>tQRFJJ`}2E{@R*WguI0aC8^nHRA|N3KPM3;2 zUP&gTCh3O3nZXPvpD|s5^P>ca&>^ei$ukx`4RY9;G`z=S51Q2wD*+jlRld%r=+D6*o z;g6o-vBkVFkrJ?M?B`Rb9=MU-W}BmCjt4g^ETomFeA#5^?DMN$`FWQIO#bl&r+~?W za9^0H@4wwss?w{nlaP2_(IwFhR=GA$+T}Me{@$sRqc``-oane|Z72w^!E!=m)R{RR zLgnO?(LLP&I5i&Hyt{6y4RGSV=#dwU;UE0jTe z@~p!pLzZUVovqW+@FAz?B|O=YiJA1!@GG8}OiL;Z@7dLF8_GuzY#yoO3BlxV>R!Gl zE}DfJ$2xHa8{$-HT$L}*lm%gg4$ldU2L-NaID-cB+nT7Xbz(D;z&ZKK)VN+EFOO(J za=kcg|A5PoNrF%b$9DiEu*Ay>HCuSfXpNM^xQbRa=9*Y&s8W)z4JWe*BXIIba#Yt@ zV*p}$VGsq~NYCLR_Cf+j!Q5i|Ef11GFEvLp_xbI^4oDK#RF;f)@F-OJI zaHEPNxW42oUQ1)<#;gN|*6)qs%-wo$z|UgDvx3r-BIfasz2CA96!JU++nmcWugmmg zu!KAumNmfVR{{TY+-dPQc2D-?(3`4_(#B!%6aVOwti3lJKLO@mJ(C$UU87qO^Swi@ z(hnw8l&j@oJXb1l6dcaw?@O2Qcbq4pp1&}0Amx28f8=TAx`F?F4mR=wN7Bh3Ht_?; z)X5*VAkLQ@m3bW?GL0+e56oyg25~2E>adm9M(oM-%hwX zu10&q{ixerpR6A&qQSo($Bf;_(3n(;h_&5~CN9Z1FGVyHNR0$KV*(KOotd0jM1mW3 zRhXN{-{F8&YsN8`x|r8Lj`>^{ z40JTygM~$$)scK$5odeX$9vav+LQGiMJyV};@$1XaPA%4?HgnXV!YqT>*Yw$vOyqj05WJmmOFiamGC*j2ZlHJ!Qy`%@_cz6Y~D#5t>BaN|Hk8V zCsg$92fzW36(3<^z>3tL{CX`{0S9h?X%$zADK?H3)X~a`xQ>Ky#UgM41&jsymvLP$ zakY0GrwJ$Vb#utpC0vBYK^*dVpkp2;4k>(79bd!q{1EGjxJ>2&xy!gpPj7B(PhM~@ zR@eJR3#S5~q90w&9v#9nFeDv;r}Dmm>kVa!i3Elc2~uI*Aa1E@gBF!kmL@N}ho^jP z$&1Euv2^oGideJDd+e5vYm2xv6zxf3294WDbIzspT4+7#AU-ckaTA`-r$#KoGw@9E z5E%TXgkJg1jNdp2!0o9~ze#Vj#bBoVXoye<6^ulDoO7~sI=Re*Ig`t0=~F?$ z5AdVJeI{uw5@^AB*tgkh&Dxv!_51rz055S^K>_#(bX#YlFt9jfL z$hT~t1Zo{^=wddB$bC}Lm@B&-8>?|oIi2O}V%}fsRN$y%T_T4>aUx@D20D?SDeBsI zM7|aBGl51*ZceUk`ctcoZ!f3Td2#~h&EtSir%sz>;M9Z`){W$XBAEsbxq`~nE7Mo5 zFS{G5_>m_cXU6LZ^>nIP=38T|S6*AgDo;1Q!g@U|y;L`?@*OF|T$Qe!xtQMTZ2bLy z26{eJb0zTVzMQKy%v=z2Rz(pdfp)gG{~lZ5>0Rp=sAqcRSeZnAh=vqX1bYncXpZG zO$jIudC02@Rx1^$fJ%IzK+$arS_*1GKvaBy4^$8V^*owef8&!Nw~yej-QZUx7Fiz z+#zZ14B{@ivQsjCGK5dzZjD^`X!taC1@RdTpT+JVKBwVc?2!+jmtXe<@dXVFaKC)m z8^jk?JfPt;dB}ru{UH@!lCr+6;^81VHB85d{3731gZNqyU)L}V-_Y;~zNz6`c(fjm z;c*rFR6L>K+xU)(yo&t-b%|75ps6$E#3Px+)+O5_ovC=-be0JOmRq)!T|t_b);GH-7J8L>IGo4MzGecJKQQ({wm)S@gu|YFpd0gp4E^gV84tt1)X04RHthIBS zF=Rv%h8>Tr@84#|vXs-1kUF(Hrja#Q4NDzs5H(g1ttKIjb60wXGwYqWXRd#%WhMp$ z!W9A>b8CXfMAphJ9;Rl7GaECeBQUGV++;FkN4S?YlaZm6bgX4dI_XGnjG_ddtC-npXY^zp z(sM`9{D~F1thrhSMLJkOvr6t3m|5f4(NUo8bm~Q8*c#6r&Jf$B?PR*$JuE2?2fZX^<6&cik=So7U zr6L#wT-StpAZs{r8P z*{v>cVcBEY~tGeOKkI#DGNjg!%5Dn>pT8$1`|V$MI)08{==deJ2|&lMq%E)FH3HG2>}BMc>aJlf4!wG;v3eFtv5sF$$tRU< zFC~+X-=I&$Zv`Tw{W)$P>-ZgBkx3_u#3JhL1xt1e&6`Tabi6Ku_In+Fz#mn-q2o>b zNyS?_{)`t1AbIEqiL0 zWz$PtDj<7`&Hee6<*~3mnxl{y%*S9hRkZI!XUi7d z6{=x%Bx-w#3REdvqn>-(l@(T5p<|{w$`vI~1v=LCtl7|82y_+x+zd*!r|cp2f{iTy zbhxbLZHa_?XW`?5N=u9CR7RvKp44B4ZXHvd*R zvRU?=I!X|z=eN8B$+E#U_AG(fHI%7{eo?gSTjX9}yqg6!cCT*hUBg~E8nLy~o`>@e znl&stbCJmuZo)OT$B0p#Ge!$4Dq9^U{$+@>%7JzExc?=nEH&UQt#HNlCdK`@hif%d~W~Ge;(^+y< zX2x10#=b^Zg?PUAV!#$yX}fzH*-}#@x^gU<` z`wwG!G}tsF8VU!)jM2ckK-YICIB$8s)s2k8%I(YvpM0_Q=eH4&_IX9jI=lQZlT^;m^=)FUAlV>Q;W#$;&kTAUA+dM=@- zFG7&oE<`7~5aJnrtiyWf)b1LOm$v=Ym`|A5FOj8_>hJHY#^9 zQe7-Y3zhBIh&~xvC5DesD?cvrN>}0hO$cH$S6)T)F@`muVvCAPRa~axaurvoxDq%< zB-D@IP+_R(=f7Z~{Ey^_k^DVOIf{kuBwUZ+*D?6o!hb|QCr|XuHMh}2f4GC zdk-+9A9A&sO1f#>mAI3Bm|4(EA%(=OaPct#zN47Tkgw#Yo#9jn9EYjx={Sv}{0lWj z4q)LE@Jq{ud%ot@TM1fp`~@k@!G%Pzi=G&Ihz2%qBCKJ^Z9-}@3YT)^4nj}egW_%J~gnIK^C@& zF_cU!VR;yrP2OBFaMgr?w}x@eguvS)cn2#ZxQ=)Auxj8v6Qg+FzzqX84U`3j;ypLY zmjp`HAZ*zCN;wVN3H~$b<-lt3q2%TM1hRZV8yRpdC7D-PM#%p85?JH3WWvHQ(`qh-f>+SXjfl zz+!)buy79NEsWy>1GgCRuwUv&rp^HmM{lcwV*u-4} zTNXaT$E?gk4civ(ffCC8n?nnq-~z?mAN2gviBNZU_mvY1+;W1Zy(@#JTMycY-Oyqe zPzr>XD1qCC>qqvU^y?l)(h-rC^zF_G<(z%Whm0YY* z8GYpK`K~=-sJhgg?y=ebB%%Y9y&SU`@_i&yftg;XW|MkPzy~ybsKWRjD`CrMkB-I# zuAQRPQ?&d1k-(`UCvsCd4!bR1D)Dj39kxpXr0Pa7D;z!MRiCgC-D7%BI2_VWCu2`W zn@PnaNcWPTY)B91|G83tX*o z9^h=w7k|XS{1c>p;BEjfavY*3u#A^DYI|B?5>uS@N=FlTh3i3qbKhjSc@?j5)M4)+ zl{n-Mkj@PrV5s^tjL(WsF#J7lJK@d5;tDdj+LI#JO_AaGG+t*sfj2PIjk}QSfmAMY z9H@hHB?)5DfY;q10(o3u8V%`N&bs#E0nDcu5!kr&6qdjvOmcBX;8%=pE);*l*+&>m zJ^t?R-_wtiP@0Mf4061|;%_o!8MAzJ3Rq84PBYyU37I9@lumF&QV|!E3g&ofA@wIR j1`1Pu5J;D{i@Zo-p5p-BE^$s1{{mj-O8+EgIrHxydx+Zo diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/MybatisPlusSaasConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/mybatis/MybatisPlusSaasConfig.class deleted file mode 100644 index 9babe745b9035684128c3faee0f2da37fa1c8533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 zcmb_dZBrXn6n<_9Nmx<}!J@_bjx_|EO=-m!kQ&lpqX9c6gM)rxZZ@~!;$}CqyQ%hH z`7$G;%=iQRQI5~u4J9ppFls*Rz31L@p7Wfyn?L^i?RNlo@n8n?xNTtp>sj2fFlE-e zS-fW6ZJK1Zw5OwOfvMu^fk3+EcWHdJsXetn>~~bq zmK~QTg{JRF_do{P$fLt_bgUUvrRfJf`$Q?HXFI<4NcZgila7pZXzwNKLw6XqqzoAp zZ|Qbvq+l)@UZes?4I)1fs25k8j^DRC((mi8KRiboP|;T3N6HJe@7WZ4+It3n42BM7 z^*Cznf5E)|<P7%ygS%W+4wv0DC+8QRsR63c&^)3UJ_*!ZV3l1dDNm_PZH zV#D*YC2@??-jjoY3R+G~e)_R#N`V`!dpWLqx$k#}t_sVgQn??imhyNJFXizvZU|KW zb4dk0p8!Lfp|jh{;{cgfj)!opLD;jCwd~4m6G_#4cJip<{=eb#P_k#^gkR>fcv1gq z5XdKHqB)LT)%UZg=dp`V12=*_it!*h*)&*-vfI6!jNOSmB*lInC5E57$ZC?%Df$z*Rvdc_lf-PUevLQyc?2+Rem$^;WA$1KA$Mybvgm} zZ{jVwF~-N#OK~lpVe0S{>E_xQrVr1MIV4*46uDn8!y}7#vu67PbyG0-1*G|{Acu95 zY2YS4i+wF6cq3mqt}A$(K5tUnaC!%r&!LD_?hOMIhWVv`f-vYJMn7ktL+NRt8!{;&|d+t5FrfCa=1rA%YZYiwBO9+sXmC<1`uaA^ExxmTg+T zx9!+wW53F!(=;RMYrZGNXQ_xb#YsA2`F=`@LsGW$&Gg?hjJy?c$FF_h0dEK?0*aru zJD{Wa!dYGk%N0CeNR=(Oov^;)w*pJ7J7IdKh%Tu*8@Px`16hnxqOLRLxw(Iw$>{fyY=e@C5T3o*H%bT^J)zKUr7xw z4ZOl@hOrJ%*GQZS@V;6X7L8Am@9qk(#;|x+;rpuAPLZ0Hl75sm!S;?RL!u_CEgIoC z6@vJ5V@Huos;P165yR>3w6BR-AR7K2P1$%a{5rR!AM8gxjvfZXTz8B$mp7ZGLjU{0 zG`+$MJ=z#1RTt@`t2ThbgxU!t=uAzfb&515?Tq%s!ZFy_(Bu-W$xx}|GM$ac09SC8 zq%?9ABo;bb-8K3Wj06>J4)YX4QJo26Q9=ZHgu&l1zL1uo!#7Lz*H2QLZQE<1{W--TGS-Pc qs2)j7Acg#igBj|9Y-Z>ih7VOvBb3wmL!^71)8sfva0LR2Vc{RZ-zd=l diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/MinioConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/MinioConfig.class deleted file mode 100644 index 4f7a6570c23dda851b5d0641543478e95e3eb830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1830 zcma)7ds7=#6#v}-*(6)MX7B}nukdlzz?T_ZWBCdnl^m|)23xK&^%YZJGxZHqH<|j@z*-LL*kH~r z1Gfc+T)!cZU-N^86}meMd)AuYXsBRGAk%a_$KMQGmhZ`@(sHHOu&O$6yavgq?nIt; znyTi6PTf`4JkQrsJH8hREF=zFthy7(ruxwj_N}^-UTEz|Tl>K?OCB0nHR(o*T#h_t zLSXXZ&wEPQjrll*Uv<5(+VvwsdPUaQNO~4(nZq5;-5k5|?J# zzPIBvEI$mbbq2Z;-wA{)$B9`2qg5^K{dL*u_?a7sE4k9@C*6za3PH_1T(;d#+PSJ9 z1-4psILYyzkn`MIfyFm;g7n>$(xcAyP)o0DR?;gbwWOyG{6A$pv zz#|h|cx>W4rcHd$)J3MAFjZjc2Rs&-=`CYWlMF}`b=W4}#ybS&QS!Iyd&<`TVq6iMr*$t=wz|fr^p)Qw-Y^0ZLuY# zS$Lx;WPG+4lDM;xcHCreH;EEB7OG@u;|F74eY7=ZS1Z}K!)vmqqa7X5HD4jf10<*nER9sr?rBX7>z3&;$(VI6#Z|n#)joL<3il-I=XNW#V-?Q|a2}v=< z1JW?A%2Tfc#qC>%sh_wi8d1j%we8x zf=o)}osEBuodH|r7f9uY4>0l^)8)UAe((}TK68L93+Quz+#g8ATIK;ppJTk-y}Z>C zv@u4k@ivarC*Q^i`kZXz6z4Pq&Z&Sbozs-h8KP(K5#e$b7qChYtYen8v4BUo)RXg8 zC+82yZWyV;WDG3V_91aH}0xwu9kn?K#g#P68oup$ndKru!oe@wg-{UdUBnEMIv EABzXZ0RR91 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/OssConfiguration.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/OssConfiguration.class deleted file mode 100644 index 88c7bb424da6b7e798116c65652a7a466f1b2f54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcma)5YflqF6una(g|elJmY1j~MIK7m2O@%+0BT|+V6680bUW06c82V1QDXd2CL}g~ z@CW##jOQ+|tu@gPyL0ZGJLld#bNA=3?>~rWk)CEKOSApt(Oib+={BP~j20Lb8TpLv zGP=j;KBEU|T1?YJL4C?p_pLUOprOrOc_96|G&R2zh1%3s1&zIJnn*WPSvy^+t2JY6 zBqME&6STN#!EJGnHnrr=l&iC}<=p zcupYAbNp$+bK8*G2pUf&CaD$V_CC=@N6!Rx&CZntb#K@zv~!!m@)g zQlFxv{p+|FNM%a483yX5=I-);)++J{2wM7I(Y9t*J({4a9t~11O-mj!)6_XYUbXu$+os znChG3anH|o&O2Y_AhOny6F8LIIGwdDHrEqVl|x)gj1S$wua?Cx+CwQegwQ#n0jwAC z3^}?40_JoQc@XfblNbR3>pF=s5OA`SxB^1(rQm%H<$bJzo0|Vd;wwOkuH)SsZ)Rx{ z*gH-@|2Gi{n!@2!e7J&$4;SW-DAl4aEZr?g9Z_$K(pdUh)Q=_8qJeYmai|kC($E-0 kwLGd!Kz$1OlVFbP6;A50N8C*TYl^1h_pR7D-kl-(4a!|HaR2}S diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/JwtToken.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/JwtToken.class deleted file mode 100644 index e1fce3b87c67bd266566a46174f2eda1e6014b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/ShiroRealm.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/ShiroRealm.class deleted file mode 100644 index 475a99ee3ccca67651037d403095d84a5b26d4dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8089 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 Yelk|kEFk|E_?Ckgoq|c~oR@%K1CDV`xc~qF diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean$MySpringShiroFilter.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean$MySpringShiroFilter.class deleted file mode 100644 index 162dc6b0718ea0c4f3ae9572dd61897642a2135a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1356 zcmb_cZBG+H5Pr5ruhb$~1QZkxL@h0FBx+)UF+zm|)B09}@#FRwu7}sXW^ar3U-(!2 z0*NO2O%s2VI(LwWa$t<+lD&PId3NS`X7=m1_a6b=f|ExMmn}@@a3zln>^v+?#ly6P z84K40PT%#FZ|(_DsTOL_ksax_$cb9M4xQK3blRSAUQn|^Zdd!JSC>k9q?gi-xBS46 zPJGsqX|*MN^^Br0*kPyH4S~LDxJd$oHDA%AZo5hPxoif!Q>=xq3^t_p49QI=15g7{#^sc z_@j)&GPCTz^qIh&W3WyRJBe-SA0)yeKP@?adH`;8)<1r9&hY9jvit#4kko)07Qoe#1W#w=X0a1rc0&IkP&-UeHOEhm!k5{CGnXABEh HF^KUWpr(@v diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/CustomShiroFilterFactoryBean.class deleted file mode 100644 index 2f335d683c8c4521069556614c113d59c920dfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2958 zcmbVOZBx`%6n-wdOV~Avu7YB1U94J^mspEhS;PWrOABa$YO(eu8}9A~vdNlcQTk8X zU(uHtsCA~*Po3#+>a=}svS47hGSkUSa_`M~KhHVm{`vQ>zX2GEdq(Jwq?aKK^tt9;=v*hrE%$DigH+@^}n}_MJ zYE%4;NbstZR>iP9w`^03vc@P!<^;xcBM7}(!ooYI6?*>0lr&x1aIhl7yQNiWg-aWC z>N+}bVRqGAHx0*hD@No6sSa7bG($P#2BGO%BpW4}^2n^4R#i4tK9MCOkp8+OLu0ZO zgg!MT6jM&B7DT~#rC~8t0pzdlKw1so4majZ*JOMI&bMl)RYGHNHyv5E+BVB*D~mEJ zj)kGP<19^AP1|iMqJV>z+Aqk!bJmsS$$iD#GsEhf8Cq2upAfk%f-sh77`3gg|dZ_;e?V@j2;xcSC@wYQo_9Zqeh3Re}UZXrzi%W$7qWnz7IBalu==tbyQ(% zSkTVI}RVZ+6jWAGOdO^stY!*S6qepj{_zV;SqU zXP~vZ)!;Z0cjvfSBwL%n)ppYNbx7%A!L$>2ZD8Nt*veK^R_5q^{EJ{XvOQ)JJ#n}t zL3<3nCCg^R*=d%CcK1*LPS$oKsT@ths5Ev-pqFWvO@MIUwkFEh&PYnpVveC?)Z11V_!azSE^a~m$VCSVe0N5N z$H@-pF#*otZSGitILEhQ9_Cjur}7;?@RMXcnP5#dS<^U=cSuE6u|zvM$>U$#L~3^M z4|M0#bI*}k9@;|Z?}IO)eb1w=S4X7Fa+h1)!h!kWp-t#R&u~y+EZvv>35Pb({S1dY z@B&B1GJTns$bSdDFY^NV)FzHTN5}Hu3uwbzIHoL3M@~+lo9hCvl>NxkMx74!(8g1= z@-znc4AMmdS8xeqxQr>hhb3N2AK@w_#v>0G&_%v1X)i>cZLjEA)9VbI@ E0SMDZD*ylh diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/JwtFilter.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/JwtFilter.class deleted file mode 100644 index bc0ca65306d015c695b23023d6f540b7a63e6803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3948 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 VaYRxiC;lBnF9l-zq diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/ResourceCheckFilter.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/filters/ResourceCheckFilter.class deleted file mode 100644 index ca107df0a1ff226ead06eeb1efb2604b94885358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2491 zcmbtWOH&+G6#nkKndtzT5CW*l5KICCq&0#P1`tBPsDvOS#KdRQTxJ@Z?y zR3)pVDkVOuEEi^>DW4!3P1gPnA-M7%Sf1P688XeJqUB80J=6D|$9K;C&guF6@1K7I z&;>P#I^?R5MqiSaez6RQ$LHf1Od^I{0z*Qc5X*21Coz)3C|*e5R2(nH@lp!acsYd{ zjKy&}iE*5XV}c>9n|X%xm}%u@Tc7Kim&eR}o?AJF1h*{HI%nzPd|tVv$huWx_Oz;GE92LOR~+aOFDPtDNj!FcNe+s zWChydVUuWZ^kxIPfqNKQaR|%dgJ| zz!0|=T`UX--Aho4idx`)`Ta9_%G05ehZhAAk|RqhFFG2f6~`--gK2oBI>`-9RBG`5 zRZ7$)Zh2K@I1=UN%X0@&*9{hOEY2^F}9%s>yC;J zkkE)G3H#6>VG>gk&f=Vey{Ko{7wnJ|i<&;mErynjU$1Q}U%hwz=H`cMn_qvi@yX4t zTX+7vaqHg72N|krrhgzKVH)Qpyo%;HE=ahDmN;IM@H*aLm>~O1fRdT5JJ&Zp{wy=6 z=r+%gqs<$u8}EPg*X=8t%UA!ny|TId<<{p{GQ?=&cBcH2G7N_V*loVK?tLY>X_Dh3{_<5y=jPz59Tga74LX&7Y_ZM{{$rzYuOj;kKCz&K88O^SNee0?{?kfSi@dW*rJO%8>0eYf>kn^DN z4+wn|Fs`p?d=M>!NkkqX86p|Ww*QFGcIc$L+k_}-iSYHFmLFc=7kMx|NoP^28i@!F z;V{Ck+fPZxXsBK6k8l$wVBDs!K2#t}(=sKhj zz9PdAL;=#|6lg^PZS*%Fi+1`7Gy|UV5}IxtAuUnCZqm%USi4ELgJ2}kN#CR7sfOUm zggT0+NHaqEPrLYcg~=Rb2r>}|$MB4w#|p_P?e!4w^ez`>`(0FzcicryZ=^BeC)2r( zS_aA`OIL6|rQIQfw^ONi{TxRUIRes0bm+&k7R diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthConfiguration.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthConfiguration.class deleted file mode 100644 index 6c922b840f7e94ecb18272dceec56938285f5671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2079 zcmb_dYfl?T6g^{%cX1843#CcgG>|l{A&+VEPN7LL1aRs+#8Qxz56Rdb%+mEPnH`h( zWB*Ye5|LW9KcGLV>K(sWr&bdrEO{RHapv5)_s;(P&+mT$xQ4YfCUMcir8E+_n8pMy zr@`^v2(7+P;|i`?xMt(JjT<&@+PG!owv8Wb%-dM7@uQ797VcX3$-*MTs9RWl`1F_c z;?rWm-C&q_Qrs2$g8L$)ZHtHp~WE9WzCDUYR;S6 zwpC}xuzF0e4A}=#?}XLI!o)`jAky|i#qXp!?S>7?$%qi=lZPrl6jh@$;_3g2AE~NT`R1nZ8`7A>K)ap>)u^WWy*HGU%Rqemy-Y&X?RzY(Q?vU6w}Y=;b|`)zvKeDi17q)eXa>9rC;eF^SM#G~@AtZ0V30eio#{=X--Wck5}3JRz!p5+ES?#CGbX6PF< z35L(;KVlk_zF0|GQ?t`}igui4M)UC8JFwTZNZ<<^Q!U{rzNB@gZGhAGigr}Zm?kUZ ze1&G?Z2y5o=^ch%(K_xw8S}S0{xf7_(9hD$a1LL0u-0f!kSu#)?f}UH48K9@0M^za zC-Z#;5g(_s4X>%TeFv93aUS0g=C`C9X0#z<$n_%KqR7qfZZ`cV?9z}k;+B$5+AR$` zpSY!zlW|LyGwPOXXUr{SQ_eVzmXoE?c0Q$X#BtoWNEtpXc1L5xVwPkH%+YnXW4i$S E3m70_m;e9( diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthInterceptor.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/interceptor/SignAuthInterceptor.class deleted file mode 100644 index dc723c7608c897ed1f6521720ab0346eb1636748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4073 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 P7Mx|)gH%3nIrH!T1jdbZ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/HttpUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/HttpUtils.class deleted file mode 100644 index 8fa84aacfb89409c330849a5db163324909fed9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6399 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 G;lMxRG6vWH diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppConfig.class deleted file mode 100644 index c0c3d3e7db86105df76ed7be1e1d2cfebd7d2e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmb7ET~8ZF6g}e))|iDr2qchxm$t?YEKO;WhJ@gP)6zIJ0?U!|QVr|DEZDo&?l>Q+ z`a|*y`ocpZrBv!ee?Wdz)iZ0exCkZi;JKced+#~-+&laB-@pF>u!yxhhVbnm@>n#> zcX`~vO|#s}bNhWBx3Og5j@jI`ux#O;KyGb)LVpy(62E`duKSU$p5nA4BXZNeG^!I?y9yK7-kvX($d|3 zDBH1U9AOTj7aiqIQslRSPUx!po>6=JsLfs3=FMyi+&Hz(oDi*^>;9qZMs>n?W|wSS z#RoPnV%)|ROj%g5Q9{AS4`%ra1q-V-KEvn4J$^(<2{vX?5Ga_jfA>swVFgByv;4BX zr(7*??fucm6D@GbwD9CZ?KLEM@@LH1Z6`kEhhvCenhd63V;BM>+@)}V`_aDr7|$pb z?=SIwh<1X%$q1KuLHT+Y1GLk0uxKeS*AKaKXa#My_!q=${z>5@uErTe{WxA@2Yf!LvdCOy~!MuAB!tg#~g+;hT8yjJnr>{{Sq7h~@wQ diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppTypeConfig.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/thirdapp/ThirdAppTypeConfig.class deleted file mode 100644 index 446c128c713ce34dd6ec24542420750ec6cce75c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2390 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 W$p(5_M|=2NI2C*g=eTPOZ~q5i4o_78 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/vo/Shiro.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/vo/Shiro.class deleted file mode 100644 index e02243e99e1d912face927e0cfcf7c7a2b9cfe90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ`%%TB^T6g|_H0;M8UK#`R@tcl&YF&Z{TSM`yg>`NKTkkTeYA%2!78WR_OfFEVN z14N19=Du?7IcIL>9+< z^17K6Np!+so{B_d9R|I<-(xV&(gA1K^hLt2rsF=Bw?RLqiQ}hX5cdKpRKFY=*-#L1 z%THzGjW`b@FHDnr5qY!J>kfrXNueC^?0nTnt-Zg_NqO=MS8xA?DUX#)o(kY5O8)tW0Gs>j+WpvV9lCh`o;e|-|`&vCB%BOYehqf_SSx(u3Hr%I=q z2q{|B9n+k+QF33wTt|C>{zR>Y5=DzL2y77CrpjJGv4JvmbYWDMG#+I|lXIV;KT@$E zFy}*iWjXh~T!lj@<)K4a37PJ}8u<$Oug)173)GT<@becjY$;*-1(XEM40TG|gHoV?7+4WVurv!2Lnl6jROzZBin{ymtZS-#97(Pce~p13z>h+> zHvnaDB0KN-*)N}8?;ikg4aW%_CU7Jm3Am!vl>*K$Q|C*$B+5&fJ7b)cSSeXVCmHbY zG96vb1q>z>7p{0hkA@=oAYh9j0#2W682;@TAH_v zUqYqpAn^w$$Cmr$R7K~ - - - - - - insert into sys_log (id, log_type, log_content, method, operate_type, request_param, ip, userid, username, cost_time, create_time) - values( - #{dto.id,jdbcType=VARCHAR}, - #{dto.logType,jdbcType=INTEGER}, - #{dto.logContent,jdbcType=VARCHAR}, - #{dto.method,jdbcType=VARCHAR}, - #{dto.operateType,jdbcType=INTEGER}, - #{dto.requestParam,jdbcType=VARCHAR}, - #{dto.ip,jdbcType=VARCHAR}, - #{dto.userid,jdbcType=VARCHAR}, - #{dto.username,jdbcType=VARCHAR}, - #{dto.costTime,jdbcType=BIGINT}, - #{dto.createTime,jdbcType=TIMESTAMP} - ) - - - \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/BaseCommonService.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/BaseCommonService.class deleted file mode 100644 index b5dfab147d8c421699f6c7a545ca3b940f32c823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmbVJ%}#?r5dOB%qOH~T;uCnN7uSO~Zq}HXU}{43zJ&=wfF;Y)q_5_|2k@bc1Cmrz zPafv*{mgu`vmc*t?*MKv_i*N6CNNTQ9Oy*gVi9PQ$c!jTWTcBimr_-!jIEYzxLdFM z%NK#!BiUCSKPjUMvSex=k$19yS_GNeDw(S?k)btdnfO1Lhtg6)=1=M%y57~63c2mV z)AG6I#x{SG{13$!kI(8nj-A8ED8D6%5~fdT&u;J5+~T*gC2Lq0Ch eQC?5YT^zA;%r)kk^zunBPn}<~z?4k`oPGfwUWiWs diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/impl/BaseCommonServiceImpl.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/base/service/impl/BaseCommonServiceImpl.class deleted file mode 100644 index ad9ea158caa64e7d71a73a23f0fe2f1caa6b2276..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3753 zcmbVP`Bxj)75*Mb8W;x0#t>Uh;(+6Y#W3JF8*-D_*sgKGxPVEVrpq9W#b8Mz&x|m% zP1Ai#Q+IFDeW!ct#FcRz(*D$*(|@7=OWW_x3`iJq=;^V~%zJn4yUTaKd!P8{zu$TX zz;XOlM;|Wh=)em)K7bc>d=MYf@nL*KWL7hJFx!GGavE&eT+xu%(SplOn3K07YV&g7 zs%#7LD7K&kS4T6-8m@^#=)jYeFONV+1q(W^V^OwCP57vekKyAjcnP1-@Uo6hd{VxA zN>-ni)n_z(R>z^p(&uzW@_7wk(D6llNyC>lyrR%paPtanW3HDs{lb;w^X8bF&)Z%` zVdt#n+aqqV=$6KWNp(amJ4-ZPetNUN+kj-mm?es z2fOR+WJ5?ytL&J$z!khsPfuhdM8#-2!ko;4Rmz)Z7PEF)aur(yntBRd+nQ2noeHe% zRiYkdLl&_b<90CT<}O;ERkQ=!V{%q^ov*3Db4vM4on*8W*iy-@L{jdkjBz&pk{{Sb zb0N&fDP1ByVM>~3U#r-Dpl~F#vuFx(1v@b3f}m`k<3li`U@}reo#wiL5Ytni3K@IW5i;(pwSeG4iV2qngy#woi~O=w>Wb9yy6asv3A|^! zlByXW$ryMP#|?ZHH#B_Bz}N8&4d0agx0sQEZ{s@#zKhokm>AUXx`FS3xbGG(_b|^u zKL!-`)ILQ;I8|{9IYG6flTgLg>MYo$d@$EJ+-czZ_QLvZ)kYaz%BfRt+&a;7DYEul}K-kuN7I{5wknOq$`0_Fi(?A2HwJ51H%|mc&cV~ z!yF^gwiyc=-Zrp`ci53NOebdN?JUVYxQ*FO_GoSs^N=$3ymk}M(KTK*=;lb|F&8gH* zHwErm!FEdU^|vQ)tLv6m;wYqxaohK;JZD2IF{t;aNBd}?++QF3+9VWYc2H{~8i$c) zcMYogT2F;zCG6zIwSsrh{pJy^&=a%hf0^bFZS8Kf9FwY9m{~rV%aIN7gx%ikW?)&5 zkRxS<{o>IoTiH3=^yeJU&>IKMf%SRL6pw)r6v9n?WFc2p3N~d%^yRY)p5DQ zHkIiV-nM%r$a*53wX%Whv0(*ea)-3DZY>Ko#dO>4WEy3XY#E?+It)7CKnBOoKH~((s+VTBT~SVc#1p4iJGC7 z9R3>``470*S4G1L8ed0i-wF~dNLG>Ry#=lB4w@RUjG^&2px;Hy<=ZgYTC3Q>1NT+2 zvx;3+wB5n(22kN>746~rCcU&{KT~R^eTnA)n)vL5PFXvD;_hd%T{ukn5saW46X*?N z?WFzzCVv9&VT_C{j#^ev;~Cn0meM9PwvTBz*^g7)B^5tKiH$^wsejRoM%n6JbTH=o zhm+~#dSdA$qu-NGGTgoCWPcUu73>>MrIYE@3LdE9!DSe-ZF`98bmAZASi$}~cvumy z&f&x|lKh(ZyO>BPs_3fXK(uy=ui#rLvOB0GoCu#T%Z&y{d(m43#Mpv7DC@(k(xETz5B{zC&P4Hq;_Xt)^u zf4_!FC>FYDnh&-2GM|HC&37f}1T+sC22DowpNffniDna&HTU)%?N?QF*E&NF*mp*w)&(?s=M9F|*c-U18Gn+Sapz-Z!C(S5?=Kd+B?I NvIac2-qOzl{{`}Y&wu~` diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/ConvertUtils.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/ConvertUtils.class deleted file mode 100644 index 5816fc35176e3915545a5dc3a930ad74b71c4fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18169 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 Jx>D)Q`+p2J%`gA} diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/HttpConf.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/HttpConf.class deleted file mode 100644 index 24e35ca87221fb32d49e417245de4b8b05fb869d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1936 zcmbVN-*Zz%6#h29ZhM=wr3e_QEd_z3v}}=5HAS$50@gIeRyxCsFPqzKddtnd@!pNX zvk&?pj4wX=rlW7bjAJV>`tJV$)+hf1_3TY*(j;RYlg#ej-Sd6t?03$&`Ss5yKLeP? zvWb3788~Mmg4a!)$FzwHnCZhCc+TsU?~ zlmuTFf!Yi_mp5U=ldv3Hxr_{kq+~FgYn`3_RZXoZVcl62)iAMPZCs(EVHjKt z<+v$)LBdF%vTd$-HQ$ogY+V+qP+v;%SsfNbdbvh-smN73uu1(n*Y%Xp7a-txc=w>H zbG@$lKJolJJRnx-se4t)^InCrLsHEqF@QmaQ@XBNQ{0xLhQQi7Z{TVY^SEZfARIF&%b%R z^TW4)Jo{qj;nr{8-+%t)gWo^9zw_`b12>a+A4eEQo5Wq4g2ZhGwA&UfTlJ=(dg#_E z)T*c3#c8eoFfC!(lkh3amqN*_a$VFMD%|s#Y)2Wkg1a{l|2KbKAk-@IuC!{3%B1|C zdgYdHFUyZ=GEnp?X!q8Z`aKR?+H?B<;23)8^;GXdhLJAv?CH{D?LKPCc6c3riylex z9_8)kZ>sa|Eo|9t{XDu)$1?O)g&)Xz)nE)M`UlXT2sD|A=@l zmX7^|1Vb*7PHe+i{0{xar|7*sWNxAFmx*m8i<6ItHi8L?riUnX05cRXLPu%D@Cvy( zN-l>fgjeZ1f>RhJ`{RT-hAFyT4kvIKuZ01BNdI6lWbiW5VSpzIf0T9(&^S!!IH427 zF-qeUOkx-#JGw^Wiu&m|@#&Z}=ZSER;3VOqI8By^5&4T;M-5~QWa$THVBEwRI*T&` QYndm)aS~@~)_QW_Z)i{(hX4Qo diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/LoginReq.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/bean/LoginReq.class deleted file mode 100644 index 8f49c9df0298ff483eabf56ce1384702563146c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5389 zcmb_fTXbAy72aoV=gc)TlS_L@ZBrRAmq`b)Ae^*lp``?qG&UHeR^eoFoSbGdlg=er ztP)x%h(HSj!72y>4PrI87NlNSs1M>=KKa0tzUW#_NgsT1xt7bd#QN>?pUK=#X&zjw z-T(LR{p~&f+5g`Aoc!^>zj~L5w$o1nbS*vPryxDd;slFFSUk$&+bkYq@f{YAvv@+L zCj(edvN*-=PceF$#WO4xSUk((yDXk#@jQ#~G5NGi-w)76dPt!k@cM#6FDmpyg_!n1Fl|IN!69$b>hJ!eizlYq9x3aKw{ulEXUV3D8>4ZeVqERg3 z7w?%ijv&DKcTTS^y|A)$;^NbEanTeNCbM+B#;Xt4;j#T^xtT9s^(xXKk_WEi)U4Q1Xc>}KHH?{M%@HN7=k{>U@vBpMaY~dbdSVbM9o;`Tyazc4_7#j`Ia`9#PNyef zrB6;&aurI{<;0(;K7KG!`<(6sKUgHuaC{}Pc2uR57sCt_VJu%Rq>bB6?!|DWueR~j z3(*eR8KO^6cZm8~Y-4d9i|bizXK^Eon^@M#!O63vF2VL+KQ8wO|tlqfgITkwb}tP)ml?>Ulw4&b8C zK>94DOrHe~2?Fh+Td|Y4q#)~^-y+wWFxEOp9Gy{x4$kgI=Qc-YRIh`xr_uQ;M`u*M zgR{5Md5fbny2ZiS*XW#ZbVipsILnRBJ&w-kP6ubD(K+SljIMTY_BT4;;OLBL;NTo+ zbl&0UJWL~~1}+i}s|%~Ix9@FoIhR<6VAv(bhv_g(MhxD&Eq!^8M$eXN?Uvv%`SZ_!%RPB(O6%ub(QR=Qg zVQt5VobKyALtf9>zTZ*sGg# zQem`cUQk*zpXz0f?>&kyQdsq>z8X?glR=7ViYhZnu}QM3)R1DDAEcNTQ2k5_*d)Ii zs3FC*AV_g7qz0K3vPnQSq*g5qQmYnG!%T|Uq_7&PA+>2OAhl^xwS`Gho7AF4Ye?-{ z45W4~uEv-Yw@EQIUPJ28T0!d2+SFDiwb`UrwXH((oW+E2H@&jn7uQgkC(<+>pf6*D zv`gc35U(*8C8WLd73kd5EA67M0(oe!l%RWnyfiFrrh9>Wl%-3g1IhTD`ZrAgDfATm znbJUhdXCKy8%Av(C_FS@{n|WSaeuI%GPGe~R=WZ4}V| z|Ak~1`T-QWhd(Gqq0`OCCC_v(S2$lm?TcT0HHeY!ty}?;dJqpGRU#g=S_j{nP~k1% zejXu02=uS$zz)w&t3ftJ2d2;-O0;j0P=g>|6q%zGRVP5(N-3R1C;r*Syj=Z|*YLwy;AP>^{ zOS&J(i|cxkz5(Pznvc^_Aem005Wfke&>J*N-vaW}@9{nQ08oJbiqFG&pdc5U%T4i1 zPyNxFoes_tE^XeV!lP~mv$RW{96L#r|ywKiFwDiR&DhSKr>0o*{%0ssI2 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/controller/CheerConfController.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/controller/CheerConfController.class deleted file mode 100644 index 44b93d4bbf97f52e6cdfa54d95ace6577158a0fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7226 zcmd5>`+pQy75`3N`^W}JD34S?s3IW*1~jylP&A}GLIVT>p@7y-c5gNVyF1IwY(ntS zhouB8g=!zRQi0kkRxQ-FkN~B=tM%g0w>4!l)#qxf{mkR;> zIE**(6PEJR0Dh*RG-1RQ)U+99T(uJ2jR({=BOVuKlY$x19wE#YBh}p@%w9bz6x=82 z4hRvAt4Sl4NeD~zs8q`#Q(IfcOeAKtJ2NR;Pl`_6(z_C(Ih8VO&DM>SrQm)?dfL=e z@orN~iax_UsCEf0WvSg-)Hck1Rr4mO%^BP1(@ha0wiRpjly0vhJ?fTrDky6)Vgz$~ zo1PNeGRZDs?$St_R4}R~IyF=0cXzPN?$Js7+6k448Y$Z}5(#0do?2uRcZ?uZ9m)u^ zzg>%qHr=unyjnLQKS5@&`*XaS+74*Fnwrp3akVvN3$}fsp~KR|31O=}ww+ct(}i6_ z13Lwwus!U5=mAZw}OZ?;~rB>r-iBDfi{A#c4KZJ?lEHR8m9_dn6!jL9eSKRmodrZ|M`Dje-p&xoiGl&dvTj?s8*lGS=^U4EwwqV zZ>O~-1Dxo}d$mM{>^1M!(UTv)|JKd(7nTnXJbml@d&2`S(aXr$H*Q{hjmRib3o>z| zOcmCcB;6;v)Gj?0^9fQn341H8VoK&LMNP=8c+cqk?>TQ&A-H$aGTeM8*^rd76omri zkeKM!D9d#^nklOkl&o4wxk!t}6tqty21H`$bTa9tG&*>o4BC z@m!&rpD&zTj{cBxxK_~Wr#z7DN+uJUSzdA?;VW(5y^Bz`Z||U6MNCj7r7&u&8}Eim z1Vf2VSZc;kRj~Os7#0YHxjEn7di<4}9~{$T!vp7Tz5M!A%;s7-fRlIS3=ihi)A^l?4!S*|^jpS(w-Nw~|?^I&3X^kR;01 zi`r8Kw03fxj~nd8tb7~QB9FncsV(fZ4i3VQIGi?2`{4v>c+`PbylwHV%Sp6Pj&}Lt zlsji`>$Xz+nrKeNI(5-U;Td3WP+O-Utoq

Pd#W;c!$W6dal~ST^@WI$3FI$HioN zND32&SV3{=E?Wh5aayUa)BoN9q-*Ordq&hz_6n|zCfrTKIiLUBylVAZw&2Fol09a& z_20rOgVjo%Dj zn>&1)IR%e8dBfQwZ|^!ljgPxU_QWhLvgw#`PemZBbEU}Lgwy6vPh~qvI$da`Ubb$_ z7CvQIowMu|ma~G>bwyB)*+Ukg_UV+}_ZBn57y$|v8< zqJ__kqI^0bAqQxkI9k>hQp^X^l}Ks{)8rNLj5BGXdgv>gc~*%$TWU#YmgO!RIgmAw zEKXBsN}ik&oQY7oje$>h2jnC|YYxY)|GaXeb52Mlj*RUbVNxRV2ZW!ue`XV<%lULT z3Y6e(PMz|JiVcVXJy+2EGjtErohlq%m(rU`cZKfd^;e+0O%Elgrz;Z!tFVl&5r+T` zSWa(r*hZ7e<>Y@7U696BFRLvZLWzPwl&&eihO)g4mr;InIbW`zVogQ;y9m@))Rqq+ zSc)})+Q1+}muO<9!8;x1u3!>_l>~`_t;T2ZIfBYhjr7D_ z{%ZQWmpE0CZujASg18W~sK~A%kShI}uoeM4K$HuK-l1COQGLOq`XW&^6IFE?i317Z zvuXh55g!RjNJ~x#vH=ES%iBT z;a=<`T^$SW$Cvh_MBvMKgfCwi3;0oJ1xz}f0nf+-_z(d$3jppylx*Rew2MsQm^3!l zq#_GgFkpdh&!lmQu$oQk21FNn_Ccrj10L2Lq&mC5R=U5Y`Z8(;F>?raG3Hr$Fh7Qw zc-)7%)(eAL9Q0#8SQv96i#frV6F$tzahMNgF{eDt8A8mA!h6$?%#aCLaFzaBMye(`7)Hz@YCzDF4RX0Mg@qacJzS zG+7Ub`&kse&SJ@%=+2TuQt}nd8!PvMPj1MQ8}j6aa0Fi^ zZ}{XMA%0G%eodNZu9Tl$L|^Acq&Vv*h;Mi`VG&XBzfjHmK`eL&pX9or`0Bz+0_w1R djKYsI(-V^Y0vdmkD8DJQ;8QqC-*W0c{Xdq@WUBxG diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/entity/CheerConf.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/entity/CheerConf.class deleted file mode 100644 index c90c3c791b6c03b6681d4db7457cf79f41514e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5669 zcmb_g`;!z`6+S&XkDk}=>?F&kSx_L0?voJ}BMn4gVaX=D1la{me303hW~Z0gnaNBK zWaA@hB*vJBQ4A4cB5FcZ=%PZYno%{g#l1$gW|m8PMz$%W+^tY@s9dU9*^;$4TdW%) zY=-|S3I)u(Lg~@z?7?iNm@Q3Z#;vMZn%ba{w!2=k%o$^^Su-b##+Fj4Y-KGtttm7( znk&y_CbQ)kGheP}W@aa$sa1;gS|;oAG80+YjpX4gXw6m(g$5R7HjJWcmkV5;6x1SmRZbf0~vl2f_v@g%hz6b30~@zyyNBC z@$=W7J1e{hvG9@*3fJU-F>6O$q0DHxI+d9=jNH`zYIeprRIVP#RLW+?cqnHS8@80$ z&H@fv2{eUT>@9>2nR%-a-n>Sh9I0?UVOmAr=k+t^uRZ@XHU!y_QL^v@>D9*$Up;*Z zV539izt6V3R%W z39yNn2@}@d;|5#KWPF$log0}@O{{He&%&kkzSoVW#tf@a&hN_dp;{7im3Ndp-p;~28@JJKm!Fslc<##lO<=)9@BWG>s zy&rv~Jik*&70$YB6^yDv5zduvZYZiPv0>5{dIi`jRGy%%fgm=JYNQB}@FFUW%UF8x z1j37$&-2nK5?)XwvL>Y$Pv8<{xIBUsh}Xctji6j?qbNCUWpf9{vK70A(5um$xd~-U z+d0I5g>0=L$`Ca-V8!y+ZIb+!59@6R-?;5@fxL+;0#qUJsqvT_DL)e!?M^I?xyY*`rq&$PG zXD(eocLJr8H)^@6S>byI&HC-bPyO@Pr>~!QH9;eEcY^w9AVKSRxPv~PAf3@hMt3sW z&chBGP^h!{KHFM1i+Rq`q`S`^GruW8uhXRj?V?ZO)dMS>NJGAxMM+1*VTEvSj(Uamp7mnLkUa}*GLO1{TA5r{r5O}&GG@IDqQy$LcH47eA^B3f^PzD!dI z+Rwuy^c4iz3xz0H^kiFv`*hs?RxlstevibQ zF^)7Fuk$rV>G~L}&Bp6}jZxx0#?fZuO}@tW(`S%Ve9oN00X!pp{TC?E*K97*gbN82 znI?=xk$o1@kb+4HOZl9?&z42|6h$e0uCsl9p7!~zGq`AHx4%;WLEt%ZMaQ@uHDpx3W-$jb26LXa8o1<1d(rp5#7`F?Yo}*jRw+h_B@+AUy zvivrIHI^?GxQp>JftNFWABH)4zkeZ!epzw*C2mQPpMfXwyag?ExWDfe3I$K~|CUx9 zqfpDK{x@jF*Z@|%(w_3tcMf3CgM+`PxE6eq+D}qqPz%n{Dut6GFfsw71;wSm;3M?vb)V_K9+F-eMQu?AA79tWvYPiS!_B_s)` zfu!k4kTktjOERfdl9C!u!d-Zm-Ud>ap3>Twl#--24M*gXmh0^xE!WdpJCo9q)UM&| z1Sxn5C*DHdZMEF)VsD5DJ8eiArUIGBjt*rlP2&a&P`9#*4nWpIeabQ_0tIn%-k=$v z5PbZLNN$QHI|EAUmeeoSy z5}_~QM^)aT+XRgMA0WwMDxjEx{5>aC zJ!Gqp>$Z`qg&b9f9=26sSA_}?R-JmpRw4PNRm4$gx@xObSA~)gR$Y43R-qcCRn$=} z*JHLS=BiL5uv+Gyj1{qO8K@Te3w@QohNy(-&-5rz0O|8b`Z|KwLbuZ;It&!VN8yX~ z7*GhG=#SDjfWkHE1W=TIN1gO7pcp5Q@*1UXKoCUoC<+n= ze}TJ!7kKjk3pyy|5FAc$zDUx-4K$D0ES2QQe6q*)QAiVYfr)43uakyRKSR&OV diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/CheerConfMapper.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/mapper/CheerConfMapper.class deleted file mode 100644 index f46bc76c45a4fc6fc5fbd7b691da3ce0559356e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmb7AIc~!+5FGkaEH^Il4lfX-li|VwQps@P7f|#@p&*I^MH=weQuqORRA5>;3Ks!V z?CxNX!OVVqzFz=5W0Bw?!8}1KFhA(3l|DEY=!;sOBsH?FXkXT>d{!uHsFc>|qYY%v zrS!V*n$VN7j>*WbV@F%r^KO9a!n%rTW>t}~$Ix)xd}DUGZC{C7ulBi=I-USbFiOx*Fi0>I805M%GDOD$`>c{XNwqX3eH0a|kY>s@R7l(Cm5tOK z3K_KD*3lDx1~y(>L!RAEE2d@s4Q82jB~{F-q{gmd&7RbT*)6PD6PuvJffm0+I!^_L zxs6WoyRKUsugm-LNAd0IOJMq!?%l=XvB1k?EP?Sqa`glRp4#fPUqp+#xBiUYZ6+7= C&Tt|C diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/service/impl/CheerConfServiceImpl.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerConf/service/impl/CheerConfServiceImpl.class deleted file mode 100644 index 7fd77ade272b673cccfa1a7833f3be762a2e7e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmbtSO-~y!5Pi;P36$_rD)q>X_E2Bow3MofgcK?CK&srG&5$@<+bi1(&ClY5#GyZ+ zzo5US>g+;9OQon%WNGa8JmZ;po*%#NzXLeN>kjJJYh%BSS8W^!v`)3v@l2q8^mZiB z=(!0AbO+kf=faH1e^KL%nZ1EaRW?#ym-vxv#F-8P9|z7)<(w#;O5-L)MnR@CBHwfN zN(S=RIwh%1p2^;l9zL*rCKG{;p`Kb53(uK;4pL|2SUIC7u8?LiR#AsMD}tnNk!;Y; z{{845Z=J3z#i%?d|5U_9g_D&rWTTFYr+Ln9qD%l*k(7g+^oS?!~$+>m>1r&nGXx^e!i43Rv!xX4L9%8_iLiI%{J zwLV86S>rndPW~tRKU(1sH6B!+N1j^2i#uW4W+W>NG~eAp+%i$a3%2Dou!{}0Th+OV X4mKIp8JAu!v0d$5?C@Ut?*hL8mBREA diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/controller/CheerRechargeController.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/controller/CheerRechargeController.class deleted file mode 100644 index e4dc64f672ba18b2aae8058fa4440f8a9761b3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7411 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 RzL}pPejPwOOGj-w_8${Bb(jDE diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/CheerRechargeMapper.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/mapper/CheerRechargeMapper.class deleted file mode 100644 index eb2632770b56a518220d160157ddcd7c628fca32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmb7AK~4iP44lx?rRCBiufP{hY{h{}oEBB0FYu;Tn$>2r$|gt^KjXjycoZTm8~`Cz z9BhwlYdquEx91lCS2!RnUIN|nAon9&RX!MMM6@C2cd3=Uxfcl!qW2t(kaW?;1FgR|%bQYR zvGplvxwCDSa`9vS$$j~uPT~64g)dQmFeog4J5Gq)%0A|tYTg$*HR^2YgR5% zyRBq2;iXA|_%*T(##svNH%2in$}jL(IIpQ@R+?J3N(~26Yi7S>wU%Bpv5h8fY5see z&vJoD>5^CcWSY*-?c(I%oBi(7qrmi>#*eH2NCa;FMiscfAnQ;-;Hs-$_gQqPf9wMc Hk25;}kR^CM diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/service/impl/CheerRechargeServiceImpl.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerRecharge/service/impl/CheerRechargeServiceImpl.class deleted file mode 100644 index 1187722457f8d5e49e1c34dcafd52b4ce04ea42e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmb_a%}yIJ5dKUEfk4YoDG~<`+<-%U;kJN;5Ur3x4+Q1zY=({L+FsdSAdkffi9;Wt zPs0y1Kg$^#5`l%T&a8^1=O3RssWY;#oY4bUN;B%Ks6&yLLDF3$ z8?>|IiC^V9m|BuiML~YNnDbhfOpPTQbsUYyCP&lb{?l+ai2`oF-F2l;>AS8N-X zm=ietkO2xL?--fD;ajVi$RD;b!^_P(%$qLwaAz!AjAV_0=H3IuJu7A~&$2QDt5{&U aRKJ^OW06sVapm<1pX+-WD|}b}tH59QWC=6? diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/controller/CheerWaterController.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/controller/CheerWaterController.class deleted file mode 100644 index bceeed56604c47743cc3b21d19d6cc85ba423d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7309 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 A0RR91 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/service/ICheerWaterService.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/cheerWater/service/ICheerWaterService.class deleted file mode 100644 index fae8fac64ffd939ae510ccc4dabe3b43a6793316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmbVIyK2Kg5S)u2@}qI*zsMFbxKMCo2p9w@RJcB!7v+R>7w%!KUrXT+@JE>_PH-Rr z7cO>pm}Q5VJ)J*}02Y`g7$q1dmT^bppV}UlS~A)Kr#r$81q2?t>UFO~hx(U3!0no3M{1BVveI>lO8d&|!k>Wi@l*$a{jT#Pc}A3sq;bPMr67}2B7dwR zc^Sx`>x85>St<`6@ZNv;kkPh4y{AW3#oRO3Z8vd74wN%`=yGYs0~K}1(mY7IjAVm$ z_UWsS-r9Y+7^AX`Ynqkuvjo~NXOWFMjvr;UJFjF+n?9T|O^W1Z8$Fl%gnsBk*)Pu` z3Q4}7sdFW;@jGW~Lwy}I>%MQTi!6q-Ec;ejbI825qZ6+TT{!R84g*w}% a@?1p&AK0s~UqpSxr*dy%nfD^T1>6Ig>iT#9 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.class deleted file mode 100644 index 32975299adf756541bda294aadfed5c4981ddb31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7349 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 VVMe2jMuc&0MXmuRnKbRE*%z>7YLWl| diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/AppletLoginService.class b/jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/modules/service/AppletLoginService.class deleted file mode 100644 index d09fb46200e664c56da99ef8838c3860969d7a03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 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 diff --git a/jeecg-boot-base/jeecg-boot-base-core/target/classes/static/pca.json b/jeecg-boot-base/jeecg-boot-base-core/target/classes/static/pca.json deleted file mode 100644 index 2ae3ea2..0000000 --- a/jeecg-boot-base/jeecg-boot-base-core/target/classes/static/pca.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "86":{ - "110000":"北京市", - "120000":"天津市", - "130000":"河北省", - "140000":"山西省", - "150000":"内蒙古自治区", - "210000":"辽宁省", - "220000":"吉林省", - "230000":"黑龙江省", - "310000":"上海市", - "320000":"江苏省", - "330000":"浙江省", - "340000":"安徽省", - "350000":"福建省", - "360000":"江西省", - "370000":"山东省", - "410000":"河南省", - "420000":"湖北省", - "430000":"湖南省", - "440000":"广东省", - "450000":"广西壮族自治区", - "460000":"海南省", - "500000":"重庆市", - "510000":"四川省", - "520000":"贵州省", - "530000":"云南省", - "540000":"西藏自治区", - "610000":"陕西省", - "620000":"甘肃省", - "630000":"青海省", - "640000":"宁夏回族自治区", - "650000":"新疆维吾尔自治区", - "710000":"台湾省", - "910000":"港澳" - }, - "110000":{"110100":"市辖区"}, - "110100":{"110101":"东城区","110102":"西城区","110105":"朝阳区","110106":"丰台区","110107":"石景山区","110108":"海淀区","110109":"门头沟区","110111":"房山区","110112":"通州区","110113":"顺义区","110114":"昌平区","110115":"大兴区","110116":"怀柔区","110117":"平谷区","110118":"密云区","110119":"延庆区"}, - "120000":{"120100":"市辖区"}, - "120100":{"120101":"和平区","120102":"河东区","120103":"河西区","120104":"南开区","120105":"河北区","120106":"红桥区","120110":"东丽区","120111":"西青区","120112":"津南区","120113":"北辰区","120114":"武清区","120115":"宝坻区","120116":"滨海新区","120117":"宁河区","120118":"静海区","120119":"蓟州区"},"130000":{"130100":"石家庄市","130200":"唐山市","130300":"秦皇岛市","130400":"邯郸市","130500":"邢台市","130600":"保定市","130700":"张家口市","130800":"承德市","130900":"沧州市","131000":"廊坊市","131100":"衡水市","139001":"定州市","139002":"辛集市"},"130100":{"130102":"长安区","130104":"桥西区","130105":"新华区","130107":"井陉矿区","130108":"裕华区","130109":"藁城区","130110":"鹿泉区","130111":"栾城区","130121":"井陉县","130123":"正定县","130125":"行唐县","130126":"灵寿县","130127":"高邑县","130128":"深泽县","130129":"赞皇县","130130":"无极县","130131":"平山县","130132":"元氏县","130133":"赵县","130183":"晋州市","130184":"新乐市"},"130200":{"130202":"路南区","130203":"路北区","130204":"古冶区","130205":"开平区","130207":"丰南区","130208":"丰润区","130209":"曹妃甸区","130223":"滦县","130224":"滦南县","130225":"乐亭县","130227":"迁西县","130229":"玉田县","130281":"遵化市","130283":"迁安市"},"130300":{"130302":"海港区","130303":"山海关区","130304":"北戴河区","130306":"抚宁区","130321":"青龙满族自治县","130322":"昌黎县","130324":"卢龙县"},"130400":{"130402":"邯山区","130403":"丛台区","130404":"复兴区","130406":"峰峰矿区","130421":"邯郸县","130423":"临漳县","130424":"成安县","130425":"大名县","130426":"涉县","130427":"磁县","130428":"肥乡县","130429":"永年县","130430":"邱县","130431":"鸡泽县","130432":"广平县","130433":"馆陶县","130434":"魏县","130435":"曲周县","130481":"武安市"},"130500":{"130502":"桥东区","130503":"桥西区","130521":"邢台县","130522":"临城县","130523":"内丘县","130524":"柏乡县","130525":"隆尧县","130526":"任县","130527":"南和县","130528":"宁晋县","130529":"巨鹿县","130530":"新河县","130531":"广宗县","130532":"平乡县","130533":"威县","130534":"清河县","130535":"临西县","130581":"南宫市","130582":"沙河市"},"130600":{"130602":"竞秀区","130606":"莲池区","130607":"满城区","130608":"清苑区","130609":"徐水区","130623":"涞水县","130624":"阜平县","130626":"定兴县","130627":"唐县","130628":"高阳县","130629":"容城县","130630":"涞源县","130631":"望都县","130632":"安新县","130633":"易县","130634":"曲阳县","130635":"蠡县","130636":"顺平县","130637":"博野县","130638":"雄县","130681":"涿州市","130683":"安国市","130684":"高碑店市"},"130700":{"130702":"桥东区","130703":"桥西区","130705":"宣化区","130706":"下花园区","130708":"万全区","130709":"崇礼区","130722":"张北县","130723":"康保县","130724":"沽源县","130725":"尚义县","130726":"蔚县","130727":"阳原县","130728":"怀安县","130730":"怀来县","130731":"涿鹿县","130732":"赤城县"},"130800":{"130802":"双桥区","130803":"双滦区","130804":"鹰手营子矿区","130821":"承德县","130822":"兴隆县","130823":"平泉县","130824":"滦平县","130825":"隆化县","130826":"丰宁满族自治县","130827":"宽城满族自治县","130828":"围场满族蒙古族自治县"},"130900":{"130902":"新华区","130903":"运河区","130921":"沧县","130922":"青县","130923":"东光县","130924":"海兴县","130925":"盐山县","130926":"肃宁县","130927":"南皮县","130928":"吴桥县","130929":"献县","130930":"孟村回族自治县","130981":"泊头市","130982":"任丘市","130983":"黄骅市","130984":"河间市"},"131000":{"131002":"安次区","131003":"广阳区","131022":"固安县","131023":"永清县","131024":"香河县","131025":"大城县","131026":"文安县","131028":"大厂回族自治县","131081":"霸州市","131082":"三河市"},"131100":{"131102":"桃城区","131103":"冀州区","131121":"枣强县","131122":"武邑县","131123":"武强县","131124":"饶阳县","131125":"安平县","131126":"故城县","131127":"景县","131128":"阜城县","131182":"深州市"},"139001":{"1390011":"留早镇","13900111":"邢邑镇","139001001":"南城区街道","139001002":"北城区街道","139001003":"西城区街道","139001004":"长安路街道","139001101":"清风店镇","139001102":"庞村镇","139001103":"砖路镇","139001104":"明月店镇","139001105":"叮咛店镇","139001106":"东亭镇","139001107":"大辛庄镇","139001108":"东旺镇","139001109":"高蓬镇","139001111":"李亲顾镇","139001112":"子位镇","139001113":"开元镇","139001115":"周村镇","139001116":"息冢镇","139001203":"东留春乡","139001204":"号头庄回族乡","139001205":"杨家庄乡","139001206":"大鹿庄乡","139001208":"西城乡"},"139002":{"1390021":"辛集镇","1390022":"天宫营乡","1390025":"辛集经济开发区","139002101":"旧城镇","139002102":"张古庄镇","139002103":"位伯镇","139002104":"新垒头镇","139002105":"新城镇","139002106":"南智邱镇","139002107":"王口镇","139002201":"前营乡","139002202":"马庄乡","139002203":"和睦井乡","139002204":"田家庄乡","139002205":"中里厢乡","139002206":"小辛庄乡"},"140000":{"140100":"太原市","140200":"大同市","140300":"阳泉市","140400":"长治市","140500":"晋城市","140600":"朔州市","140700":"晋中市","140800":"运城市","140900":"忻州市","141000":"临汾市","141100":"吕梁市"},"140100":{"140105":"小店区","140106":"迎泽区","140107":"杏花岭区","140108":"尖草坪区","140109":"万柏林区","140110":"晋源区","140121":"清徐县","140122":"阳曲县","140123":"娄烦县","140181":"古交市"},"140200":{"140202":"城区","140203":"矿区","140211":"南郊区","140212":"新荣区","140221":"阳高县","140222":"天镇县","140223":"广灵县","140224":"灵丘县","140225":"浑源县","140226":"左云县","140227":"大同县"},"140300":{"140302":"城区","140303":"矿区","140311":"郊区","140321":"平定县","140322":"盂县"},"140400":{"140402":"城区","140411":"郊区","140421":"长治县","140423":"襄垣县","140424":"屯留县","140425":"平顺县","140426":"黎城县","140427":"壶关县","140428":"长子县","140429":"武乡县","140430":"沁县","140431":"沁源县","140481":"潞城市"},"140500":{"140502":"城区","140521":"沁水县","140522":"阳城县","140524":"陵川县","140525":"泽州县","140581":"高平市"},"140600":{"140602":"朔城区","140603":"平鲁区","140621":"山阴县","140622":"应县","140623":"右玉县","140624":"怀仁县"},"140700":{"140702":"榆次区","140721":"榆社县","140722":"左权县","140723":"和顺县","140724":"昔阳县","140725":"寿阳县","140726":"太谷县","140727":"祁县","140728":"平遥县","140729":"灵石县","140781":"介休市"},"140800":{"140802":"盐湖区","140821":"临猗县","140822":"万荣县","140823":"闻喜县","140824":"稷山县","140825":"新绛县","140826":"绛县","140827":"垣曲县","140828":"夏县","140829":"平陆县","140830":"芮城县","140881":"永济市","140882":"河津市"},"140900":{"140902":"忻府区","140921":"定襄县","140922":"五台县","140923":"代县","140924":"繁峙县","140925":"宁武县","140926":"静乐县","140927":"神池县","140928":"五寨县","140929":"岢岚县","140930":"河曲县","140931":"保德县","140932":"偏关县","140981":"原平市"}, - "141000":{"141002":"尧都区","141021":"曲沃县","141022":"翼城县","141023":"襄汾县","141024":"洪洞县","141025":"古县","141026":"安泽县","141027":"浮山县","141028":"吉县","141029":"乡宁县","141030":"大宁县","141031":"隰县","141032":"永和县","141033":"蒲县","141034":"汾西县","141081":"侯马市","141082":"霍州市"},"141100":{"141102":"离石区","141121":"文水县","141122":"交城县","141123":"兴县","141124":"临县","141125":"柳林县","141126":"石楼县","141127":"岚县","141128":"方山县","141129":"中阳县","141130":"交口县","141181":"孝义市","141182":"汾阳市"},"150000":{"150100":"呼和浩特市","150200":"包头市","150300":"乌海市","150400":"赤峰市","150500":"通辽市","150600":"鄂尔多斯市","150700":"呼伦贝尔市","150800":"巴彦淖尔市","150900":"乌兰察布市","152200":"兴安盟","152500":"锡林郭勒盟","152900":"阿拉善盟"},"150100":{"150102":"新城区","150103":"回民区","150104":"玉泉区","150105":"赛罕区","150121":"土默特左旗","150122":"托克托县","150123":"和林格尔县","150124":"清水河县","150125":"武川县"},"150200":{"150202":"东河区","150203":"昆都仑区","150204":"青山区","150205":"石拐区","150206":"白云鄂博矿区","150207":"九原区","150221":"土默特右旗","150222":"固阳县","150223":"达尔罕茂明安联合旗"},"150300":{"150302":"海勃湾区","150303":"海南区","150304":"乌达区"},"150400":{"150402":"红山区","150403":"元宝山区","150404":"松山区","150421":"阿鲁科尔沁旗","150422":"巴林左旗","150423":"巴林右旗","150424":"林西县","150425":"克什克腾旗","150426":"翁牛特旗","150428":"喀喇沁旗","150429":"宁城县","150430":"敖汉旗"},"150500":{"150502":"科尔沁区","150521":"科尔沁左翼中旗","150522":"科尔沁左翼后旗","150523":"开鲁县","150524":"库伦旗","150525":"奈曼旗","150526":"扎鲁特旗","150581":"霍林郭勒市"},"150600":{"150602":"东胜区","150603":"康巴什区","150621":"达拉特旗","150622":"准格尔旗","150623":"鄂托克前旗","150624":"鄂托克旗","150625":"杭锦旗","150626":"乌审旗","150627":"伊金霍洛旗"},"150700":{"150702":"海拉尔区","150703":"扎赉诺尔区","150721":"阿荣旗","150722":"莫力达瓦达斡尔族自治旗","150723":"鄂伦春自治旗","150724":"鄂温克族自治旗","150725":"陈巴尔虎旗","150726":"新巴尔虎左旗","150727":"新巴尔虎右旗","150781":"满洲里市","150782":"牙克石市","150783":"扎兰屯市","150784":"额尔古纳市","150785":"根河市"},"150800":{"150802":"临河区","150821":"五原县","150822":"磴口县","150823":"乌拉特前旗","150824":"乌拉特中旗","150825":"乌拉特后旗","150826":"杭锦后旗"},"150900":{"150902":"集宁区","150921":"卓资县","150922":"化德县","150923":"商都县","150924":"兴和县","150925":"凉城县","150926":"察哈尔右翼前旗","150927":"察哈尔右翼中旗","150928":"察哈尔右翼后旗","150929":"四子王旗","150981":"丰镇市"},"152200":{"152201":"乌兰浩特市","152202":"阿尔山市","152221":"科尔沁右翼前旗","152222":"科尔沁右翼中旗","152223":"扎赉特旗","152224":"突泉县"},"152500":{"152501":"二连浩特市","152502":"锡林浩特市","152522":"阿巴嘎旗","152523":"苏尼特左旗","152524":"苏尼特右旗","152525":"东乌珠穆沁旗","152526":"西乌珠穆沁旗","152527":"太仆寺旗","152528":"镶黄旗","152529":"正镶白旗","152530":"正蓝旗","152531":"多伦县"},"152900":{"152921":"阿拉善左旗","152922":"阿拉善右旗","152923":"额济纳旗"},"210000":{"210100":"沈阳市","210200":"大连市","210300":"鞍山市","210400":"抚顺市","210500":"本溪市","210600":"丹东市","210700":"锦州市","210800":"营口市","210900":"阜新市","211000":"辽阳市","211100":"盘锦市","211200":"铁岭市","211300":"朝阳市","211400":"葫芦岛市"},"210100":{"210102":"和平区","210103":"沈河区","210104":"大东区","210105":"皇姑区","210106":"铁西区","210111":"苏家屯区","210112":"浑南区","210113":"沈北新区","210114":"于洪区","210115":"辽中区","210123":"康平县","210124":"法库县","210181":"新民市"},"210200":{"210202":"中山区","210203":"西岗区","210204":"沙河口区","210211":"甘井子区","210212":"旅顺口区","210213":"金州区","210214":"普兰店区","210224":"长海县","210281":"瓦房店市","210283":"庄河市"},"210300":{"210302":"铁东区","210303":"铁西区","210304":"立山区","210311":"千山区","210321":"台安县","210323":"岫岩满族自治县","210381":"海城市"},"210400":{"210402":"新抚区","210403":"东洲区","210404":"望花区","210411":"顺城区","210421":"抚顺县","210422":"新宾满族自治县","210423":"清原满族自治县"},"210500":{"210502":"平山区","210503":"溪湖区","210504":"明山区","210505":"南芬区","210521":"本溪满族自治县","210522":"桓仁满族自治县"},"210600":{"210602":"元宝区","210603":"振兴区","210604":"振安区","210624":"宽甸满族自治县","210681":"东港市","210682":"凤城市"},"210700":{"210702":"古塔区","210703":"凌河区","210711":"太和区","210726":"黑山县","210727":"义县","210781":"凌海市","210782":"北镇市"},"210800":{"210802":"站前区","210803":"西市区","210804":"鲅鱼圈区","210811":"老边区","210881":"盖州市","210882":"大石桥市"},"210900":{"210902":"海州区","210903":"新邱区","210904":"太平区","210905":"清河门区","210911":"细河区","210921":"阜新蒙古族自治县","210922":"彰武县"},"211000":{"211002":"白塔区","211003":"文圣区","211004":"宏伟区","211005":"弓长岭区","211011":"太子河区","211021":"辽阳县","211081":"灯塔市"},"211100":{"211102":"双台子区","211103":"兴隆台区","211104":"大洼区","211122":"盘山县"},"211200":{"211202":"银州区","211204":"清河区","211221":"铁岭县","211223":"西丰县","211224":"昌图县","211281":"调兵山市","211282":"开原市"},"211300":{"211302":"双塔区","211303":"龙城区","211321":"朝阳县","211322":"建平县","211324":"喀喇沁左翼蒙古族自治县","211381":"北票市","211382":"凌源市"},"211400":{"211402":"连山区","211403":"龙港区","211404":"南票区","211421":"绥中县","211422":"建昌县","211481":"兴城市"},"220000":{"220100":"长春市","220200":"吉林市","220300":"四平市","220400":"辽源市","220500":"通化市","220600":"白山市","220700":"松原市","220800":"白城市","222400":"延边朝鲜族自治州"},"220100":{"220102":"南关区","220103":"宽城区","220104":"朝阳区","220105":"二道区","220106":"绿园区","220112":"双阳区","220113":"九台区","220122":"农安县","220182":"榆树市","220183":"德惠市"},"220200":{"220202":"昌邑区","220203":"龙潭区","220204":"船营区","220211":"丰满区","220221":"永吉县","220281":"蛟河市","220282":"桦甸市","220283":"舒兰市","220284":"磐石市"},"220300":{"220302":"铁西区","220303":"铁东区","220322":"梨树县","220323":"伊通满族自治县","220381":"公主岭市","220382":"双辽市"},"220400":{"220402":"龙山区","220403":"西安区","220421":"东丰县","220422":"东辽县"},"220500":{"220502":"东昌区","220503":"二道江区","220521":"通化县","220523":"辉南县","220524":"柳河县","220581":"梅河口市","220582":"集安市"},"220600":{"220602":"浑江区","220605":"江源区","220621":"抚松县","220622":"靖宇县","220623":"长白朝鲜族自治县","220681":"临江市"},"220700":{"220702":"宁江区","220721":"前郭尔罗斯蒙古族自治县","220722":"长岭县","220723":"乾安县","220781":"扶余市"},"220800":{"220802":"洮北区","220821":"镇赉县","220822":"通榆县","220881":"洮南市","220882":"大安市"},"222400":{"222401":"延吉市","222402":"图们市","222403":"敦化市","222404":"珲春市","222405":"龙井市","222406":"和龙市","222424":"汪清县","222426":"安图县"},"230000":{"230100":"哈尔滨市","230200":"齐齐哈尔市","230300":"鸡西市","230400":"鹤岗市","230500":"双鸭山市","230600":"大庆市","230700":"伊春市","230800":"佳木斯市","230900":"七台河市","231000":"牡丹江市","231100":"黑河市","231200":"绥化市","232700":"大兴安岭地区"},"230100":{"230102":"道里区","230103":"南岗区","230104":"道外区","230108":"平房区","230109":"松北区","230110":"香坊区","230111":"呼兰区","230112":"阿城区","230113":"双城区","230123":"依兰县","230124":"方正县","230125":"宾县","230126":"巴彦县","230127":"木兰县","230128":"通河县","230129":"延寿县","230183":"尚志市","230184":"五常市"},"230200":{"230202":"龙沙区","230203":"建华区","230204":"铁锋区","230205":"昂昂溪区","230206":"富拉尔基区","230207":"碾子山区","230208":"梅里斯达斡尔族区","230221":"龙江县","230223":"依安县","230224":"泰来县","230225":"甘南县","230227":"富裕县","230229":"克山县","230230":"克东县","230231":"拜泉县","230281":"讷河市"},"230300":{"230302":"鸡冠区","230303":"恒山区","230304":"滴道区","230305":"梨树区","230306":"城子河区","230307":"麻山区","230321":"鸡东县","230381":"虎林市","230382":"密山市"},"230400":{"230402":"向阳区","230403":"工农区","230404":"南山区","230405":"兴安区","230406":"东山区","230407":"兴山区","230421":"萝北县","230422":"绥滨县"},"230500":{"230502":"尖山区","230503":"岭东区","230505":"四方台区","230506":"宝山区","230521":"集贤县","230522":"友谊县","230523":"宝清县","230524":"饶河县"},"230600":{"230602":"萨尔图区","230603":"龙凤区","230604":"让胡路区","230605":"红岗区","230606":"大同区","230621":"肇州县","230622":"肇源县","230623":"林甸县","230624":"杜尔伯特蒙古族自治县"},"230700":{"230702":"伊春区","230703":"南岔区","230704":"友好区","230705":"西林区","230706":"翠峦区","230707":"新青区","230708":"美溪区","230709":"金山屯区","230710":"五营区","230711":"乌马河区","230712":"汤旺河区","230713":"带岭区","230714":"乌伊岭区","230715":"红星区","230716":"上甘岭区","230722":"嘉荫县","230781":"铁力市"},"230800":{"230803":"向阳区","230804":"前进区","230805":"东风区","230811":"郊区","230822":"桦南县","230826":"桦川县","230828":"汤原县","230881":"同江市","230882":"富锦市","230883":"抚远市"},"230900":{"230902":"新兴区","230903":"桃山区","230904":"茄子河区","230921":"勃利县"},"231000":{"231002":"东安区","231003":"阳明区","231004":"爱民区","231005":"西安区","231025":"林口县","231081":"绥芬河市","231083":"海林市","231084":"宁安市","231085":"穆棱市","231086":"东宁市"},"231100":{"231102":"爱辉区","231121":"嫩江县","231123":"逊克县","231124":"孙吴县","231181":"北安市","231182":"五大连池市"},"231200":{"231202":"北林区","231221":"望奎县","231222":"兰西县","231223":"青冈县","231224":"庆安县","231225":"明水县","231226":"绥棱县","231281":"安达市","231282":"肇东市","231283":"海伦市"},"232700":{"232721":"呼玛县","232722":"塔河县","232723":"漠河县"},"310000":{"310100":"市辖区"}, - "310100":{"310101":"黄浦区","310104":"徐汇区","310105":"长宁区","310106":"静安区","310107":"普陀区","310109":"虹口区","310110":"杨浦区","310112":"闵行区","310113":"宝山区","310114":"嘉定区","310115":"浦东新区","310116":"金山区","310117":"松江区","310118":"青浦区","310120":"奉贤区","310151":"崇明区"},"320000":{"320100":"南京市","320200":"无锡市","320300":"徐州市","320400":"常州市","320500":"苏州市","320600":"南通市","320700":"连云港市","320800":"淮安市","320900":"盐城市","321000":"扬州市","321100":"镇江市","321200":"泰州市","321300":"宿迁市"},"320100":{"320102":"玄武区","320104":"秦淮区","320105":"建邺区","320106":"鼓楼区","320111":"浦口区","320113":"栖霞区","320114":"雨花台区","320115":"江宁区","320116":"六合区","320117":"溧水区","320118":"高淳区"}, - "320200":{"320205":"锡山区","320206":"惠山区","320211":"滨湖区","320213":"梁溪区","320214":"新吴区","320281":"江阴市","320282":"宜兴市"},"320300":{"320302":"鼓楼区","320303":"云龙区","320305":"贾汪区","320311":"泉山区","320312":"铜山区","320321":"丰县","320322":"沛县","320324":"睢宁县","320381":"新沂市","320382":"邳州市"}, - "320400":{"320402":"天宁区","320404":"钟楼区","320411":"新北区","320412":"武进区","320413":"金坛区","320481":"溧阳市"},"320500":{"320505":"虎丘区","320506":"吴中区","320507":"相城区","320508":"姑苏区","320509":"吴江区","320581":"常熟市","320582":"张家港市","320583":"昆山市","320585":"太仓市"},"320600":{"320602":"崇川区","320611":"港闸区","320612":"通州区","320621":"海安县","320623":"如东县","320681":"启东市","320682":"如皋市","320684":"海门市"},"320700":{"320703":"连云区","320706":"海州区","320707":"赣榆区","320722":"东海县","320723":"灌云县","320724":"灌南县"},"320800":{"320803":"淮安区","320804":"淮阴区","320812":"清江浦区","320813":"洪泽区","320826":"涟水县","320830":"盱眙县","320831":"金湖县"},"320900":{"320902":"亭湖区","320903":"盐都区","320904":"大丰区","320921":"响水县","320922":"滨海县","320923":"阜宁县","320924":"射阳县","320925":"建湖县","320981":"东台市"},"321000":{"321002":"广陵区","321003":"邗江区","321012":"江都区","321023":"宝应县","321081":"仪征市","321084":"高邮市"},"321100":{"321102":"京口区","321111":"润州区","321112":"丹徒区","321181":"丹阳市","321182":"扬中市","321183":"句容市"},"321200":{"321202":"海陵区","321203":"高港区","321204":"姜堰区","321281":"兴化市","321282":"靖江市","321283":"泰兴市"},"321300":{"321302":"宿城区","321311":"宿豫区","321322":"沭阳县","321323":"泗阳县","321324":"泗洪县"},"330000":{"330100":"杭州市","330200":"宁波市","330300":"温州市","330400":"嘉兴市","330500":"湖州市","330600":"绍兴市","330700":"金华市","330800":"衢州市","330900":"舟山市","331000":"台州市","331100":"丽水市"},"330100":{"330102":"上城区","330103":"下城区","330104":"江干区","330105":"拱墅区","330106":"西湖区","330108":"滨江区","330109":"萧山区","330110":"余杭区","330111":"富阳区","330122":"桐庐县","330127":"淳安县","330182":"建德市","330185":"临安市"},"330200":{"330203":"海曙区","330204":"江东区","330205":"江北区","330206":"北仑区","330211":"镇海区","330212":"鄞州区","330225":"象山县","330226":"宁海县","330281":"余姚市","330282":"慈溪市","330283":"奉化市"},"330300":{"330302":"鹿城区","330303":"龙湾区","330304":"瓯海区","330305":"洞头区","330324":"永嘉县","330326":"平阳县","330327":"苍南县","330328":"文成县","330329":"泰顺县","330381":"瑞安市","330382":"乐清市"},"330400":{"330402":"南湖区","330411":"秀洲区","330421":"嘉善县","330424":"海盐县","330481":"海宁市","330482":"平湖市","330483":"桐乡市"},"330500":{"330502":"吴兴区","330503":"南浔区","330521":"德清县","330522":"长兴县","330523":"安吉县"},"330600":{"330602":"越城区","330603":"柯桥区","330604":"上虞区","330624":"新昌县","330681":"诸暨市","330683":"嵊州市"},"330700":{"330702":"婺城区","330703":"金东区","330723":"武义县","330726":"浦江县","330727":"磐安县","330781":"兰溪市","330782":"义乌市","330783":"东阳市","330784":"永康市"},"330800":{"330802":"柯城区","330803":"衢江区","330822":"常山县","330824":"开化县","330825":"龙游县","330881":"江山市"},"330900":{"330902":"定海区","330903":"普陀区","330921":"岱山县","330922":"嵊泗县"},"331000":{"331002":"椒江区","331003":"黄岩区","331004":"路桥区","331021":"玉环县","331022":"三门县","331023":"天台县","331024":"仙居县","331081":"温岭市","331082":"临海市"},"331100":{"331102":"莲都区","331121":"青田县","331122":"缙云县","331123":"遂昌县","331124":"松阳县","331125":"云和县","331126":"庆元县","331127":"景宁畲族自治县","331181":"龙泉市"},"340000":{"340100":"合肥市","340200":"芜湖市","340300":"蚌埠市","340400":"淮南市","340500":"马鞍山市","340600":"淮北市","340700":"铜陵市","340800":"安庆市","341000":"黄山市","341100":"滁州市","341200":"阜阳市","341300":"宿州市","341500":"六安市","341600":"亳州市","341700":"池州市","341800":"宣城市"},"340100":{"340102":"瑶海区","340103":"庐阳区","340104":"蜀山区","340111":"包河区","340121":"长丰县","340122":"肥东县","340123":"肥西县","340124":"庐江县","340181":"巢湖市"},"340200":{"340202":"镜湖区","340203":"弋江区","340207":"鸠江区","340208":"三山区","340221":"芜湖县","340222":"繁昌县","340223":"南陵县","340225":"无为县"},"340300":{"340302":"龙子湖区","340303":"蚌山区","340304":"禹会区","340311":"淮上区","340321":"怀远县","340322":"五河县","340323":"固镇县"},"340400":{"340402":"大通区","340403":"田家庵区","340404":"谢家集区","340405":"八公山区","340406":"潘集区","340421":"凤台县","340422":"寿县"},"340500":{"340503":"花山区","340504":"雨山区","340506":"博望区","340521":"当涂县","340522":"含山县","340523":"和县"},"340600":{"340602":"杜集区","340603":"相山区","340604":"烈山区","340621":"濉溪县"},"340700":{"340705":"铜官区","340706":"义安区","340711":"郊区","340722":"枞阳县"},"340800":{"340802":"迎江区","340803":"大观区","340811":"宜秀区","340822":"怀宁县","340824":"潜山县","340825":"太湖县","340826":"宿松县","340827":"望江县","340828":"岳西县","340881":"桐城市"},"341000":{"341002":"屯溪区","341003":"黄山区","341004":"徽州区","341021":"歙县","341022":"休宁县","341023":"黟县","341024":"祁门县"},"341100":{"341102":"琅琊区","341103":"南谯区","341122":"来安县","341124":"全椒县","341125":"定远县","341126":"凤阳县","341181":"天长市","341182":"明光市"},"341200":{"341202":"颍州区","341203":"颍东区","341204":"颍泉区","341221":"临泉县","341222":"太和县","341225":"阜南县","341226":"颍上县","341282":"界首市"},"341300":{"341302":"埇桥区","341321":"砀山县","341322":"萧县","341323":"灵璧县","341324":"泗县"},"341500":{"341502":"金安区","341503":"裕安区","341504":"叶集区","341522":"霍邱县","341523":"舒城县","341524":"金寨县","341525":"霍山县"},"341600":{"341602":"谯城区","341621":"涡阳县","341622":"蒙城县","341623":"利辛县"},"341700":{"341702":"贵池区","341721":"东至县","341722":"石台县","341723":"青阳县"},"341800":{"341802":"宣州区","341821":"郎溪县","341822":"广德县","341823":"泾县","341824":"绩溪县","341825":"旌德县","341881":"宁国市"},"350000":{"350100":"福州市","350200":"厦门市","350300":"莆田市","350400":"三明市","350500":"泉州市","350600":"漳州市","350700":"南平市","350800":"龙岩市","350900":"宁德市"},"350100":{"350102":"鼓楼区","350103":"台江区","350104":"仓山区","350105":"马尾区","350111":"晋安区","350121":"闽侯县","350122":"连江县","350123":"罗源县","350124":"闽清县","350125":"永泰县","350128":"平潭县","350181":"福清市","350182":"长乐市"},"350200":{"350203":"思明区","350205":"海沧区","350206":"湖里区","350211":"集美区","350212":"同安区","350213":"翔安区"},"350300":{"350302":"城厢区","350303":"涵江区","350304":"荔城区","350305":"秀屿区","350322":"仙游县"},"350400":{"350402":"梅列区","350403":"三元区","350421":"明溪县","350423":"清流县","350424":"宁化县","350425":"大田县","350426":"尤溪县","350427":"沙县","350428":"将乐县","350429":"泰宁县","350430":"建宁县","350481":"永安市"},"350500":{"350502":"鲤城区","350503":"丰泽区","350504":"洛江区","350505":"泉港区","350521":"惠安县","350524":"安溪县","350525":"永春县","350526":"德化县","350527":"金门县","350581":"石狮市","350582":"晋江市","350583":"南安市"},"350600":{"350602":"芗城区","350603":"龙文区","350622":"云霄县","350623":"漳浦县","350624":"诏安县","350625":"长泰县","350626":"东山县","350627":"南靖县","350628":"平和县","350629":"华安县","350681":"龙海市"},"350700":{"350702":"延平区","350703":"建阳区","350721":"顺昌县","350722":"浦城县","350723":"光泽县","350724":"松溪县","350725":"政和县","350781":"邵武市","350782":"武夷山市","350783":"建瓯市"},"350800":{"350802":"新罗区","350803":"永定区","350821":"长汀县","350823":"上杭县","350824":"武平县","350825":"连城县","350881":"漳平市"},"350900":{"350902":"蕉城区","350921":"霞浦县","350922":"古田县","350923":"屏南县","350924":"寿宁县","350925":"周宁县","350926":"柘荣县","350981":"福安市","350982":"福鼎市"},"360000":{"360100":"南昌市","360200":"景德镇市","360300":"萍乡市","360400":"九江市","360500":"新余市","360600":"鹰潭市","360700":"赣州市","360800":"吉安市","360900":"宜春市","361000":"抚州市","361100":"上饶市"},"360100":{"360102":"东湖区","360103":"西湖区","360104":"青云谱区","360105":"湾里区","360111":"青山湖区","360112":"新建区","360121":"南昌县","360123":"安义县","360124":"进贤县"},"360200":{"360202":"昌江区","360203":"珠山区","360222":"浮梁县","360281":"乐平市"},"360300":{"360302":"安源区","360313":"湘东区","360321":"莲花县","360322":"上栗县","360323":"芦溪县"},"360400":{"360402":"濂溪区","360403":"浔阳区","360421":"九江县","360423":"武宁县","360424":"修水县","360425":"永修县","360426":"德安县","360428":"都昌县","360429":"湖口县","360430":"彭泽县","360481":"瑞昌市","360482":"共青城市","360483":"庐山市"},"360500":{"360502":"渝水区","360521":"分宜县"},"360600":{"360602":"月湖区","360622":"余江县","360681":"贵溪市"},"360700":{"360702":"章贡区","360703":"南康区","360721":"赣县","360722":"信丰县","360723":"大余县","360724":"上犹县","360725":"崇义县","360726":"安远县","360727":"龙南县","360728":"定南县","360729":"全南县","360730":"宁都县","360731":"于都县","360732":"兴国县","360733":"会昌县","360734":"寻乌县","360735":"石城县","360781":"瑞金市"},"360800":{"360802":"吉州区","360803":"青原区","360821":"吉安县","360822":"吉水县","360823":"峡江县","360824":"新干县","360825":"永丰县","360826":"泰和县","360827":"遂川县","360828":"万安县","360829":"安福县","360830":"永新县","360881":"井冈山市"},"360900":{"360902":"袁州区","360921":"奉新县","360922":"万载县","360923":"上高县","360924":"宜丰县","360925":"靖安县","360926":"铜鼓县","360981":"丰城市","360982":"樟树市","360983":"高安市"},"361000":{"361002":"临川区","361021":"南城县","361022":"黎川县","361023":"南丰县","361024":"崇仁县","361025":"乐安县","361026":"宜黄县","361027":"金溪县","361028":"资溪县","361029":"东乡县","361030":"广昌县"},"361100":{"361102":"信州区","361103":"广丰区","361121":"上饶县","361123":"玉山县","361124":"铅山县","361125":"横峰县","361126":"弋阳县","361127":"余干县","361128":"鄱阳县","361129":"万年县","361130":"婺源县","361181":"德兴市"},"370000":{"370100":"济南市","370200":"青岛市","370300":"淄博市","370400":"枣庄市","370500":"东营市","370600":"烟台市","370700":"潍坊市","370800":"济宁市","370900":"泰安市","371000":"威海市","371100":"日照市","371200":"莱芜市","371300":"临沂市","371400":"德州市","371500":"聊城市","371600":"滨州市","371700":"菏泽市"},"370100":{"370102":"历下区","370103":"市中区","370104":"槐荫区","370105":"天桥区","370112":"历城区","370113":"长清区","370124":"平阴县","370125":"济阳县","370126":"商河县","370181":"章丘市"},"370200":{"370202":"市南区","370203":"市北区","370211":"黄岛区","370212":"崂山区","370213":"李沧区","370214":"城阳区","370281":"胶州市","370282":"即墨市","370283":"平度市","370285":"莱西市"},"370300":{"370302":"淄川区","370303":"张店区","370304":"博山区","370305":"临淄区","370306":"周村区","370321":"桓台县","370322":"高青县","370323":"沂源县"},"370400":{"370402":"市中区","370403":"薛城区","370404":"峄城区","370405":"台儿庄区","370406":"山亭区","370481":"滕州市"},"370500":{"370502":"东营区","370503":"河口区","370505":"垦利区","370522":"利津县","370523":"广饶县"},"370600":{"370602":"芝罘区","370611":"福山区","370612":"牟平区","370613":"莱山区","370634":"长岛县","370681":"龙口市","370682":"莱阳市","370683":"莱州市","370684":"蓬莱市","370685":"招远市","370686":"栖霞市","370687":"海阳市"},"370700":{"370702":"潍城区","370703":"寒亭区","370704":"坊子区","370705":"奎文区","370724":"临朐县","370725":"昌乐县","370781":"青州市","370782":"诸城市","370783":"寿光市","370784":"安丘市","370785":"高密市","370786":"昌邑市"},"370800":{"370811":"任城区","370812":"兖州区","370826":"微山县","370827":"鱼台县","370828":"金乡县","370829":"嘉祥县","370830":"汶上县","370831":"泗水县","370832":"梁山县","370881":"曲阜市","370883":"邹城市"},"370900":{"370902":"泰山区","370911":"岱岳区","370921":"宁阳县","370923":"东平县","370982":"新泰市","370983":"肥城市"},"371000":{"371002":"环翠区","371003":"文登区","371082":"荣成市","371083":"乳山市"},"371100":{"371102":"东港区","371103":"岚山区","371121":"五莲县","371122":"莒县"},"371200":{"371202":"莱城区","371203":"钢城区"},"371300":{"371302":"兰山区","371311":"罗庄区","371312":"河东区","371321":"沂南县","371322":"郯城县","371323":"沂水县","371324":"兰陵县","371325":"费县","371326":"平邑县","371327":"莒南县","371328":"蒙阴县","371329":"临沭县"},"371400":{"371402":"德城区","371403":"陵城区","371422":"宁津县","371423":"庆云县","371424":"临邑县","371425":"齐河县","371426":"平原县","371427":"夏津县","371428":"武城县","371481":"乐陵市","371482":"禹城市"},"371500":{"371502":"东昌府区","371521":"阳谷县","371522":"莘县","371523":"茌平县","371524":"东阿县","371525":"冠县","371526":"高唐县","371581":"临清市"},"371600":{"371602":"滨城区","371603":"沾化区","371621":"惠民县","371622":"阳信县","371623":"无棣县","371625":"博兴县","371626":"邹平县"},"371700":{"371702":"牡丹区","371703":"定陶区","371721":"曹县","371722":"单县","371723":"成武县","371724":"巨野县","371725":"郓城县","371726":"鄄城县","371728":"东明县"},"410000":{"410100":"郑州市","410200":"开封市","410300":"洛阳市","410400":"平顶山市","410500":"安阳市","410600":"鹤壁市","410700":"新乡市","410800":"焦作市","410900":"濮阳市","411000":"许昌市","411100":"漯河市","411200":"三门峡市","411300":"南阳市","411400":"商丘市","411500":"信阳市","411600":"周口市","411700":"驻马店市","419001":"济源市"},"410100":{"410102":"中原区","410103":"二七区","410104":"管城回族区","410105":"金水区","410106":"上街区","410108":"惠济区","410122":"中牟县","410181":"巩义市","410182":"荥阳市","410183":"新密市","410184":"新郑市","410185":"登封市"},"410200":{"410202":"龙亭区","410203":"顺河回族区","410204":"鼓楼区","410205":"禹王台区","410211":"金明区","410212":"祥符区","410221":"杞县","410222":"通许县","410223":"尉氏县","410225":"兰考县"},"410300":{"410302":"老城区","410303":"西工区","410304":"瀍河回族区","410305":"涧西区","410306":"吉利区","410311":"洛龙区","410322":"孟津县","410323":"新安县","410324":"栾川县","410325":"嵩县","410326":"汝阳县","410327":"宜阳县","410328":"洛宁县","410329":"伊川县","410381":"偃师市"},"410400":{"410402":"新华区","410403":"卫东区","410404":"石龙区","410411":"湛河区","410421":"宝丰县","410422":"叶县","410423":"鲁山县","410425":"郏县","410481":"舞钢市","410482":"汝州市"},"410500":{"410502":"文峰区","410503":"北关区","410505":"殷都区","410506":"龙安区","410522":"安阳县","410523":"汤阴县","410526":"滑县","410527":"内黄县","410581":"林州市"},"410600":{"410602":"鹤山区","410603":"山城区","410611":"淇滨区","410621":"浚县","410622":"淇县"},"410700":{"410702":"红旗区","410703":"卫滨区","410704":"凤泉区","410711":"牧野区","410721":"新乡县","410724":"获嘉县","410725":"原阳县","410726":"延津县","410727":"封丘县","410728":"长垣县","410781":"卫辉市","410782":"辉县市"},"410800":{"410802":"解放区","410803":"中站区","410804":"马村区","410811":"山阳区","410821":"修武县","410822":"博爱县","410823":"武陟县","410825":"温县","410882":"沁阳市","410883":"孟州市"},"410900":{"410902":"华龙区","410922":"清丰县","410923":"南乐县","410926":"范县","410927":"台前县","410928":"濮阳县"},"411000":{"411002":"魏都区","411023":"许昌县","411024":"鄢陵县","411025":"襄城县","411081":"禹州市","411082":"长葛市"},"411100":{"411102":"源汇区","411103":"郾城区","411104":"召陵区","411121":"舞阳县","411122":"临颍县"},"411200":{"411202":"湖滨区","411203":"陕州区","411221":"渑池县","411224":"卢氏县","411281":"义马市","411282":"灵宝市"},"411300":{"411302":"宛城区","411303":"卧龙区","411321":"南召县","411322":"方城县","411323":"西峡县","411324":"镇平县","411325":"内乡县","411326":"淅川县","411327":"社旗县","411328":"唐河县","411329":"新野县","411330":"桐柏县","411381":"邓州市"},"411400":{"411402":"梁园区","411403":"睢阳区","411421":"民权县","411422":"睢县","411423":"宁陵县","411424":"柘城县","411425":"虞城县","411426":"夏邑县","411481":"永城市"},"411500":{"411502":"浉河区","411503":"平桥区","411521":"罗山县","411522":"光山县","411523":"新县","411524":"商城县","411525":"固始县","411526":"潢川县","411527":"淮滨县","411528":"息县"},"411600":{"411602":"川汇区","411621":"扶沟县","411622":"西华县","411623":"商水县","411624":"沈丘县","411625":"郸城县","411626":"淮阳县","411627":"太康县","411628":"鹿邑县","411681":"项城市"},"411700":{"411702":"驿城区","411721":"西平县","411722":"上蔡县","411723":"平舆县","411724":"正阳县","411725":"确山县","411726":"泌阳县","411727":"汝南县","411728":"遂平县","411729":"新蔡县"},"419001":{"4190011":"济源市克井镇","41900111":"济源市下冶镇","419001001":"济源市沁园街道","419001002":"济源市济水街道","419001003":"济源市北海街道","419001004":"济源市天坛街道","419001005":"济源市玉泉街道","419001101":"济源市五龙口镇","419001102":"济源市轵城镇","419001103":"济源市承留镇","419001104":"济源市邵原镇","419001105":"济源市坡头镇","419001106":"济源市梨林镇","419001107":"济源市大峪镇","419001108":"济源市思礼镇","419001109":"济源市王屋镇"},"420000":{"420100":"武汉市","420200":"黄石市","420300":"十堰市","420500":"宜昌市","420600":"襄阳市","420700":"鄂州市","420800":"荆门市","420900":"孝感市","421000":"荆州市","421100":"黄冈市","421200":"咸宁市","421300":"随州市","422800":"恩施土家族苗族自治州","429004":"仙桃市","429005":"潜江市","429006":"天门市","429021":"神农架林区"},"420100":{"420102":"江岸区","420103":"江汉区","420104":"硚口区","420105":"汉阳区","420106":"武昌区","420107":"青山区","420111":"洪山区","420112":"东西湖区","420113":"汉南区","420114":"蔡甸区","420115":"江夏区","420116":"黄陂区","420117":"新洲区"},"420200":{"420202":"黄石港区","420203":"西塞山区","420204":"下陆区","420205":"铁山区","420222":"阳新县","420281":"大冶市"},"420300":{"420302":"茅箭区","420303":"张湾区","420304":"郧阳区","420322":"郧西县","420323":"竹山县","420324":"竹溪县","420325":"房县","420381":"丹江口市"},"420500":{"420502":"西陵区","420503":"伍家岗区","420504":"点军区","420505":"猇亭区","420506":"夷陵区","420525":"远安县","420526":"兴山县","420527":"秭归县","420528":"长阳土家族自治县","420529":"五峰土家族自治县","420581":"宜都市","420582":"当阳市","420583":"枝江市"},"420600":{"420602":"襄城区","420606":"樊城区","420607":"襄州区","420624":"南漳县","420625":"谷城县","420626":"保康县","420682":"老河口市","420683":"枣阳市","420684":"宜城市"},"420700":{"420702":"梁子湖区","420703":"华容区","420704":"鄂城区"},"420800":{"420802":"东宝区","420804":"掇刀区","420821":"京山县","420822":"沙洋县","420881":"钟祥市"},"420900":{"420902":"孝南区","420921":"孝昌县","420922":"大悟县","420923":"云梦县","420981":"应城市","420982":"安陆市","420984":"汉川市"},"421000":{"421002":"沙市区","421003":"荆州区","421022":"公安县","421023":"监利县","421024":"江陵县","421081":"石首市","421083":"洪湖市","421087":"松滋市"},"421100":{"421102":"黄州区","421121":"团风县","421122":"红安县","421123":"罗田县","421124":"英山县","421125":"浠水县","421126":"蕲春县","421127":"黄梅县","421181":"麻城市","421182":"武穴市"},"421200":{"421202":"咸安区","421221":"嘉鱼县","421222":"通城县","421223":"崇阳县","421224":"通山县","421281":"赤壁市"},"421300":{"421303":"曾都区","421321":"随县","421381":"广水市"},"422800":{"422801":"恩施市","422802":"利川市","422822":"建始县","422823":"巴东县","422825":"宣恩县","422826":"咸丰县","422827":"来凤县","422828":"鹤峰县"},"429004":{"4290041":"郑场镇","4290044":"工业园区","42900411":"张沟镇","429004001":"沙嘴街道","429004002":"干河街道","429004003":"龙华山","429004101":"毛嘴镇","429004102":"豆河镇","429004103":"三伏潭镇","429004104":"胡场镇","429004105":"长倘口镇","429004106":"西流河镇","429004107":"沙湖镇","429004108":"杨林尾镇","429004109":"彭场镇","429004111":"郭河镇","429004112":"沔城回族镇","429004113":"通海口镇","429004114":"陈场镇","429004401":"九合垸原种场","429004402":"沙湖原种场","429004404":"五湖渔场","429004405":"赵西垸林场","429004407":"畜禽良种场","429004408":"排湖风景区"},"429005":{"4290051":"竹根滩镇","4290054":"江汉石油管理局","42900545":"周矶管理区","429005001":"园林","429005002":"杨市","429005003":"周矶","429005004":"广华","429005005":"泰丰","429005006":"高场","429005101":"渔洋镇","429005102":"王场镇","429005103":"高石碑镇","429005104":"熊口镇","429005105":"老新镇","429005106":"浩口镇","429005107":"积玉口镇","429005108":"张金镇","429005109":"龙湾镇","429005401":"潜江经济开发区","429005451":"后湖管理区","429005452":"熊口管理区","429005453":"总口管理区","429005454":"白鹭湖管理区","429005455":"运粮湖管理区","429005457":"浩口原种场"},"429006":{"4290061":"多宝镇","42900611":"麻洋镇","42900612":"石河镇","42900645":"蒋湖农场","429006001":"竟陵街道","429006002":"侨乡街道开发区","429006003":"杨林街道","429006101":"拖市镇","429006102":"张港镇","429006103":"蒋场镇","429006104":"汪场镇","429006105":"渔薪镇","429006106":"黄潭镇","429006107":"岳口镇","429006108":"横林镇","429006109":"彭市镇","429006111":"多祥镇","429006112":"干驿镇","429006113":"马湾镇","429006114":"卢市镇","429006115":"小板镇","429006116":"九真镇","429006118":"皂市镇","429006119":"胡市镇","429006121":"佛子山镇","429006201":"净潭乡","429006451":"白茅湖农场","429006452":"沉湖管委会"},"429021":{"4290211":"松柏镇","4290212":"宋洛乡","429021101":"阳日镇","429021102":"木鱼镇","429021103":"红坪镇","429021104":"新华镇","429021105":"九湖镇","429021202":"下谷坪土家族乡"},"430000":{"430100":"长沙市","430200":"株洲市","430300":"湘潭市","430400":"衡阳市","430500":"邵阳市","430600":"岳阳市","430700":"常德市","430800":"张家界市","430900":"益阳市","431000":"郴州市","431100":"永州市","431200":"怀化市","431300":"娄底市","433100":"湘西土家族苗族自治州"},"430100":{"430102":"芙蓉区","430103":"天心区","430104":"岳麓区","430105":"开福区","430111":"雨花区","430112":"望城区","430121":"长沙县","430124":"宁乡县","430181":"浏阳市"},"430200":{"430202":"荷塘区","430203":"芦淞区","430204":"石峰区","430211":"天元区","430221":"株洲县","430223":"攸县","430224":"茶陵县","430225":"炎陵县","430281":"醴陵市"},"430300":{"430302":"雨湖区","430304":"岳塘区","430321":"湘潭县","430381":"湘乡市","430382":"韶山市"},"430400":{"430405":"珠晖区","430406":"雁峰区","430407":"石鼓区","430408":"蒸湘区","430412":"南岳区","430421":"衡阳县","430422":"衡南县","430423":"衡山县","430424":"衡东县","430426":"祁东县","430481":"耒阳市","430482":"常宁市"},"430500":{"430502":"双清区","430503":"大祥区","430511":"北塔区","430521":"邵东县","430522":"新邵县","430523":"邵阳县","430524":"隆回县","430525":"洞口县","430527":"绥宁县","430528":"新宁县","430529":"城步苗族自治县","430581":"武冈市"},"430600":{"430602":"岳阳楼区","430603":"云溪区","430611":"君山区","430621":"岳阳县","430623":"华容县","430624":"湘阴县","430626":"平江县","430681":"汨罗市","430682":"临湘市"},"430700":{"430702":"武陵区","430703":"鼎城区","430721":"安乡县","430722":"汉寿县","430723":"澧县","430724":"临澧县","430725":"桃源县","430726":"石门县","430781":"津市市"},"430800":{"430802":"永定区","430811":"武陵源区","430821":"慈利县","430822":"桑植县"},"430900":{"430902":"资阳区","430903":"赫山区","430921":"南县","430922":"桃江县","430923":"安化县","430981":"沅江市"},"431000":{"431002":"北湖区","431003":"苏仙区","431021":"桂阳县","431022":"宜章县","431023":"永兴县","431024":"嘉禾县","431025":"临武县","431026":"汝城县","431027":"桂东县","431028":"安仁县","431081":"资兴市"},"431100":{"431102":"零陵区","431103":"冷水滩区","431121":"祁阳县","431122":"东安县","431123":"双牌县","431124":"道县","431125":"江永县","431126":"宁远县","431127":"蓝山县","431128":"新田县","431129":"江华瑶族自治县"},"431200":{"431202":"鹤城区","431221":"中方县","431222":"沅陵县","431223":"辰溪县","431224":"溆浦县","431225":"会同县","431226":"麻阳苗族自治县","431227":"新晃侗族自治县","431228":"芷江侗族自治县","431229":"靖州苗族侗族自治县","431230":"通道侗族自治县","431281":"洪江市"},"431300":{"431302":"娄星区","431321":"双峰县","431322":"新化县","431381":"冷水江市","431382":"涟源市"},"433100":{"433101":"吉首市","433122":"泸溪县","433123":"凤凰县","433124":"花垣县","433125":"保靖县","433126":"古丈县","433127":"永顺县","433130":"龙山县"},"440000":{"440100":"广州市","440200":"韶关市","440300":"深圳市","440400":"珠海市","440500":"汕头市","440600":"佛山市","440700":"江门市","440800":"湛江市","440900":"茂名市","441200":"肇庆市","441300":"惠州市","441400":"梅州市","441500":"汕尾市","441600":"河源市","441700":"阳江市","441800":"清远市","441900":"东莞市","442000":"中山市","445100":"潮州市","445200":"揭阳市","445300":"云浮市"},"440100":{"440103":"荔湾区","440104":"越秀区","440105":"海珠区","440106":"天河区","440111":"白云区","440112":"黄埔区","440113":"番禺区","440114":"花都区","440115":"南沙区","440117":"从化区","440118":"增城区"},"440200":{"440203":"武江区","440204":"浈江区","440205":"曲江区","440222":"始兴县","440224":"仁化县","440229":"翁源县","440232":"乳源瑶族自治县","440233":"新丰县","440281":"乐昌市","440282":"南雄市"},"440300":{"440303":"罗湖区","440304":"福田区","440305":"南山区","440306":"宝安区","440307":"龙岗区","440308":"盐田区"},"440400":{"440402":"香洲区","440403":"斗门区","440404":"金湾区"},"440500":{"440507":"龙湖区","440511":"金平区","440512":"濠江区","440513":"潮阳区","440514":"潮南区","440515":"澄海区","440523":"南澳县"},"440600":{"440604":"禅城区","440605":"南海区","440606":"顺德区","440607":"三水区","440608":"高明区"},"440700":{"440703":"蓬江区","440704":"江海区","440705":"新会区","440781":"台山市","440783":"开平市","440784":"鹤山市","440785":"恩平市"},"440800":{"440802":"赤坎区","440803":"霞山区","440804":"坡头区","440811":"麻章区","440823":"遂溪县","440825":"徐闻县","440881":"廉江市","440882":"雷州市","440883":"吴川市"},"440900":{"440902":"茂南区","440904":"电白区","440981":"高州市","440982":"化州市","440983":"信宜市"},"441200":{"441202":"端州区","441203":"鼎湖区","441204":"高要区","441223":"广宁县","441224":"怀集县","441225":"封开县","441226":"德庆县","441284":"四会市"},"441300":{"441302":"惠城区","441303":"惠阳区","441322":"博罗县","441323":"惠东县","441324":"龙门县"},"441400":{"441402":"梅江区","441403":"梅县区","441422":"大埔县","441423":"丰顺县","441424":"五华县","441426":"平远县","441427":"蕉岭县","441481":"兴宁市"},"441500":{"441502":"城区","441521":"海丰县","441523":"陆河县","441581":"陆丰市"},"441600":{"441602":"源城区","441621":"紫金县","441622":"龙川县","441623":"连平县","441624":"和平县","441625":"东源县"},"441700":{"441702":"江城区","441704":"阳东区","441721":"阳西县","441781":"阳春市"},"441800":{"441802":"清城区","441803":"清新区","441821":"佛冈县","441823":"阳山县","441825":"连山壮族瑶族自治县","441826":"连南瑶族自治县","441881":"英德市","441882":"连州市"},"441900":{"441900003":"东城街道","441900004":"南城街道","441900005":"万江街道","441900006":"莞城街道","441900101":"石碣镇","441900102":"石龙镇","441900103":"茶山镇","441900104":"石排镇","441900105":"企石镇","441900106":"横沥镇","441900107":"桥头镇","441900108":"谢岗镇","441900109":"东坑镇","441900110":"常平镇","441900111":"寮步镇","441900112":"樟木头镇","441900113":"大朗镇","441900114":"黄江镇","441900115":"清溪镇","441900116":"塘厦镇","441900117":"凤岗镇","441900118":"大岭山镇","441900119":"长安镇","441900121":"虎门镇","441900122":"厚街镇","441900123":"沙田镇","441900124":"道滘镇","441900125":"洪梅镇","441900126":"麻涌镇","441900127":"望牛墩镇","441900128":"中堂镇","441900129":"高埗镇","441900401":"松山湖管委会","441900402":"虎门港管委会","441900403":"东莞生态园"},"442000":{"442000001":"石岐区街道","442000002":"东区街道","442000003":"火炬开发区街道","442000004":"西区街道","442000005":"南区街道","442000006":"五桂山街道","442000100":"小榄镇","442000101":"黄圃镇","442000102":"民众镇","442000103":"东凤镇","442000104":"东升镇","442000105":"古镇镇","442000106":"沙溪镇","442000107":"坦洲镇","442000108":"港口镇","442000109":"三角镇","442000110":"横栏镇","442000111":"南头镇","442000112":"阜沙镇","442000113":"南朗镇","442000114":"三乡镇","442000115":"板芙镇","442000116":"大涌镇","442000117":"神湾镇"},"445100":{"445102":"湘桥区","445103":"潮安区","445122":"饶平县"},"445200":{"445202":"榕城区","445203":"揭东区","445222":"揭西县","445224":"惠来县","445281":"普宁市"},"445300":{"445302":"云城区","445303":"云安区","445321":"新兴县","445322":"郁南县","445381":"罗定市"},"450000":{"450100":"南宁市","450200":"柳州市","450300":"桂林市","450400":"梧州市","450500":"北海市","450600":"防城港市","450700":"钦州市","450800":"贵港市","450900":"玉林市","451000":"百色市","451100":"贺州市","451200":"河池市","451300":"来宾市","451400":"崇左市"},"450100":{"450102":"兴宁区","450103":"青秀区","450105":"江南区","450107":"西乡塘区","450108":"良庆区","450109":"邕宁区","450110":"武鸣区","450123":"隆安县","450124":"马山县","450125":"上林县","450126":"宾阳县","450127":"横县"},"450200":{"450202":"城中区","450203":"鱼峰区","450204":"柳南区","450205":"柳北区","450206":"柳江区","450222":"柳城县","450223":"鹿寨县","450224":"融安县","450225":"融水苗族自治县","450226":"三江侗族自治县"},"450300":{"450302":"秀峰区","450303":"叠彩区","450304":"象山区","450305":"七星区","450311":"雁山区","450312":"临桂区","450321":"阳朔县","450323":"灵川县","450324":"全州县","450325":"兴安县","450326":"永福县","450327":"灌阳县","450328":"龙胜各族自治县","450329":"资源县","450330":"平乐县","450331":"荔浦县","450332":"恭城瑶族自治县"},"450400":{"450403":"万秀区","450405":"长洲区","450406":"龙圩区","450421":"苍梧县","450422":"藤县","450423":"蒙山县","450481":"岑溪市"},"450500":{"450502":"海城区","450503":"银海区","450512":"铁山港区","450521":"合浦县"},"450600":{"450602":"港口区","450603":"防城区","450621":"上思县","450681":"东兴市"},"450700":{"450702":"钦南区","450703":"钦北区","450721":"灵山县","450722":"浦北县"},"450800":{"450802":"港北区","450803":"港南区","450804":"覃塘区","450821":"平南县","450881":"桂平市"},"450900":{"450902":"玉州区","450903":"福绵区","450921":"容县","450922":"陆川县","450923":"博白县","450924":"兴业县","450981":"北流市"},"451000":{"451002":"右江区","451021":"田阳县","451022":"田东县","451023":"平果县","451024":"德保县","451026":"那坡县","451027":"凌云县","451028":"乐业县","451029":"田林县","451030":"西林县","451031":"隆林各族自治县","451081":"靖西市"},"451100":{"451102":"八步区","451103":"平桂区","451121":"昭平县","451122":"钟山县","451123":"富川瑶族自治县"},"451200":{"451202":"金城江区","451221":"南丹县","451222":"天峨县","451223":"凤山县","451224":"东兰县","451225":"罗城仫佬族自治县","451226":"环江毛南族自治县","451227":"巴马瑶族自治县","451228":"都安瑶族自治县","451229":"大化瑶族自治县","451281":"宜州市"},"451300":{"451302":"兴宾区","451321":"忻城县","451322":"象州县","451323":"武宣县","451324":"金秀瑶族自治县","451381":"合山市"},"451400":{"451402":"江州区","451421":"扶绥县","451422":"宁明县","451423":"龙州县","451424":"大新县","451425":"天等县","451481":"凭祥市"},"460000":{"460100":"海口市","460200":"三亚市","460300":"三沙市","460400":"儋州市","469001":"五指山市","469002":"琼海市","469005":"文昌市","469006":"万宁市","469007":"东方市","469021":"定安县","469022":"屯昌县","469023":"澄迈县","469024":"临高县","469025":"白沙黎族自治县","469026":"昌江黎族自治县","469027":"乐东黎族自治县","469028":"陵水黎族自治县","469029":"保亭黎族苗族自治县","469030":"琼中黎族苗族自治县"},"460100":{"460105":"秀英区","460106":"龙华区","460107":"琼山区","460108":"美兰区"},"460200":{"460202":"海棠区","460203":"吉阳区","460204":"天涯区","460205":"崖州区"},"460300":{"460321":"西沙群岛","460322":"南沙群岛","460323":"中沙群岛的岛礁及其海域"},"460400":{"4604001":"那大镇","4604004":"国营西培农场","4604005":"华南热作学院","46040011":"三都镇","460400101":"和庆镇","460400102":"南丰镇","460400103":"大成镇","460400104":"雅星镇","460400105":"兰洋镇","460400106":"光村镇","460400107":"木棠镇","460400108":"海头镇","460400109":"峨蔓镇","460400111":"王五镇","460400112":"白马井镇","460400113":"中和镇","460400114":"排浦镇","460400115":"东成镇","460400116":"新州镇","460400404":"国营西联农场","460400405":"国营蓝洋农场","460400407":"国营八一农场","460400499":"洋浦经济开发区"},"469001":{"4690011":"通什镇","4690012":"畅好乡","4690014":"畅好农场","469001101":"南圣镇","469001102":"毛阳镇","469001103":"番阳镇","469001201":"毛道乡","469001202":"水满乡"},"469002":{"4690021":"嘉积镇","4690024":"国营东太农场","4690025":"彬村山华侨农场","46900211":"大路镇","469002101":"万泉镇","469002102":"石壁镇","469002103":"中原镇","469002104":"博鳌镇","469002105":"阳江镇","469002106":"龙江镇","469002107":"潭门镇","469002108":"塔洋镇","469002109":"长坡镇","469002111":"会山镇","469002402":"国营东红农场","469002403":"国营东升农场"},"469005":{"4690051":"文城镇","4690054":"国营东路农场","46900511":"昌洒镇","469005101":"重兴镇","469005102":"蓬莱镇","469005103":"会文镇","469005104":"东路镇","469005105":"潭牛镇","469005106":"东阁镇","469005107":"文教镇","469005108":"东郊镇","469005109":"龙楼镇","469005111":"翁田镇","469005112":"抱罗镇","469005113":"冯坡镇","469005114":"锦山镇","469005115":"铺前镇","469005116":"公坡镇","469005401":"国营南阳农场","469005402":"国营罗豆农场"},"469006":{"4690061":"万城镇","4690064":"国营东兴农场","4690065":"兴隆华侨农场","46900611":"南桥镇","469006101":"龙滚镇","469006102":"和乐镇","469006103":"后安镇","469006104":"大茂镇","469006105":"东澳镇","469006106":"礼纪镇","469006107":"长丰镇","469006108":"山根镇","469006109":"北大镇","469006111":"三更罗镇","469006401":"国营东和农场","469006404":"国营新中农场","469006501":"地方国营六连林场"},"469007":{"4690071":"八所镇","4690072":"天安乡","4690074":"国营广坝农场","4690075":"东方华侨农场","469007101":"东河镇","469007102":"大田镇","469007103":"感城镇","469007104":"板桥镇","469007105":"三家镇","469007106":"四更镇","469007107":"新龙镇","469007201":"江边乡"},"469021":{"4690211":"定城镇","4690214":"国营中瑞农场","469021101":"新竹镇","469021102":"龙湖镇","469021103":"黄竹镇","469021104":"雷鸣镇","469021105":"龙门镇","469021106":"龙河镇","469021107":"岭口镇","469021108":"翰林镇","469021109":"富文镇","469021401":"国营南海农场","469021402":"国营金鸡岭农场"},"469022":{"4690221":"屯城镇","4690224":"国营中建农场","469022101":"新兴镇","469022102":"枫木镇","469022103":"乌坡镇","469022104":"南吕镇","469022105":"南坤镇","469022106":"坡心镇","469022107":"西昌镇","469022401":"国营中坤农场"},"469023":{"4690231":"金江镇","4690234":"国营红光农场","46902311":"大丰镇","469023101":"老城镇","469023102":"瑞溪镇","469023103":"永发镇","469023104":"加乐镇","469023105":"文儒镇","469023106":"中兴镇","469023107":"仁兴镇","469023108":"福山镇","469023109":"桥头镇","469023402":"国营西达农场","469023405":"国营金安农场"},"469024":{"4690241":"临城镇","4690244":"国营红华农场","469024101":"波莲镇","469024102":"东英镇","469024103":"博厚镇","469024104":"皇桐镇","469024105":"多文镇","469024106":"和舍镇","469024107":"南宝镇","469024108":"新盈镇","469024109":"调楼镇","469024401":"国营加来农场"},"469025":{"4690251":"牙叉镇","4690252":"细水乡","469025101":"七坊镇","469025102":"邦溪镇","469025103":"打安镇","469025201":"元门乡","469025202":"南开乡","469025203":"阜龙乡","469025204":"青松乡","469025205":"金波乡","469025206":"荣邦乡","469025401":"国营白沙农场","469025404":"国营龙江农场","469025408":"国营邦溪农场"},"469026":{"4690261":"石碌镇","4690262":"王下乡","4690265":"国营霸王岭林场","469026101":"叉河镇","469026102":"十月田镇","469026103":"乌烈镇","469026104":"昌化镇","469026105":"海尾镇","469026106":"七叉镇","469026401":"国营红林农场","469026501":"海南矿业联合有限公司"},"469027":{"4690271":"抱由镇","4690275":"国营尖峰岭林业公司","46902711":"莺歌海镇","469027101":"万冲镇","469027102":"大安镇","469027103":"志仲镇","469027104":"千家镇","469027105":"九所镇","469027106":"利国镇","469027107":"黄流镇","469027108":"佛罗镇","469027109":"尖峰镇","469027401":"国营山荣农场","469027402":"国营乐光农场","469027405":"国营保国农场","469027501":"国营莺歌海盐场"},"469028":{"4690281":"椰林镇","4690282":"提蒙乡","4690284":"国营岭门农场","4690285":"国营吊罗山林业公司","469028101":"光坡镇","469028102":"三才镇","469028103":"英州镇","469028104":"隆广镇","469028105":"文罗镇","469028106":"本号镇","469028107":"新村镇","469028108":"黎安镇","469028201":"群英乡","469028401":"国营南平农场"},"469029":{"4690291":"保城镇","4690292":"六弓乡","469029101":"什玲镇","469029102":"加茂镇","469029103":"响水镇","469029104":"新政镇","469029105":"三道镇","469029201":"南林乡","469029202":"毛感乡","469029401":"国营新星农场","469029402":"海南保亭热带作物研究所","469029403":"国营金江农场","469029405":"国营三道农场"},"469030":{"4690301":"营根镇","4690302":"吊罗山乡","4690305":"海南黎母山省级自然保护区管理站","469030101":"湾岭镇","469030102":"黎母山镇","469030103":"和平镇","469030104":"长征镇","469030105":"红毛镇","469030106":"中平镇","469030201":"上安乡","469030202":"什运乡","469030402":"国营阳江农场","469030403":"国营乌石农场","469030406":"国营加钗农场","469030407":"国营长征农场"},"500000":{"500100":"市辖区","500228":"梁平县","500229":"城口县","500230":"丰都县","500231":"垫江县","500232":"武隆县","500233":"忠县","500235":"云阳县","500236":"奉节县","500237":"巫山县","500238":"巫溪县","500240":"石柱土家族自治县","500241":"秀山土家族苗族自治县","500242":"酉阳土家族苗族自治县","500243":"彭水苗族土家族自治县"},"500100":{"500101":"万州区","500102":"涪陵区","500103":"渝中区","500104":"大渡口区","500105":"江北区","500106":"沙坪坝区","500107":"九龙坡区","500108":"南岸区","500109":"北碚区","500110":"綦江区","500111":"大足区","500112":"渝北区","500113":"巴南区","500114":"黔江区","500115":"长寿区","500116":"江津区","500117":"合川区","500118":"永川区","500119":"南川区","500120":"璧山区","500151":"铜梁区","500152":"潼南区","500153":"荣昌区","500154":"开州区"},"500228":{"5002282":"安胜乡","5002284":"梁平县农场","50022811":"聚奎镇","50022812":"合兴镇","500228001":"梁平县梁山街道","500228002":"梁平县双桂街道","500228101":"仁贤镇","500228102":"礼让镇","500228103":"云龙镇","500228104":"屏锦镇","500228106":"袁驿镇","500228107":"新盛镇","500228108":"福禄镇","500228109":"金带镇","500228111":"明达镇","500228112":"荫平镇","500228113":"和林镇","500228114":"回龙镇","500228115":"碧山镇","500228116":"虎城镇","500228117":"七星镇","500228118":"龙门镇","500228119":"文化镇","500228121":"石安镇","500228122":"柏家镇","500228123":"大观镇","500228124":"竹山镇","500228125":"蟠龙镇","500228126":"星桥镇","500228127":"曲水镇","500228201":"铁门乡","500228202":"龙胜乡","500228203":"复平乡","500228205":"紫照乡","500228401":"梁平县双桂工业园区"},"500229":{"50022911":"咸宜镇","50022921":"双河乡","50022922":"厚坪乡","500229001":"葛城街道","500229002":"复兴街道","500229102":"巴山镇","500229103":"坪坝镇","500229104":"庙坝镇","500229105":"明通镇","500229106":"修齐镇","500229107":"高观镇","500229108":"高燕镇","500229109":"东安镇","500229111":"高楠镇","500229201":"龙田乡","500229202":"北屏乡","500229205":"左岚乡","500229208":"沿河乡","500229211":"蓼子乡","500229212":"鸡鸣乡","500229214":"周溪乡","500229216":"明中乡","500229217":"治平乡","500229219":"岚天乡","500229221":"河鱼乡"},"500230":{"500230":"名山街道","50023011":"兴义镇","50023012":"兴龙镇","50023021":"三建乡","500230101":"虎威镇","500230102":"社坛镇","500230103":"三元镇","500230104":"许明寺镇","500230105":"董家镇","500230106":"树人镇","500230107":"十直镇","500230109":"高家镇","500230111":"双路镇","500230112":"江池镇","500230113":"龙河镇","500230114":"武平镇","500230115":"包鸾镇","500230116":"湛普镇","500230118":"南天湖镇","500230119":"保合镇","500230121":"仁沙镇","500230122":"龙孔镇","500230123":"暨龙镇","500230124":"双龙镇","500230125":"仙女湖镇","500230202":"青龙乡","500230206":"太平坝乡","500230207":"都督乡","500230209":"栗子乡"},"500231":{"50023111":"太平镇","50023112":"裴兴镇","500231001":"桂溪街道","500231002":"桂阳街道","500231101":"新民镇","500231102":"沙坪镇","500231103":"周嘉镇","500231104":"普顺镇","500231105":"永安镇","500231106":"高安镇","500231107":"高峰镇","500231108":"五洞镇","500231109":"澄溪镇","500231111":"鹤游镇","500231112":"坪山镇","500231113":"砚台镇","500231114":"曹回镇","500231115":"杠家镇","500231116":"包家镇","500231117":"白家镇","500231118":"永平镇","500231119":"三溪镇","500231121":"黄沙镇","500231122":"长龙镇","500231202":"沙河乡","500231204":"大石乡"},"500232":{"5002321":"巷口镇","5002322":"凤来乡","50023211":"土坎镇","50023221":"后坪苗族土家族乡","500232101":"火炉镇","500232102":"白马镇","500232103":"鸭江镇","500232104":"长坝镇","500232105":"江口镇","500232106":"平桥镇","500232107":"羊角镇","500232108":"仙女山镇","500232109":"桐梓镇","500232111":"和顺镇","500232112":"双河镇","500232202":"庙垭乡","500232203":"石桥苗族土家族乡","500232205":"黄莺乡","500232206":"沧沟乡","500232207":"文复苗族土家族乡","500232208":"土地乡","500232209":"白云乡","500232211":"浩口苗族仡佬族乡","500232212":"接龙乡","500232213":"赵家乡","500232214":"大洞河乡"},"500233":{"50023311":"官坝镇","50023312":"白石镇","50023321":"兴峰乡","500233001":"忠州街道","500233002":"白公街道","500233101":"新生镇","500233102":"任家镇","500233103":"乌杨镇","500233104":"洋渡镇","500233105":"东溪镇","500233106":"复兴镇","500233107":"石宝镇","500233108":"汝溪镇","500233109":"野鹤镇","500233111":"石黄镇","500233112":"马灌镇","500233113":"金鸡镇","500233114":"新立镇","500233115":"双桂镇","500233116":"拔山镇","500233117":"花桥镇","500233118":"永丰镇","500233119":"三汇镇","500233122":"黄金镇","500233201":"善广乡","500233203":"石子乡","500233204":"磨子土家族乡","500233206":"涂井乡","500233208":"金声乡"},"500235":{"50023513":"桑坪镇","50023514":"蔈草镇","500235001":"双江街道","500235002":"青龙街道","500235003":"人和街道","500235004":"盘龙街道","500235105":"龙角镇","500235107":"故陵镇","500235108":"红狮镇","500235115":"路阳镇","500235116":"农坝镇","500235118":"渠马镇","500235121":"黄石镇","500235122":"巴阳镇","500235123":"沙市镇","500235124":"鱼泉镇","500235125":"凤鸣镇","500235127":"宝坪镇","500235128":"南溪镇","500235129":"双土镇","500235131":"江口镇","500235132":"高阳镇","500235133":"平安镇","500235135":"云阳镇","500235136":"云安镇","500235137":"栖霞镇","500235138":"双龙镇","500235139":"泥溪镇","500235141":"养鹿镇","500235142":"水口镇","500235143":"堰坪镇","500235144":"龙洞镇","500235145":"后叶镇","500235146":"耀灵镇","500235147":"大阳镇","500235208":"外郎乡","500235215":"新津乡","500235216":"普安乡","500235218":"洞鹿乡","500235219":"石门乡","500235239":"上坝乡","500235242":"清水土家族自治乡"},"500236":{"50023612":"康乐镇","50023613":"新民镇","50023627":"康坪乡","500236001":"永安街道","500236002":"鱼复街道","500236003":"夔门街道","500236117":"白帝镇","500236118":"草堂镇","500236119":"汾河镇","500236121":"大树镇","500236122":"竹园镇","500236123":"公平镇","500236124":"朱衣镇","500236125":"甲高镇","500236126":"羊市镇","500236127":"吐祥镇","500236128":"兴隆镇","500236129":"青龙镇","500236131":"永乐镇","500236132":"安坪镇","500236133":"五马镇","500236134":"青莲镇","500236265":"岩湾乡","500236266":"平安乡","500236267":"红土乡","500236269":"石岗乡","500236272":"太和土家族乡","500236274":"鹤峰乡","500236275":"冯坪乡","500236276":"长安土家族乡","500236277":"龙桥土家族乡","500236278":"云雾土家族乡"},"500237":{"5002372":"红椿乡","50023711":"铜鼓镇","50023721":"建坪乡","500237001":"高唐街道","500237002":"龙门街道","500237101":"庙宇镇","500237102":"大昌镇","500237103":"福田镇","500237104":"龙溪镇","500237105":"双龙镇","500237106":"官阳镇","500237107":"骡坪镇","500237108":"抱龙镇","500237109":"官渡镇","500237111":"巫峡镇","500237207":"两坪乡","500237208":"曲尺乡","500237211":"大溪乡","500237214":"金坪乡","500237216":"平河乡","500237219":"当阳乡","500237222":"竹贤乡","500237225":"三溪乡","500237227":"培石乡","500237229":"笃坪乡","500237231":"邓家乡"},"500238":{"5002381":"城厢镇","5002384":"红池坝经济开发区","50023811":"峰灵镇","50023821":"长桂乡","50023824":"双阳乡","500238001":"宁河街道","500238002":"柏杨街道","500238101":"凤凰镇","500238102":"宁厂镇","500238103":"上磺镇","500238104":"古路镇","500238105":"文峰镇","500238106":"徐家镇","500238107":"白鹿镇","500238108":"尖山镇","500238109":"下堡镇","500238111":"塘坊镇","500238112":"朝阳镇","500238113":"田坝镇","500238114":"通城镇","500238115":"菱角镇","500238116":"蒲莲镇","500238117":"土城镇","500238204":"胜利乡","500238207":"大河乡","500238208":"天星乡","500238226":"鱼鳞乡","500238227":"乌龙乡","500238234":"中岗乡","500238237":"花台乡","500238239":"兰英乡","500238242":"中梁乡","500238243":"天元乡"},"500240":{"500240":"下路街道","50024011":"龙沙镇","50024021":"石家乡","500240101":"西沱镇","500240103":"悦崃镇","500240104":"临溪镇","500240105":"黄水镇","500240106":"马武镇","500240107":"沙子镇","500240108":"王场镇","500240109":"沿溪镇","500240111":"鱼池镇","500240112":"三河镇","500240113":"大歇镇","500240114":"桥头镇","500240115":"万朝镇","500240116":"冷水镇","500240117":"黄鹤镇","500240203":"黎场乡","500240204":"三星乡","500240205":"六塘乡","500240207":"三益乡","500240208":"王家乡","500240209":"河嘴乡","500240212":"枫木乡","500240213":"中益乡","500240214":"洗新乡","500240216":"龙潭乡","500240217":"新乐乡","500240218":"金铃乡","500240219":"金竹乡"},"500241":{"50024111":"雅江镇","500241001":"中和街道","500241002":"乌杨街道","500241003":"平凯街道","500241102":"清溪场镇","500241103":"隘口镇","500241104":"溶溪镇","500241105":"官庄镇","500241106":"龙池镇","500241107":"石堤镇","500241108":"峨溶镇","500241109":"洪安镇","500241111":"石耶镇","500241112":"梅江镇","500241113":"兰桥镇","500241114":"膏田镇","500241115":"溪口镇","500241116":"妙泉镇","500241117":"宋农镇","500241118":"里仁镇","500241119":"钟灵镇","500241201":"孝溪乡","500241207":"海洋乡","500241208":"大溪乡","500241211":"涌洞乡","500241214":"中平乡","500241215":"岑溪乡"},"500242":{"5002422":"涂市乡","50024211":"泔溪镇","50024221":"后坪乡","50024222":"清泉乡","500242001":"桃花源街道","500242002":"钟多街道","500242101":"龙潭镇","500242102":"麻旺镇","500242103":"酉酬镇","500242104":"大溪镇","500242105":"兴隆镇","500242106":"黑水镇","500242107":"丁市镇","500242108":"龚滩镇","500242109":"李溪镇","500242111":"酉水河镇","500242112":"苍岭镇","500242113":"小河镇","500242114":"板溪镇","500242202":"铜鼓乡","500242204":"可大乡","500242205":"偏柏乡","500242206":"五福乡","500242207":"木叶乡","500242208":"毛坝乡","500242209":"花田乡","500242211":"天馆乡","500242212":"宜居乡","500242213":"万木乡","500242214":"两罾乡","500242215":"板桥乡","500242216":"官清乡","500242217":"南腰界乡","500242218":"车田乡","500242219":"腴地乡","500242221":"庙溪乡","500242222":"浪坪乡","500242223":"双泉乡","500242224":"楠木乡"},"500243":{"50024311":"万足镇","50024321":"走马乡","500243001":"汉葭街道","500243002":"绍庆街道","500243003":"靛水街道","500243101":"保家镇","500243102":"郁山镇","500243103":"高谷镇","500243104":"桑柘镇","500243105":"鹿角镇","500243106":"黄家镇","500243107":"普子镇","500243108":"龙射镇","500243109":"连湖镇","500243111":"平安镇","500243112":"长生镇","500243113":"新田镇","500243114":"鞍子镇","500243115":"太原镇","500243116":"龙溪镇","500243117":"梅子垭镇","500243118":"大同镇","500243201":"岩东乡","500243202":"鹿鸣乡","500243204":"棣棠乡","500243206":"三义乡","500243207":"联合乡","500243208":"石柳乡","500243211":"芦塘乡","500243213":"乔梓乡","500243217":"诸佛乡","500243219":"桐楼乡","500243222":"善感乡","500243223":"双龙乡","500243224":"石盘乡","500243225":"大垭乡","500243226":"润溪乡","500243227":"朗溪乡","500243228":"龙塘乡"},"510000":{"510100":"成都市","510300":"自贡市","510400":"攀枝花市","510500":"泸州市","510600":"德阳市","510700":"绵阳市","510800":"广元市","510900":"遂宁市","511000":"内江市","511100":"乐山市","511300":"南充市","511400":"眉山市","511500":"宜宾市","511600":"广安市","511700":"达州市","511800":"雅安市","511900":"巴中市","512000":"资阳市","513200":"阿坝藏族羌族自治州","513300":"甘孜藏族自治州","513400":"凉山彝族自治州"},"510100":{"510104":"锦江区","510105":"青羊区","510106":"金牛区","510107":"武侯区","510108":"成华区","510112":"龙泉驿区","510113":"青白江区","510114":"新都区","510115":"温江区","510116":"双流区","510121":"金堂县","510124":"郫县","510129":"大邑县","510131":"蒲江县","510132":"新津县","510181":"都江堰市","510182":"彭州市","510183":"邛崃市","510184":"崇州市","510185":"简阳市"},"510300":{"510302":"自流井区","510303":"贡井区","510304":"大安区","510311":"沿滩区","510321":"荣县","510322":"富顺县"},"510400":{"510402":"东区","510403":"西区","510411":"仁和区","510421":"米易县","510422":"盐边县"},"510500":{"510502":"江阳区","510503":"纳溪区","510504":"龙马潭区","510521":"泸县","510522":"合江县","510524":"叙永县","510525":"古蔺县"},"510600":{"510603":"旌阳区","510623":"中江县","510626":"罗江县","510681":"广汉市","510682":"什邡市","510683":"绵竹市"},"510700":{"510703":"涪城区","510704":"游仙区","510705":"安州区","510722":"三台县","510723":"盐亭县","510725":"梓潼县","510726":"北川羌族自治县","510727":"平武县","510781":"江油市"},"510800":{"510802":"利州区","510811":"昭化区","510812":"朝天区","510821":"旺苍县","510822":"青川县","510823":"剑阁县","510824":"苍溪县"},"510900":{"510903":"船山区","510904":"安居区","510921":"蓬溪县","510922":"射洪县","510923":"大英县"},"511000":{"511002":"市中区","511011":"东兴区","511024":"威远县","511025":"资中县","511028":"隆昌县"},"511100":{"511102":"市中区","511111":"沙湾区","511112":"五通桥区","511113":"金口河区","511123":"犍为县","511124":"井研县","511126":"夹江县","511129":"沐川县","511132":"峨边彝族自治县","511133":"马边彝族自治县","511181":"峨眉山市"},"511300":{"511302":"顺庆区","511303":"高坪区","511304":"嘉陵区","511321":"南部县","511322":"营山县","511323":"蓬安县","511324":"仪陇县","511325":"西充县","511381":"阆中市"},"511400":{"511402":"东坡区","511403":"彭山区","511421":"仁寿县","511423":"洪雅县","511424":"丹棱县","511425":"青神县"},"511500":{"511502":"翠屏区","511503":"南溪区","511521":"宜宾县","511523":"江安县","511524":"长宁县","511525":"高县","511526":"珙县","511527":"筠连县","511528":"兴文县","511529":"屏山县"},"511600":{"511602":"广安区","511603":"前锋区","511621":"岳池县","511622":"武胜县","511623":"邻水县","511681":"华蓥市"},"511700":{"511702":"通川区","511703":"达川区","511722":"宣汉县","511723":"开江县","511724":"大竹县","511725":"渠县","511781":"万源市"},"511800":{"511802":"雨城区","511803":"名山区","511822":"荥经县","511823":"汉源县","511824":"石棉县","511825":"天全县","511826":"芦山县","511827":"宝兴县"},"511900":{"511902":"巴州区","511903":"恩阳区","511921":"通江县","511922":"南江县","511923":"平昌县"},"512000":{"512002":"雁江区","512021":"安岳县","512022":"乐至县"},"513200":{"513201":"马尔康市","513221":"汶川县","513222":"理县","513223":"茂县","513224":"松潘县","513225":"九寨沟县","513226":"金川县","513227":"小金县","513228":"黑水县","513230":"壤塘县","513231":"阿坝县","513232":"若尔盖县","513233":"红原县"},"513300":{"513301":"康定市","513322":"泸定县","513323":"丹巴县","513324":"九龙县","513325":"雅江县","513326":"道孚县","513327":"炉霍县","513328":"甘孜县","513329":"新龙县","513330":"德格县","513331":"白玉县","513332":"石渠县","513333":"色达县","513334":"理塘县","513335":"巴塘县","513336":"乡城县","513337":"稻城县","513338":"得荣县"},"513400":{"513401":"西昌市","513422":"木里藏族自治县","513423":"盐源县","513424":"德昌县","513425":"会理县","513426":"会东县","513427":"宁南县","513428":"普格县","513429":"布拖县","513430":"金阳县","513431":"昭觉县","513432":"喜德县","513433":"冕宁县","513434":"越西县","513435":"甘洛县","513436":"美姑县","513437":"雷波县"},"520000":{"520100":"贵阳市","520200":"六盘水市","520300":"遵义市","520400":"安顺市","520500":"毕节市","520600":"铜仁市","522300":"黔西南布依族苗族自治州","522600":"黔东南苗族侗族自治州","522700":"黔南布依族苗族自治州"},"520100":{"520102":"南明区","520103":"云岩区","520111":"花溪区","520112":"乌当区","520113":"白云区","520115":"观山湖区","520121":"开阳县","520122":"息烽县","520123":"修文县","520181":"清镇市"},"520200":{"520201":"钟山区","520203":"六枝特区","520221":"水城县","520222":"盘县"},"520300":{"520302":"红花岗区","520303":"汇川区","520304":"播州区","520322":"桐梓县","520323":"绥阳县","520324":"正安县","520325":"道真仡佬族苗族自治县","520326":"务川仡佬族苗族自治县","520327":"凤冈县","520328":"湄潭县","520329":"余庆县","520330":"习水县","520381":"赤水市","520382":"仁怀市"},"520400":{"520402":"西秀区","520403":"平坝区","520422":"普定县","520423":"镇宁布依族苗族自治县","520424":"关岭布依族苗族自治县","520425":"紫云苗族布依族自治县"},"520500":{"520502":"七星关区","520521":"大方县","520522":"黔西县","520523":"金沙县","520524":"织金县","520525":"纳雍县","520526":"威宁彝族回族苗族自治县","520527":"赫章县"},"520600":{"520602":"碧江区","520603":"万山区","520621":"江口县","520622":"玉屏侗族自治县","520623":"石阡县","520624":"思南县","520625":"印江土家族苗族自治县","520626":"德江县","520627":"沿河土家族自治县","520628":"松桃苗族自治县"},"522300":{"522301":"兴义市","522322":"兴仁县","522323":"普安县","522324":"晴隆县","522325":"贞丰县","522326":"望谟县","522327":"册亨县","522328":"安龙县"},"522600":{"522601":"凯里市","522622":"黄平县","522623":"施秉县","522624":"三穗县","522625":"镇远县","522626":"岑巩县","522627":"天柱县","522628":"锦屏县","522629":"剑河县","522630":"台江县","522631":"黎平县","522632":"榕江县","522633":"从江县","522634":"雷山县","522635":"麻江县","522636":"丹寨县"},"522700":{"522701":"都匀市","522702":"福泉市","522722":"荔波县","522723":"贵定县","522725":"瓮安县","522726":"独山县","522727":"平塘县","522728":"罗甸县","522729":"长顺县","522730":"龙里县","522731":"惠水县","522732":"三都水族自治县"},"530000":{"530100":"昆明市","530300":"曲靖市","530400":"玉溪市","530500":"保山市","530600":"昭通市","530700":"丽江市","530800":"普洱市","530900":"临沧市","532300":"楚雄彝族自治州","532500":"红河哈尼族彝族自治州","532600":"文山壮族苗族自治州","532800":"西双版纳傣族自治州","532900":"大理白族自治州","533100":"德宏傣族景颇族自治州","533300":"怒江傈僳族自治州","533400":"迪庆藏族自治州"},"530100":{"530102":"五华区","530103":"盘龙区","530111":"官渡区","530112":"西山区","530113":"东川区","530114":"呈贡区","530122":"晋宁县","530124":"富民县","530125":"宜良县","530126":"石林彝族自治县","530127":"嵩明县","530128":"禄劝彝族苗族自治县","530129":"寻甸回族彝族自治县","530181":"安宁市"},"530300":{"530302":"麒麟区","530303":"沾益区","530321":"马龙县","530322":"陆良县","530323":"师宗县","530324":"罗平县","530325":"富源县","530326":"会泽县","530381":"宣威市"},"530400":{"530402":"红塔区","530403":"江川区","530422":"澄江县","530423":"通海县","530424":"华宁县","530425":"易门县","530426":"峨山彝族自治县","530427":"新平彝族傣族自治县","530428":"元江哈尼族彝族傣族自治县"},"530500":{"530502":"隆阳区","530521":"施甸县","530523":"龙陵县","530524":"昌宁县","530581":"腾冲市"},"530600":{"530602":"昭阳区","530621":"鲁甸县","530622":"巧家县","530623":"盐津县","530624":"大关县","530625":"永善县","530626":"绥江县","530627":"镇雄县","530628":"彝良县","530629":"威信县","530630":"水富县"},"530700":{"530702":"古城区","530721":"玉龙纳西族自治县","530722":"永胜县","530723":"华坪县","530724":"宁蒗彝族自治县"},"530800":{"530802":"思茅区","530821":"宁洱哈尼族彝族自治县","530822":"墨江哈尼族自治县","530823":"景东彝族自治县","530824":"景谷傣族彝族自治县","530825":"镇沅彝族哈尼族拉祜族自治县","530826":"江城哈尼族彝族自治县","530827":"孟连傣族拉祜族佤族自治县","530828":"澜沧拉祜族自治县","530829":"西盟佤族自治县"},"530900":{"530902":"临翔区","530921":"凤庆县","530922":"云县","530923":"永德县","530924":"镇康县","530925":"双江拉祜族佤族布朗族傣族自治县","530926":"耿马傣族佤族自治县","530927":"沧源佤族自治县"},"532300":{"532301":"楚雄市","532322":"双柏县","532323":"牟定县","532324":"南华县","532325":"姚安县","532326":"大姚县","532327":"永仁县","532328":"元谋县","532329":"武定县","532331":"禄丰县"},"532500":{"532501":"个旧市","532502":"开远市","532503":"蒙自市","532504":"弥勒市","532523":"屏边苗族自治县","532524":"建水县","532525":"石屏县","532527":"泸西县","532528":"元阳县","532529":"红河县","532530":"金平苗族瑶族傣族自治县","532531":"绿春县","532532":"河口瑶族自治县"},"532600":{"532601":"文山市","532622":"砚山县","532623":"西畴县","532624":"麻栗坡县","532625":"马关县","532626":"丘北县","532627":"广南县","532628":"富宁县"},"532800":{"532801":"景洪市","532822":"勐海县","532823":"勐腊县"},"532900":{"532901":"大理市","532922":"漾濞彝族自治县","532923":"祥云县","532924":"宾川县","532925":"弥渡县","532926":"南涧彝族自治县","532927":"巍山彝族回族自治县","532928":"永平县","532929":"云龙县","532930":"洱源县","532931":"剑川县","532932":"鹤庆县"},"533100":{"533102":"瑞丽市","533103":"芒市","533122":"梁河县","533123":"盈江县","533124":"陇川县"},"533300":{"533301":"泸水市","533323":"福贡县","533324":"贡山独龙族怒族自治县","533325":"兰坪白族普米族自治县"},"533400":{"533401":"香格里拉市","533422":"德钦县","533423":"维西傈僳族自治县"},"540000":{"540100":"拉萨市","540200":"日喀则市","540300":"昌都市","540400":"林芝市","540500":"山南市","542400":"那曲地区","542500":"阿里地区"},"540100":{"540102":"城关区","540103":"堆龙德庆区","540121":"林周县","540122":"当雄县","540123":"尼木县","540124":"曲水县","540126":"达孜县","540127":"墨竹工卡县"},"540200":{"540202":"桑珠孜区","540221":"南木林县","540222":"江孜县","540223":"定日县","540224":"萨迦县","540225":"拉孜县","540226":"昂仁县","540227":"谢通门县","540228":"白朗县","540229":"仁布县","540230":"康马县","540231":"定结县","540232":"仲巴县","540233":"亚东县","540234":"吉隆县","540235":"聂拉木县","540236":"萨嘎县","540237":"岗巴县"},"540300":{"540302":"卡若区","540321":"江达县","540322":"贡觉县","540323":"类乌齐县","540324":"丁青县","540325":"察雅县","540326":"八宿县","540327":"左贡县","540328":"芒康县","540329":"洛隆县","540330":"边坝县"},"540400":{"540402":"巴宜区","540421":"工布江达县","540422":"米林县","540423":"墨脱县","540424":"波密县","540425":"察隅县","540426":"朗县"},"540500":{"540502":"乃东区","540521":"扎囊县","540522":"贡嘎县","540523":"桑日县","540524":"琼结县","540525":"曲松县","540526":"措美县","540527":"洛扎县","540528":"加查县","540529":"隆子县","540530":"错那县","540531":"浪卡子县"},"542400":{"542421":"那曲县","542422":"嘉黎县","542423":"比如县","542424":"聂荣县","542425":"安多县","542426":"申扎县","542427":"索县","542428":"班戈县","542429":"巴青县","542430":"尼玛县","542431":"双湖县"},"542500":{"542521":"普兰县","542522":"札达县","542523":"噶尔县","542524":"日土县","542525":"革吉县","542526":"改则县","542527":"措勤县"},"610000":{"610100":"西安市","610200":"铜川市","610300":"宝鸡市","610400":"咸阳市","610500":"渭南市","610600":"延安市","610700":"汉中市","610800":"榆林市","610900":"安康市","611000":"商洛市"},"610100":{"610102":"新城区","610103":"碑林区","610104":"莲湖区","610111":"灞桥区","610112":"未央区","610113":"雁塔区","610114":"阎良区","610115":"临潼区","610116":"长安区","610117":"高陵区","610122":"蓝田县","610124":"周至县","610125":"户县"},"610200":{"610202":"王益区","610203":"印台区","610204":"耀州区","610222":"宜君县"},"610300":{"610302":"渭滨区","610303":"金台区","610304":"陈仓区","610322":"凤翔县","610323":"岐山县","610324":"扶风县","610326":"眉县","610327":"陇县","610328":"千阳县","610329":"麟游县","610330":"凤县","610331":"太白县"},"610400":{"610402":"秦都区","610403":"杨陵区","610404":"渭城区","610422":"三原县","610423":"泾阳县","610424":"乾县","610425":"礼泉县","610426":"永寿县","610427":"彬县","610428":"长武县","610429":"旬邑县","610430":"淳化县","610431":"武功县","610481":"兴平市"},"610500":{"610502":"临渭区","610503":"华州区","610522":"潼关县","610523":"大荔县","610524":"合阳县","610525":"澄城县","610526":"蒲城县","610527":"白水县","610528":"富平县","610581":"韩城市","610582":"华阴市"},"610600":{"610602":"宝塔区","610603":"安塞区","610621":"延长县","610622":"延川县","610623":"子长县","610625":"志丹县","610626":"吴起县","610627":"甘泉县","610628":"富县","610629":"洛川县","610630":"宜川县","610631":"黄龙县","610632":"黄陵县"},"610700":{"610702":"汉台区","610721":"南郑县","610722":"城固县","610723":"洋县","610724":"西乡县","610725":"勉县","610726":"宁强县","610727":"略阳县","610728":"镇巴县","610729":"留坝县","610730":"佛坪县"},"610800":{"610802":"榆阳区","610803":"横山区","610821":"神木县","610822":"府谷县","610824":"靖边县","610825":"定边县","610826":"绥德县","610827":"米脂县","610828":"佳县","610829":"吴堡县","610830":"清涧县","610831":"子洲县"},"610900":{"610902":"汉滨区","610921":"汉阴县","610922":"石泉县","610923":"宁陕县","610924":"紫阳县","610925":"岚皋县","610926":"平利县","610927":"镇坪县","610928":"旬阳县","610929":"白河县"},"611000":{"611002":"商州区","611021":"洛南县","611022":"丹凤县","611023":"商南县","611024":"山阳县","611025":"镇安县","611026":"柞水县"},"620000":{"620100":"兰州市","620200":"嘉峪关市","620300":"金昌市","620400":"白银市","620500":"天水市","620600":"武威市","620700":"张掖市","620800":"平凉市","620900":"酒泉市","621000":"庆阳市","621100":"定西市","621200":"陇南市","622900":"临夏回族自治州","623000":"甘南藏族自治州"},"620100":{"620102":"城关区","620103":"七里河区","620104":"西固区","620105":"安宁区","620111":"红古区","620121":"永登县","620122":"皋兰县","620123":"榆中县"},"620200":{},"620300":{"620302":"金川区","620321":"永昌县"},"620400":{"620402":"白银区","620403":"平川区","620421":"靖远县","620422":"会宁县","620423":"景泰县"},"620500":{"620502":"秦州区","620503":"麦积区","620521":"清水县","620522":"秦安县","620523":"甘谷县","620524":"武山县","620525":"张家川回族自治县"},"620600":{"620602":"凉州区","620621":"民勤县","620622":"古浪县","620623":"天祝藏族自治县"},"620700":{"620702":"甘州区","620721":"肃南裕固族自治县","620722":"民乐县","620723":"临泽县","620724":"高台县","620725":"山丹县"},"620800":{"620802":"崆峒区","620821":"泾川县","620822":"灵台县","620823":"崇信县","620824":"华亭县","620825":"庄浪县","620826":"静宁县"},"620900":{"620902":"肃州区","620921":"金塔县","620922":"瓜州县","620923":"肃北蒙古族自治县","620924":"阿克塞哈萨克族自治县","620981":"玉门市","620982":"敦煌市"},"621000":{"621002":"西峰区","621021":"庆城县","621022":"环县","621023":"华池县","621024":"合水县","621025":"正宁县","621026":"宁县","621027":"镇原县"},"621100":{"621102":"安定区","621121":"通渭县","621122":"陇西县","621123":"渭源县","621124":"临洮县","621125":"漳县","621126":"岷县"},"621200":{"621202":"武都区","621221":"成县","621222":"文县","621223":"宕昌县","621224":"康县","621225":"西和县","621226":"礼县","621227":"徽县","621228":"两当县"},"622900":{"622901":"临夏市","622921":"临夏县","622922":"康乐县","622923":"永靖县","622924":"广河县","622925":"和政县","622926":"东乡族自治县","622927":"积石山保安族东乡族撒拉族自治县"},"623000":{"623001":"合作市","623021":"临潭县","623022":"卓尼县","623023":"舟曲县","623024":"迭部县","623025":"玛曲县","623026":"碌曲县","623027":"夏河县"},"630000":{"630100":"西宁市","630200":"海东市","632200":"海北藏族自治州","632300":"黄南藏族自治州","632500":"海南藏族自治州","632600":"果洛藏族自治州","632700":"玉树藏族自治州","632800":"海西蒙古族藏族自治州"},"630100":{"630102":"城东区","630103":"城中区","630104":"城西区","630105":"城北区","630121":"大通回族土族自治县","630122":"湟中县","630123":"湟源县"},"630200":{"630202":"乐都区","630203":"平安区","630222":"民和回族土族自治县","630223":"互助土族自治县","630224":"化隆回族自治县","630225":"循化撒拉族自治县"},"632200":{"632221":"门源回族自治县","632222":"祁连县","632223":"海晏县","632224":"刚察县"},"632300":{"632321":"同仁县","632322":"尖扎县","632323":"泽库县","632324":"河南蒙古族自治县"},"632500":{"632521":"共和县","632522":"同德县","632523":"贵德县","632524":"兴海县","632525":"贵南县"},"632600":{"632621":"玛沁县","632622":"班玛县","632623":"甘德县","632624":"达日县","632625":"久治县","632626":"玛多县"},"632700":{"632701":"玉树市","632722":"杂多县","632723":"称多县","632724":"治多县","632725":"囊谦县","632726":"曲麻莱县"},"632800":{"632801":"格尔木市","632802":"德令哈市","632821":"乌兰县","632822":"都兰县","632823":"天峻县"},"640000":{"640100":"银川市","640200":"石嘴山市","640300":"吴忠市","640400":"固原市","640500":"中卫市"},"640100":{"640104":"兴庆区","640105":"西夏区","640106":"金凤区","640121":"永宁县","640122":"贺兰县","640181":"灵武市"},"640200":{"640202":"大武口区","640205":"惠农区","640221":"平罗县"},"640300":{"640302":"利通区","640303":"红寺堡区","640323":"盐池县","640324":"同心县","640381":"青铜峡市"},"640400":{"640402":"原州区","640422":"西吉县","640423":"隆德县","640424":"泾源县","640425":"彭阳县"},"640500":{"640502":"沙坡头区","640521":"中宁县","640522":"海原县"},"650000":{"650100":"乌鲁木齐市","650200":"克拉玛依市","650400":"吐鲁番市","650500":"哈密市","652300":"昌吉回族自治州","652700":"博尔塔拉蒙古自治州","652800":"巴音郭楞蒙古自治州","652900":"阿克苏地区","653000":"克孜勒苏柯尔克孜自治州","653100":"喀什地区","653200":"和田地区","654000":"伊犁哈萨克自治州","654200":"塔城地区","654300":"阿勒泰地区","659001":"石河子市","659002":"阿拉尔市","659003":"图木舒克市","659004":"五家渠市","659006":"铁门关市"},"650100":{"650102":"天山区","650103":"沙依巴克区","650104":"新市区","650105":"水磨沟区","650106":"头屯河区","650107":"达坂城区","650109":"米东区","650121":"乌鲁木齐县"},"650200":{"650202":"独山子区","650203":"克拉玛依区","650204":"白碱滩区","650205":"乌尔禾区"},"650400":{"650402":"高昌区","650421":"鄯善县","650422":"托克逊县"},"650500":{"650502":"伊州区","650521":"巴里坤哈萨克自治县","650522":"伊吾县"},"652300":{"652301":"昌吉市","652302":"阜康市","652323":"呼图壁县","652324":"玛纳斯县","652325":"奇台县","652327":"吉木萨尔县","652328":"木垒哈萨克自治县"},"652700":{"652701":"博乐市","652702":"阿拉山口市","652722":"精河县","652723":"温泉县"},"652800":{"652801":"库尔勒市","652822":"轮台县","652823":"尉犁县","652824":"若羌县","652825":"且末县","652826":"焉耆回族自治县","652827":"和静县","652828":"和硕县","652829":"博湖县"},"652900":{"652901":"阿克苏市","652922":"温宿县","652923":"库车县","652924":"沙雅县","652925":"新和县","652926":"拜城县","652927":"乌什县","652928":"阿瓦提县","652929":"柯坪县"},"653000":{"653001":"阿图什市","653022":"阿克陶县","653023":"阿合奇县","653024":"乌恰县"},"653100":{"653101":"喀什市","653121":"疏附县","653122":"疏勒县","653123":"英吉沙县","653124":"泽普县","653125":"莎车县","653126":"叶城县","653127":"麦盖提县","653128":"岳普湖县","653129":"伽师县","653130":"巴楚县","653131":"塔什库尔干塔吉克自治县"},"653200":{"653201":"和田市","653221":"和田县","653222":"墨玉县","653223":"皮山县","653224":"洛浦县","653225":"策勒县","653226":"于田县","653227":"民丰县"},"654000":{"654002":"伊宁市","654003":"奎屯市","654004":"霍尔果斯市","654021":"伊宁县","654022":"察布查尔锡伯自治县","654023":"霍城县","654024":"巩留县","654025":"新源县","654026":"昭苏县","654027":"特克斯县","654028":"尼勒克县"},"654200":{"654201":"塔城市","654202":"乌苏市","654221":"额敏县","654223":"沙湾县","654224":"托里县","654225":"裕民县","654226":"和布克赛尔蒙古自治县"},"654300":{"654301":"阿勒泰市","654321":"布尔津县","654322":"富蕴县","654323":"福海县","654324":"哈巴河县","654325":"青河县","654326":"吉木乃县"},"659001":{"6590011":"北泉镇","6590015":"兵团一五二团","659001001":"新城街道","659001002":"向阳街道","659001003":"红山街道","659001004":"老街街道","659001005":"东城街道","659001101":"石河子镇"},"659002":{"6590022":"托喀依乡","6590025":"兵团七团","65900252":"兵团三团","659002001":"金银川路街道","659002002":"幸福路街道","659002003":"青松路街道","659002004":"南口街道","659002402":"工业园区","659002501":"兵团八团","659002503":"兵团十团","659002504":"兵团十一团","659002505":"兵团十二团","659002506":"兵团十三团","659002507":"兵团十四团","659002509":"兵团十六团","659002511":"兵团第一师水利水电工程处","659002512":"兵团第一师塔里木灌区水利管理处","659002513":"阿拉尔农场","659002514":"兵团第一师幸福农场","659002515":"中心监狱","659002516":"兵团一团","659002517":"兵团农一师沙井子水利管理处","659002518":"西工业园区管理委员会","659002519":"兵团二团"},"659003":{"65900351":"兵团五十团","659003001":"齐干却勒街道","659003002":"前海街道","659003003":"永安坝街道","659003504":"兵团四十四团","659003509":"兵团四十九团","659003511":"兵团五十一团","659003513":"兵团五十三团","659003514":"兵团图木舒克市喀拉拜勒镇"},"659004":{"6590045":"兵团一零一团","659004001":"军垦路街道","659004002":"青湖路街道","659004003":"人民路街道","659004501":"兵团一零二团","659004502":"兵团一零三团"}, - "659006":{"6590061":"博古其镇","659006101":"双丰镇"}, - "710000":{"710100":"台湾省"}, - "710100":{"710101":"金门","710102":"连江","710103":"苗栗","710104":"南投","710105":"澎湖","710106":"屏东","710107":"台东","710108":"台中","710109":"台南","710110":"台北","710111":"桃园","710112":"云林","710113":"新北","710114":"彰化","710115":"嘉义","710116":"新竹","710117":"花莲","710118":"宜兰","710119":"高雄","710120":"基隆"}, - "910000":{"810000":"香港特别行政区","820000":"澳门特别行政区"}, - "810000":{"810101":"中西区","810102":"东区","810103":"九龙城区","810104":"观塘区","810105":"深水埗区","810106":"湾仔区","810107":"黄大仙区","810108":"油尖旺区","810109":"离岛区","810110":"葵青区","810111":"北区","810112":"西贡区","810113":"沙田区","810114":"屯门区","810115":"大埔区","810116":"荃湾区","810117":"元朗区","810118":"香港","810119":"九龙","810120":"新界"}, - "820000":{"820101":"离岛","820102":"澳门半岛","820103":"凼仔","820104":"路凼城","820105":"路环"} -} \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/annotation/RabbitComponent.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/annotation/RabbitComponent.class deleted file mode 100644 index dcbdf3c162344d9586141d32436d161e8daa8afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmZ{iOH0E*5XWb0YqY+qR>gz(IMf$37jK@5wos^A(kO_hZ5-p)WVdWKm3}o3egHp| zIE#=JiHBjCncqD2zx(z5@d*GIu;W18fh`BN8B``bN|8bR96YfS_hVH;w(H7YY5qkE;|v63i_tsJOS2iOsjUDe~mp)gs#Y4>JuIJ18~$h}rU8dDd1ralM7 zOjo|57Qe_|G2(L_qFv>vINy%YPVs4Tg3A75zy0qx4-KItB9V>ab{W!FkqD*)I^O-Q z-@T!(=T`O+Vi1zpajfL5+<&xTP|IKSZaBigFxbySGeWhpH)}9pP$HY7@50J-9jK5u sPu>!p4%tEgi-c4uRHC3w9TT)n=L*>>A>}7v2y0M-b?YH)z$O*J56GUtt^fc4 diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/base/BaseMap.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/base/BaseMap.class deleted file mode 100644 index 15535af8a3b7bc2f57edc0d75b6bc0eb8249b040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5668 zcmbVQiC+}w8GeRi2bSTCh=PbwOk_cqM3W|BNfot{Af^SRnl$aO46r)8v)P%YF|k*! zwn=(lNo$+l_d$9Hnl`of@#~+|Uw?hxnQv!jkAiJ}W{z*(?|q;5d9QEz$G>mB1>gw& z9>+ec#4&($9G7sp3AWrbvYeHR6GskD#*v2`hlhe(Rz>~;I-ZK76<2gTt>c*%bl_?i zbw1mI=kR<;dL>w>S^${LEcp6SA1)C!o+LERE%hnZP+9xEcOhe3cr-FezuL?c6L&H z$lucJIjR$B7*$|PjcCiNJYTV;M#QT<7-tB!YKmoCC^xG$)#PHEZDtl0&A~`+500`# z*dZPaRQL{_G2Io`_H80&=FK>Te9AhVmX2>I(hf;GGBAXMfiGiJ$EyZj!&fxGz*lk2 zzynw?@DQ%)_?m&Q<8^is1K+?mb$rXfw{co7-w}y-XlN_-Hc4?&`&|v4HR?8y3`@_z z_wapIBpZn5dU-P!^mMm9h97j`8gD=Bz!?KS!jE)0@G12+ZTn;N$Hz$y}!n??=%2Cr-A-!z&8R&p$uMZ(L2bj@FnMx#tN z2s;a$gXFl)YU(P9pQt;T$Imz=@FtCHKbDZ6Tl6I#Z?^Gt|aa48Jf^v~<+H(RD$m@Y<0;@4y zq{X)#&JNw5ap%~gwja0{-BlVIWd@ZpnZq&H%UfnfLtoLHPergQhXZ~bi{rO=OHN9^ z<2*HUIh!5~l*um@vMJ#_d0IV?!=6$=%G8y5nQy9ktMZ@*5W=idI^ozh&nu1`PGX)T zbBNI>L#ND#k_4xxf^8Lztx7V=W*F;6H)p45rRL0zRwVh8!C{DdR&@adfN3_zsH{qq;N*VUOybZnRIs5xojn;{Qk-wV=kEz6{boH&yK}6 z9e-t*rX1&Tfk#+lGMlyXz8e-j|7Wx+l)j)_oiVeEw&e~68^Gm1V_bh z|6^cs^Sx27l;#Q3wrA3w#iPvMc-E@or9H&HN(dSAhNC@HdWQIHtE zjylm&57E-bJFuHt2GEQ>zNYPgw9+J&?!mp(c$kub6tz@yC zylv)Z3@teB`+0)%_zk!xY zNJj~2jF66@n+%p9^@h~9c|V0 zOc2XSVmXDKR8+#!7h>rPv24{=#8M%da{;S6E2ysji$60c6 zE`p;c#L*Mt=&Zz1&B+uM1&Q*i!g0vQaf`pfgIpOHxq(g%H^D!A+`t`m*ub_M=&l1r z0(cF6l?GWf!wQ|{pGoGpHXng^D1>)N!E0tanWhVMVa*0Bk8&ljrlGH#Q$9o9`u?Phc6HroBOm=42^g+Mu+79~3zHFePAra-b!o^E#-*qNn&#&H1&tr z`a_y}Dw8fm#4aqoLBmBnrqDb?EP`fV6b%cpPZi>>HF@spU&pRWOivNh6=Hgt1$i}s zXs_SK7_}KL_+rhu}SDS5!k0Bbi4hIc~B5UbNyK&c#a63XUBXo60yz@ zL3A?A`^i)6o%LbX%hZ@>5=Ig$?52?z1|9VYme>23sR2^iR7X%GY~aE=_Dl^YI5>w( zOa+tkCHCl-iSrd7V=y_}*)H$p)+Xre`bh?*G&$wl5q?vX^Ee*^>t@Gs`Rz!X!qX8I zyLe*w7VcyQ?G?jyelv(sA=sfLjf>+r82ZK0*ul}*fsVMG=aj<3R4Ch;r4jQS&{nB$ xE~2j)i<}K1$VKXFP%tel@k1S}=})}Jsq+u`3;xJF`5@l~&WC8}!}th3`XBuF{Nexr diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/CommonConfig.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/CommonConfig.class deleted file mode 100644 index fe0453c20731df637947877b21ebdbaef075d787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821 zcmb7CU27CE6g`>lM;&WFwpzRDiy)_6eh2UncVe`$+eJS{6zr`oZVPlCYoq-WftCHi zSfDkuQzfu5(nh_iiivV>r!BEWL=ibluENCwMAhKjXBd< zGOW?C21f$h$N0d(@xVOM%mcL(AU^CQ}q^>+{{Pa@o4B*IS32=&|qegXOY+O7Zq diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/TransmitUserTokenFilter.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/TransmitUserTokenFilter.class deleted file mode 100644 index b4ac46098c48642ef0b1897dd1579442d0ff59e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmbVN+fp1=6kTU-J@gC{m;^8hA@Py~7$zMJF-9;3M50+0p_)*4nPIr1PZ=b9+8tcvGlfB)?>pKF~tz-MSZFOv~ zZ8f97_1Y@}g;m#cqXz=n`GtLfT*Gfkfpc4~CwES}2Qt{R4?46|w|vL$?Aw8>_K7hU z9l4>v{VhLeTgOs5ZOieyUEky69lC9+`z-RGO3&I0Y%lD((KjIhmF1D!iDW?joT3-F zI%L0&}B)Vj5}+WQ@s- zjPgxL1@exf5V$<#+0Sp_Gp0`ESfzf`JM;w>hi`inMJLtl`kLd&Fs$oF6}b05 zo10D7BiKDSmJa*;!l3jw4LCPwPU_I7D%R@y*5+=XwT~cv&;l0+k@|W;;NfuLhw434 z>hv_}IMohgZ5eGyyCnmG8!_C#2W3HH444FN|5pan&jMd}B+rG&`SRH1L-BF9TS%W=MpS+4TRtPZbWF2S`q=V+T;to@G6OJwV{ zrB}#h(Gyvr3y4r8#sotZ-(nn;@=f9@t`V3(%*H!f%_QE%dyG{Y3bb5LRE%fo47!01 z>Q;Ok995cr;H=cl)P6$#6$%+_Fa3ei(l0Q6L~iE=87fTI6t!e^0xuC6WHt#`AzPJD zQ)HUPg4TIWYoAGV&X9VZD5^>ejL7gNI(x4fmNif_uwj*u+n1I^q#g} rj^bL>`-;f-rHfd^?KE(XFzTmJ9s3!170rKUYOn38SKj9?gAe`&@w~#Z diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/UserTokenContext.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/config/mqtoken/UserTokenContext.class deleted file mode 100644 index ac85c3db252b7cb1a4711f95a20e9b01937a2785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmb7D%Wl&^6g`ud9oLW$8cKmu((*`Bs1YDGjk>ACDmvsT8uxr6Wql_}PEEw1}a9ig)I@~pIPv?e# zrh%3~c{Y{FVf;=;0&Cr|d*nJ3H}ajsQ6k-8H}>4g9#Or(k6blNq`=O^d?$RbbnDLRKPC?1NXZY1!lo}(=4-XtI^P@-)4zy%^E^PeTTJP7 zcZ&hyh&!<>cz9flg|QevwpVIT}^DGf~t)b z*f!eOA@x}~8~5?R#s;e7SQM9TN#NoCPU)1+%fVQBiuc6137j6;yvCvCIWjh|JguzO z>Z8Fg&f*s+7-@z10#`X)M3L`w$asl6kC_E?v3&yZDTUM+EkZ#+0X1CanxU) z_#1qRf(tFr(UU~eZKq^_k;<1e+gy9@V1qr}gvn=dKsy6gzQK5N0`m)Ui$n8h>oLueMNQvtM=nB2+X$Q2c~ND#T^3kS&>>-4684{?Ddh!R4er(uh7L( zO^cS)O09SFYXXaz%TZOSXvI>Y7kGm+Dl3-yRXL(Y?EniUcuQa<`%S+bR;Z!sHKjzY zT3stjAfr)TKPYQeT2XYJ8cKCvtCl6eF)oXNx>8oDu9=nu?+HxSs=8L~2_FW+Zq2Aj z@R7iHH^Zn)@QJ`w7t4lH-;>}ozEsIj$~3d>&Ql>UVTNgB^Igy9xZ5JLPk3*a+wDaY z*a{;zf6BS-=IyZ22m^d{mYp9;Cong-8MWh6ZYMaJxE0HG+f{bFwy-oTr~x}}pS(CM zTOBobfm&$o^Hxk?a}aCtsNu!27Y4G!5*DRC#{}W%H0BY3wLyi$n=DFX=KJje0;?B= zJO^FI6CNkB!y6&qP9f_UhY;W^%1$d_4bR543LV*gm^!k{68@95XcVUCf(bq0^sLbl zX~g}IIW!5Io{eoZ{nYh>3ic(-5evTK*QI+gjx8rfexy8V)tSpXvE@NqVc>fKm;J2f zy#6hW8bh=0=0{Duu;*Odh&4~}+Bgw&yE|;+p`!!{jNre-BIMu_Tt>QrGy93i7JJYsfi)*O9IYyn%d8;7#P~0^dNs hDex`i+XCM~zANxO%MAx??Fqij}>{{i*RL}~y4 diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/constant/GlobalConstants.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/constant/GlobalConstants.class deleted file mode 100644 index badf5065e5bb90af91bd4d73e6afc2d23df33188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcma)3O;5r=5Pi#Mg(4r~2YT`*n%IjsjR^r1k_x6E*JfKbu%vWNTl`<1Og#7l{87ef z!ALxL*th#;c3$4he15%u0Jy?Q0cq^#agfI$gWhWmI%e0h2d#%LL(N?97jAgmpBbYl zkpAqNq10A>7;!(EaBn3v95K|*VTX#W;ZuBVG&D3ADpt4CAKByKW51nAs)Jllbo%FvF~vvhHa6m0=?8pt3Enh>!R^2D_*zC*mQ#f$Wl omWC4HE>#!_2eRjHV6TZpnJ`CTkWhtCPu^KnQ6t8%N0>tW8_8mO3;+NC diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/enums/SentinelErrorInfoEnum.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/enums/SentinelErrorInfoEnum.class deleted file mode 100644 index b438f756edea229bd7538cc282028bd9fd541d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3104 zcmb7FTT>KQ5dMap-5J*5Hn=Egh$1Si=tkou0un$mAz9R96@!|@aT(Ty-5DGf(OeOY zTB(rBgGrG}%8FGfQ>ls)RKQErw^Ze4q{8hfFL}sQOrJBeFpKyARXgYOIeogn?*6*@ z$wl!s}m(k6(r({&fu-LXoMx~4t+xAL0Eg)xa!t850 z6Vun^8xiiB+0Q3f(hxw212 zY>gtfjkH1~8S&M|jd-d~K#g0&$wu?j09_|;GyZZ$(sDcQ99uB0_PC)X1Y}3zF+)rB zT9lKD1>8Kt=0d6qAYxGzrqkN!CU%qC*TIvP*~e;Bv*;QNggZNxelH;40z79{K(3x{ z~#!sk`U?e(>4!&9SMU1}FN5CN2(6-@L-? zy{cdh%4yI{o&RNO;O@j11Cv*VXNJCel_K`&Xy0UzoT&WZz6){(5F; zaO&Q51?!kfVDj_Jli#1WRsI?uoaz5|`q3o?>)E9;`Q6V`SAU#%FfcJbuAss>8=Uy` zhqRGOc9uIg=~zjKVsi(xHK!JzJGFa8fH#^j4XQ$BfA2rhsYg>(scmjja-P(<%0D}X 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 diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/receiver/RedisReceiver.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/receiver/RedisReceiver.class deleted file mode 100644 index 1b4c6fc9189fcec79baaf31e2ad4522b53ddd82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcma)6%XS+@6s(p;9%U@YLD+df9=05U9(IODLLN4O#5ge=+i+~~f?Zo`q;W>mVx|?y zKkx(a0j#`$jR`C`VaqoGhw7P$kBrO#ExOe`x2x*bz1_e6^~;d&ok^5%*KRMnSn=TD-7@aEcu(Mzjy6@2$gUEo)i-q9_4k!(cm1~R z_jTm&$wc`NIBd$na${G(S=AlJPHzN}+8XxvRQ##j3%OI>&}|v+$~ds=eA6+#AQ8AV z4&2wBVW<*6R-M3(Z52FGvA=DX+xco)U}7L+*(b!6afoBu1SWej>VzuZlKoW9zI-D6 zP)1$<=Hbk55XSr?!iBXY?1y;skk1GrFQ2!%qODgZhX#!5|7}(<2y_2p28+@Gy)jOlEAE+Di(Nt>RESuuffTSja4 z2>VIzj;Obp`jreU#TPccuXOy_r<<|T=IKEBtGYkXk&3L{jj?uW z6U4~K_>V%pC&SfznYehrg8O(-K?{olcgGI?@1nR^t>6Q!xp-K?Bh)H5jp+)mU{2uX zf54vHg%w;wjlFZss(OQE{%7R`E{!paHYuy$RV>uC(W2*t8Lib(zm6L?G(qU^r1sN1 zqrNulI_%g^_6WV6-2h&=6BtICVKtOVvV0=t<#y!vhDPgk?FL6A}M+$faE?&h9E^@qt8VgtDZZm_!%lu-03z%iRVC+Sl!+Fxpko*Eq7kLht zg!mIResu|QnHwcuHBNj-Fvrn~^f?RrsreI5Ss8^?hRp;Fu(XvdAg2|~x0Yw9ITsl* z-)er3l5^1d4c>Ps6%Sg^;cYH94>6f8odX7C`Hce4WrvUQnP*1lNj6K$tIVa4X5pde zmjA$M7q7iYVu8vW+mN}AJ3Le%Mac@VT;oZc%>s_NN@TEHxh+?TDDXP!9IY+4b415k vNyYygppyd@2;X3VteL#LIm%MHX6n_-4=1Y1tSugaETvJ`S(U7r-T?jvA-sw! diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.class deleted file mode 100644 index 4f487ebf10987a0b5fcf75b6634128475214ff52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13716 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 diff --git a/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/util/RedisUtil.class b/jeecg-boot-base/jeecg-boot-base-tools/target/classes/org/jeecg/common/util/RedisUtil.class deleted file mode 100644 index 4789f094fb1406264d505df583c6c235306290be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14130 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
"; content += "会员姓名 :"+name+"

"; content += "加油金额 :"+oldMoney+"元

"; - content += "实收金额 :"+money+"元

"; +// content += "实收金额 :"+money+"元

"; content += "油品名称 :"+title+"

"; content += "加油单价 :"+price+"元/升

"; content += "--------------------------------
"; diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiUtils/printUtils.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiUtils/printUtils.java index 4f82ea7..606f9aa 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiUtils/printUtils.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiUtils/printUtils.java @@ -54,7 +54,7 @@ public class printUtils { content += "消费日期 :"+now +"

"; content += "会员姓名 :"+name+"

"; content += "加油金额 :"+oldMoney+"元

"; - content += "实收金额 :"+money+"元

"; +// content += "实收金额 :"+money+"元

"; content += "油品名称 :"+title+"

"; content += "加油单价 :"+price+"元/升

"; content += "--------------------------------
"; diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiservice/impl/CheerTwoServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiservice/impl/CheerTwoServiceImpl.java index cc9c811..702e8f3 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiservice/impl/CheerTwoServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiservice/impl/CheerTwoServiceImpl.java @@ -261,7 +261,20 @@ public class CheerTwoServiceImpl implements CheerTwoService { return Result.error("当前用户不是管理员"); } - WxQrCodeVo o = (WxQrCodeVo)redisUtil.get("CodeImage::" + member.getId()); + CheerConf vsion = cheerConfService.lambdaQuery() + .eq(CheerConf::getKeyValue, "v_sion") + .one(); + Integer vsionStr = Integer.parseInt(vsion.getKeyCentent()); + String trial = "release"; + if(vsionStr == 0){ + trial= "release"; + }else if(vsionStr == 1){ + trial= "trial"; + }else{ + trial= "develop"; + } + + WxQrCodeVo o = (WxQrCodeVo)redisUtil.get("CodeImage::" + trial+ member.getId()); if(o!=null){ CheerShop cheerShop = cheerShopService.lambdaQuery() .eq(CheerShop::getUserId, member.getId()) @@ -301,12 +314,16 @@ public class CheerTwoServiceImpl implements CheerTwoService { .eq(CheerConf::getKeyValue, "codeImg") .one(); + + + String codeImg = oneImage.getKeyCentent(); try{ String url = "https://api.weixin.qq.com/wxa/getwxacode?access_token=" + accessToken; - param.put("scene", ""); + param.put("scene", one.getShopId()); param.put("width", 150); param.put("auto_color", false); + param.put("env_version", trial); Map line_color = new HashMap<>(); line_color.put("r", 0); line_color.put("g", 0); @@ -363,7 +380,7 @@ public class CheerTwoServiceImpl implements CheerTwoService { wxCodeVo.setName(cheerShop.getName()); - redisUtil.set("CodeImage::"+member.getId(),wxCodeVo); + redisUtil.set("CodeImage::"+trial+member.getId(),wxCodeVo); return Result.OK(wxCodeVo); } catch (Exception e) {