From 8666c581c71c07541e64919179a90ac2c0b37b80 Mon Sep 17 00:00:00 2001 From: chenyuzhen Date: Wed, 29 Nov 2023 09:47:46 +0800 Subject: [PATCH] add index.html --- sgzb-modules/pom.xml | 27 - sgzb-modules/sgzb-base/pom.xml | 108 ---- sgzb-modules/sgzb-base/sgzb-modules-base.iml | 13 - .../bonus/sgzb/base/SgzbBaseApplication.java | 37 -- .../controller/BmProjectInfoController.java | 91 --- .../base/controller/BmUnitInfoController.java | 83 --- .../controller/BmUnitPersonController.java | 85 --- .../bonus/sgzb/base/domain/BmProjectInfo.java | 162 ----- .../bonus/sgzb/base/domain/BmProjectType.java | 107 ---- .../bonus/sgzb/base/domain/BmUnitInfo.java | 162 ----- .../bonus/sgzb/base/domain/BmUnitPerson.java | 39 -- .../bonus/sgzb/base/domain/BmUnitType.java | 109 ---- .../sgzb/base/mapper/BmProjectInfoMapper.java | 17 - .../sgzb/base/mapper/BmUnitInfoMapper.java | 18 - .../sgzb/base/mapper/BmUnitPersonMapper.java | 18 - .../base/service/BmProjectInfoService.java | 17 - .../sgzb/base/service/BmUnitInfoService.java | 18 - .../base/service/BmUnitPersonService.java | 18 - .../impl/BmProjectInfoServiceImpl.java | 42 -- .../service/impl/BmUnitInfoServiceImpl.java | 43 -- .../service/impl/BmUnitPersonServiceImpl.java | 43 -- .../sgzb-base/src/main/resources/banner.txt | 10 - .../src/main/resources/bootstrap.yml | 27 - .../sgzb-base/src/main/resources/logback.xml | 74 --- .../resources/mapper/BmProjectInfoMapper.xml | 148 ----- .../resources/mapper/BmUnitInfoMapper.xml | 149 ----- .../resources/mapper/BmUnitPersonMapper.xml | 72 --- sgzb-modules/sgzb-file/pom.xml | 88 --- sgzb-modules/sgzb-file/sgzb-modules-file.iml | 201 ------ .../bonus/sgzb/file/SgzbFileApplication.java | 31 - .../bonus/sgzb/file/config/MinioConfig.java | 82 --- .../sgzb/file/config/ResourcesConfig.java | 50 -- .../file/controller/SysFileController.java | 48 -- .../service/FastDfsSysFileServiceImpl.java | 46 -- .../sgzb/file/service/ISysFileService.java | 20 - .../file/service/LocalSysFileServiceImpl.java | 50 -- .../file/service/MinioSysFileServiceImpl.java | 49 -- .../sgzb/file/utils/FileUploadUtils.java | 185 ------ .../sgzb-file/src/main/resources/banner.txt | 10 - .../src/main/resources/bootstrap.yml | 27 - .../sgzb-file/src/main/resources/logback.xml | 74 --- .../sgzb-file/target/classes/banner.txt | 10 - .../sgzb-file/target/classes/bootstrap.yml | 27 - .../bonus/sgzb/file/SgzbFileApplication.class | Bin 1431 -> 0 bytes .../bonus/sgzb/file/config/MinioConfig.class | Bin 1876 -> 0 bytes .../sgzb/file/config/ResourcesConfig.class | Bin 2311 -> 0 bytes .../file/controller/SysFileController.class | Bin 2258 -> 0 bytes .../service/FastDfsSysFileServiceImpl.class | Bin 1980 -> 0 bytes .../sgzb/file/service/ISysFileService.class | Bin 280 -> 0 bytes .../service/LocalSysFileServiceImpl.class | Bin 1460 -> 0 bytes .../service/MinioSysFileServiceImpl.class | Bin 2571 -> 0 bytes .../sgzb/file/utils/FileUploadUtils.class | Bin 5443 -> 0 bytes .../sgzb-file/target/classes/logback.xml | 74 --- sgzb-modules/sgzb-gen/pom.xml | 94 --- sgzb-modules/sgzb-gen/sgzb-modules-gen.iml | 193 ------ .../bonus/sgzb/gen/SgzbGenApplication.java | 34 - .../com/bonus/sgzb/gen/config/GenConfig.java | 66 -- .../sgzb/gen/controller/GenController.java | 212 ------ .../com/bonus/sgzb/gen/domain/GenTable.java | 370 ----------- .../bonus/sgzb/gen/domain/GenTableColumn.java | 374 ----------- .../sgzb/gen/mapper/GenTableColumnMapper.java | 60 -- .../bonus/sgzb/gen/mapper/GenTableMapper.java | 84 --- .../service/GenTableColumnServiceImpl.java | 69 -- .../sgzb/gen/service/GenTableServiceImpl.java | 522 --------------- .../gen/service/IGenTableColumnService.java | 45 -- .../sgzb/gen/service/IGenTableService.java | 122 ---- .../com/bonus/sgzb/gen/util/GenUtils.java | 258 -------- .../sgzb/gen/util/VelocityInitializer.java | 34 - .../bonus/sgzb/gen/util/VelocityUtils.java | 403 ------------ .../sgzb-gen/src/main/resources/banner.txt | 10 - .../sgzb-gen/src/main/resources/bootstrap.yml | 27 - .../sgzb-gen/src/main/resources/logback.xml | 74 --- .../mapper/generator/GenTableColumnMapper.xml | 127 ---- .../mapper/generator/GenTableMapper.xml | 202 ------ .../main/resources/vm/java/controller.java.vm | 115 ---- .../src/main/resources/vm/java/domain.java.vm | 101 --- .../src/main/resources/vm/java/mapper.java.vm | 91 --- .../main/resources/vm/java/service.java.vm | 61 -- .../resources/vm/java/serviceImpl.java.vm | 169 ----- .../main/resources/vm/java/sub-domain.java.vm | 73 --- .../src/main/resources/vm/js/api.js.vm | 44 -- .../sgzb-gen/src/main/resources/vm/sql/sql.vm | 22 - .../main/resources/vm/vue/index-tree.vue.vm | 505 --------------- .../src/main/resources/vm/vue/index.vue.vm | 602 ------------------ .../resources/vm/vue/v3/index-tree.vue.vm | 474 -------------- .../src/main/resources/vm/vue/v3/index.vue.vm | 590 ----------------- .../src/main/resources/vm/vue/v3/readme.txt | 1 - .../src/main/resources/vm/xml/mapper.xml.vm | 135 ---- .../sgzb-gen/target/classes/banner.txt | 10 - .../sgzb-gen/target/classes/bootstrap.yml | 27 - .../bonus/sgzb/gen/SgzbGenApplication.class | Bin 1472 -> 0 bytes .../com/bonus/sgzb/gen/config/GenConfig.class | Bin 1293 -> 0 bytes .../sgzb/gen/controller/GenController.class | Bin 7774 -> 0 bytes .../com/bonus/sgzb/gen/domain/GenTable.class | Bin 7712 -> 0 bytes .../sgzb/gen/domain/GenTableColumn.class | Bin 7488 -> 0 bytes .../gen/mapper/GenTableColumnMapper.class | Bin 793 -> 0 bytes .../sgzb/gen/mapper/GenTableMapper.class | Bin 970 -> 0 bytes .../service/GenTableColumnServiceImpl.class | Bin 1630 -> 0 bytes .../gen/service/GenTableServiceImpl.class | Bin 15913 -> 0 bytes .../gen/service/IGenTableColumnService.class | Bin 504 -> 0 bytes .../sgzb/gen/service/IGenTableService.class | Bin 1286 -> 0 bytes .../com/bonus/sgzb/gen/util/GenUtils.class | Bin 5749 -> 0 bytes .../sgzb/gen/util/VelocityInitializer.class | Bin 1081 -> 0 bytes .../bonus/sgzb/gen/util/VelocityUtils.class | Bin 10809 -> 0 bytes .../sgzb-gen/target/classes/logback.xml | 74 --- .../mapper/generator/GenTableColumnMapper.xml | 127 ---- .../mapper/generator/GenTableMapper.xml | 202 ------ .../target/classes/vm/java/controller.java.vm | 115 ---- .../target/classes/vm/java/domain.java.vm | 101 --- .../target/classes/vm/java/mapper.java.vm | 91 --- .../target/classes/vm/java/service.java.vm | 61 -- .../classes/vm/java/serviceImpl.java.vm | 169 ----- .../target/classes/vm/java/sub-domain.java.vm | 73 --- .../sgzb-gen/target/classes/vm/js/api.js.vm | 44 -- .../sgzb-gen/target/classes/vm/sql/sql.vm | 22 - .../target/classes/vm/vue/index-tree.vue.vm | 505 --------------- .../target/classes/vm/vue/index.vue.vm | 602 ------------------ .../classes/vm/vue/v3/index-tree.vue.vm | 474 -------------- .../target/classes/vm/vue/v3/index.vue.vm | 590 ----------------- .../target/classes/vm/vue/v3/readme.txt | 1 - .../target/classes/vm/xml/mapper.xml.vm | 135 ---- sgzb-modules/sgzb-job/pom.xml | 100 --- sgzb-modules/sgzb-job/sgzb-modules-job.iml | 194 ------ .../bonus/sgzb/job/SgzbJobApplication.java | 34 - .../bonus/sgzb/job/config/ScheduleConfig.java | 57 -- .../sgzb/job/controller/SysJobController.java | 187 ------ .../job/controller/SysJobLogController.java | 92 --- .../com/bonus/sgzb/job/domain/SysJob.java | 171 ----- .../com/bonus/sgzb/job/domain/SysJobLog.java | 155 ----- .../sgzb/job/mapper/SysJobLogMapper.java | 64 -- .../bonus/sgzb/job/mapper/SysJobMapper.java | 68 -- .../sgzb/job/service/ISysJobLogService.java | 57 -- .../sgzb/job/service/ISysJobService.java | 103 --- .../job/service/SysJobLogServiceImpl.java | 87 --- .../sgzb/job/service/SysJobServiceImpl.java | 261 -------- .../java/com/bonus/sgzb/job/task/RyTask.java | 28 - .../sgzb/job/util/AbstractQuartzJob.java | 107 ---- .../com/bonus/sgzb/job/util/CronUtils.java | 63 -- .../bonus/sgzb/job/util/JobInvokeUtil.java | 182 ------ .../QuartzDisallowConcurrentExecution.java | 21 - .../sgzb/job/util/QuartzJobExecution.java | 19 - .../bonus/sgzb/job/util/ScheduleUtils.java | 141 ---- .../sgzb-job/src/main/resources/banner.txt | 10 - .../sgzb-job/src/main/resources/bootstrap.yml | 27 - .../sgzb-job/src/main/resources/logback.xml | 74 --- .../resources/mapper/job/SysJobLogMapper.xml | 93 --- .../resources/mapper/job/SysJobMapper.xml | 111 ---- .../sgzb-job/target/classes/banner.txt | 10 - .../sgzb-job/target/classes/bootstrap.yml | 27 - .../bonus/sgzb/job/SgzbJobApplication.class | Bin 1472 -> 0 bytes .../job/controller/SysJobController.class | Bin 7114 -> 0 bytes .../job/controller/SysJobLogController.class | Bin 3824 -> 0 bytes .../com/bonus/sgzb/job/domain/SysJob.class | Bin 4954 -> 0 bytes .../com/bonus/sgzb/job/domain/SysJobLog.class | Bin 3411 -> 0 bytes .../sgzb/job/mapper/SysJobLogMapper.class | Bin 733 -> 0 bytes .../bonus/sgzb/job/mapper/SysJobMapper.class | Bin 683 -> 0 bytes .../sgzb/job/service/ISysJobLogService.class | Bin 620 -> 0 bytes .../sgzb/job/service/ISysJobService.class | Bin 922 -> 0 bytes .../job/service/SysJobLogServiceImpl.class | Bin 1789 -> 0 bytes .../sgzb/job/service/SysJobServiceImpl.class | Bin 5863 -> 0 bytes .../com/bonus/sgzb/job/task/RyTask.class | Bin 1541 -> 0 bytes .../sgzb/job/util/AbstractQuartzJob.class | Bin 3900 -> 0 bytes .../com/bonus/sgzb/job/util/CronUtils.class | Bin 1288 -> 0 bytes .../bonus/sgzb/job/util/JobInvokeUtil.class | Bin 5689 -> 0 bytes .../QuartzDisallowConcurrentExecution.class | Bin 896 -> 0 bytes .../sgzb/job/util/QuartzJobExecution.class | Bin 768 -> 0 bytes .../bonus/sgzb/job/util/ScheduleUtils.class | Bin 6489 -> 0 bytes .../sgzb-job/target/classes/logback.xml | 74 --- .../classes/mapper/job/SysJobLogMapper.xml | 93 --- .../classes/mapper/job/SysJobMapper.xml | 111 ---- sgzb-modules/sgzb-machine/pom.xml | 29 - sgzb-modules/sgzb-machine/sgzb-machine.iml | 122 ---- .../controller/MaHouseController.java | 78 --- .../controller/MaTypeController.java | 48 -- .../damain/MaHouse.java | 167 ----- .../com.bonus.sgzb.machine/damain/MaType.java | 288 --------- .../mapper/MaHouseMapper.java | 67 -- .../mapper/MaTypeMapper.java | 17 - .../service/ITypeService.java | 16 - .../service/IhouseService.java | 56 -- .../service/impl/MaHouseServiceImpl.java | 99 --- .../service/impl/MaTypeServiceImpl.java | 108 ---- .../mapper.machine/MaHouseMapper.xml | 99 --- .../mapper.machine/MaMachineMapper.xml | 16 - .../controller/MaHouseController.class | Bin 3832 -> 0 bytes .../machine/controller/MaTypeController.class | Bin 1898 -> 0 bytes .../bonus/sgzb/machine/damain/MaHouse.class | Bin 3429 -> 0 bytes .../bonus/sgzb/machine/damain/MaType.class | Bin 5670 -> 0 bytes .../sgzb/machine/mapper/MaHouseMapper.class | Bin 801 -> 0 bytes .../sgzb/machine/mapper/MaTypeMapper.class | Bin 264 -> 0 bytes .../sgzb/machine/service/ITypeService.class | Bin 482 -> 0 bytes .../sgzb/machine/service/IhouseService.class | Bin 609 -> 0 bytes .../service/impl/MaHouseServiceImpl.class | Bin 2771 -> 0 bytes .../service/impl/MaTypeServiceImpl.class | Bin 5070 -> 0 bytes .../classes/mapper.machine/MaHouseMapper.xml | 99 --- .../mapper.machine/MaMachineMapper.xml | 16 - sgzb-modules/sgzb-modules.iml | 39 -- sgzb-modules/sgzb-system/pom.xml | 105 --- .../sgzb-system/sgzb-modules-system.iml | 205 ------ .../sgzb/system/SgzbSystemApplication.java | 25 - .../controller/SysConfigController.java | 133 ---- .../system/controller/SysDeptController.java | 133 ---- .../controller/SysDictDataController.java | 122 ---- .../controller/SysDictTypeController.java | 132 ---- .../controller/SysLogininforController.java | 92 --- .../system/controller/SysMenuController.java | 159 ----- .../controller/SysNoticeController.java | 92 --- .../controller/SysOperlogController.java | 78 --- .../system/controller/SysPostController.java | 130 ---- .../controller/SysProfileController.java | 153 ----- .../system/controller/SysRoleController.java | 239 ------- .../system/controller/SysUserController.java | 326 ---------- .../controller/SysUserOnlineController.java | 83 --- .../bonus/sgzb/system/domain/SysConfig.java | 110 ---- .../com/bonus/sgzb/system/domain/SysMenu.java | 259 -------- .../bonus/sgzb/system/domain/SysNotice.java | 102 --- .../com/bonus/sgzb/system/domain/SysPost.java | 124 ---- .../bonus/sgzb/system/domain/SysRoleDept.java | 46 -- .../bonus/sgzb/system/domain/SysRoleMenu.java | 46 -- .../sgzb/system/domain/SysUserOnline.java | 100 --- .../bonus/sgzb/system/domain/SysUserPost.java | 46 -- .../bonus/sgzb/system/domain/SysUserRole.java | 46 -- .../bonus/sgzb/system/domain/vo/MetaVo.java | 106 --- .../bonus/sgzb/system/domain/vo/RouterVo.java | 148 ----- .../sgzb/system/domain/vo/TreeSelect.java | 77 --- .../sgzb/system/mapper/SysConfigMapper.java | 76 --- .../sgzb/system/mapper/SysDeptMapper.java | 118 ---- .../sgzb/system/mapper/SysDictDataMapper.java | 95 --- .../sgzb/system/mapper/SysDictTypeMapper.java | 83 --- .../system/mapper/SysLogininforMapper.java | 42 -- .../sgzb/system/mapper/SysMenuMapper.java | 125 ---- .../sgzb/system/mapper/SysNoticeMapper.java | 60 -- .../sgzb/system/mapper/SysOperLogMapper.java | 48 -- .../sgzb/system/mapper/SysPostMapper.java | 99 --- .../sgzb/system/mapper/SysRoleDeptMapper.java | 44 -- .../sgzb/system/mapper/SysRoleMapper.java | 107 ---- .../sgzb/system/mapper/SysRoleMenuMapper.java | 44 -- .../sgzb/system/mapper/SysUserMapper.java | 127 ---- .../sgzb/system/mapper/SysUserPostMapper.java | 44 -- .../sgzb/system/mapper/SysUserRoleMapper.java | 62 -- .../system/service/ISysConfigService.java | 82 --- .../sgzb/system/service/ISysDeptService.java | 124 ---- .../system/service/ISysDictDataService.java | 60 -- .../system/service/ISysDictTypeService.java | 98 --- .../system/service/ISysLogininforService.java | 40 -- .../sgzb/system/service/ISysMenuService.java | 144 ----- .../system/service/ISysNoticeService.java | 60 -- .../system/service/ISysOperLogService.java | 49 -- .../system/service/ISysPermissionService.java | 29 - .../sgzb/system/service/ISysPostService.java | 99 --- .../sgzb/system/service/ISysRoleService.java | 173 ----- .../system/service/ISysUserOnlineService.java | 48 -- .../sgzb/system/service/ISysUserService.java | 206 ------ .../service/impl/SysConfigServiceImpl.java | 213 ------- .../service/impl/SysDeptServiceImpl.java | 338 ---------- .../service/impl/SysDictDataServiceImpl.java | 111 ---- .../service/impl/SysDictTypeServiceImpl.java | 223 ------- .../impl/SysLogininforServiceImpl.java | 65 -- .../service/impl/SysMenuServiceImpl.java | 531 --------------- .../service/impl/SysNoticeServiceImpl.java | 92 --- .../service/impl/SysOperLogServiceImpl.java | 77 --- .../impl/SysPermissionServiceImpl.java | 86 --- .../service/impl/SysPostServiceImpl.java | 178 ------ .../service/impl/SysRoleServiceImpl.java | 424 ------------ .../impl/SysUserOnlineServiceImpl.java | 89 --- .../service/impl/SysUserServiceImpl.java | 545 ---------------- .../sgzb-system/src/main/resources/banner.txt | 10 - .../src/main/resources/bootstrap.yml | 27 - .../src/main/resources/logback.xml | 74 --- .../mapper/system/SysConfigMapper.xml | 117 ---- .../resources/mapper/system/SysDeptMapper.xml | 157 ----- .../mapper/system/SysDictDataMapper.xml | 124 ---- .../mapper/system/SysDictTypeMapper.xml | 105 --- .../mapper/system/SysLogininforMapper.xml | 54 -- .../resources/mapper/system/SysMenuMapper.xml | 202 ------ .../mapper/system/SysNoticeMapper.xml | 89 --- .../mapper/system/SysOperLogMapper.xml | 86 --- .../resources/mapper/system/SysPostMapper.xml | 122 ---- .../mapper/system/SysRoleDeptMapper.xml | 34 - .../resources/mapper/system/SysRoleMapper.xml | 152 ----- .../mapper/system/SysRoleMenuMapper.xml | 34 - .../resources/mapper/system/SysUserMapper.xml | 221 ------- .../mapper/system/SysUserPostMapper.xml | 34 - .../mapper/system/SysUserRoleMapper.xml | 44 -- .../sgzb-system/target/classes/banner.txt | 10 - .../sgzb-system/target/classes/bootstrap.yml | 27 - .../sgzb/system/SgzbSystemApplication.class | Bin 1158 -> 0 bytes .../controller/SysConfigController.class | Bin 5524 -> 0 bytes .../system/controller/SysDeptController.class | Bin 6230 -> 0 bytes .../controller/SysDictDataController.class | Bin 5353 -> 0 bytes .../controller/SysDictTypeController.class | Bin 5568 -> 0 bytes .../controller/SysLogininforController.class | Bin 4657 -> 0 bytes .../system/controller/SysMenuController.class | Bin 5972 -> 0 bytes .../controller/SysNoticeController.class | Bin 3733 -> 0 bytes .../controller/SysOperlogController.class | Bin 3820 -> 0 bytes .../system/controller/SysPostController.class | Bin 5402 -> 0 bytes .../controller/SysProfileController.class | Bin 7007 -> 0 bytes .../system/controller/SysRoleController.class | Bin 8810 -> 0 bytes .../system/controller/SysUserController.class | Bin 14465 -> 0 bytes .../controller/SysUserOnlineController.class | Bin 4236 -> 0 bytes .../bonus/sgzb/system/domain/SysConfig.class | Bin 3532 -> 0 bytes .../bonus/sgzb/system/domain/SysMenu.class | Bin 5922 -> 0 bytes .../bonus/sgzb/system/domain/SysNotice.class | Bin 2818 -> 0 bytes .../bonus/sgzb/system/domain/SysPost.class | Bin 3722 -> 0 bytes .../sgzb/system/domain/SysRoleDept.class | Bin 1307 -> 0 bytes .../sgzb/system/domain/SysRoleMenu.class | Bin 1307 -> 0 bytes .../sgzb/system/domain/SysUserOnline.class | Bin 1798 -> 0 bytes .../sgzb/system/domain/SysUserPost.class | Bin 1307 -> 0 bytes .../sgzb/system/domain/SysUserRole.class | Bin 1307 -> 0 bytes .../bonus/sgzb/system/domain/vo/MetaVo.class | Bin 2004 -> 0 bytes .../sgzb/system/domain/vo/RouterVo.class | Bin 2964 -> 0 bytes .../sgzb/system/domain/vo/TreeSelect.class | Bin 3484 -> 0 bytes .../sgzb/system/mapper/SysConfigMapper.class | Bin 833 -> 0 bytes .../sgzb/system/mapper/SysDeptMapper.class | Bin 1477 -> 0 bytes .../system/mapper/SysDictDataMapper.class | Bin 1246 -> 0 bytes .../system/mapper/SysDictTypeMapper.class | Bin 933 -> 0 bytes .../system/mapper/SysLogininforMapper.class | Bin 555 -> 0 bytes .../sgzb/system/mapper/SysMenuMapper.class | Bin 1549 -> 0 bytes .../sgzb/system/mapper/SysNoticeMapper.class | Bin 631 -> 0 bytes .../sgzb/system/mapper/SysOperLogMapper.class | Bin 619 -> 0 bytes .../sgzb/system/mapper/SysPostMapper.class | Bin 1131 -> 0 bytes .../system/mapper/SysRoleDeptMapper.class | Bin 417 -> 0 bytes .../sgzb/system/mapper/SysRoleMapper.class | Bin 1290 -> 0 bytes .../system/mapper/SysRoleMenuMapper.class | Bin 408 -> 0 bytes .../sgzb/system/mapper/SysUserMapper.class | Bin 1149 -> 0 bytes .../system/mapper/SysUserPostMapper.class | Bin 407 -> 0 bytes .../system/mapper/SysUserRoleMapper.class | Bin 690 -> 0 bytes .../system/service/ISysConfigService.class | Bin 822 -> 0 bytes .../sgzb/system/service/ISysDeptService.class | Bin 1465 -> 0 bytes .../system/service/ISysDictDataService.class | Bin 716 -> 0 bytes .../system/service/ISysDictTypeService.class | Bin 1187 -> 0 bytes .../service/ISysLogininforService.class | Bin 560 -> 0 bytes .../sgzb/system/service/ISysMenuService.class | Bin 1685 -> 0 bytes .../system/service/ISysNoticeService.class | Bin 636 -> 0 bytes .../system/service/ISysOperLogService.class | Bin 624 -> 0 bytes .../service/ISysPermissionService.class | Bin 381 -> 0 bytes .../sgzb/system/service/ISysPostService.class | Bin 989 -> 0 bytes .../sgzb/system/service/ISysRoleService.class | Bin 1619 -> 0 bytes .../service/ISysUserOnlineService.class | Bin 608 -> 0 bytes .../sgzb/system/service/ISysUserService.class | Bin 1683 -> 0 bytes .../service/impl/SysConfigServiceImpl.class | Bin 5620 -> 0 bytes .../service/impl/SysDeptServiceImpl.class | Bin 10166 -> 0 bytes .../service/impl/SysDictDataServiceImpl.class | Bin 2762 -> 0 bytes .../service/impl/SysDictTypeServiceImpl.class | Bin 7278 -> 0 bytes .../impl/SysLogininforServiceImpl.class | Bin 1535 -> 0 bytes .../service/impl/SysMenuServiceImpl.class | Bin 14003 -> 0 bytes .../service/impl/SysNoticeServiceImpl.class | Bin 1775 -> 0 bytes .../service/impl/SysOperLogServiceImpl.class | Bin 1678 -> 0 bytes .../impl/SysPermissionServiceImpl.class | Bin 2705 -> 0 bytes .../service/impl/SysPostServiceImpl.class | Bin 3759 -> 0 bytes .../service/impl/SysRoleServiceImpl.class | Bin 9374 -> 0 bytes .../impl/SysUserOnlineServiceImpl.class | Bin 2178 -> 0 bytes .../service/impl/SysUserServiceImpl.class | Bin 12909 -> 0 bytes .../sgzb-system/target/classes/logback.xml | 74 --- .../classes/mapper/system/SysConfigMapper.xml | 117 ---- .../classes/mapper/system/SysDeptMapper.xml | 157 ----- .../mapper/system/SysDictDataMapper.xml | 124 ---- .../mapper/system/SysDictTypeMapper.xml | 105 --- .../mapper/system/SysLogininforMapper.xml | 54 -- .../classes/mapper/system/SysMenuMapper.xml | 202 ------ .../classes/mapper/system/SysNoticeMapper.xml | 89 --- .../mapper/system/SysOperLogMapper.xml | 86 --- .../classes/mapper/system/SysPostMapper.xml | 122 ---- .../mapper/system/SysRoleDeptMapper.xml | 34 - .../classes/mapper/system/SysRoleMapper.xml | 152 ----- .../mapper/system/SysRoleMenuMapper.xml | 34 - .../classes/mapper/system/SysUserMapper.xml | 221 ------- .../mapper/system/SysUserPostMapper.xml | 34 - .../mapper/system/SysUserRoleMapper.xml | 44 -- 369 files changed, 28927 deletions(-) delete mode 100644 sgzb-modules/pom.xml delete mode 100644 sgzb-modules/sgzb-base/pom.xml delete mode 100644 sgzb-modules/sgzb-base/sgzb-modules-base.iml delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/SgzbBaseApplication.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmProjectInfoController.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitInfoController.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectInfo.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectType.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitType.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmProjectInfoMapper.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitInfoMapper.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmProjectInfoService.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitInfoService.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmProjectInfoServiceImpl.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java delete mode 100644 sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/banner.txt delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/logback.xml delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitInfoMapper.xml delete mode 100644 sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitPersonMapper.xml delete mode 100644 sgzb-modules/sgzb-file/pom.xml delete mode 100644 sgzb-modules/sgzb-file/sgzb-modules-file.iml delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/SgzbFileApplication.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/MinioConfig.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/ResourcesConfig.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/controller/SysFileController.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/ISysFileService.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/LocalSysFileServiceImpl.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.java delete mode 100644 sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/utils/FileUploadUtils.java delete mode 100644 sgzb-modules/sgzb-file/src/main/resources/banner.txt delete mode 100644 sgzb-modules/sgzb-file/src/main/resources/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-file/src/main/resources/logback.xml delete mode 100644 sgzb-modules/sgzb-file/target/classes/banner.txt delete mode 100644 sgzb-modules/sgzb-file/target/classes/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/SgzbFileApplication.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/config/MinioConfig.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/config/ResourcesConfig.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/controller/SysFileController.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/ISysFileService.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/LocalSysFileServiceImpl.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/utils/FileUploadUtils.class delete mode 100644 sgzb-modules/sgzb-file/target/classes/logback.xml delete mode 100644 sgzb-modules/sgzb-gen/pom.xml delete mode 100644 sgzb-modules/sgzb-gen/sgzb-modules-gen.iml delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/SgzbGenApplication.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/config/GenConfig.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/controller/GenController.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTable.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTableColumn.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableMapper.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableColumnServiceImpl.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableServiceImpl.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableColumnService.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableService.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/GenUtils.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityInitializer.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityUtils.java delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/banner.txt delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/logback.xml delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableMapper.xml delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/controller.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/domain.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/mapper.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/service.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/serviceImpl.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/java/sub-domain.java.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/js/api.js.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/sql/sql.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index-tree.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/readme.txt delete mode 100644 sgzb-modules/sgzb-gen/src/main/resources/vm/xml/mapper.xml.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/banner.txt delete mode 100644 sgzb-modules/sgzb-gen/target/classes/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/SgzbGenApplication.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/config/GenConfig.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/controller/GenController.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTable.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTableColumn.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/mapper/GenTableMapper.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/GenTableColumnServiceImpl.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/GenTableServiceImpl.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableColumnService.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableService.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/GenUtils.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/VelocityInitializer.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/VelocityUtils.class delete mode 100644 sgzb-modules/sgzb-gen/target/classes/logback.xml delete mode 100644 sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableColumnMapper.xml delete mode 100644 sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableMapper.xml delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/controller.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/domain.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/mapper.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/service.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/serviceImpl.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/java/sub-domain.java.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/js/api.js.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/sql/sql.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/vue/index-tree.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/vue/index.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index-tree.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index.vue.vm delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/readme.txt delete mode 100644 sgzb-modules/sgzb-gen/target/classes/vm/xml/mapper.xml.vm delete mode 100644 sgzb-modules/sgzb-job/pom.xml delete mode 100644 sgzb-modules/sgzb-job/sgzb-modules-job.iml delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/SgzbJobApplication.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/config/ScheduleConfig.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobController.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobLogController.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJob.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJobLog.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobLogMapper.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobMapper.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobLogService.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobService.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobLogServiceImpl.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobServiceImpl.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/task/RyTask.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/AbstractQuartzJob.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/CronUtils.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/JobInvokeUtil.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzDisallowConcurrentExecution.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzJobExecution.java delete mode 100644 sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/ScheduleUtils.java delete mode 100644 sgzb-modules/sgzb-job/src/main/resources/banner.txt delete mode 100644 sgzb-modules/sgzb-job/src/main/resources/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-job/src/main/resources/logback.xml delete mode 100644 sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobLogMapper.xml delete mode 100644 sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobMapper.xml delete mode 100644 sgzb-modules/sgzb-job/target/classes/banner.txt delete mode 100644 sgzb-modules/sgzb-job/target/classes/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/SgzbJobApplication.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/controller/SysJobController.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/controller/SysJobLogController.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJob.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJobLog.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobLogMapper.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobMapper.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/ISysJobLogService.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/ISysJobService.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/SysJobLogServiceImpl.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/SysJobServiceImpl.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/task/RyTask.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/AbstractQuartzJob.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/CronUtils.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/JobInvokeUtil.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/QuartzDisallowConcurrentExecution.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/QuartzJobExecution.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/ScheduleUtils.class delete mode 100644 sgzb-modules/sgzb-job/target/classes/logback.xml delete mode 100644 sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobLogMapper.xml delete mode 100644 sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobMapper.xml delete mode 100644 sgzb-modules/sgzb-machine/pom.xml delete mode 100644 sgzb-modules/sgzb-machine/sgzb-machine.iml delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaHouseController.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaTypeController.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaHouse.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaType.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaHouseMapper.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaTypeMapper.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/ITypeService.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/IhouseService.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaHouseServiceImpl.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaTypeServiceImpl.java delete mode 100644 sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaHouseMapper.xml delete mode 100644 sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaMachineMapper.xml delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/controller/MaHouseController.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/controller/MaTypeController.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/damain/MaHouse.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/damain/MaType.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/mapper/MaHouseMapper.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/mapper/MaTypeMapper.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/ITypeService.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/IhouseService.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaHouseServiceImpl.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaTypeServiceImpl.class delete mode 100644 sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaHouseMapper.xml delete mode 100644 sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaMachineMapper.xml delete mode 100644 sgzb-modules/sgzb-modules.iml delete mode 100644 sgzb-modules/sgzb-system/pom.xml delete mode 100644 sgzb-modules/sgzb-system/sgzb-modules-system.iml delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/SgzbSystemApplication.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysConfigController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDeptController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictDataController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictTypeController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysLogininforController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysMenuController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysNoticeController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysPostController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysRoleController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserOnlineController.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysConfig.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysMenu.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysNotice.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysPost.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleDept.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleMenu.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserOnline.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserPost.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserRole.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/MetaVo.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/RouterVo.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/TreeSelect.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysConfigMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDeptMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictDataMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictTypeMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysLogininforMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysMenuMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysNoticeMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysOperLogMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysPostMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleDeptMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMenuMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserPostMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserRoleMapper.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysConfigService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDeptService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictDataService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictTypeService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysLogininforService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysMenuService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysNoticeService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysOperLogService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPermissionService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPostService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysRoleService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserOnlineService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserService.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysConfigServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDeptServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictTypeServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysMenuServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysNoticeServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPostServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysRoleServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/banner.txt delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/logback.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysConfigMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDeptMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictDataMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictTypeMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysLogininforMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysMenuMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysNoticeMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysOperLogMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysPostMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserPostMapper.xml delete mode 100644 sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserRoleMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/banner.txt delete mode 100644 sgzb-modules/sgzb-system/target/classes/bootstrap.yml delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/SgzbSystemApplication.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysConfigController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysDeptController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysDictDataController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysDictTypeController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysLogininforController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysMenuController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysNoticeController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysOperlogController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysPostController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysProfileController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysRoleController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserOnlineController.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysConfig.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysMenu.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysNotice.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysPost.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleDept.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleMenu.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysUserOnline.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysUserPost.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysUserRole.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/MetaVo.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/RouterVo.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/TreeSelect.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysConfigMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDeptMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictDataMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictTypeMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysLogininforMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysMenuMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysNoticeMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysOperLogMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysPostMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysRoleDeptMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysRoleMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysRoleMenuMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserPostMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserRoleMapper.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysConfigService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDeptService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDictDataService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDictTypeService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysLogininforService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysMenuService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysNoticeService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysOperLogService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPermissionService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPostService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysRoleService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysUserOnlineService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysUserService.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysConfigServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysDeptServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysDictTypeServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysMenuServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysNoticeServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysPostServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysRoleServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.class delete mode 100644 sgzb-modules/sgzb-system/target/classes/logback.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysConfigMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysDeptMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictDataMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictTypeMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysLogininforMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysMenuMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysNoticeMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysOperLogMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysPostMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleDeptMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMenuMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserPostMapper.xml delete mode 100644 sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserRoleMapper.xml diff --git a/sgzb-modules/pom.xml b/sgzb-modules/pom.xml deleted file mode 100644 index efbb9c6a..00000000 --- a/sgzb-modules/pom.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - com.bonus.sgzb - sgzb - 3.6.3 - - 4.0.0 - - - sgzb-system - sgzb-gen - sgzb-job - sgzb-file - - sgzb-machine - - - sgzb-modules - pom - - - sgzb-modules业务模块 - - - diff --git a/sgzb-modules/sgzb-base/pom.xml b/sgzb-modules/sgzb-base/pom.xml deleted file mode 100644 index e0b6b9ba..00000000 --- a/sgzb-modules/sgzb-base/pom.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - com.bonus.sgzb - sgzb-modules - 3.6.3 - - 4.0.0 - - sgzb-modules-base - - - sgzb-modules-base基础管理 - - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - - io.springfox - springfox-swagger-ui - ${swagger.fox.version} - - - - - com.mysql - mysql-connector-j - - - - - com.bonus.sgzb - sgzb-common-datasource - - - com.bonus.sgzb - sgzb-api - - - - - com.bonus.sgzb - sgzb-common-datascope - - - - - com.bonus.sgzb - sgzb-common-log - - - - - com.bonus.sgzb - sgzb-common-swagger - - - org.springframework.boot - spring-boot-configuration-processor - true - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/sgzb-modules-base.iml b/sgzb-modules/sgzb-base/sgzb-modules-base.iml deleted file mode 100644 index 5dc05fe8..00000000 --- a/sgzb-modules/sgzb-base/sgzb-modules-base.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/SgzbBaseApplication.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/SgzbBaseApplication.java deleted file mode 100644 index dc208130..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/SgzbBaseApplication.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.bonus.sgzb.base; - - -import com.bonus.sgzb.common.security.annotation.EnableCustomConfig; -import com.bonus.sgzb.common.security.annotation.EnableRyFeignClients; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -import com.bonus.sgzb.common.swagger.annotation.EnableCustomSwagger2; -import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration; - -/** - * 文件服务 - * - * @author ruoyi - */ -@EnableCustomSwagger2 -@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) -@EnableCustomConfig -@EnableRyFeignClients -public class SgzbBaseApplication -{ - public static void main(String[] args) - { - SpringApplication.run(SgzbBaseApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 基础管理模块启动成功 ლ(´ڡ`ლ)゙ \n" + - " .-------. ____ __ \n" + - " | _ _ \\ \\ \\ / / \n" + - " | ( ' ) | \\ _. / ' \n" + - " |(_ o _) / _( )_ .' \n" + - " | (_,_).' __ ___(_ o _)' \n" + - " | |\\ \\ | || |(_,_)' \n" + - " | | \\ `' /| `-' / \n" + - " | | \\ / \\ / \n" + - " ''-' `'-' `-..-' "); - } -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmProjectInfoController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmProjectInfoController.java deleted file mode 100644 index f757bd10..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmProjectInfoController.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.bonus.sgzb.base.controller; - - -import com.bonus.sgzb.base.domain.BmProjectInfo; -import com.bonus.sgzb.base.service.BmProjectInfoService; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; -import com.bonus.sgzb.common.log.annotation.Log; -import java.util.List; - -import com.bonus.sgzb.common.core.web.controller.BaseController; - -/** - * 基础管理 工程项目 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/bmProjectInfo") -public class BmProjectInfoController extends BaseController{ - - @Autowired - private BmProjectInfoService bmProjectInfoService; - - - /** - * 获取工程项目管理列表 - */ - @ApiOperation("获取工程项目管理列表") - @GetMapping("/projectInfoAll") - public TableDataInfo getProjectInfoAll() - { - startPage(); - List list = bmProjectInfoService.getProjectInfoAll(); - return getDataTable(list); - - } - - /** - * 根据条件进行查询 - */ - @ApiOperation("根据条件进行工程项目查询") - @PostMapping ("/getProjectInfo") - public AjaxResult getProjectInfo(@Validated @RequestBody BmProjectInfo bmProjectInfo) - { - return success(bmProjectInfoService.getProjectInfo(bmProjectInfo)); - } - - - /** - * 新增项目管理 - */ - @ApiOperation("新增项目管理") - @Log(title = "参数管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult projectInfoAdd(@Validated @RequestBody BmProjectInfo bmProjectInfo) - { - return toAjax(bmProjectInfoService.projectInfoAdd(bmProjectInfo)); - } - - /** - * 删除项目管理 - */ - @ApiOperation("删除项目管理") - @Log(title = "参数管理", businessType = BusinessType.DELETE) - @DeleteMapping ("/{proIds}") - public AjaxResult remove(@PathVariable Long[] proIds) - { - bmProjectInfoService.remove(proIds); - return success(); - } - - /** - * 修改项目管理 - */ - @ApiOperation("修改项目管理") - @Log(title = "参数管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody BmProjectInfo bmProjectInfo) - { - - return toAjax(bmProjectInfoService.updateBmProjectInfo(bmProjectInfo)); - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitInfoController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitInfoController.java deleted file mode 100644 index cb21cbba..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitInfoController.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.bonus.sgzb.base.controller; - -import com.bonus.sgzb.base.domain.BmUnitInfo; -import com.bonus.sgzb.base.service.BmUnitInfoService; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - * 基础管理 往来单位 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/bmUnitInfo") -public class BmUnitInfoController extends BaseController{ - - @Autowired - private BmUnitInfoService bmUnitInfoService; - - - /** - * 获取往来单位列表 - */ - @GetMapping("/unitInfoAll") - public TableDataInfo getUnitInfoAll() - { - startPage(); - List list = bmUnitInfoService.getUnitInfoAll(); - return getDataTable(list); - - } - - /** - * 根据条件进行查询往来单位 - */ - @PostMapping ("/getUnitInfo") - public AjaxResult getUnitInfo(@Validated @RequestBody BmUnitInfo bmUnitInfo) - { - return success(bmUnitInfoService.getUnitInfo(bmUnitInfo)); - } - - - /** - * 新增往来单位 - */ - @Log(title = "参数管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult unitInfoAdd(@Validated @RequestBody BmUnitInfo bmUnitInfo) - { - return toAjax(bmUnitInfoService.unitInfoAdd(bmUnitInfo)); - } - - /** - * 删除往来单位 - */ - @Log(title = "参数管理", businessType = BusinessType.DELETE) - @DeleteMapping ("/{unitIds}") - public AjaxResult remove(@PathVariable Long[] unitIds) - { - bmUnitInfoService.remove(unitIds); - return success(); - } - - /** - * 修改往来单位 - */ - @Log(title = "参数管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody BmUnitInfo bmUnitInfo) - { - - return toAjax(bmUnitInfoService.updateBmUnitInfo(bmUnitInfo)); - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java deleted file mode 100644 index 5e3b33d1..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.bonus.sgzb.base.controller; - - - -import com.bonus.sgzb.base.domain.BmUnitPerson; -import com.bonus.sgzb.base.service.BmUnitPersonService; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - * 基础管理 往来单位管理-人员配置 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/bmUnitPerson") -public class BmUnitPersonController extends BaseController{ - - @Autowired - private BmUnitPersonService bmUnitPersonService; - - - /** - * 获取往来单位管理-人员配置列表 - */ - @GetMapping("/unitPersonAll") - public TableDataInfo getUnitPersonAll() - { - startPage(); - List list = bmUnitPersonService.getUnitPersonAll(); - return getDataTable(list); - - } - - /** - * 根据条件进行往来单位管理-人员配置查询 - */ - @PostMapping ("/getUnitPerson") - public AjaxResult getUnitPerson(@Validated @RequestBody BmUnitPerson bmUnitPerson) - { - return success(bmUnitPersonService.getUnitPerson(bmUnitPerson)); - } - - - /** - * 新增往来单位管理-人员配置 - */ - @Log(title = "参数管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult unitPersonAdd(@Validated @RequestBody BmUnitPerson bmUnitPerson) - { - return toAjax(bmUnitPersonService.unitPersonAdd(bmUnitPerson)); - } - - /** - * 删除往来单位管理-人员配置 - */ - @Log(title = "参数管理", businessType = BusinessType.DELETE) - @DeleteMapping ("/{unitIds}") - public AjaxResult remove(@PathVariable Long[] unitIds) - { - bmUnitPersonService.remove(unitIds); - return success(); - } - - /** - * 修改往来单位管理-人员配置 - */ - @Log(title = "参数管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody BmUnitPerson bmUnitPerson) - { - - return toAjax(bmUnitPersonService.updateBmUnitPerson(bmUnitPerson)); - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectInfo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectInfo.java deleted file mode 100644 index 3483c281..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectInfo.java +++ /dev/null @@ -1,162 +0,0 @@ -package com.bonus.sgzb.base.domain; - - -import java.sql.Timestamp; - -public class BmProjectInfo { -/**工程ID*/ - private long proId; - /**工程项目名称*/ - private String proName; - /**帐号状态(0正常 1停用)*/ - private String status; - /**工程类型*/ - private long typeId; - /**联系人*/ - private String linkMan; - /**联系方式*/ - private String telphone; - /**所属上级*/ - private long deptId; - /**删除标志(0代表存在 2代表删除)*/ - private String delFlag; - /**创建者*/ - private String createBy; - /**创建时间*/ - private Timestamp createTime; - /**更新者*/ - private String updateBy; - /**更新时间*/ - private Timestamp updateTime; - /**备注*/ - private String remark; - /**数据所属组织*/ - private String companyId; - - - public long getProId() { - return proId; - } - - public void setProId(long proId) { - this.proId = proId; - } - - - public String getProName() { - return proName; - } - - public void setProName(String proName) { - this.proName = proName; - } - - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - - public long getTypeId() { - return typeId; - } - - public void setTypeId(long typeId) { - this.typeId = typeId; - } - - - public String getLinkMan() { - return linkMan; - } - - public void setLinkMan(String linkMan) { - this.linkMan = linkMan; - } - - - public String getTelphone() { - return telphone; - } - - public void setTelphone(String telphone) { - this.telphone = telphone; - } - - - public long getDeptId() { - return deptId; - } - - public void setDeptId(long deptId) { - this.deptId = deptId; - } - - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - - public String getCreateBy() { - return createBy; - } - - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - - public java.sql.Timestamp getCreateTime() { - return createTime; - } - - public void setCreateTime(java.sql.Timestamp createTime) { - this.createTime = createTime; - } - - - public String getUpdateBy() { - return updateBy; - } - - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - - public java.sql.Timestamp getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(java.sql.Timestamp updateTime) { - this.updateTime = updateTime; - } - - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectType.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectType.java deleted file mode 100644 index e8942070..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmProjectType.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.bonus.sgzb.base.domain; - - -public class BmProjectType { - - private long typeId; - private String typeName; - private String status; - private String delFlag; - private String createBy; - private java.sql.Timestamp createTime; - private String updateBy; - private java.sql.Timestamp updateTime; - private String remark; - private String companyId; - - - public long getTypeId() { - return typeId; - } - - public void setTypeId(long typeId) { - this.typeId = typeId; - } - - - public String getTypeName() { - return typeName; - } - - public void setTypeName(String typeName) { - this.typeName = typeName; - } - - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - - public String getCreateBy() { - return createBy; - } - - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - - public java.sql.Timestamp getCreateTime() { - return createTime; - } - - public void setCreateTime(java.sql.Timestamp createTime) { - this.createTime = createTime; - } - - - public String getUpdateBy() { - return updateBy; - } - - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - - public java.sql.Timestamp getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(java.sql.Timestamp updateTime) { - this.updateTime = updateTime; - } - - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java deleted file mode 100644 index 9f491a7f..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java +++ /dev/null @@ -1,162 +0,0 @@ -package com.bonus.sgzb.base.domain; - - -import java.sql.Timestamp; - -public class BmUnitInfo { -/**类型ID*/ - private long unitId; - /**单位类型名称*/ - private String unitName; - /**帐号状态(0正常 1停用)*/ - private String status; - /**单位类型*/ - private long typeId; - /**联系人*/ - private String linkMan; - /**联系方式*/ - private String telphone; - /**所属上级*/ - private long deptId; - /**删除标志(0代表存在 2代表删除)*/ - private String delFlag; - /**创建者*/ - private String createBy; - /**创建时间*/ - private Timestamp createTime; - /**更新者*/ - private String updateBy; - /**更新时间*/ - private Timestamp updateTime; - /**备注*/ - private String remark; - /**数据所属组织*/ - private String companyId; - - - public long getUnitId() { - return unitId; - } - - public void setUnitId(long unitId) { - this.unitId = unitId; - } - - - public String getUnitName() { - return unitName; - } - - public void setUnitName(String unitName) { - this.unitName = unitName; - } - - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - - public long getTypeId() { - return typeId; - } - - public void setTypeId(long typeId) { - this.typeId = typeId; - } - - - public String getLinkMan() { - return linkMan; - } - - public void setLinkMan(String linkMan) { - this.linkMan = linkMan; - } - - - public String getTelphone() { - return telphone; - } - - public void setTelphone(String telphone) { - this.telphone = telphone; - } - - - public long getDeptId() { - return deptId; - } - - public void setDeptId(long deptId) { - this.deptId = deptId; - } - - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - - public String getCreateBy() { - return createBy; - } - - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - - public java.sql.Timestamp getCreateTime() { - return createTime; - } - - public void setCreateTime(java.sql.Timestamp createTime) { - this.createTime = createTime; - } - - - public String getUpdateBy() { - return updateBy; - } - - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - - public java.sql.Timestamp getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(java.sql.Timestamp updateTime) { - this.updateTime = updateTime; - } - - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java deleted file mode 100644 index 5f0d6d8d..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.bonus.sgzb.base.domain; - - -public class BmUnitPerson { -/**类型ID*/ - private long unitId; - /**用户ID*/ - private long userId; - /**数据所属组织*/ - private String companyId; - - - public long getUnitId() { - return unitId; - } - - public void setUnitId(long unitId) { - this.unitId = unitId; - } - - - public long getUserId() { - return userId; - } - - public void setUserId(long userId) { - this.userId = userId; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitType.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitType.java deleted file mode 100644 index 498ce4c9..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitType.java +++ /dev/null @@ -1,109 +0,0 @@ -package com.bonus.sgzb.base.domain; - - -import java.sql.Timestamp; - -public class BmUnitType { - - private long typeId; - private String typeName; - private String status; - private String delFlag; - private String createBy; - private Timestamp createTime; - private String updateBy; - private Timestamp updateTime; - private String remark; - private String companyId; - - - public long getTypeId() { - return typeId; - } - - public void setTypeId(long typeId) { - this.typeId = typeId; - } - - - public String getTypeName() { - return typeName; - } - - public void setTypeName(String typeName) { - this.typeName = typeName; - } - - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - - public String getCreateBy() { - return createBy; - } - - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - - public java.sql.Timestamp getCreateTime() { - return createTime; - } - - public void setCreateTime(java.sql.Timestamp createTime) { - this.createTime = createTime; - } - - - public String getUpdateBy() { - return updateBy; - } - - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - - public java.sql.Timestamp getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(java.sql.Timestamp updateTime) { - this.updateTime = updateTime; - } - - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmProjectInfoMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmProjectInfoMapper.java deleted file mode 100644 index 961b44ae..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmProjectInfoMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.bonus.sgzb.base.mapper; - -import com.bonus.sgzb.base.domain.BmProjectInfo; - -import java.util.List; - -public interface BmProjectInfoMapper { - public List getProjectInfoAll(); - - public List getProjectInfo(BmProjectInfo bmProjectInfo); - - public int projectInfoAdd(BmProjectInfo bmProjectInfo); - - public void remove(Long[] proIds); - - public int updateBmProjectInfo(BmProjectInfo bmProjectInfo); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitInfoMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitInfoMapper.java deleted file mode 100644 index 52ead9c5..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitInfoMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.bonus.sgzb.base.mapper; - -import com.bonus.sgzb.base.domain.BmProjectInfo; -import com.bonus.sgzb.base.domain.BmUnitInfo; - -import java.util.List; - -public interface BmUnitInfoMapper { - public List getUnitInfoAll(); - - public List getUnitInfo(BmUnitInfo bmUnitInfo); - - public int unitInfoAdd(BmUnitInfo bmUnitInfo); - - public void remove(Long[] unitIds); - - public int updateBmUnitInfo(BmUnitInfo bmUnitInfo); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java deleted file mode 100644 index c17d75e2..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.bonus.sgzb.base.mapper; - - -import com.bonus.sgzb.base.domain.BmUnitPerson; - -import java.util.List; - -public interface BmUnitPersonMapper { - public List getUnitPersonAll(); - - public List getUnitPerson(BmUnitPerson bmUnitPerson); - - public int unitPersonAdd(BmUnitPerson bmUnitPerson); - - public void remove(Long[] unitIds); - - public int updateBmUnitPerson(BmUnitPerson bmUnitPerson); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmProjectInfoService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmProjectInfoService.java deleted file mode 100644 index bbeb4213..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmProjectInfoService.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.bonus.sgzb.base.service; - -import com.bonus.sgzb.base.domain.BmProjectInfo; - -import java.util.List; - -public interface BmProjectInfoService { - public List getProjectInfoAll(); - - public List getProjectInfo(BmProjectInfo bmProjectInfo); - - public int projectInfoAdd(BmProjectInfo bmProjectInfo); - - public void remove(Long[] proIds); - - public int updateBmProjectInfo(BmProjectInfo bmProjectInfo); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitInfoService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitInfoService.java deleted file mode 100644 index 7bde9b9f..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitInfoService.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.bonus.sgzb.base.service; - - -import com.bonus.sgzb.base.domain.BmUnitInfo; - -import java.util.List; - -public interface BmUnitInfoService { - public List getUnitInfoAll(); - - public List getUnitInfo(BmUnitInfo bmUnitInfo); - - public int unitInfoAdd(BmUnitInfo bmUnitInfo); - - public void remove(Long[] unitIds); - - public int updateBmUnitInfo(BmUnitInfo bmUnitInfo); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java deleted file mode 100644 index 621b24d2..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.bonus.sgzb.base.service; - - -import com.bonus.sgzb.base.domain.BmUnitPerson; - -import java.util.List; - -public interface BmUnitPersonService { - public List getUnitPersonAll(); - - public List getUnitPerson(BmUnitPerson bmUnitPerson); - - public int unitPersonAdd(BmUnitPerson bmUnitPerson); - - public void remove(Long[] unitIds); - - public int updateBmUnitPerson(BmUnitPerson bmUnitPerson); -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmProjectInfoServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmProjectInfoServiceImpl.java deleted file mode 100644 index 1ef1dbee..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmProjectInfoServiceImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.bonus.sgzb.base.service.impl; - -import com.bonus.sgzb.base.domain.BmProjectInfo; -import com.bonus.sgzb.base.mapper.BmProjectInfoMapper; -import com.bonus.sgzb.base.service.BmProjectInfoService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -@Service -public class BmProjectInfoServiceImpl implements BmProjectInfoService { - - @Autowired - private BmProjectInfoMapper bmProjectInfoMapper; - - @Override - public List getProjectInfoAll() { - - return bmProjectInfoMapper.getProjectInfoAll(); - } - - @Override - public List getProjectInfo(BmProjectInfo bmProjectInfo) { - return bmProjectInfoMapper.getProjectInfo(bmProjectInfo); - } - - @Override - public int projectInfoAdd(BmProjectInfo bmProjectInfo) { - return bmProjectInfoMapper.projectInfoAdd(bmProjectInfo); - } - - @Override - public void remove(Long[] proIds) { - bmProjectInfoMapper.remove(proIds); - } - - @Override - public int updateBmProjectInfo(BmProjectInfo bmProjectInfo) { - return bmProjectInfoMapper.updateBmProjectInfo(bmProjectInfo); - } -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java deleted file mode 100644 index bd57bf59..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.bonus.sgzb.base.service.impl; - - -import com.bonus.sgzb.base.domain.BmUnitInfo; -import com.bonus.sgzb.base.mapper.BmUnitInfoMapper; -import com.bonus.sgzb.base.service.BmUnitInfoService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -@Service -public class BmUnitInfoServiceImpl implements BmUnitInfoService { - - @Autowired - private BmUnitInfoMapper bmUnitInfoMapper; - - @Override - public List getUnitInfoAll() { - - return bmUnitInfoMapper.getUnitInfoAll(); - } - - @Override - public List getUnitInfo(BmUnitInfo bmUnitInfo) { - return bmUnitInfoMapper.getUnitInfo(bmUnitInfo); - } - - @Override - public int unitInfoAdd(BmUnitInfo bmUnitInfo) { - return bmUnitInfoMapper.unitInfoAdd(bmUnitInfo); - } - - @Override - public void remove(Long[] unitIds) { - bmUnitInfoMapper.remove(unitIds); - } - - @Override - public int updateBmUnitInfo(BmUnitInfo bmUnitInfo) { - return bmUnitInfoMapper.updateBmUnitInfo(bmUnitInfo); - } -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java deleted file mode 100644 index 6dd80020..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.bonus.sgzb.base.service.impl; - - -import com.bonus.sgzb.base.domain.BmUnitPerson; -import com.bonus.sgzb.base.mapper.BmUnitPersonMapper; -import com.bonus.sgzb.base.service.BmUnitPersonService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -@Service -public class BmUnitPersonServiceImpl implements BmUnitPersonService { - - @Autowired - private BmUnitPersonMapper bmUnitPersonMapper; - - @Override - public List getUnitPersonAll() { - - return bmUnitPersonMapper.getUnitPersonAll(); - } - - @Override - public List getUnitPerson(BmUnitPerson bmUnitPerson) { - return bmUnitPersonMapper.getUnitPerson(bmUnitPerson); - } - - @Override - public int unitPersonAdd(BmUnitPerson bmUnitPerson) { - return bmUnitPersonMapper.unitPersonAdd(bmUnitPerson); - } - - @Override - public void remove(Long[] unitIds) { - bmUnitPersonMapper.remove(unitIds); - } - - @Override - public int updateBmUnitPerson(BmUnitPerson bmUnitPerson) { - return bmUnitPersonMapper.updateBmUnitPerson(bmUnitPerson); - } -} diff --git a/sgzb-modules/sgzb-base/src/main/resources/banner.txt b/sgzb-modules/sgzb-base/src/main/resources/banner.txt deleted file mode 100644 index 27cacb9c..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ __ _ _ - (_) / _|(_)| | - _ __ _ _ ___ _ _ _ ______ | |_ _ | | ___ -| '__|| | | | / _ \ | | | || ||______|| _|| || | / _ \ -| | | |_| || (_) || |_| || | | | | || || __/ -|_| \__,_| \___/ \__, ||_| |_| |_||_| \___| - __/ | - |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml deleted file mode 100644 index 68817daa..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9301 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-base - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-base/src/main/resources/logback.xml b/sgzb-modules/sgzb-base/src/main/resources/logback.xml deleted file mode 100644 index ed6c17d3..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml deleted file mode 100644 index 51aa957c..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - select pro_id, pro_name, status, type_id, link_man, telphone, dept_id, del_flag, create_by, create_time, - update_by, update_time, remark, company_id - from bm_project_info - - - - - - - - - - insert into bm_project_info ( - pro_name, - status, - type_id, - link_man, - telphone, - dept_id, - del_flag, - create_by, - update_by, - update_time, - remark, - company_id, - create_time - )values( - #{proName}, - #{status}, - #{typeId}, - #{linkMan}, - #{telphone}, - #{deptId}, - #{delFlag}, - #{createBy}, - #{updateBy}, - #{updateTime}, - #{remark}, - #{companyId}, - sysdate() - ) - - - - update bm_project_info - - pro_name = #{proName}, - status = #{status}, - type_id = #{typeId}, - link_man = #{linkMan}, - telphone = #{telphone}, - dept_id = #{deptId}, - del_flag = #{delFlag}, - create_by =#{createBy}, - create_time = #{createTime}, - update_by =#{updateBy}, - - remark = #{remark}, - company_id = #{companyId}, - update_time = sysdate() - - where pro_id = #{proId} - - - - delete from bm_project_info where pro_id = #{proId} - - - - delete from bm_project_info where pro_id in - - #{proId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitInfoMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitInfoMapper.xml deleted file mode 100644 index 0ee53b8d..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitInfoMapper.xml +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - select unit_id, unit_name, status, type_id, link_man, telphone, dept_id, del_flag, create_by, create_time, - update_by, update_time, remark, company_id - from bm_unit_info - - - - - - - - - - - insert into bm_unit_info ( - unit_name, - status, - type_id, - link_man, - telphone, - dept_id, - del_flag, - create_by, - update_by, - update_time, - remark, - company_id, - create_time - )values( - #{unitName}, - #{status}, - #{typeId}, - #{linkMan}, - #{telphone}, - #{deptId}, - #{delFlag}, - #{createBy}, - #{updateBy}, - #{updateTime}, - #{remark}, - #{companyId}, - sysdate() - ) - - - - update bm_unit_info - - unit_name = #{unitName}, - status = #{status}, - type_id = #{typeId}, - link_man = #{linkMan}, - telphone = #{telphone}, - dept_id = #{deptId}, - del_flag = #{delFlag}, - create_by =#{createBy}, - create_time = #{createTime}, - update_by =#{updateBy}, - - remark = #{remark}, - company_id = #{companyId}, - update_time = sysdate() - - where unit_id = #{unitId} - - - - delete from bm_unit_info where unit_id = #{unitId} - - - - delete from bm_unit_info where unit_id in - - #{unitId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitPersonMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitPersonMapper.xml deleted file mode 100644 index a9855746..00000000 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmUnitPersonMapper.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - select unit_id, user_id, company_id - from bm_unit_person - - - - - - - - - - - insert into bm_unit_person ( - unit_id - ,user_id - ,company_id - )values( - #{unit_id} - ,#{userId} - ,#{companyId} - ) - - - - update bm_unit_person - - user_id = #{userId} - ,company_id = #{companyId} - - where unit_id = #{unitId} - - - - delete from bm_unit_person where unit_id = #{unitId} - - - - delete from bm_unit_person where unit_id in - - #{unitId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/pom.xml b/sgzb-modules/sgzb-file/pom.xml deleted file mode 100644 index 0bce2223..00000000 --- a/sgzb-modules/sgzb-file/pom.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - com.bonus.sgzb - sgzb-modules - 3.6.3 - - 4.0.0 - - sgzb-modules-file - - - sgzb-modules-file文件服务 - - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - - com.github.tobato - fastdfs-client - - - - - io.minio - minio - ${minio.version} - - - - - com.bonus.sgzb - sgzb-api-system - - - - - com.bonus.sgzb - sgzb-common-swagger - - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/sgzb-modules-file.iml b/sgzb-modules/sgzb-file/sgzb-modules-file.iml deleted file mode 100644 index 9f118eb8..00000000 --- a/sgzb-modules/sgzb-file/sgzb-modules-file.iml +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/SgzbFileApplication.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/SgzbFileApplication.java deleted file mode 100644 index 3aaaef3a..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/SgzbFileApplication.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.bonus.sgzb.file; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -import com.bonus.sgzb.common.swagger.annotation.EnableCustomSwagger2; - -/** - * 文件服务 - * - * @author ruoyi - */ -@EnableCustomSwagger2 -@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) -public class SgzbFileApplication -{ - public static void main(String[] args) - { - SpringApplication.run(SgzbFileApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 文件服务模块启动成功 ლ(´ڡ`ლ)゙ \n" + - " .-------. ____ __ \n" + - " | _ _ \\ \\ \\ / / \n" + - " | ( ' ) | \\ _. / ' \n" + - " |(_ o _) / _( )_ .' \n" + - " | (_,_).' __ ___(_ o _)' \n" + - " | |\\ \\ | || |(_,_)' \n" + - " | | \\ `' /| `-' / \n" + - " | | \\ / \\ / \n" + - " ''-' `'-' `-..-' "); - } -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/MinioConfig.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/MinioConfig.java deleted file mode 100644 index 4555c278..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/MinioConfig.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.bonus.sgzb.file.config; - -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import io.minio.MinioClient; - -/** - * Minio 配置信息 - * - * @author ruoyi - */ -@Configuration -@ConfigurationProperties(prefix = "minio") -public class MinioConfig -{ - /** - * 服务地址 - */ - private String url; - - /** - * 用户名 - */ - private String accessKey; - - /** - * 密码 - */ - private String secretKey; - - /** - * 存储桶名称 - */ - private String bucketName; - - public String getUrl() - { - return url; - } - - public void setUrl(String url) - { - this.url = url; - } - - public String getAccessKey() - { - return accessKey; - } - - public void setAccessKey(String accessKey) - { - this.accessKey = accessKey; - } - - public String getSecretKey() - { - return secretKey; - } - - public void setSecretKey(String secretKey) - { - this.secretKey = secretKey; - } - - public String getBucketName() - { - return bucketName; - } - - public void setBucketName(String bucketName) - { - this.bucketName = bucketName; - } - - @Bean - public MinioClient getMinioClient() - { - return MinioClient.builder().endpoint(url).credentials(accessKey, secretKey).build(); - } -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/ResourcesConfig.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/ResourcesConfig.java deleted file mode 100644 index 00330053..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/config/ResourcesConfig.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.bonus.sgzb.file.config; - -import java.io.File; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -/** - * 通用映射配置 - * - * @author ruoyi - */ -@Configuration -public class ResourcesConfig implements WebMvcConfigurer -{ - /** - * 上传文件存储在本地的根路径 - */ - @Value("${file.path}") - private String localFilePath; - - /** - * 资源映射路径 前缀 - */ - @Value("${file.prefix}") - public String localFilePrefix; - - @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) - { - /** 本地文件上传路径 */ - registry.addResourceHandler(localFilePrefix + "/**") - .addResourceLocations("file:" + localFilePath + File.separator); - } - - /** - * 开启跨域 - */ - @Override - public void addCorsMappings(CorsRegistry registry) { - // 设置允许跨域的路由 - registry.addMapping(localFilePrefix + "/**") - // 设置允许跨域请求的域名 - .allowedOrigins("*") - // 设置允许的方法 - .allowedMethods("GET"); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/controller/SysFileController.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/controller/SysFileController.java deleted file mode 100644 index 22cf9b41..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/controller/SysFileController.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.bonus.sgzb.file.controller; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; -import com.bonus.sgzb.common.core.domain.R; -import com.bonus.sgzb.common.core.utils.file.FileUtils; -import com.bonus.sgzb.file.service.ISysFileService; -import com.bonus.sgzb.system.api.domain.SysFile; - -/** - * 文件请求处理 - * - * @author ruoyi - */ -@RestController -public class SysFileController -{ - private static final Logger log = LoggerFactory.getLogger(SysFileController.class); - - @Autowired - private ISysFileService sysFileService; - - /** - * 文件上传请求 - */ - @PostMapping("upload") - public R upload(MultipartFile file) - { - try - { - // 上传并返回访问地址 - String url = sysFileService.uploadFile(file); - SysFile sysFile = new SysFile(); - sysFile.setName(FileUtils.getName(url)); - sysFile.setUrl(url); - return R.ok(sysFile); - } - catch (Exception e) - { - log.error("上传文件失败", e); - return R.fail(e.getMessage()); - } - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.java deleted file mode 100644 index 1579a6a2..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.bonus.sgzb.file.service; - -import java.io.InputStream; -import com.alibaba.nacos.common.utils.IoUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import com.github.tobato.fastdfs.domain.fdfs.StorePath; -import com.github.tobato.fastdfs.service.FastFileStorageClient; -import com.bonus.sgzb.common.core.utils.file.FileTypeUtils; - -/** - * FastDFS 文件存储 - * - * @author ruoyi - */ -@Service -public class FastDfsSysFileServiceImpl implements ISysFileService -{ - /** - * 域名或本机访问地址 - */ - @Value("${fdfs.domain}") - public String domain; - - @Autowired - private FastFileStorageClient storageClient; - - /** - * FastDfs文件上传接口 - * - * @param file 上传的文件 - * @return 访问地址 - * @throws Exception - */ - @Override - public String uploadFile(MultipartFile file) throws Exception - { - InputStream inputStream = file.getInputStream(); - StorePath storePath = storageClient.uploadFile(inputStream, file.getSize(), - FileTypeUtils.getExtension(file), null); - IoUtils.closeQuietly(inputStream); - return domain + "/" + storePath.getFullPath(); - } -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/ISysFileService.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/ISysFileService.java deleted file mode 100644 index cb2ce048..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/ISysFileService.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.bonus.sgzb.file.service; - -import org.springframework.web.multipart.MultipartFile; - -/** - * 文件上传接口 - * - * @author ruoyi - */ -public interface ISysFileService -{ - /** - * 文件上传接口 - * - * @param file 上传的文件 - * @return 访问地址 - * @throws Exception - */ - public String uploadFile(MultipartFile file) throws Exception; -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/LocalSysFileServiceImpl.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/LocalSysFileServiceImpl.java deleted file mode 100644 index 68c28aae..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/LocalSysFileServiceImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.bonus.sgzb.file.service; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Primary; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import com.bonus.sgzb.file.utils.FileUploadUtils; - -/** - * 本地文件存储 - * - * @author ruoyi - */ -@Primary -@Service -public class LocalSysFileServiceImpl implements ISysFileService -{ - /** - * 资源映射路径 前缀 - */ - @Value("${file.prefix}") - public String localFilePrefix; - - /** - * 域名或本机访问地址 - */ - @Value("${file.domain}") - public String domain; - - /** - * 上传文件存储在本地的根路径 - */ - @Value("${file.path}") - private String localFilePath; - - /** - * 本地文件上传接口 - * - * @param file 上传的文件 - * @return 访问地址 - * @throws Exception - */ - @Override - public String uploadFile(MultipartFile file) throws Exception - { - String name = FileUploadUtils.upload(localFilePath, file); - String url = domain + localFilePrefix + name; - return url; - } -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.java deleted file mode 100644 index b7ff53cb..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.bonus.sgzb.file.service; - -import java.io.InputStream; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import com.alibaba.nacos.common.utils.IoUtils; -import com.bonus.sgzb.file.config.MinioConfig; -import com.bonus.sgzb.file.utils.FileUploadUtils; -import io.minio.MinioClient; -import io.minio.PutObjectArgs; - -/** - * Minio 文件存储 - * - * @author ruoyi - */ -@Service -public class MinioSysFileServiceImpl implements ISysFileService -{ - @Autowired - private MinioConfig minioConfig; - - @Autowired - private MinioClient client; - - /** - * Minio文件上传接口 - * - * @param file 上传的文件 - * @return 访问地址 - * @throws Exception - */ - @Override - public String uploadFile(MultipartFile file) throws Exception - { - String fileName = FileUploadUtils.extractFilename(file); - InputStream inputStream = file.getInputStream(); - PutObjectArgs args = PutObjectArgs.builder() - .bucket(minioConfig.getBucketName()) - .object(fileName) - .stream(inputStream, file.getSize(), -1) - .contentType(file.getContentType()) - .build(); - client.putObject(args); - IoUtils.closeQuietly(inputStream); - return minioConfig.getUrl() + "/" + minioConfig.getBucketName() + "/" + fileName; - } -} diff --git a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/utils/FileUploadUtils.java b/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/utils/FileUploadUtils.java deleted file mode 100644 index 025d4b4b..00000000 --- a/sgzb-modules/sgzb-file/src/main/java/com/bonus/sgzb/file/utils/FileUploadUtils.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.bonus.sgzb.file.utils; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Paths; -import java.util.Objects; -import org.apache.commons.io.FilenameUtils; -import org.springframework.web.multipart.MultipartFile; -import com.bonus.sgzb.common.core.exception.file.FileException; -import com.bonus.sgzb.common.core.exception.file.FileNameLengthLimitExceededException; -import com.bonus.sgzb.common.core.exception.file.FileSizeLimitExceededException; -import com.bonus.sgzb.common.core.exception.file.InvalidExtensionException; -import com.bonus.sgzb.common.core.utils.DateUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.file.FileTypeUtils; -import com.bonus.sgzb.common.core.utils.file.MimeTypeUtils; -import com.bonus.sgzb.common.core.utils.uuid.Seq; - -/** - * 文件上传工具类 - * - * @author ruoyi - */ -public class FileUploadUtils -{ - /** - * 默认大小 50M - */ - public static final long DEFAULT_MAX_SIZE = 50 * 1024 * 1024; - - /** - * 默认的文件名最大长度 100 - */ - public static final int DEFAULT_FILE_NAME_LENGTH = 100; - - /** - * 根据文件路径上传 - * - * @param baseDir 相对应用的基目录 - * @param file 上传的文件 - * @return 文件名称 - * @throws IOException - */ - public static final String upload(String baseDir, MultipartFile file) throws IOException - { - try - { - return upload(baseDir, file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION); - } - catch (FileException fe) - { - throw new IOException(fe.getDefaultMessage(), fe); - } - catch (Exception e) - { - throw new IOException(e.getMessage(), e); - } - } - - /** - * 文件上传 - * - * @param baseDir 相对应用的基目录 - * @param file 上传的文件 - * @param allowedExtension 上传文件类型 - * @return 返回上传成功的文件名 - * @throws FileSizeLimitExceededException 如果超出最大大小 - * @throws FileNameLengthLimitExceededException 文件名太长 - * @throws IOException 比如读写文件出错时 - * @throws InvalidExtensionException 文件校验异常 - */ - public static final String upload(String baseDir, MultipartFile file, String[] allowedExtension) - throws FileSizeLimitExceededException, IOException, FileNameLengthLimitExceededException, - InvalidExtensionException - { - int fileNamelength = Objects.requireNonNull(file.getOriginalFilename()).length(); - if (fileNamelength > FileUploadUtils.DEFAULT_FILE_NAME_LENGTH) - { - throw new FileNameLengthLimitExceededException(FileUploadUtils.DEFAULT_FILE_NAME_LENGTH); - } - - assertAllowed(file, allowedExtension); - - String fileName = extractFilename(file); - - String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath(); - file.transferTo(Paths.get(absPath)); - return getPathFileName(fileName); - } - - /** - * 编码文件名 - */ - public static final String extractFilename(MultipartFile file) - { - return StringUtils.format("{}/{}_{}.{}", DateUtils.datePath(), - FilenameUtils.getBaseName(file.getOriginalFilename()), Seq.getId(Seq.uploadSeqType), FileTypeUtils.getExtension(file)); - } - - private static final File getAbsoluteFile(String uploadDir, String fileName) throws IOException - { - File desc = new File(uploadDir + File.separator + fileName); - - if (!desc.exists()) - { - if (!desc.getParentFile().exists()) - { - desc.getParentFile().mkdirs(); - } - } - return desc.isAbsolute() ? desc : desc.getAbsoluteFile(); - } - - private static final String getPathFileName(String fileName) throws IOException - { - String pathFileName = "/" + fileName; - return pathFileName; - } - - /** - * 文件大小校验 - * - * @param file 上传的文件 - * @throws FileSizeLimitExceededException 如果超出最大大小 - * @throws InvalidExtensionException 文件校验异常 - */ - public static final void assertAllowed(MultipartFile file, String[] allowedExtension) - throws FileSizeLimitExceededException, InvalidExtensionException - { - long size = file.getSize(); - if (size > DEFAULT_MAX_SIZE) - { - throw new FileSizeLimitExceededException(DEFAULT_MAX_SIZE / 1024 / 1024); - } - - String fileName = file.getOriginalFilename(); - String extension = FileTypeUtils.getExtension(file); - if (allowedExtension != null && !isAllowedExtension(extension, allowedExtension)) - { - if (allowedExtension == MimeTypeUtils.IMAGE_EXTENSION) - { - throw new InvalidExtensionException.InvalidImageExtensionException(allowedExtension, extension, - fileName); - } - else if (allowedExtension == MimeTypeUtils.FLASH_EXTENSION) - { - throw new InvalidExtensionException.InvalidFlashExtensionException(allowedExtension, extension, - fileName); - } - else if (allowedExtension == MimeTypeUtils.MEDIA_EXTENSION) - { - throw new InvalidExtensionException.InvalidMediaExtensionException(allowedExtension, extension, - fileName); - } - else if (allowedExtension == MimeTypeUtils.VIDEO_EXTENSION) - { - throw new InvalidExtensionException.InvalidVideoExtensionException(allowedExtension, extension, - fileName); - } - else - { - throw new InvalidExtensionException(allowedExtension, extension, fileName); - } - } - } - - /** - * 判断MIME类型是否是允许的MIME类型 - * - * @param extension 上传文件类型 - * @param allowedExtension 允许上传文件类型 - * @return true/false - */ - public static final boolean isAllowedExtension(String extension, String[] allowedExtension) - { - for (String str : allowedExtension) - { - if (str.equalsIgnoreCase(extension)) - { - return true; - } - } - return false; - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/src/main/resources/banner.txt b/sgzb-modules/sgzb-file/src/main/resources/banner.txt deleted file mode 100644 index 27cacb9c..00000000 --- a/sgzb-modules/sgzb-file/src/main/resources/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ __ _ _ - (_) / _|(_)| | - _ __ _ _ ___ _ _ _ ______ | |_ _ | | ___ -| '__|| | | | / _ \ | | | || ||______|| _|| || | / _ \ -| | | |_| || (_) || |_| || | | | | || || __/ -|_| \__,_| \___/ \__, ||_| |_| |_||_| \___| - __/ | - |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-file/src/main/resources/bootstrap.yml deleted file mode 100644 index 7c076c1b..00000000 --- a/sgzb-modules/sgzb-file/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9300 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-file - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-file/src/main/resources/logback.xml b/sgzb-modules/sgzb-file/src/main/resources/logback.xml deleted file mode 100644 index ed6c17d3..00000000 --- a/sgzb-modules/sgzb-file/src/main/resources/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/target/classes/banner.txt b/sgzb-modules/sgzb-file/target/classes/banner.txt deleted file mode 100644 index 27cacb9c..00000000 --- a/sgzb-modules/sgzb-file/target/classes/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ __ _ _ - (_) / _|(_)| | - _ __ _ _ ___ _ _ _ ______ | |_ _ | | ___ -| '__|| | | | / _ \ | | | || ||______|| _|| || | / _ \ -| | | |_| || (_) || |_| || | | | | || || __/ -|_| \__,_| \___/ \__, ||_| |_| |_||_| \___| - __/ | - |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-file/target/classes/bootstrap.yml b/sgzb-modules/sgzb-file/target/classes/bootstrap.yml deleted file mode 100644 index 7c076c1b..00000000 --- a/sgzb-modules/sgzb-file/target/classes/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9300 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-file - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/SgzbFileApplication.class b/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/SgzbFileApplication.class deleted file mode 100644 index bd83ee5f2970be032cc0c6746a45b7481c746615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1431 zcma)6TWb?h5T4Up+8EoIUTnRdddqHXb3lBnRNAN@1QjFop@sBhyNz43d&*vHl{^SO zsD(nGEQ+^22z?VpswhNB zU~f%^;|VKgo5JagtH z=UJPZ`hu`;Pp>7@u+x5!2GfBxHIR)oNulR4~Dr(1GdX z+6jrrWf-RM1tv)*1I@?!TL=;nI1NJtqO~!(nw!%#mq6mb{TFmxUAN&}+nz-rr__yG zs=ys*q``!#4cieL+SM0bR&6*rQnjH*vvlKN)KSgcbzI%V>cT_9y+Lt9uxmIpE{?m- zO$_Mv&$iP{ASB1eEg&DVO76Di>beNVUe1B7Xq_r4>dbr6jyJX33_Vo}z1+_O9tkwi}zV;GOg}WQ&$t zF-ope^9{fJsbuU+TNsw>?8~z8lH$9Ca7|2YWf8n(;@<4Iin+~i`1`W|x*1TX0J*cg zbUNQ`l6U7UQ}#BQDe~rqD`Hpr zk_wV@95*ln={i)8>7whE4Zq5L*!QT+A6)N{>k){fz%Wmb8hK$l6f3#o);vo*qpE4> zZYtOecU8mUW#iS$T=PN@3cR7bSaRLql&0#rRpA9v_{O>0+o${7wW=rf<&lPXSPC6i z(4#{~N=FxqG>dMe5_qKJF`gu_s^clvbmWlNQNXZ<(aX&U72s@?UzHAoMSbX1H9^nF3C7`&i^BaI7`+<+?hiC;szaQ3RMQdmsg1}!jGDm z{D#Qcqm$w86ylf;BlOo#H6G7soF7vUC_$pFAhSx4TWXMKE65^&EL{M?1!j=jN|0D9 z$g&dTjv6G^3bIBZxeGwJ!wfR01c|qTY$!p7)FAOzkQW59c>xHI7=zr!Ftv?mq<|>d zK;{Q^n#SZ92~tt|#g5T_jE+{g?IyTPqw6C)Clux$=_p1?Mlc56P17n%dYrryJ|?k3 N29NkW{ZlR@^A|(rb;JMw diff --git a/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/config/ResourcesConfig.class b/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/config/ResourcesConfig.class deleted file mode 100644 index 8b4377dbbaa3a99b93bf060d85d61120695ab44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 zcmb_dZBr9h6n<_9Y=|phM5%q%*0v!i*O%0`#!@A|fF@u8gXpK5>`l13>}Kw6K-=lZ z{-Aa`IMYu11Nx&np1aw_Kr&9H48xvt@1C6Jx#v9R?mz$j@i%}Xo@6lzZsC%J%UKM8 zkK!b*81HHZMPt9p;u^lr;2ZPi+fiIcDT^EUE{i#QpTW&6Zec!yvaz=<+_7-i!aauL zuHO*uUFFJ$BHU!iRi24$!Cm3C_-d$?*D5ibS?PG8+LARDsJbg}d7dANQ2AcKP^|d6 z#e=p9ZECS4cYOVv*QM|R-V}|{*Dtx)`vI>Bw<9U#@V0Rn?DIc034FFq=sz=zzoDaL zQ@vmqO9G-bg^b)#o(ks}hVs)jhIH9?D9?CBd2*?jXS#{aELQ18?|VQ?>Yt4E&C6$ene?WMS3D8XhsQ zf`yumbv&jV_wKCO*f4J4zYA_3<>mS_*$5ft2Tj@ArM52X)$K-76RBx*sQ=P)7%t}f z$9%ePE3OI+KqmCNmjU%C-ycX3i|@`aX?8qOiLz*N`^SyJ$v^EQSehQFjJKC%Fl<*c zbRR|1P(JS}ax{=_L3;A3dex&kVuVGN>^Y{ntKtiF?%iQ}XNpFO^2U?S@OWUS{})73 zszXS!hiF`cG2y!Yj&zo_YAN$Q**K~`AH*V&CSX+=Zu(AubM&p81j8w$=#R#l{P*aC zdyMQE`hP#b2W03{=zsAMeRP?*Vd#05e#6N!vcrW}V84=+qV&K>v^jxK$+x=!_zdT1 z#qc@4pyyfgf1$V(*~OXkUr22X{fVKCS4bCr$M7yjauz*yky+iv=)U*4EWMzhV`P4V zy%%+S{SARJ;t7JkO|T0DY>1rhg2hA#7GEMyR2ZgFh$)2_j-rY)gURe-tji@gPP`^! t{{;ED9`qd2gm;0EW~oA#a21z(7!>yy6p6tMA*U$Tlt|=2 z@dxc5Ab)Op*uC%PJkN8_Irq1}e*P7}IKD`r593|v z#g%TnhSx1zO(2f(1Sar?>1E7sGJ!WSW#KKe@$F7bcjFz*B#^+nW@XmGTmtXmeGAtZ zVxB58^ktPU^1xdiU*lO-EJ~eW=n3uxbFL@zQg679WJqTnRpJHZM*$CtUlsT&t@5C@ z%&+D5Z6^aK7a~7&OLEx_+=3^keP4wlbd?`4T&;O5Yu7KXYEhD#O0V;R6n?;0g%c`$ zkBi0uJ{^T>)75f?%yvw=z8g*v_T=y~LwrW95V+%6*O&8AsUY>DAa7Mtj_{U+cFnjx z84vHeYE=Z?~nuc(r6eZD|GVv+U?^fj>|xF`G~&xb}MTC(c*!H{Y-Mk}E#aZz@6ZPoG9 zF-B4hG})W|(vf9z3$zwDH^?ydujw!x%ZI{Q&xvwXSc*1=uDo0HMHp!^`St%K(d5yo zPZ7Z@hcYX;{z`L%-B3YDY|1sQ+c$(45sl7C$E!zMBCjItNOPMEgHOfBMRQ|^#kGly zR)-5R2%Eyo#z_p>7{H)~4{UshEJLy--wwTI3ppF}xNhSHZrWJDO$&J&i&$dl-wUP2 z)!XRD2@12F%C|eeeE-LH-|TE}{eJ)9pO1d9ux#Ta+_G^SAKSQtPZ%z>z%W5WfqQta zSoqY&XZW0rn|Z z6phm*Go;)r%5a{l6vO#sQ!dpl4nI9*(slR9z(Gf-a&^#-C6n%F{sGT!ZD43q>kJdk zwrY|dxwiDS7I}ttskPEnQJT%xSv8SbysOowsiGNEaT6p)P6mM}k{&0L2eOZ^3YVDe zgWFK+2y`iTpKXOZS9=$z&=7#yGsSSO8TpJSf`IgBJ(5;|Vr|H6BYyia+UL`w6?AODN{?=#GhIQ~gWQkk?z2aq;8+Ya*;B#s2UXK& zagHADSk>`qbdtfd=%%@ToF_LI$YGL3DH@Gp4CyMUakSH(A)Lk;g4|EMjg=VfF{duj z9KotXHoYW<$ybVIiJG)9LbeRqbXA)kTDwRezXKMKzfN3gD0Hfd5$Njct>BrT&}~#= SO)3qNnX#&|%MGDl1^x!LtbMZp diff --git a/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.class b/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/FastDfsSysFileServiceImpl.class deleted file mode 100644 index fbdef9bc7efbe2207d8b01016038dd473ad6607a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmbVN>v9xD7(JcKPO=#whMS zm(VIJfL8ecJe1|>oec?OLlyp*zJ8bUT~5!-fB*Uiz%~3>#31AVzQC1!oWPfUb+yQg z>jU@-H;TB4TLHc`3)WL9VMP(=^$;qtjk_bzJucOB#OqJ=&>?J>I>*m3Ou#Fks?l=GYHf zH3UxQ){T`5`^QAx?@Om2D!1Xi99_1&*3#FVJ=Rw7QO`Z8=w_?00^H}mWV58A^DJEO zMedldDc`XIowJlWooMTJnp&3f6iUDe&QjqI~-|q zw9liO_Oe$|ktwUPlCi4TlySDg%_Ci~d*M|go9aiI(JtB%II|CO)?fJNW7_%j;de45{x6lZxwLbWdnoX=Chi<5I4KjKbu7My#>oA}4T+i3~{`*$$r`t&1L@heFsw1*wbC zyf=Cu&F}g92f#aC5MywaQQiS<7@^wYn)cR@CZX?2Zqr;JT~4ZiV&y z`G=w>n=H3tFSrs-$+?fdEQHRFQng;2#w8dAo}11}buD@O$WJc9T-m*rY8C?sQ)y~0 zOw&1bn6-Q8DvH%X4_ebEA-lo9`;z?lj}x?^cSH2o^YcPox> zQ#F~$w>?oc3Wnue%a-iQ3U?w~D_;bfuO4&8XCdFJ>nRhQVdl(eRJ==rpiV@AP020q zS<lU&Y!f+Pn(UZpgEFRz?!_c4G_cT&=RR&oMpeKt*Ag^x2E#fi5?0-y)q3<-ti^{gN zG{eNdfL4AVIm5syz)5Qv@~to;t?ZDSR&UfdWW&g`tMR@tyv{XGzGchLyglv0_oZ89 zm}(KCdEXj+rulVfFMjw8gSlqI1ze{;Nf+q-AxS4qgU(+13z@q<`p$*uCqe^jRtzFx z2Hvc=KnfZ^hUpw3Fiw;aZ5uxV`$S9v7wK%TU-sb=@!8k_qqs~G!xda5E91OJG(|Kw zet^WpXCzm@BK78ozz)!Uh%}K7B9rtTqH}HPBiY9IJya7=Kqn<|8`JeT<1tnv4x!>2 n^?;GhRotLj5@eacP2!RmBkvUHZq;uM>YaLTGQ{Obmj`|VFR6os diff --git a/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.class b/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/service/MinioSysFileServiceImpl.class deleted file mode 100644 index 82f728a5417dc42cef5c38fcf757d7e283862ed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2571 zcmb7G=~Em<6#q3WJIgY;I1)%mOkyC*Ibw*05Tk%Zmn@L59L9Tgw%Ihy&a88A8E^f6 zw949`R$2M%ALK{%_0H@;c0x)h=5@b*@AdDU&0qig{wIJ*{FFpLZYME~I~{lncau1S zx7%?6?<6sU*(4H}Q}C{&?@598+x`uIBr7dh3vzW|eliLcrS4J^%XpB)L#!ysCeb5r zn8B)CttGH7>4t(26g*P!Awx$|Si+vOtxZv2NM#JWsO4zAjvmGx>~V*`DqR+j1FhWo)OQxg|$fg-u5<@?G26)^c38Ty0Y~JlomV z^qPV;<9qh5aCn}~#tl<&%VRj35w=zV7hYW9ONl##!@JASni^VXh|Sq~&TuLtEWYFy zbKF_g2@gYO#x`_wU3Y}shs>DwSP;OQk$$?|*%1a0?#u4G_sIEdz)KfPCf%L%OQx;o znep3{oH>4}o=c-mrhC3U8UGF$qNu9>=3(6XKk4;hWgATvz-Z)*$*sk%e~ zmhMKF?hsbV_vj|B7a4j25sGWN&Xxdlr$9mJtw;QU?=9!HxZ%yviS&DZ&)}s>b`^X? z`>gFd1`p!UUnz{{c#TUyvZkVn!S%SqZEwHCwJ^lfDz0Hb!N)2-!Ki{yReXleRp`j6 zxP(^}7%KAMDmL+$;Zm(Uj)1*3>kBi_9R{VgQqz{jojFr?UGAz7*j8bpsKSD+q9jdz z0Y`-kS$ENPRb0iZ3Vani*j2EnVjl+#=bjIGc&UmnrP(L=ih*e=z6Pb}MpSdXr05t< z*RKe2!Z322q4d#AFm%-o)Y8Z>6lKHrgz0KBt!tG+Uz2-kF23hE)VK1$s#Kd6mD6J? zpW$SIdktkrp-Y9`&{U5~uA0NEBom#FYM!Y$2ctY`o>>eh2*RvyY;!MYneHlrqx~4q zRb&)=OHG+-ZmR}Jfi>AA4S3>qrF9g1|5E*WlQrlo1T!lRs9B1ut|c#cJi^)D zUaHO)dMi>d$S@7dnsyMU4M%u4 z;X=)U=0Z{MW1~QGB~ar=s5f%!I=Dhle?J&5qJ@5GTGIM5{g)9ZdWC3<9A8a5CMPa& z2T4LB%80fNKLz`xqH>+S(g4tf6n)h|07Dq29gQK3l3}U*H_5dTeKK;0mc^0Z(8{oM zh}iJ2Xe%RLhVl%F(K6bJjL~tDp&K1#oS^kdhB8i-arzm~+?E=heX%mSHpULo{Res; zJ;m9;%(*gpJNxKUvl?v4Zf_aqf2R9eATf`lgT4cVXpk^pub{t3s0Rr51fiZH+%p)% zeUe-z$E9zR0shc8@`TRE$;USAlEiCdS-un#cpa^zJB=Hp5yMT=jFHqE#C?<2Ex3it gL}k>bh~A^W^K_P=f9>YchXTIAe5@T?_)gOQ0F9{BO8@`> diff --git a/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/utils/FileUploadUtils.class b/sgzb-modules/sgzb-file/target/classes/com/bonus/sgzb/file/utils/FileUploadUtils.class deleted file mode 100644 index 51c67b00a066b3566af56c1b3de4ba7b3a638bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5443 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 fUP=MA^YA0#Dhx5XHL@RJe{qh?G)n#tO2FYS diff --git a/sgzb-modules/sgzb-file/target/classes/logback.xml b/sgzb-modules/sgzb-file/target/classes/logback.xml deleted file mode 100644 index ed6c17d3..00000000 --- a/sgzb-modules/sgzb-file/target/classes/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/pom.xml b/sgzb-modules/sgzb-gen/pom.xml deleted file mode 100644 index 71676ad6..00000000 --- a/sgzb-modules/sgzb-gen/pom.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - com.bonus.sgzb - sgzb-modules - 3.6.3 - - 4.0.0 - - sgzb-modules-gen - - - sgzb-modules-gen代码生成 - - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - - io.springfox - springfox-swagger-ui - ${swagger.fox.version} - - - - - org.apache.velocity - velocity-engine-core - - - - - com.mysql - mysql-connector-j - - - - - com.bonus.sgzb - sgzb-common-log - - - - - com.bonus.sgzb - sgzb-common-swagger - - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/sgzb-modules-gen.iml b/sgzb-modules/sgzb-gen/sgzb-modules-gen.iml deleted file mode 100644 index 853b6874..00000000 --- a/sgzb-modules/sgzb-gen/sgzb-modules-gen.iml +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/SgzbGenApplication.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/SgzbGenApplication.java deleted file mode 100644 index e29f8b4d..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/SgzbGenApplication.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.bonus.sgzb.gen; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.bonus.sgzb.common.security.annotation.EnableCustomConfig; -import com.bonus.sgzb.common.security.annotation.EnableRyFeignClients; -import com.bonus.sgzb.common.swagger.annotation.EnableCustomSwagger2; - -/** - * 代码生成 - * - * @author ruoyi - */ -@EnableCustomConfig -@EnableCustomSwagger2 -@EnableRyFeignClients -@SpringBootApplication -public class SgzbGenApplication -{ - public static void main(String[] args) - { - SpringApplication.run(SgzbGenApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 代码生成模块启动成功 ლ(´ڡ`ლ)゙ \n" + - " .-------. ____ __ \n" + - " | _ _ \\ \\ \\ / / \n" + - " | ( ' ) | \\ _. / ' \n" + - " |(_ o _) / _( )_ .' \n" + - " | (_,_).' __ ___(_ o _)' \n" + - " | |\\ \\ | || |(_,_)' \n" + - " | | \\ `' /| `-' / \n" + - " | | \\ / \\ / \n" + - " ''-' `'-' `-..-' "); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/config/GenConfig.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/config/GenConfig.java deleted file mode 100644 index ac4ce096..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/config/GenConfig.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.bonus.sgzb.gen.config; - -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.stereotype.Component; - -/** - * 代码生成相关配置 - * - * @author ruoyi - */ -@Component -@ConfigurationProperties(prefix = "gen") -public class GenConfig -{ - /** 作者 */ - public static String author; - - /** 生成包路径 */ - public static String packageName; - - /** 自动去除表前缀,默认是false */ - public static boolean autoRemovePre; - - /** 表前缀(类名不会包含表前缀) */ - public static String tablePrefix; - - public static String getAuthor() - { - return author; - } - - public void setAuthor(String author) - { - GenConfig.author = author; - } - - public static String getPackageName() - { - return packageName; - } - - public void setPackageName(String packageName) - { - GenConfig.packageName = packageName; - } - - public static boolean getAutoRemovePre() - { - return autoRemovePre; - } - - public void setAutoRemovePre(boolean autoRemovePre) - { - GenConfig.autoRemovePre = autoRemovePre; - } - - public static String getTablePrefix() - { - return tablePrefix; - } - - public void setTablePrefix(String tablePrefix) - { - GenConfig.tablePrefix = tablePrefix; - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/controller/GenController.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/controller/GenController.java deleted file mode 100644 index dde0ac7b..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/controller/GenController.java +++ /dev/null @@ -1,212 +0,0 @@ -package com.bonus.sgzb.gen.controller; - -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.servlet.http.HttpServletResponse; - -import com.bonus.sgzb.gen.domain.GenTable; -import com.bonus.sgzb.gen.domain.GenTableColumn; -import org.apache.commons.io.IOUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.text.Convert; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.gen.service.IGenTableColumnService; -import com.bonus.sgzb.gen.service.IGenTableService; - -/** - * 代码生成 操作处理 - * - * @author ruoyi - */ -@RequestMapping("/gen") -@RestController -public class GenController extends BaseController -{ - @Autowired - private IGenTableService genTableService; - - @Autowired - private IGenTableColumnService genTableColumnService; - - /** - * 查询代码生成列表 - */ - @RequiresPermissions("tool:gen:list") - @GetMapping("/list") - public TableDataInfo genList(GenTable genTable) - { - startPage(); - List list = genTableService.selectGenTableList(genTable); - return getDataTable(list); - } - - /** - * 修改代码生成业务 - */ - @RequiresPermissions("tool:gen:query") - @GetMapping(value = "/{tableId}") - public AjaxResult getInfo(@PathVariable Long tableId) - { - GenTable table = genTableService.selectGenTableById(tableId); - List tables = genTableService.selectGenTableAll(); - List list = genTableColumnService.selectGenTableColumnListByTableId(tableId); - Map map = new HashMap(); - map.put("info", table); - map.put("rows", list); - map.put("tables", tables); - return success(map); - } - - /** - * 查询数据库列表 - */ - @RequiresPermissions("tool:gen:list") - @GetMapping("/db/list") - public TableDataInfo dataList(GenTable genTable) - { - startPage(); - List list = genTableService.selectDbTableList(genTable); - return getDataTable(list); - } - - /** - * 查询数据表字段列表 - */ - @GetMapping(value = "/column/{tableId}") - public TableDataInfo columnList(Long tableId) - { - TableDataInfo dataInfo = new TableDataInfo(); - List list = genTableColumnService.selectGenTableColumnListByTableId(tableId); - dataInfo.setRows(list); - dataInfo.setTotal(list.size()); - return dataInfo; - } - - /** - * 导入表结构(保存) - */ - @RequiresPermissions("tool:gen:import") - @Log(title = "代码生成", businessType = BusinessType.IMPORT) - @PostMapping("/importTable") - public AjaxResult importTableSave(String tables) - { - String[] tableNames = Convert.toStrArray(tables); - // 查询表信息 - List tableList = genTableService.selectDbTableListByNames(tableNames); - genTableService.importGenTable(tableList); - return success(); - } - - /** - * 修改保存代码生成业务 - */ - @RequiresPermissions("tool:gen:edit") - @Log(title = "代码生成", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult editSave(@Validated @RequestBody GenTable genTable) - { - genTableService.validateEdit(genTable); - genTableService.updateGenTable(genTable); - return success(); - } - - /** - * 删除代码生成 - */ - @RequiresPermissions("tool:gen:remove") - @Log(title = "代码生成", businessType = BusinessType.DELETE) - @DeleteMapping("/{tableIds}") - public AjaxResult remove(@PathVariable Long[] tableIds) - { - genTableService.deleteGenTableByIds(tableIds); - return success(); - } - - /** - * 预览代码 - */ - @RequiresPermissions("tool:gen:preview") - @GetMapping("/preview/{tableId}") - public AjaxResult preview(@PathVariable("tableId") Long tableId) throws IOException - { - Map dataMap = genTableService.previewCode(tableId); - return success(dataMap); - } - - /** - * 生成代码(下载方式) - */ - @RequiresPermissions("tool:gen:code") - @Log(title = "代码生成", businessType = BusinessType.GENCODE) - @GetMapping("/download/{tableName}") - public void download(HttpServletResponse response, @PathVariable("tableName") String tableName) throws IOException - { - byte[] data = genTableService.downloadCode(tableName); - genCode(response, data); - } - - /** - * 生成代码(自定义路径) - */ - @RequiresPermissions("tool:gen:code") - @Log(title = "代码生成", businessType = BusinessType.GENCODE) - @GetMapping("/genCode/{tableName}") - public AjaxResult genCode(@PathVariable("tableName") String tableName) - { - genTableService.generatorCode(tableName); - return success(); - } - - /** - * 同步数据库 - */ - @RequiresPermissions("tool:gen:edit") - @Log(title = "代码生成", businessType = BusinessType.UPDATE) - @GetMapping("/synchDb/{tableName}") - public AjaxResult synchDb(@PathVariable("tableName") String tableName) - { - genTableService.synchDb(tableName); - return success(); - } - - /** - * 批量生成代码 - */ - @RequiresPermissions("tool:gen:code") - @Log(title = "代码生成", businessType = BusinessType.GENCODE) - @GetMapping("/batchGenCode") - public void batchGenCode(HttpServletResponse response, String tables) throws IOException - { - String[] tableNames = Convert.toStrArray(tables); - byte[] data = genTableService.downloadCode(tableNames); - genCode(response, data); - } - - /** - * 生成zip文件 - */ - private void genCode(HttpServletResponse response, byte[] data) throws IOException - { - response.reset(); - response.setHeader("Content-Disposition", "attachment; filename=\"ruoyi.zip\""); - response.addHeader("Content-Length", "" + data.length); - response.setContentType("application/octet-stream; charset=UTF-8"); - IOUtils.write(data, response.getOutputStream()); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTable.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTable.java deleted file mode 100644 index ee45a153..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTable.java +++ /dev/null @@ -1,370 +0,0 @@ -package com.bonus.sgzb.gen.domain; - -import java.util.List; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; -import org.apache.commons.lang3.ArrayUtils; -import com.bonus.sgzb.common.core.constant.GenConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 业务表 gen_table - * - * @author ruoyi - */ -public class GenTable extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 编号 */ - private Long tableId; - - /** 表名称 */ - @NotBlank(message = "表名称不能为空") - private String tableName; - - /** 表描述 */ - @NotBlank(message = "表描述不能为空") - private String tableComment; - - /** 关联父表的表名 */ - private String subTableName; - - /** 本表关联父表的外键名 */ - private String subTableFkName; - - /** 实体类名称(首字母大写) */ - @NotBlank(message = "实体类名称不能为空") - private String className; - - /** 使用的模板(crud单表操作 tree树表操作 sub主子表操作) */ - private String tplCategory; - - /** 生成包路径 */ - @NotBlank(message = "生成包路径不能为空") - private String packageName; - - /** 生成模块名 */ - @NotBlank(message = "生成模块名不能为空") - private String moduleName; - - /** 生成业务名 */ - @NotBlank(message = "生成业务名不能为空") - private String businessName; - - /** 生成功能名 */ - @NotBlank(message = "生成功能名不能为空") - private String functionName; - - /** 生成作者 */ - @NotBlank(message = "作者不能为空") - private String functionAuthor; - - /** 生成代码方式(0zip压缩包 1自定义路径) */ - private String genType; - - /** 生成路径(不填默认项目路径) */ - private String genPath; - - /** 主键信息 */ - private GenTableColumn pkColumn; - - /** 子表信息 */ - private GenTable subTable; - - /** 表列信息 */ - @Valid - private List columns; - - /** 其它生成选项 */ - private String options; - - /** 树编码字段 */ - private String treeCode; - - /** 树父编码字段 */ - private String treeParentCode; - - /** 树名称字段 */ - private String treeName; - - /** 上级菜单ID字段 */ - private String parentMenuId; - - /** 上级菜单名称字段 */ - private String parentMenuName; - - public Long getTableId() - { - return tableId; - } - - public void setTableId(Long tableId) - { - this.tableId = tableId; - } - - public String getTableName() - { - return tableName; - } - - public void setTableName(String tableName) - { - this.tableName = tableName; - } - - public String getTableComment() - { - return tableComment; - } - - public void setTableComment(String tableComment) - { - this.tableComment = tableComment; - } - - public String getSubTableName() - { - return subTableName; - } - - public void setSubTableName(String subTableName) - { - this.subTableName = subTableName; - } - - public String getSubTableFkName() - { - return subTableFkName; - } - - public void setSubTableFkName(String subTableFkName) - { - this.subTableFkName = subTableFkName; - } - - public String getClassName() - { - return className; - } - - public void setClassName(String className) - { - this.className = className; - } - - public String getTplCategory() - { - return tplCategory; - } - - public void setTplCategory(String tplCategory) - { - this.tplCategory = tplCategory; - } - - public String getPackageName() - { - return packageName; - } - - public void setPackageName(String packageName) - { - this.packageName = packageName; - } - - public String getModuleName() - { - return moduleName; - } - - public void setModuleName(String moduleName) - { - this.moduleName = moduleName; - } - - public String getBusinessName() - { - return businessName; - } - - public void setBusinessName(String businessName) - { - this.businessName = businessName; - } - - public String getFunctionName() - { - return functionName; - } - - public void setFunctionName(String functionName) - { - this.functionName = functionName; - } - - public String getFunctionAuthor() - { - return functionAuthor; - } - - public void setFunctionAuthor(String functionAuthor) - { - this.functionAuthor = functionAuthor; - } - - public String getGenType() - { - return genType; - } - - public void setGenType(String genType) - { - this.genType = genType; - } - - public String getGenPath() - { - return genPath; - } - - public void setGenPath(String genPath) - { - this.genPath = genPath; - } - - public GenTableColumn getPkColumn() - { - return pkColumn; - } - - public void setPkColumn(GenTableColumn pkColumn) - { - this.pkColumn = pkColumn; - } - - public GenTable getSubTable() - { - return subTable; - } - - public void setSubTable(GenTable subTable) - { - this.subTable = subTable; - } - public List getColumns() - { - return columns; - } - - public void setColumns(List columns) - { - this.columns = columns; - } - - public String getOptions() - { - return options; - } - - public void setOptions(String options) - { - this.options = options; - } - - public String getTreeCode() - { - return treeCode; - } - - public void setTreeCode(String treeCode) - { - this.treeCode = treeCode; - } - - public String getTreeParentCode() - { - return treeParentCode; - } - - public void setTreeParentCode(String treeParentCode) - { - this.treeParentCode = treeParentCode; - } - - public String getTreeName() - { - return treeName; - } - - public void setTreeName(String treeName) - { - this.treeName = treeName; - } - - public String getParentMenuId() - { - return parentMenuId; - } - - public void setParentMenuId(String parentMenuId) - { - this.parentMenuId = parentMenuId; - } - - public String getParentMenuName() - { - return parentMenuName; - } - - public void setParentMenuName(String parentMenuName) - { - this.parentMenuName = parentMenuName; - } - - public boolean isSub() - { - return isSub(this.tplCategory); - } - - public static boolean isSub(String tplCategory) - { - return tplCategory != null && StringUtils.equals(GenConstants.TPL_SUB, tplCategory); - } - public boolean isTree() - { - return isTree(this.tplCategory); - } - - public static boolean isTree(String tplCategory) - { - return tplCategory != null && StringUtils.equals(GenConstants.TPL_TREE, tplCategory); - } - - public boolean isCrud() - { - return isCrud(this.tplCategory); - } - - public static boolean isCrud(String tplCategory) - { - return tplCategory != null && StringUtils.equals(GenConstants.TPL_CRUD, tplCategory); - } - - public boolean isSuperColumn(String javaField) - { - return isSuperColumn(this.tplCategory, javaField); - } - - public static boolean isSuperColumn(String tplCategory, String javaField) - { - if (isTree(tplCategory)) - { - return StringUtils.equalsAnyIgnoreCase(javaField, - ArrayUtils.addAll(GenConstants.TREE_ENTITY, GenConstants.BASE_ENTITY)); - } - return StringUtils.equalsAnyIgnoreCase(javaField, GenConstants.BASE_ENTITY); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTableColumn.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTableColumn.java deleted file mode 100644 index c911f5ef..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/domain/GenTableColumn.java +++ /dev/null @@ -1,374 +0,0 @@ -package com.bonus.sgzb.gen.domain; - -import javax.validation.constraints.NotBlank; - -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 代码生成业务字段表 gen_table_column - * - * @author ruoyi - */ -public class GenTableColumn extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 编号 */ - private Long columnId; - - /** 归属表编号 */ - private Long tableId; - - /** 列名称 */ - private String columnName; - - /** 列描述 */ - private String columnComment; - - /** 列类型 */ - private String columnType; - - /** JAVA类型 */ - private String javaType; - - /** JAVA字段名 */ - @NotBlank(message = "Java属性不能为空") - private String javaField; - - /** 是否主键(1是) */ - private String isPk; - - /** 是否自增(1是) */ - private String isIncrement; - - /** 是否必填(1是) */ - private String isRequired; - - /** 是否为插入字段(1是) */ - private String isInsert; - - /** 是否编辑字段(1是) */ - private String isEdit; - - /** 是否列表字段(1是) */ - private String isList; - - /** 是否查询字段(1是) */ - private String isQuery; - - /** 查询方式(EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围) */ - private String queryType; - - /** 显示类型(input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件) */ - private String htmlType; - - /** 字典类型 */ - private String dictType; - - /** 排序 */ - private Integer sort; - - public void setColumnId(Long columnId) - { - this.columnId = columnId; - } - - public Long getColumnId() - { - return columnId; - } - - public void setTableId(Long tableId) - { - this.tableId = tableId; - } - - public Long getTableId() - { - return tableId; - } - - public void setColumnName(String columnName) - { - this.columnName = columnName; - } - - public String getColumnName() - { - return columnName; - } - - public void setColumnComment(String columnComment) - { - this.columnComment = columnComment; - } - - public String getColumnComment() - { - return columnComment; - } - - public void setColumnType(String columnType) - { - this.columnType = columnType; - } - - public String getColumnType() - { - return columnType; - } - - public void setJavaType(String javaType) - { - this.javaType = javaType; - } - - public String getJavaType() - { - return javaType; - } - - public void setJavaField(String javaField) - { - this.javaField = javaField; - } - - public String getJavaField() - { - return javaField; - } - - public String getCapJavaField() - { - return StringUtils.capitalize(javaField); - } - - public void setIsPk(String isPk) - { - this.isPk = isPk; - } - - public String getIsPk() - { - return isPk; - } - - public boolean isPk() - { - return isPk(this.isPk); - } - - public boolean isPk(String isPk) - { - return isPk != null && StringUtils.equals("1", isPk); - } - - public String getIsIncrement() - { - return isIncrement; - } - - public void setIsIncrement(String isIncrement) - { - this.isIncrement = isIncrement; - } - - public boolean isIncrement() - { - return isIncrement(this.isIncrement); - } - - public boolean isIncrement(String isIncrement) - { - return isIncrement != null && StringUtils.equals("1", isIncrement); - } - - public void setIsRequired(String isRequired) - { - this.isRequired = isRequired; - } - - public String getIsRequired() - { - return isRequired; - } - - public boolean isRequired() - { - return isRequired(this.isRequired); - } - - public boolean isRequired(String isRequired) - { - return isRequired != null && StringUtils.equals("1", isRequired); - } - - public void setIsInsert(String isInsert) - { - this.isInsert = isInsert; - } - - public String getIsInsert() - { - return isInsert; - } - - public boolean isInsert() - { - return isInsert(this.isInsert); - } - - public boolean isInsert(String isInsert) - { - return isInsert != null && StringUtils.equals("1", isInsert); - } - - public void setIsEdit(String isEdit) - { - this.isEdit = isEdit; - } - - public String getIsEdit() - { - return isEdit; - } - - public boolean isEdit() - { - return isInsert(this.isEdit); - } - - public boolean isEdit(String isEdit) - { - return isEdit != null && StringUtils.equals("1", isEdit); - } - - public void setIsList(String isList) - { - this.isList = isList; - } - - public String getIsList() - { - return isList; - } - - public boolean isList() - { - return isList(this.isList); - } - - public boolean isList(String isList) - { - return isList != null && StringUtils.equals("1", isList); - } - - public void setIsQuery(String isQuery) - { - this.isQuery = isQuery; - } - - public String getIsQuery() - { - return isQuery; - } - - public boolean isQuery() - { - return isQuery(this.isQuery); - } - - public boolean isQuery(String isQuery) - { - return isQuery != null && StringUtils.equals("1", isQuery); - } - - public void setQueryType(String queryType) - { - this.queryType = queryType; - } - - public String getQueryType() - { - return queryType; - } - - public String getHtmlType() - { - return htmlType; - } - - public void setHtmlType(String htmlType) - { - this.htmlType = htmlType; - } - - public void setDictType(String dictType) - { - this.dictType = dictType; - } - - public String getDictType() - { - return dictType; - } - - public void setSort(Integer sort) - { - this.sort = sort; - } - - public Integer getSort() - { - return sort; - } - - public boolean isSuperColumn() - { - return isSuperColumn(this.javaField); - } - - public static boolean isSuperColumn(String javaField) - { - return StringUtils.equalsAnyIgnoreCase(javaField, - // BaseEntity - "createBy", "createTime", "updateBy", "updateTime", "remark", - // TreeEntity - "parentName", "parentId", "orderNum", "ancestors"); - } - - public boolean isUsableColumn() - { - return isUsableColumn(javaField); - } - - public static boolean isUsableColumn(String javaField) - { - // isSuperColumn()中的名单用于避免生成多余Domain属性,若某些属性在生成页面时需要用到不能忽略,则放在此处白名单 - return StringUtils.equalsAnyIgnoreCase(javaField, "parentId", "orderNum", "remark"); - } - - public String readConverterExp() - { - String remarks = StringUtils.substringBetween(this.columnComment, "(", ")"); - StringBuffer sb = new StringBuffer(); - if (StringUtils.isNotEmpty(remarks)) - { - for (String value : remarks.split(" ")) - { - if (StringUtils.isNotEmpty(value)) - { - Object startStr = value.subSequence(0, 1); - String endStr = value.substring(1); - sb.append("").append(startStr).append("=").append(endStr).append(","); - } - } - return sb.deleteCharAt(sb.length() - 1).toString(); - } - else - { - return this.columnComment; - } - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.java deleted file mode 100644 index 6fefe00e..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.bonus.sgzb.gen.mapper; - -import java.util.List; -import com.bonus.sgzb.gen.domain.GenTableColumn; - -/** - * 业务字段 数据层 - * - * @author ruoyi - */ -public interface GenTableColumnMapper -{ - /** - * 根据表名称查询列信息 - * - * @param tableName 表名称 - * @return 列信息 - */ - public List selectDbTableColumnsByName(String tableName); - - /** - * 查询业务字段列表 - * - * @param tableId 业务字段编号 - * @return 业务字段集合 - */ - public List selectGenTableColumnListByTableId(Long tableId); - - /** - * 新增业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - public int insertGenTableColumn(GenTableColumn genTableColumn); - - /** - * 修改业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - public int updateGenTableColumn(GenTableColumn genTableColumn); - - /** - * 删除业务字段 - * - * @param genTableColumns 列数据 - * @return 结果 - */ - public int deleteGenTableColumns(List genTableColumns); - - /** - * 批量删除业务字段 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteGenTableColumnByIds(Long[] ids); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableMapper.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableMapper.java deleted file mode 100644 index 7f49b3b3..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/mapper/GenTableMapper.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.bonus.sgzb.gen.mapper; - -import java.util.List; - -import com.bonus.sgzb.gen.domain.GenTable; - -/** - * 业务 数据层 - * - * @author ruoyi - */ -public interface GenTableMapper -{ - /** - * 查询业务列表 - * - * @param genTable 业务信息 - * @return 业务集合 - */ - public List selectGenTableList(GenTable genTable); - - /** - * 查询据库列表 - * - * @param genTable 业务信息 - * @return 数据库表集合 - */ - public List selectDbTableList(GenTable genTable); - - /** - * 查询据库列表 - * - * @param tableNames 表名称组 - * @return 数据库表集合 - */ - public List selectDbTableListByNames(String[] tableNames); - - /** - * 查询所有表信息 - * - * @return 表信息集合 - */ - public List selectGenTableAll(); - - /** - * 查询表ID业务信息 - * - * @param id 业务ID - * @return 业务信息 - */ - public GenTable selectGenTableById(Long id); - - /** - * 查询表名称业务信息 - * - * @param tableName 表名称 - * @return 业务信息 - */ - public GenTable selectGenTableByName(String tableName); - - /** - * 新增业务 - * - * @param genTable 业务信息 - * @return 结果 - */ - public int insertGenTable(GenTable genTable); - - /** - * 修改业务 - * - * @param genTable 业务信息 - * @return 结果 - */ - public int updateGenTable(GenTable genTable); - - /** - * 批量删除业务 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteGenTableByIds(Long[] ids); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableColumnServiceImpl.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableColumnServiceImpl.java deleted file mode 100644 index d62b543a..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableColumnServiceImpl.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.bonus.sgzb.gen.service; - -import java.util.List; - -import com.bonus.sgzb.gen.domain.GenTableColumn; -import com.bonus.sgzb.gen.mapper.GenTableColumnMapper; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.text.Convert; - -/** - * 业务字段 服务层实现 - * - * @author ruoyi - */ -@Service -public class GenTableColumnServiceImpl implements IGenTableColumnService -{ - @Autowired - private GenTableColumnMapper genTableColumnMapper; - - /** - * 查询业务字段列表 - * - * @param tableId 业务字段编号 - * @return 业务字段集合 - */ - @Override - public List selectGenTableColumnListByTableId(Long tableId) - { - return genTableColumnMapper.selectGenTableColumnListByTableId(tableId); - } - - /** - * 新增业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - @Override - public int insertGenTableColumn(GenTableColumn genTableColumn) - { - return genTableColumnMapper.insertGenTableColumn(genTableColumn); - } - - /** - * 修改业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - @Override - public int updateGenTableColumn(GenTableColumn genTableColumn) - { - return genTableColumnMapper.updateGenTableColumn(genTableColumn); - } - - /** - * 删除业务字段对象 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - @Override - public int deleteGenTableColumnByIds(String ids) - { - return genTableColumnMapper.deleteGenTableColumnByIds(Convert.toLongArray(ids)); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableServiceImpl.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableServiceImpl.java deleted file mode 100644 index b0864ba1..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/GenTableServiceImpl.java +++ /dev/null @@ -1,522 +0,0 @@ -package com.bonus.sgzb.gen.service; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.IOException; -import java.io.StringWriter; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.function.Function; -import java.util.stream.Collectors; -import java.util.zip.ZipEntry; -import java.util.zip.ZipOutputStream; - -import com.bonus.sgzb.gen.domain.GenTable; -import com.bonus.sgzb.gen.domain.GenTableColumn; -import com.bonus.sgzb.gen.mapper.GenTableColumnMapper; -import com.bonus.sgzb.gen.util.GenUtils; -import com.bonus.sgzb.gen.util.VelocityInitializer; -import com.bonus.sgzb.gen.util.VelocityUtils; -import org.apache.commons.io.FileUtils; -import org.apache.commons.io.IOUtils; -import org.apache.velocity.Template; -import org.apache.velocity.VelocityContext; -import org.apache.velocity.app.Velocity; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.alibaba.fastjson2.JSON; -import com.alibaba.fastjson2.JSONObject; -import com.bonus.sgzb.common.core.constant.Constants; -import com.bonus.sgzb.common.core.constant.GenConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.text.CharsetKit; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.gen.mapper.GenTableMapper; - -/** - * 业务 服务层实现 - * - * @author ruoyi - */ -@Service -public class GenTableServiceImpl implements IGenTableService -{ - private static final Logger log = LoggerFactory.getLogger(GenTableServiceImpl.class); - - @Autowired - private GenTableMapper genTableMapper; - - @Autowired - private GenTableColumnMapper genTableColumnMapper; - - /** - * 查询业务信息 - * - * @param id 业务ID - * @return 业务信息 - */ - @Override - public GenTable selectGenTableById(Long id) - { - GenTable genTable = genTableMapper.selectGenTableById(id); - setTableFromOptions(genTable); - return genTable; - } - - /** - * 查询业务列表 - * - * @param genTable 业务信息 - * @return 业务集合 - */ - @Override - public List selectGenTableList(GenTable genTable) - { - return genTableMapper.selectGenTableList(genTable); - } - - /** - * 查询据库列表 - * - * @param genTable 业务信息 - * @return 数据库表集合 - */ - @Override - public List selectDbTableList(GenTable genTable) - { - return genTableMapper.selectDbTableList(genTable); - } - - /** - * 查询据库列表 - * - * @param tableNames 表名称组 - * @return 数据库表集合 - */ - @Override - public List selectDbTableListByNames(String[] tableNames) - { - return genTableMapper.selectDbTableListByNames(tableNames); - } - - /** - * 查询所有表信息 - * - * @return 表信息集合 - */ - @Override - public List selectGenTableAll() - { - return genTableMapper.selectGenTableAll(); - } - - /** - * 修改业务 - * - * @param genTable 业务信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void updateGenTable(GenTable genTable) - { - String options = JSON.toJSONString(genTable.getParams()); - genTable.setOptions(options); - int row = genTableMapper.updateGenTable(genTable); - if (row > 0) - { - for (GenTableColumn cenTableColumn : genTable.getColumns()) - { - genTableColumnMapper.updateGenTableColumn(cenTableColumn); - } - } - } - - /** - * 删除业务对象 - * - * @param tableIds 需要删除的数据ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void deleteGenTableByIds(Long[] tableIds) - { - genTableMapper.deleteGenTableByIds(tableIds); - genTableColumnMapper.deleteGenTableColumnByIds(tableIds); - } - - /** - * 导入表结构 - * - * @param tableList 导入表列表 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void importGenTable(List tableList) - { - String operName = SecurityUtils.getUsername(); - try - { - for (GenTable table : tableList) - { - String tableName = table.getTableName(); - GenUtils.initTable(table, operName); - int row = genTableMapper.insertGenTable(table); - if (row > 0) - { - // 保存列信息 - List genTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName); - for (GenTableColumn column : genTableColumns) - { - GenUtils.initColumnField(column, table); - genTableColumnMapper.insertGenTableColumn(column); - } - } - } - } - catch (Exception e) - { - throw new ServiceException("导入失败:" + e.getMessage()); - } - } - - /** - * 预览代码 - * - * @param tableId 表编号 - * @return 预览数据列表 - */ - @Override - public Map previewCode(Long tableId) - { - Map dataMap = new LinkedHashMap<>(); - // 查询表信息 - GenTable table = genTableMapper.selectGenTableById(tableId); - // 设置主子表信息 - setSubTable(table); - // 设置主键列信息 - setPkColumn(table); - VelocityInitializer.initVelocity(); - - VelocityContext context = VelocityUtils.prepareContext(table); - - // 获取模板列表 - List templates = VelocityUtils.getTemplateList(table.getTplCategory()); - for (String template : templates) - { - // 渲染模板 - StringWriter sw = new StringWriter(); - Template tpl = Velocity.getTemplate(template, Constants.UTF8); - tpl.merge(context, sw); - dataMap.put(template, sw.toString()); - } - return dataMap; - } - - /** - * 生成代码(下载方式) - * - * @param tableName 表名称 - * @return 数据 - */ - @Override - public byte[] downloadCode(String tableName) - { - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - ZipOutputStream zip = new ZipOutputStream(outputStream); - generatorCode(tableName, zip); - IOUtils.closeQuietly(zip); - return outputStream.toByteArray(); - } - - /** - * 生成代码(自定义路径) - * - * @param tableName 表名称 - */ - @Override - public void generatorCode(String tableName) - { - // 查询表信息 - GenTable table = genTableMapper.selectGenTableByName(tableName); - // 设置主子表信息 - setSubTable(table); - // 设置主键列信息 - setPkColumn(table); - - VelocityInitializer.initVelocity(); - - VelocityContext context = VelocityUtils.prepareContext(table); - - // 获取模板列表 - List templates = VelocityUtils.getTemplateList(table.getTplCategory()); - for (String template : templates) - { - if (!StringUtils.containsAny(template, "sql.vm", "api.js.vm", "index.vue.vm", "index-tree.vue.vm")) - { - // 渲染模板 - StringWriter sw = new StringWriter(); - Template tpl = Velocity.getTemplate(template, Constants.UTF8); - tpl.merge(context, sw); - try - { - String path = getGenPath(table, template); - FileUtils.writeStringToFile(new File(path), sw.toString(), CharsetKit.UTF_8); - } - catch (IOException e) - { - throw new ServiceException("渲染模板失败,表名:" + table.getTableName()); - } - } - } - } - - /** - * 同步数据库 - * - * @param tableName 表名称 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void synchDb(String tableName) - { - GenTable table = genTableMapper.selectGenTableByName(tableName); - List tableColumns = table.getColumns(); - Map tableColumnMap = tableColumns.stream().collect(Collectors.toMap(GenTableColumn::getColumnName, Function.identity())); - - List dbTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName); - if (StringUtils.isEmpty(dbTableColumns)) - { - throw new ServiceException("同步数据失败,原表结构不存在"); - } - List dbTableColumnNames = dbTableColumns.stream().map(GenTableColumn::getColumnName).collect(Collectors.toList()); - - dbTableColumns.forEach(column -> { - GenUtils.initColumnField(column, table); - if (tableColumnMap.containsKey(column.getColumnName())) - { - GenTableColumn prevColumn = tableColumnMap.get(column.getColumnName()); - column.setColumnId(prevColumn.getColumnId()); - if (column.isList()) - { - // 如果是列表,继续保留查询方式/字典类型选项 - column.setDictType(prevColumn.getDictType()); - column.setQueryType(prevColumn.getQueryType()); - } - if (StringUtils.isNotEmpty(prevColumn.getIsRequired()) && !column.isPk() - && (column.isInsert() || column.isEdit()) - && ((column.isUsableColumn()) || (!column.isSuperColumn()))) - { - // 如果是(新增/修改&非主键/非忽略及父属性),继续保留必填/显示类型选项 - column.setIsRequired(prevColumn.getIsRequired()); - column.setHtmlType(prevColumn.getHtmlType()); - } - genTableColumnMapper.updateGenTableColumn(column); - } - else - { - genTableColumnMapper.insertGenTableColumn(column); - } - }); - - List delColumns = tableColumns.stream().filter(column -> !dbTableColumnNames.contains(column.getColumnName())).collect(Collectors.toList()); - if (StringUtils.isNotEmpty(delColumns)) - { - genTableColumnMapper.deleteGenTableColumns(delColumns); - } - } - - /** - * 批量生成代码(下载方式) - * - * @param tableNames 表数组 - * @return 数据 - */ - @Override - public byte[] downloadCode(String[] tableNames) - { - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - ZipOutputStream zip = new ZipOutputStream(outputStream); - for (String tableName : tableNames) - { - generatorCode(tableName, zip); - } - IOUtils.closeQuietly(zip); - return outputStream.toByteArray(); - } - - /** - * 查询表信息并生成代码 - */ - private void generatorCode(String tableName, ZipOutputStream zip) - { - // 查询表信息 - GenTable table = genTableMapper.selectGenTableByName(tableName); - // 设置主子表信息 - setSubTable(table); - // 设置主键列信息 - setPkColumn(table); - - VelocityInitializer.initVelocity(); - - VelocityContext context = VelocityUtils.prepareContext(table); - - // 获取模板列表 - List templates = VelocityUtils.getTemplateList(table.getTplCategory()); - for (String template : templates) - { - // 渲染模板 - StringWriter sw = new StringWriter(); - Template tpl = Velocity.getTemplate(template, Constants.UTF8); - tpl.merge(context, sw); - try - { - // 添加到zip - zip.putNextEntry(new ZipEntry(VelocityUtils.getFileName(template, table))); - IOUtils.write(sw.toString(), zip, Constants.UTF8); - IOUtils.closeQuietly(sw); - zip.flush(); - zip.closeEntry(); - } - catch (IOException e) - { - log.error("渲染模板失败,表名:" + table.getTableName(), e); - } - } - } - - /** - * 修改保存参数校验 - * - * @param genTable 业务信息 - */ - @Override - public void validateEdit(GenTable genTable) - { - if (GenConstants.TPL_TREE.equals(genTable.getTplCategory())) - { - String options = JSON.toJSONString(genTable.getParams()); - JSONObject paramsObj = JSON.parseObject(options); - if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_CODE))) - { - throw new ServiceException("树编码字段不能为空"); - } - else if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_PARENT_CODE))) - { - throw new ServiceException("树父编码字段不能为空"); - } - else if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_NAME))) - { - throw new ServiceException("树名称字段不能为空"); - } - else if (GenConstants.TPL_SUB.equals(genTable.getTplCategory())) - { - if (StringUtils.isEmpty(genTable.getSubTableName())) - { - throw new ServiceException("关联子表的表名不能为空"); - } - else if (StringUtils.isEmpty(genTable.getSubTableFkName())) - { - throw new ServiceException("子表关联的外键名不能为空"); - } - } - } - } - - /** - * 设置主键列信息 - * - * @param table 业务表信息 - */ - public void setPkColumn(GenTable table) - { - for (GenTableColumn column : table.getColumns()) - { - if (column.isPk()) - { - table.setPkColumn(column); - break; - } - } - if (StringUtils.isNull(table.getPkColumn())) - { - table.setPkColumn(table.getColumns().get(0)); - } - if (GenConstants.TPL_SUB.equals(table.getTplCategory())) - { - for (GenTableColumn column : table.getSubTable().getColumns()) - { - if (column.isPk()) - { - table.getSubTable().setPkColumn(column); - break; - } - } - if (StringUtils.isNull(table.getSubTable().getPkColumn())) - { - table.getSubTable().setPkColumn(table.getSubTable().getColumns().get(0)); - } - } - } - - /** - * 设置主子表信息 - * - * @param table 业务表信息 - */ - public void setSubTable(GenTable table) - { - String subTableName = table.getSubTableName(); - if (StringUtils.isNotEmpty(subTableName)) - { - table.setSubTable(genTableMapper.selectGenTableByName(subTableName)); - } - } - - /** - * 设置代码生成其他选项值 - * - * @param genTable 设置后的生成对象 - */ - public void setTableFromOptions(GenTable genTable) - { - JSONObject paramsObj = JSON.parseObject(genTable.getOptions()); - if (StringUtils.isNotNull(paramsObj)) - { - String treeCode = paramsObj.getString(GenConstants.TREE_CODE); - String treeParentCode = paramsObj.getString(GenConstants.TREE_PARENT_CODE); - String treeName = paramsObj.getString(GenConstants.TREE_NAME); - String parentMenuId = paramsObj.getString(GenConstants.PARENT_MENU_ID); - String parentMenuName = paramsObj.getString(GenConstants.PARENT_MENU_NAME); - - genTable.setTreeCode(treeCode); - genTable.setTreeParentCode(treeParentCode); - genTable.setTreeName(treeName); - genTable.setParentMenuId(parentMenuId); - genTable.setParentMenuName(parentMenuName); - } - } - - /** - * 获取代码生成地址 - * - * @param table 业务表信息 - * @param template 模板文件路径 - * @return 生成地址 - */ - public static String getGenPath(GenTable table, String template) - { - String genPath = table.getGenPath(); - if (StringUtils.equals(genPath, "/")) - { - return System.getProperty("user.dir") + File.separator + "src" + File.separator + VelocityUtils.getFileName(template, table); - } - return genPath + File.separator + VelocityUtils.getFileName(template, table); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableColumnService.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableColumnService.java deleted file mode 100644 index 5944b8f5..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableColumnService.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.bonus.sgzb.gen.service; - -import java.util.List; - -import com.bonus.sgzb.gen.domain.GenTableColumn; - -/** - * 业务字段 服务层 - * - * @author ruoyi - */ -public interface IGenTableColumnService -{ - /** - * 查询业务字段列表 - * - * @param tableId 业务字段编号 - * @return 业务字段集合 - */ - public List selectGenTableColumnListByTableId(Long tableId); - - /** - * 新增业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - public int insertGenTableColumn(GenTableColumn genTableColumn); - - /** - * 修改业务字段 - * - * @param genTableColumn 业务字段信息 - * @return 结果 - */ - public int updateGenTableColumn(GenTableColumn genTableColumn); - - /** - * 删除业务字段信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteGenTableColumnByIds(String ids); -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableService.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableService.java deleted file mode 100644 index aaecca10..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/service/IGenTableService.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.bonus.sgzb.gen.service; - -import java.util.List; -import java.util.Map; - -import com.bonus.sgzb.gen.domain.GenTable; - -/** - * 业务 服务层 - * - * @author ruoyi - */ -public interface IGenTableService -{ - /** - * 查询业务列表 - * - * @param genTable 业务信息 - * @return 业务集合 - */ - public List selectGenTableList(GenTable genTable); - - /** - * 查询据库列表 - * - * @param genTable 业务信息 - * @return 数据库表集合 - */ - public List selectDbTableList(GenTable genTable); - - /** - * 查询据库列表 - * - * @param tableNames 表名称组 - * @return 数据库表集合 - */ - public List selectDbTableListByNames(String[] tableNames); - - /** - * 查询所有表信息 - * - * @return 表信息集合 - */ - public List selectGenTableAll(); - - /** - * 查询业务信息 - * - * @param id 业务ID - * @return 业务信息 - */ - public GenTable selectGenTableById(Long id); - - /** - * 修改业务 - * - * @param genTable 业务信息 - * @return 结果 - */ - public void updateGenTable(GenTable genTable); - - /** - * 删除业务信息 - * - * @param tableIds 需要删除的表数据ID - * @return 结果 - */ - public void deleteGenTableByIds(Long[] tableIds); - - /** - * 导入表结构 - * - * @param tableList 导入表列表 - */ - public void importGenTable(List tableList); - - /** - * 预览代码 - * - * @param tableId 表编号 - * @return 预览数据列表 - */ - public Map previewCode(Long tableId); - - /** - * 生成代码(下载方式) - * - * @param tableName 表名称 - * @return 数据 - */ - public byte[] downloadCode(String tableName); - - /** - * 生成代码(自定义路径) - * - * @param tableName 表名称 - * @return 数据 - */ - public void generatorCode(String tableName); - - /** - * 同步数据库 - * - * @param tableName 表名称 - */ - public void synchDb(String tableName); - - /** - * 批量生成代码(下载方式) - * - * @param tableNames 表数组 - * @return 数据 - */ - public byte[] downloadCode(String[] tableNames); - - /** - * 修改保存参数校验 - * - * @param genTable 业务信息 - */ - public void validateEdit(GenTable genTable); -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/GenUtils.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/GenUtils.java deleted file mode 100644 index 728a0d8e..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/GenUtils.java +++ /dev/null @@ -1,258 +0,0 @@ -package com.bonus.sgzb.gen.util; - -import java.util.Arrays; - -import com.bonus.sgzb.gen.config.GenConfig; -import com.bonus.sgzb.gen.domain.GenTable; -import com.bonus.sgzb.gen.domain.GenTableColumn; -import org.apache.commons.lang3.RegExUtils; -import com.bonus.sgzb.common.core.constant.GenConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; - -/** - * 代码生成器 工具类 - * - * @author ruoyi - */ -public class GenUtils -{ - /** - * 初始化表信息 - */ - public static void initTable(GenTable genTable, String operName) - { - genTable.setClassName(convertClassName(genTable.getTableName())); - genTable.setPackageName(GenConfig.getPackageName()); - genTable.setModuleName(getModuleName(GenConfig.getPackageName())); - genTable.setBusinessName(getBusinessName(genTable.getTableName())); - genTable.setFunctionName(replaceText(genTable.getTableComment())); - genTable.setFunctionAuthor(GenConfig.getAuthor()); - genTable.setCreateBy(operName); - } - - /** - * 初始化列属性字段 - */ - public static void initColumnField(GenTableColumn column, GenTable table) - { - String dataType = getDbType(column.getColumnType()); - String columnName = column.getColumnName(); - column.setTableId(table.getTableId()); - column.setCreateBy(table.getCreateBy()); - // 设置java字段名 - column.setJavaField(StringUtils.toCamelCase(columnName)); - // 设置默认类型 - column.setJavaType(GenConstants.TYPE_STRING); - column.setQueryType(GenConstants.QUERY_EQ); - - if (arraysContains(GenConstants.COLUMNTYPE_STR, dataType) || arraysContains(GenConstants.COLUMNTYPE_TEXT, dataType)) - { - // 字符串长度超过500设置为文本域 - Integer columnLength = getColumnLength(column.getColumnType()); - String htmlType = columnLength >= 500 || arraysContains(GenConstants.COLUMNTYPE_TEXT, dataType) ? GenConstants.HTML_TEXTAREA : GenConstants.HTML_INPUT; - column.setHtmlType(htmlType); - } - else if (arraysContains(GenConstants.COLUMNTYPE_TIME, dataType)) - { - column.setJavaType(GenConstants.TYPE_DATE); - column.setHtmlType(GenConstants.HTML_DATETIME); - } - else if (arraysContains(GenConstants.COLUMNTYPE_NUMBER, dataType)) - { - column.setHtmlType(GenConstants.HTML_INPUT); - - // 如果是浮点型 统一用BigDecimal - String[] str = StringUtils.split(StringUtils.substringBetween(column.getColumnType(), "(", ")"), ","); - if (str != null && str.length == 2 && Integer.parseInt(str[1]) > 0) - { - column.setJavaType(GenConstants.TYPE_BIGDECIMAL); - } - // 如果是整形 - else if (str != null && str.length == 1 && Integer.parseInt(str[0]) <= 10) - { - column.setJavaType(GenConstants.TYPE_INTEGER); - } - // 长整形 - else - { - column.setJavaType(GenConstants.TYPE_LONG); - } - } - - // 插入字段(默认所有字段都需要插入) - column.setIsInsert(GenConstants.REQUIRE); - - // 编辑字段 - if (!arraysContains(GenConstants.COLUMNNAME_NOT_EDIT, columnName) && !column.isPk()) - { - column.setIsEdit(GenConstants.REQUIRE); - } - // 列表字段 - if (!arraysContains(GenConstants.COLUMNNAME_NOT_LIST, columnName) && !column.isPk()) - { - column.setIsList(GenConstants.REQUIRE); - } - // 查询字段 - if (!arraysContains(GenConstants.COLUMNNAME_NOT_QUERY, columnName) && !column.isPk()) - { - column.setIsQuery(GenConstants.REQUIRE); - } - - // 查询字段类型 - if (StringUtils.endsWithIgnoreCase(columnName, "name")) - { - column.setQueryType(GenConstants.QUERY_LIKE); - } - // 状态字段设置单选框 - if (StringUtils.endsWithIgnoreCase(columnName, "status")) - { - column.setHtmlType(GenConstants.HTML_RADIO); - } - // 类型&性别字段设置下拉框 - else if (StringUtils.endsWithIgnoreCase(columnName, "type") - || StringUtils.endsWithIgnoreCase(columnName, "sex")) - { - column.setHtmlType(GenConstants.HTML_SELECT); - } - // 图片字段设置图片上传控件 - else if (StringUtils.endsWithIgnoreCase(columnName, "image")) - { - column.setHtmlType(GenConstants.HTML_IMAGE_UPLOAD); - } - // 文件字段设置文件上传控件 - else if (StringUtils.endsWithIgnoreCase(columnName, "file")) - { - column.setHtmlType(GenConstants.HTML_FILE_UPLOAD); - } - // 内容字段设置富文本控件 - else if (StringUtils.endsWithIgnoreCase(columnName, "content")) - { - column.setHtmlType(GenConstants.HTML_EDITOR); - } - } - - /** - * 校验数组是否包含指定值 - * - * @param arr 数组 - * @param targetValue 值 - * @return 是否包含 - */ - public static boolean arraysContains(String[] arr, String targetValue) - { - return Arrays.asList(arr).contains(targetValue); - } - - /** - * 获取模块名 - * - * @param packageName 包名 - * @return 模块名 - */ - public static String getModuleName(String packageName) - { - int lastIndex = packageName.lastIndexOf("."); - int nameLength = packageName.length(); - return StringUtils.substring(packageName, lastIndex + 1, nameLength); - } - - /** - * 获取业务名 - * - * @param tableName 表名 - * @return 业务名 - */ - public static String getBusinessName(String tableName) - { - int lastIndex = tableName.lastIndexOf("_"); - int nameLength = tableName.length(); - return StringUtils.substring(tableName, lastIndex + 1, nameLength); - } - - /** - * 表名转换成Java类名 - * - * @param tableName 表名称 - * @return 类名 - */ - public static String convertClassName(String tableName) - { - boolean autoRemovePre = GenConfig.getAutoRemovePre(); - String tablePrefix = GenConfig.getTablePrefix(); - if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix)) - { - String[] searchList = StringUtils.split(tablePrefix, ","); - tableName = replaceFirst(tableName, searchList); - } - return StringUtils.convertToCamelCase(tableName); - } - - /** - * 批量替换前缀 - * - * @param replacementm 替换值 - * @param searchList 替换列表 - * @return - */ - public static String replaceFirst(String replacementm, String[] searchList) - { - String text = replacementm; - for (String searchString : searchList) - { - if (replacementm.startsWith(searchString)) - { - text = replacementm.replaceFirst(searchString, ""); - break; - } - } - return text; - } - - /** - * 关键字替换 - * - * @param text 需要被替换的名字 - * @return 替换后的名字 - */ - public static String replaceText(String text) - { - return RegExUtils.replaceAll(text, "(?:表|若依)", ""); - } - - /** - * 获取数据库类型字段 - * - * @param columnType 列类型 - * @return 截取后的列类型 - */ - public static String getDbType(String columnType) - { - if (StringUtils.indexOf(columnType, "(") > 0) - { - return StringUtils.substringBefore(columnType, "("); - } - else - { - return columnType; - } - } - - /** - * 获取字段长度 - * - * @param columnType 列类型 - * @return 截取后的列类型 - */ - public static Integer getColumnLength(String columnType) - { - if (StringUtils.indexOf(columnType, "(") > 0) - { - String length = StringUtils.substringBetween(columnType, "(", ")"); - return Integer.valueOf(length); - } - else - { - return 0; - } - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityInitializer.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityInitializer.java deleted file mode 100644 index 7e1eadef..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityInitializer.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.bonus.sgzb.gen.util; - -import java.util.Properties; -import org.apache.velocity.app.Velocity; -import com.bonus.sgzb.common.core.constant.Constants; - -/** - * VelocityEngine工厂 - * - * @author ruoyi - */ -public class VelocityInitializer -{ - /** - * 初始化vm方法 - */ - public static void initVelocity() - { - Properties p = new Properties(); - try - { - // 加载classpath目录下的vm文件 - p.setProperty("resource.loader.file.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); - // 定义字符集 - p.setProperty(Velocity.INPUT_ENCODING, Constants.UTF8); - // 初始化Velocity引擎,指定配置Properties - Velocity.init(p); - } - catch (Exception e) - { - throw new RuntimeException(e); - } - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityUtils.java b/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityUtils.java deleted file mode 100644 index 06ae8aba..00000000 --- a/sgzb-modules/sgzb-gen/src/main/java/com/bonus/sgzb/gen/util/VelocityUtils.java +++ /dev/null @@ -1,403 +0,0 @@ -package com.bonus.sgzb.gen.util; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import com.bonus.sgzb.gen.domain.GenTable; -import com.bonus.sgzb.gen.domain.GenTableColumn; -import org.apache.velocity.VelocityContext; -import com.alibaba.fastjson2.JSON; -import com.alibaba.fastjson2.JSONObject; -import com.bonus.sgzb.common.core.constant.GenConstants; -import com.bonus.sgzb.common.core.utils.DateUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; - -/** - * 模板工具类 - * - * @author ruoyi - */ -public class VelocityUtils -{ - /** 项目空间路径 */ - private static final String PROJECT_PATH = "main/java"; - - /** mybatis空间路径 */ - private static final String MYBATIS_PATH = "main/resources/mapper"; - - /** 默认上级菜单,系统工具 */ - private static final String DEFAULT_PARENT_MENU_ID = "3"; - - /** - * 设置模板变量信息 - * - * @return 模板列表 - */ - public static VelocityContext prepareContext(GenTable genTable) - { - String moduleName = genTable.getModuleName(); - String businessName = genTable.getBusinessName(); - String packageName = genTable.getPackageName(); - String tplCategory = genTable.getTplCategory(); - String functionName = genTable.getFunctionName(); - - VelocityContext velocityContext = new VelocityContext(); - velocityContext.put("tplCategory", genTable.getTplCategory()); - velocityContext.put("tableName", genTable.getTableName()); - velocityContext.put("functionName", StringUtils.isNotEmpty(functionName) ? functionName : "【请填写功能名称】"); - velocityContext.put("ClassName", genTable.getClassName()); - velocityContext.put("className", StringUtils.uncapitalize(genTable.getClassName())); - velocityContext.put("moduleName", genTable.getModuleName()); - velocityContext.put("BusinessName", StringUtils.capitalize(genTable.getBusinessName())); - velocityContext.put("businessName", genTable.getBusinessName()); - velocityContext.put("basePackage", getPackagePrefix(packageName)); - velocityContext.put("packageName", packageName); - velocityContext.put("author", genTable.getFunctionAuthor()); - velocityContext.put("datetime", DateUtils.getDate()); - velocityContext.put("pkColumn", genTable.getPkColumn()); - velocityContext.put("importList", getImportList(genTable)); - velocityContext.put("permissionPrefix", getPermissionPrefix(moduleName, businessName)); - velocityContext.put("columns", genTable.getColumns()); - velocityContext.put("table", genTable); - velocityContext.put("dicts", getDicts(genTable)); - setMenuVelocityContext(velocityContext, genTable); - if (GenConstants.TPL_TREE.equals(tplCategory)) - { - setTreeVelocityContext(velocityContext, genTable); - } - if (GenConstants.TPL_SUB.equals(tplCategory)) - { - setSubVelocityContext(velocityContext, genTable); - } - return velocityContext; - } - - public static void setMenuVelocityContext(VelocityContext context, GenTable genTable) - { - String options = genTable.getOptions(); - JSONObject paramsObj = JSON.parseObject(options); - String parentMenuId = getParentMenuId(paramsObj); - context.put("parentMenuId", parentMenuId); - } - - public static void setTreeVelocityContext(VelocityContext context, GenTable genTable) - { - String options = genTable.getOptions(); - JSONObject paramsObj = JSON.parseObject(options); - String treeCode = getTreecode(paramsObj); - String treeParentCode = getTreeParentCode(paramsObj); - String treeName = getTreeName(paramsObj); - - context.put("treeCode", treeCode); - context.put("treeParentCode", treeParentCode); - context.put("treeName", treeName); - context.put("expandColumn", getExpandColumn(genTable)); - if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) - { - context.put("tree_parent_code", paramsObj.getString(GenConstants.TREE_PARENT_CODE)); - } - if (paramsObj.containsKey(GenConstants.TREE_NAME)) - { - context.put("tree_name", paramsObj.getString(GenConstants.TREE_NAME)); - } - } - - public static void setSubVelocityContext(VelocityContext context, GenTable genTable) - { - GenTable subTable = genTable.getSubTable(); - String subTableName = genTable.getSubTableName(); - String subTableFkName = genTable.getSubTableFkName(); - String subClassName = genTable.getSubTable().getClassName(); - String subTableFkClassName = StringUtils.convertToCamelCase(subTableFkName); - - context.put("subTable", subTable); - context.put("subTableName", subTableName); - context.put("subTableFkName", subTableFkName); - context.put("subTableFkClassName", subTableFkClassName); - context.put("subTableFkclassName", StringUtils.uncapitalize(subTableFkClassName)); - context.put("subClassName", subClassName); - context.put("subclassName", StringUtils.uncapitalize(subClassName)); - context.put("subImportList", getImportList(genTable.getSubTable())); - } - - /** - * 获取模板信息 - * - * @return 模板列表 - */ - public static List getTemplateList(String tplCategory) - { - List templates = new ArrayList(); - templates.add("vm/java/domain.java.vm"); - templates.add("vm/java/mapper.java.vm"); - templates.add("vm/java/service.java.vm"); - templates.add("vm/java/serviceImpl.java.vm"); - templates.add("vm/java/controller.java.vm"); - templates.add("vm/xml/mapper.xml.vm"); - templates.add("vm/sql/sql.vm"); - templates.add("vm/js/api.js.vm"); - if (GenConstants.TPL_CRUD.equals(tplCategory)) - { - templates.add("vm/vue/index.vue.vm"); - } - else if (GenConstants.TPL_TREE.equals(tplCategory)) - { - templates.add("vm/vue/index-tree.vue.vm"); - } - else if (GenConstants.TPL_SUB.equals(tplCategory)) - { - templates.add("vm/vue/index.vue.vm"); - templates.add("vm/java/sub-domain.java.vm"); - } - return templates; - } - - /** - * 获取文件名 - */ - public static String getFileName(String template, GenTable genTable) - { - // 文件名称 - String fileName = ""; - // 包路径 - String packageName = genTable.getPackageName(); - // 模块名 - String moduleName = genTable.getModuleName(); - // 大写类名 - String className = genTable.getClassName(); - // 业务名称 - String businessName = genTable.getBusinessName(); - - String javaPath = PROJECT_PATH + "/" + StringUtils.replace(packageName, ".", "/"); - String mybatisPath = MYBATIS_PATH + "/" + moduleName; - String vuePath = "vue"; - - if (template.contains("domain.java.vm")) - { - fileName = StringUtils.format("{}/domain/{}.java", javaPath, className); - } - if (template.contains("sub-domain.java.vm") && StringUtils.equals(GenConstants.TPL_SUB, genTable.getTplCategory())) - { - fileName = StringUtils.format("{}/domain/{}.java", javaPath, genTable.getSubTable().getClassName()); - } - else if (template.contains("mapper.java.vm")) - { - fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className); - } - else if (template.contains("service.java.vm")) - { - fileName = StringUtils.format("{}/service/I{}Service.java", javaPath, className); - } - else if (template.contains("serviceImpl.java.vm")) - { - fileName = StringUtils.format("{}/service/com.bonus.sgzb.machine.service.impl/{}ServiceImpl.java", javaPath, className); - } - else if (template.contains("controller.java.vm")) - { - fileName = StringUtils.format("{}/controller/{}Controller.java", javaPath, className); - } - else if (template.contains("mapper.xml.vm")) - { - fileName = StringUtils.format("{}/{}Mapper.xml", mybatisPath, className); - } - else if (template.contains("sql.vm")) - { - fileName = businessName + "Menu.sql"; - } - else if (template.contains("api.js.vm")) - { - fileName = StringUtils.format("{}/api/{}/{}.js", vuePath, moduleName, businessName); - } - else if (template.contains("index.vue.vm")) - { - fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); - } - else if (template.contains("index-tree.vue.vm")) - { - fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); - } - return fileName; - } - - /** - * 获取包前缀 - * - * @param packageName 包名称 - * @return 包前缀名称 - */ - public static String getPackagePrefix(String packageName) - { - int lastIndex = packageName.lastIndexOf("."); - return StringUtils.substring(packageName, 0, lastIndex); - } - - /** - * 根据列类型获取导入包 - * - * @param genTable 业务表对象 - * @return 返回需要导入的包列表 - */ - public static HashSet getImportList(GenTable genTable) - { - List columns = genTable.getColumns(); - GenTable subGenTable = genTable.getSubTable(); - HashSet importList = new HashSet(); - if (StringUtils.isNotNull(subGenTable)) - { - importList.add("java.util.List"); - } - for (GenTableColumn column : columns) - { - if (!column.isSuperColumn() && GenConstants.TYPE_DATE.equals(column.getJavaType())) - { - importList.add("java.util.Date"); - importList.add("com.fasterxml.jackson.annotation.JsonFormat"); - } - else if (!column.isSuperColumn() && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) - { - importList.add("java.math.BigDecimal"); - } - } - return importList; - } - - /** - * 根据列类型获取字典组 - * - * @param genTable 业务表对象 - * @return 返回字典组 - */ - public static String getDicts(GenTable genTable) - { - List columns = genTable.getColumns(); - Set dicts = new HashSet(); - addDicts(dicts, columns); - if (StringUtils.isNotNull(genTable.getSubTable())) - { - List subColumns = genTable.getSubTable().getColumns(); - addDicts(dicts, subColumns); - } - return StringUtils.join(dicts, ", "); - } - - /** - * 添加字典列表 - * - * @param dicts 字典列表 - * @param columns 列集合 - */ - public static void addDicts(Set dicts, List columns) - { - for (GenTableColumn column : columns) - { - if (!column.isSuperColumn() && StringUtils.isNotEmpty(column.getDictType()) && StringUtils.equalsAny( - column.getHtmlType(), - new String[] { GenConstants.HTML_SELECT, GenConstants.HTML_RADIO, GenConstants.HTML_CHECKBOX })) - { - dicts.add("'" + column.getDictType() + "'"); - } - } - } - - /** - * 获取权限前缀 - * - * @param moduleName 模块名称 - * @param businessName 业务名称 - * @return 返回权限前缀 - */ - public static String getPermissionPrefix(String moduleName, String businessName) - { - return StringUtils.format("{}:{}", moduleName, businessName); - } - - /** - * 获取上级菜单ID字段 - * - * @param paramsObj 生成其他选项 - * @return 上级菜单ID字段 - */ - public static String getParentMenuId(JSONObject paramsObj) - { - if (StringUtils.isNotEmpty(paramsObj) && paramsObj.containsKey(GenConstants.PARENT_MENU_ID) - && StringUtils.isNotEmpty(paramsObj.getString(GenConstants.PARENT_MENU_ID))) - { - return paramsObj.getString(GenConstants.PARENT_MENU_ID); - } - return DEFAULT_PARENT_MENU_ID; - } - - /** - * 获取树编码 - * - * @param paramsObj 生成其他选项 - * @return 树编码 - */ - public static String getTreecode(JSONObject paramsObj) - { - if (paramsObj.containsKey(GenConstants.TREE_CODE)) - { - return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_CODE)); - } - return StringUtils.EMPTY; - } - - /** - * 获取树父编码 - * - * @param paramsObj 生成其他选项 - * @return 树父编码 - */ - public static String getTreeParentCode(JSONObject paramsObj) - { - if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) - { - return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_PARENT_CODE)); - } - return StringUtils.EMPTY; - } - - /** - * 获取树名称 - * - * @param paramsObj 生成其他选项 - * @return 树名称 - */ - public static String getTreeName(JSONObject paramsObj) - { - if (paramsObj.containsKey(GenConstants.TREE_NAME)) - { - return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_NAME)); - } - return StringUtils.EMPTY; - } - - /** - * 获取需要在哪一列上面显示展开按钮 - * - * @param genTable 业务表对象 - * @return 展开按钮列序号 - */ - public static int getExpandColumn(GenTable genTable) - { - String options = genTable.getOptions(); - JSONObject paramsObj = JSON.parseObject(options); - String treeName = paramsObj.getString(GenConstants.TREE_NAME); - int num = 0; - for (GenTableColumn column : genTable.getColumns()) - { - if (column.isList()) - { - num++; - String columnName = column.getColumnName(); - if (columnName.equals(treeName)) - { - break; - } - } - } - return num; - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/banner.txt b/sgzb-modules/sgzb-gen/src/main/resources/banner.txt deleted file mode 100644 index 05f528cc..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ - (_) - _ __ _ _ ___ _ _ _ ______ __ _ ___ _ __ -| '__|| | | | / _ \ | | | || ||______| / _` | / _ \| '_ \ -| | | |_| || (_) || |_| || | | (_| || __/| | | | -|_| \__,_| \___/ \__, ||_| \__, | \___||_| |_| - __/ | __/ | - |___/ |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-gen/src/main/resources/bootstrap.yml deleted file mode 100644 index ad114b94..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9202 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-gen - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/logback.xml b/sgzb-modules/sgzb-gen/src/main/resources/logback.xml deleted file mode 100644 index c301bb4e..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml deleted file mode 100644 index 8e84851e..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select column_id, table_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, sort, create_by, create_time, update_by, update_time from gen_table_column - - - - - - - - insert into gen_table_column ( - table_id, - column_name, - column_comment, - column_type, - java_type, - java_field, - is_pk, - is_increment, - is_required, - is_insert, - is_edit, - is_list, - is_query, - query_type, - html_type, - dict_type, - sort, - create_by, - create_time - )values( - #{tableId}, - #{columnName}, - #{columnComment}, - #{columnType}, - #{javaType}, - #{javaField}, - #{isPk}, - #{isIncrement}, - #{isRequired}, - #{isInsert}, - #{isEdit}, - #{isList}, - #{isQuery}, - #{queryType}, - #{htmlType}, - #{dictType}, - #{sort}, - #{createBy}, - sysdate() - ) - - - - update gen_table_column - - column_comment = #{columnComment}, - java_type = #{javaType}, - java_field = #{javaField}, - is_insert = #{isInsert}, - is_edit = #{isEdit}, - is_list = #{isList}, - is_query = #{isQuery}, - is_required = #{isRequired}, - query_type = #{queryType}, - html_type = #{htmlType}, - dict_type = #{dictType}, - sort = #{sort}, - update_by = #{updateBy}, - update_time = sysdate() - - where column_id = #{columnId} - - - - delete from gen_table_column where table_id in - - #{tableId} - - - - - delete from gen_table_column where column_id in - - #{item.columnId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableMapper.xml b/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableMapper.xml deleted file mode 100644 index 26bccf92..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/mapper/generator/GenTableMapper.xml +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table - - - - - - - - - - - - - - - - - - insert into gen_table ( - table_name, - table_comment, - class_name, - tpl_category, - package_name, - module_name, - business_name, - function_name, - function_author, - gen_type, - gen_path, - remark, - create_by, - create_time - )values( - #{tableName}, - #{tableComment}, - #{className}, - #{tplCategory}, - #{packageName}, - #{moduleName}, - #{businessName}, - #{functionName}, - #{functionAuthor}, - #{genType}, - #{genPath}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update gen_table - - table_name = #{tableName}, - table_comment = #{tableComment}, - sub_table_name = #{subTableName}, - sub_table_fk_name = #{subTableFkName}, - class_name = #{className}, - function_author = #{functionAuthor}, - gen_type = #{genType}, - gen_path = #{genPath}, - tpl_category = #{tplCategory}, - package_name = #{packageName}, - module_name = #{moduleName}, - business_name = #{businessName}, - function_name = #{functionName}, - options = #{options}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where table_id = #{tableId} - - - - delete from gen_table where table_id in - - #{tableId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/controller.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/controller.java.vm deleted file mode 100644 index 558467c4..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/controller.java.vm +++ /dev/null @@ -1,115 +0,0 @@ -package ${packageName}.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import ${packageName}.domain.${ClassName}; -import ${packageName}.service.I${ClassName}Service; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -#if($table.crud || $table.sub) -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -#elseif($table.tree) -#end - -/** - * ${functionName}Controller - * - * @author ${author} - * @date ${datetime} - */ -@RestController -@RequestMapping("/${businessName}") -public class ${ClassName}Controller extends BaseController -{ - @Autowired - private I${ClassName}Service ${className}Service; - - /** - * 查询${functionName}列表 - */ - @RequiresPermissions("${permissionPrefix}:list") - @GetMapping("/list") -#if($table.crud || $table.sub) - public TableDataInfo list(${ClassName} ${className}) - { - startPage(); - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - return getDataTable(list); - } -#elseif($table.tree) - public AjaxResult list(${ClassName} ${className}) - { - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - return success(list); - } -#end - - /** - * 导出${functionName}列表 - */ - @RequiresPermissions("${permissionPrefix}:export") - @Log(title = "${functionName}", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, ${ClassName} ${className}) - { - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - ExcelUtil<${ClassName}> util = new ExcelUtil<${ClassName}>(${ClassName}.class); - util.exportExcel(response, list, "${functionName}数据"); - } - - /** - * 获取${functionName}详细信息 - */ - @RequiresPermissions("${permissionPrefix}:query") - @GetMapping(value = "/{${pkColumn.javaField}}") - public AjaxResult getInfo(@PathVariable("${pkColumn.javaField}") ${pkColumn.javaType} ${pkColumn.javaField}) - { - return success(${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField})); - } - - /** - * 新增${functionName} - */ - @RequiresPermissions("${permissionPrefix}:add") - @Log(title = "${functionName}", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody ${ClassName} ${className}) - { - return toAjax(${className}Service.insert${ClassName}(${className})); - } - - /** - * 修改${functionName} - */ - @RequiresPermissions("${permissionPrefix}:edit") - @Log(title = "${functionName}", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody ${ClassName} ${className}) - { - return toAjax(${className}Service.update${ClassName}(${className})); - } - - /** - * 删除${functionName} - */ - @RequiresPermissions("${permissionPrefix}:remove") - @Log(title = "${functionName}", businessType = BusinessType.DELETE) - @DeleteMapping("/{${pkColumn.javaField}s}") - public AjaxResult remove(@PathVariable ${pkColumn.javaType}[] ${pkColumn.javaField}s) - { - return toAjax(${className}Service.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s)); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/domain.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/domain.java.vm deleted file mode 100644 index f9dd2a54..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/domain.java.vm +++ /dev/null @@ -1,101 +0,0 @@ -package ${packageName}.domain; - -#foreach ($import in $importList) -import ${import}; -#end -import com.bonus.sgzb.common.core.annotation.Excel; -#if($table.crud || $table.sub) -#elseif($table.tree) -#end - -/** - * ${functionName}对象 ${tableName} - * - * @author ${author} - * @date ${datetime} - */ -#if($table.crud || $table.sub) -#set($Entity="BaseEntity") -#elseif($table.tree) -#set($Entity="TreeEntity") -#end -public class ${ClassName} extends ${Entity} -{ - private static final long serialVersionUID = 1L; - -#foreach ($column in $columns) -#if(!$table.isSuperColumn($column.javaField)) - /** $column.columnComment */ -#if($column.list) -#set($parentheseIndex=$column.columnComment.indexOf("(")) -#if($parentheseIndex != -1) -#set($comment=$column.columnComment.substring(0, $parentheseIndex)) -#else -#set($comment=$column.columnComment) -#end -#if($parentheseIndex != -1) - @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") -#elseif($column.javaType == 'Date') - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") -#else - @Excel(name = "${comment}") -#end -#end - private $column.javaType $column.javaField; - -#end -#end -#if($table.sub) - /** $table.subTable.functionName信息 */ - private List<${subClassName}> ${subclassName}List; - -#end -#foreach ($column in $columns) -#if(!$table.isSuperColumn($column.javaField)) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - public void set${AttrName}($column.javaType $column.javaField) - { - this.$column.javaField = $column.javaField; - } - - public $column.javaType get${AttrName}() - { - return $column.javaField; - } -#end -#end - -#if($table.sub) - public List<${subClassName}> get${subClassName}List() - { - return ${subclassName}List; - } - - public void set${subClassName}List(List<${subClassName}> ${subclassName}List) - { - this.${subclassName}List = ${subclassName}List; - } - -#end - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) -#foreach ($column in $columns) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - .append("${column.javaField}", get${AttrName}()) -#end -#if($table.sub) - .append("${subclassName}List", get${subClassName}List()) -#end - .toString(); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/mapper.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/mapper.java.vm deleted file mode 100644 index 7e7d7c26..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/mapper.java.vm +++ /dev/null @@ -1,91 +0,0 @@ -package ${packageName}.mapper; - -import java.util.List; -import ${packageName}.domain.${ClassName}; -#if($table.sub) -import ${packageName}.domain.${subClassName}; -#end - -/** - * ${functionName}Mapper接口 - * - * @author ${author} - * @date ${datetime} - */ -public interface ${ClassName}Mapper -{ - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName}集合 - */ - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int insert${ClassName}(${ClassName} ${className}); - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int update${ClassName}(${ClassName} ${className}); - - /** - * 删除${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的数据主键集合 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); -#if($table.sub) - - /** - * 批量删除${subTable.functionName} - * - * @param ${pkColumn.javaField}s 需要删除的数据主键集合 - * @return 结果 - */ - public int delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); - - /** - * 批量新增${subTable.functionName} - * - * @param ${subclassName}List ${subTable.functionName}列表 - * @return 结果 - */ - public int batch${subClassName}(List<${subClassName}> ${subclassName}List); - - - /** - * 通过${functionName}主键删除${subTable.functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}ID - * @return 结果 - */ - public int delete${subClassName}By${subTableFkClassName}(${pkColumn.javaType} ${pkColumn.javaField}); -#end -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/service.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/service.java.vm deleted file mode 100644 index 264882b2..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/service.java.vm +++ /dev/null @@ -1,61 +0,0 @@ -package ${packageName}.service; - -import java.util.List; -import ${packageName}.domain.${ClassName}; - -/** - * ${functionName}Service接口 - * - * @author ${author} - * @date ${datetime} - */ -public interface I${ClassName}Service -{ - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName}集合 - */ - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int insert${ClassName}(${ClassName} ${className}); - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int update${ClassName}(${ClassName} ${className}); - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的${functionName}主键集合 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); - - /** - * 删除${functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/serviceImpl.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/serviceImpl.java.vm deleted file mode 100644 index c15cb05f..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/serviceImpl.java.vm +++ /dev/null @@ -1,169 +0,0 @@ -package ${packageName}.service.com.bonus.sgzb.machine.service.impl; - -import java.util.List; -#foreach ($column in $columns) -#if($column.javaField == 'createTime' || $column.javaField == 'updateTime') -import com.bonus.sgzb.common.core.utils.DateUtils; -#break -#end -#end -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -#if($table.sub) -import java.util.ArrayList; -import com.bonus.sgzb.common.core.utils.StringUtils; -import org.springframework.transaction.annotation.Transactional; -import ${packageName}.domain.${subClassName}; -#end -import ${packageName}.mapper.${ClassName}Mapper; -import ${packageName}.domain.${ClassName}; -import ${packageName}.service.I${ClassName}Service; - -/** - * ${functionName}Service业务层处理 - * - * @author ${author} - * @date ${datetime} - */ -@Service -public class ${ClassName}ServiceImpl implements I${ClassName}Service -{ - @Autowired - private ${ClassName}Mapper ${className}Mapper; - - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - @Override - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) - { - return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); - } - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName} - */ - @Override - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) - { - return ${className}Mapper.select${ClassName}List(${className}); - } - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int insert${ClassName}(${ClassName} ${className}) - { -#foreach ($column in $columns) -#if($column.javaField == 'createTime') - ${className}.setCreateTime(DateUtils.getNowDate()); -#end -#end -#if($table.sub) - int rows = ${className}Mapper.insert${ClassName}(${className}); - insert${subClassName}(${className}); - return rows; -#else - return ${className}Mapper.insert${ClassName}(${className}); -#end - } - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int update${ClassName}(${ClassName} ${className}) - { -#foreach ($column in $columns) -#if($column.javaField == 'updateTime') - ${className}.setUpdateTime(DateUtils.getNowDate()); -#end -#end -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${className}.get${pkColumn.capJavaField}()); - insert${subClassName}(${className}); -#end - return ${className}Mapper.update${ClassName}(${className}); - } - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的${functionName}主键 - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) - { -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s); -#end - return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s); - } - - /** - * 删除${functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) - { -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField}); -#end - return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); - } -#if($table.sub) - - /** - * 新增${subTable.functionName}信息 - * - * @param ${className} ${functionName}对象 - */ - public void insert${subClassName}(${ClassName} ${className}) - { - List<${subClassName}> ${subclassName}List = ${className}.get${subClassName}List(); - ${pkColumn.javaType} ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}(); - if (StringUtils.isNotNull(${subclassName}List)) - { - List<${subClassName}> list = new ArrayList<${subClassName}>(); - for (${subClassName} ${subclassName} : ${subclassName}List) - { - ${subclassName}.set${subTableFkClassName}(${pkColumn.javaField}); - list.add(${subclassName}); - } - if (list.size() > 0) - { - ${className}Mapper.batch${subClassName}(list); - } - } - } -#end -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/sub-domain.java.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/java/sub-domain.java.vm deleted file mode 100644 index 27079f30..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/java/sub-domain.java.vm +++ /dev/null @@ -1,73 +0,0 @@ -package ${packageName}.domain; - -#foreach ($import in $subImportList) -import ${import}; -#end -import com.bonus.sgzb.common.core.annotation.Excel; - -/** - * ${subTable.functionName}对象 ${subTableName} - * - * @author ${author} - * @date ${datetime} - */ -public class ${subClassName} extends BaseEntity -{ - private static final long serialVersionUID = 1L; - -#foreach ($column in $subTable.columns) -#if(!$table.isSuperColumn($column.javaField)) - /** $column.columnComment */ -#if($column.list) -#set($parentheseIndex=$column.columnComment.indexOf("(")) -#if($parentheseIndex != -1) -#set($comment=$column.columnComment.substring(0, $parentheseIndex)) -#else -#set($comment=$column.columnComment) -#end -#if($parentheseIndex != -1) - @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") -#elseif($column.javaType == 'Date') - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") -#else - @Excel(name = "${comment}") -#end -#end - private $column.javaType $column.javaField; - -#end -#end -#foreach ($column in $subTable.columns) -#if(!$table.isSuperColumn($column.javaField)) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - public void set${AttrName}($column.javaType $column.javaField) - { - this.$column.javaField = $column.javaField; - } - - public $column.javaType get${AttrName}() - { - return $column.javaField; - } -#end -#end - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) -#foreach ($column in $subTable.columns) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - .append("${column.javaField}", get${AttrName}()) -#end - .toString(); - } -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/js/api.js.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/js/api.js.vm deleted file mode 100644 index 9295524a..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/js/api.js.vm +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询${functionName}列表 -export function list${BusinessName}(query) { - return request({ - url: '/${moduleName}/${businessName}/list', - method: 'get', - params: query - }) -} - -// 查询${functionName}详细 -export function get${BusinessName}(${pkColumn.javaField}) { - return request({ - url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, - method: 'get' - }) -} - -// 新增${functionName} -export function add${BusinessName}(data) { - return request({ - url: '/${moduleName}/${businessName}', - method: 'post', - data: data - }) -} - -// 修改${functionName} -export function update${BusinessName}(data) { - return request({ - url: '/${moduleName}/${businessName}', - method: 'put', - data: data - }) -} - -// 删除${functionName} -export function del${BusinessName}(${pkColumn.javaField}) { - return request({ - url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, - method: 'delete' - }) -} diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/sql/sql.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/sql/sql.vm deleted file mode 100644 index 05755835..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/sql/sql.vm +++ /dev/null @@ -1,22 +0,0 @@ --- 菜单 SQL -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}', '${parentMenuId}', '1', '${businessName}', '${moduleName}/${businessName}/index', 1, 0, 'C', '0', '0', '${permissionPrefix}:list', '#', 'admin', sysdate(), '', null, '${functionName}菜单'); - --- 按钮父菜单ID -SELECT @parentId := LAST_INSERT_ID(); - --- 按钮 SQL -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}查询', @parentId, '1', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:query', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}新增', @parentId, '2', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:add', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}修改', @parentId, '3', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:edit', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}删除', @parentId, '4', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:remove', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}导出', @parentId, '5', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:export', '#', 'admin', sysdate(), '', null, ''); \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index-tree.vue.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index-tree.vue.vm deleted file mode 100644 index a4c64a09..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index-tree.vue.vm +++ /dev/null @@ -1,505 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index.vue.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index.vue.vm deleted file mode 100644 index 6296014b..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/index.vue.vm +++ /dev/null @@ -1,602 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm deleted file mode 100644 index 7bbd2fc5..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm +++ /dev/null @@ -1,474 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index.vue.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index.vue.vm deleted file mode 100644 index 8b25665a..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/index.vue.vm +++ /dev/null @@ -1,590 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/readme.txt b/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/readme.txt deleted file mode 100644 index 10362d62..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/vue/v3/readme.txt +++ /dev/null @@ -1 +0,0 @@ -ʹõRuoYi-Cloud-Vue3ǰˣôҪһ´Ŀ¼ģindex.vue.vmindex-tree.vue.vmļϼvueĿ¼ \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/src/main/resources/vm/xml/mapper.xml.vm b/sgzb-modules/sgzb-gen/src/main/resources/vm/xml/mapper.xml.vm deleted file mode 100644 index 0ceb3d85..00000000 --- a/sgzb-modules/sgzb-gen/src/main/resources/vm/xml/mapper.xml.vm +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -#foreach ($column in $columns) - -#end - -#if($table.sub) - - - - - - -#foreach ($column in $subTable.columns) - -#end - -#end - - - select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName} - - - - - - - - insert into ${tableName} - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) - $column.columnName, -#end -#end - - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) - #{$column.javaField}, -#end -#end - - - - - update ${tableName} - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName) - $column.columnName = #{$column.javaField}, -#end -#end - - where ${pkColumn.columnName} = #{${pkColumn.javaField}} - - - - delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}} - - - - delete from ${tableName} where ${pkColumn.columnName} in - - #{${pkColumn.javaField}} - - -#if($table.sub) - - - delete from ${subTableName} where ${subTableFkName} in - - #{${subTableFkclassName}} - - - - - delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}} - - - - insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()),#end#end) values - - (#foreach($column in $subTable.columns) #{item.$column.javaField}#if($foreach.count != $subTable.columns.size()),#end#end) - - -#end - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/banner.txt b/sgzb-modules/sgzb-gen/target/classes/banner.txt deleted file mode 100644 index 05f528cc..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ - (_) - _ __ _ _ ___ _ _ _ ______ __ _ ___ _ __ -| '__|| | | | / _ \ | | | || ||______| / _` | / _ \| '_ \ -| | | |_| || (_) || |_| || | | (_| || __/| | | | -|_| \__,_| \___/ \__, ||_| \__, | \___||_| |_| - __/ | __/ | - |___/ |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/bootstrap.yml b/sgzb-modules/sgzb-gen/target/classes/bootstrap.yml deleted file mode 100644 index ad114b94..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9202 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-gen - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/SgzbGenApplication.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/SgzbGenApplication.class deleted file mode 100644 index f9666069a45bdb7629c6c52c1e46e86269d9b7a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1472 zcma)6&ubGw6n@jj#>Uvz)LMT#Rcm&m&475TRBfQqe^uf*~>>|*1P)MPN2(()ED1k&lo#zBPi$e0_p;zJlX{S;{ zOQxu*PHoijg<02)34Kun1hU1d@>oU5Fkpduy~12BSqUe{xI8jGUK3SE3nd4U-gAT` zu)#W8yyRSQSj~|xD`{UycQ8ut_%0H5uiz$-Dyh(~@)2S5^#04AHBf zK&eNhR65F!#6y28Md6;3Ea2797kYv@OK5gfnw=KHKr64H~DS4aj1ZsiI}uSmRc{d0*K^o6&({>OsqxSkL4+qX4r_nv6(|LCcs(@+2b0jExz{*Z@wKGNYl6iT8vK zq%-YLNH%N2kR}?CB%hCG5jN_QkW0f}*hipi`9z(lT;f$tAlI}`;>u{K3cLXPP!gzE z4JWfubAn)Sg~MpCSbOPZf`HwCv1^Gpo+5*7k85xdn6-9i`AxX@rG9I zh)2Qa1`mYdO|1@Pz~2eA9iPyf7YMu6ZGNJ%Jgj{$>O&?g{~}zEC6uWRsx0BrmBd(w zXiz!iLHk&z{NP2Va&TERR&_ZTSM*Avu&>*uDc(vqj#5w8hFb!o>AkkHvL)&=k{HmI zQrh}fYK8f%RJ93s6uK218Z73cHYYr?!U%0Yg@SMER;ZOw7DIY76x`6-x{+FOZh2^Q zD2$aN!b>;hwuz}~y*%pV!tRFC*hY~`R4&pD@`_Y&W`v4G8YPd>!hh@zgX@2_-NvzK zTAIV3%;U>u$a8gZ@?7cIqk8N?5PQsv%7iM2I6Q;TuKXbO4Tlungw4gtQ5wg&*a6Tj znn2{yBuydX9^Z>^K>D3hUlFr`x3h?D)15BzC435q?CJ%j`ZR?&IghRvVydYQs7nQS ztOZ|{riYQHlcYH0OKZg7rtCRUhGn)#AY`UKcnx)1A+J*6`jlu434 z1L^Z?NZpnk>4RZPvq`0!z&;$RG@B%S4brV^NZprko0&uBDVoO`2wx*bkKh+^^EjfV EzsJPtfB*mh diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/controller/GenController.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/controller/GenController.class deleted file mode 100644 index 2067bece649de4895b8ae37188b0b08d3565d9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7774 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 diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTable.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTable.class deleted file mode 100644 index d8b3a980ea36ce047e80ab5d14564091df52fa83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7712 zcmb7|YjhRW7037Fbsw1oNO*)It*C`0P%jErYY+?}U~CAH1gvOlCpW{*kbCFGJ980i zeN?4d1i?qOAo6Idpr!ICmWTyywbt5dTWzcD>X&vAV6FB;zqB9vq3!<9QrjAx0rygE#^4I>b-nEKWw~RFvL`)0^~D)PEMGw@|(vrJtjG zCq|#5UqHMYr(e>05&9Kue;uLsBlLkn<1IaBXzA5@&N8y*s;(spDK{%r*O4_XTQlv| zS~{;+b3gH?C={`^fwbN=$Su3qY3sE_S~F9L?yQ+=Qz+)V?9np1LJfh}eRj@p45qHk zo3@eBR~weWZrV*VYil+KwiKG>G}w?>uceJaN0~?hBBvRqZ6$iL_F|4T%wZxK-LkY4 z2bpwk-+{61ThH!4e0p^2xra`k9zAjPr4tHGFOAc`ailbs>VS4+Ga22qT{ma8Z9Dgd z;6}Cb1O4c)+ogKHx^&o8#FA;vvfSrsW3TK!ee$WZM_!i!)!HNJ4$an6+1y5jYDcu> zFn7RfdG_f&XCB=?wq?_~Hx}w}-Mhp54BQlct-G)RbQ;S?`swqreQBssIs|bwL(>{ zgK^zF%RTwbfSz*(4at^GauREt$~=gkvdSJZcr@ZE-F7sH(9qlx$V)G6<5s|;u~{@g zWYu@#a!o98Q%G;scjQ`43cB));B1`ltdM}?{Dwsh+w_%WA8blB69P7VN=^t^`8vRN z6f+f+foeTyg4tOQm=XnB^ae8)7A1;0wpbp>(>gW?*3sj|CCQ222pYCoT9T8nDb=9I zzQ#{Q^jOqk&XH11GGcm*759ysoZcI^Qp<083&}c%XZRx0wU%QP8-K3(!rNj&AhbWV z3eCKr(41}vT5LA!LV~s-97e}YXikqpMilk~_Po$v-v#AGZW0*TLI^*l3eFsg$)!2V zQ|0CDA}?(U<`)&)@8Al5D*{TPf|2eoY)u%zVhxK6wcuWb#U<)|A8wNSKHM4>y4&90 z)3At3HHcHxxa|-})Kwc6&#trgt>H6TwwbWLuFvMwT&|6HqgP{C09J?}I&yj5^XlMd zM9;bN!Dj*PElUkO&F^^86mK!!7FDik;W+WWY(AINml|pIUFV-ySE98_x6vAvuB3!Y zbLlFTu7&sl#Ptwu5H~<9gt!r6F~kyxr4TnkbV1xqUsS1^maEi5D^%)(t{-9*#A=9J zA-)8$lXfXISIASYX0j$ey7rIc&V~^)KuEz zJSTbJRN715Rp~?eNTuJ?M-lpiN`It}6`Fc`V1zn`v|OKlS6(-hdYek0(4Q2#OaMxi zpY!LZzFQygF9wS>OYh`6qs`Z*IfCC{N0BU6!kxiYc;*GbSQ;MY1t+-#IIJU>@Y?>B zot<}f_Vjo4-=a+qCJ<>Hu_lF;9z?? ztx#KY(C3PQb$Zfnlc-uGItFrk*KTg?N|`*>9XwD9%@6Hr&`HS{w5*{S{Grgy_xmRP zOlYB2QfM~UDrgS>^Qv~9d0}(yYJRTe_w)FFzD3v2=UGulN+T6j6UExPaptFn=Vm3>F*Q+V zYEY}dR^pVrn>ZzJC{D?Hic|8o;*`9zaCt3z;cboO?OaQ6sc>1{dYqIaj@cb75sGL$ zeVL`|8qil9Foo`|m0236BK$HQdT z$_o!PtXxnhX;1=EDT0_%5S`Y_Kq^HLi$UxV5Tp)3Qc{pA5oCiDWJnHDC4$_`AoqoU zATI%8NI|MakO!q8>*OHSBFG~Q@@NPMk{%$#Qji)EWQ!CeEeEL)L7rfcCqqE6>i{Gp z1&N3t&qzT`IY>kVd5%GLg@9n&14vd15*0!AN*XM| zBFI||@^%Oajw68FEd^0UkawjZ8{{CW2=YFId=LVHvko8|r66@8$cIvpd*mQ>BFM)K z@<|8?4pM-8O$t&kg8W4a@^v{#y$JGG2KieE2u^8$+$#kcCxV=jg4`zu87G4Lok9K) z0)lG-K<=jpSc<3bcoF2EQjl-ZgI?p3(|5cG@-GJYcL)gXDFAth9+rSi5JCPU1=&R3 zlz~hTLHswk_G@( z60Stfy+nyJP%H!pH#UW~u&sM#s^KraTUg^p*~(9kOIJ~&h*~E>RcM=h6*UTDrZg~O zV+bOyiWsx)Qjm!v$P_8a6LOG=BFH5SGCc$YcU6EqDFvA%g3OSDJS7L2B!bLjkXa!h zxGV$YX(`BL5oER$nfb=bUs*= zt^iBa`(lXU#}u#qO>B)1o5t36Xne!8)=|1-2Suv(Q&lBgxry$&>It}N^gc+RXPauO zm~bPgc85_-7pYbTTotMK#~CTrr_V=qYrvJ1YEKx|XGE$y0eBO3X#rPK zs=WoTH+Z{i3^O=;lxB!nYaL(iZXYXr^u=hOvlwFd?aBkp@O)vT2HNx;G;#J(y6h-j zK1x@-NuM31nFm?HwVB14oy@aG$}mNg4AmP5tySCZ1iLBGe3 I74-f81Cx5bg8%>k diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTableColumn.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/domain/GenTableColumn.class deleted file mode 100644 index 3f8b0340353eb5cdfde0eb52b0700373f1601e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7488 zcmbVR3wRt=6+V;f?o2k5G;ET#X$w-&HcirQUqnf1X`4RSnx?dyqz2?M*_|en?9Og? zX8V$-MIIuGC~8qbD_W}vt(0vnZB`#AU^5?74ZAOb7m$pcW-a}Ed9RR zd+wck&;9@Zo_prb_Q}@{9R+}e@M;tm!|p1$2tGr_{ZxFGiqBE8hl z1-`DpV+wpjfp04CEd?G|;0Xo3t-yC^$tP*tcNKU_f$vfK`!f6>3bSE1HGZhT(@}T^ zeniEOsrZQk&(hkdey+eT$b629UsCZa8GbFpZzQO*^n#&f`t*Wj|npI@3GV~03ZQ4*YZ6mAq8J2+y zEi=uWt=S0Nl3=E@$hP~(uxfJfQhI@@|uQOy187N#!S1Ol{ z59G|E6}JX=48#X@GoH?6QMdSN-E;Ms^7=cxaIte-U?FL)kKZlwo{(c>O@D^Jn^9!J@9_fpfP_ ztSMBy7CH!8s`tzbQPq3sH7C$wTAqe`Ju;3@IME~HGuOi1yG#NhRqU@x+FEL4t(N!p zt=5^x1YWJ-VUo}_?-&BhvO=&r=In&19SU46;8lO z6*f@U2H2rOlB^_IJ!JKe)k{{NTVQh|SsUrWJILy%;xZ~Ohj*%Q7df6t$lP~9=a5!N zVjk4Z6f#gSJ!-bT9CKaNHG43DV}CJ^S=#M)O}9VdiiV@}S^-}S?&((C24xE+S4isx z%x;)GHC)27a|KI<=ivnvK15I|PaVG1DQ{EZ5Ab3cHdc2P{^&?@t_;Ui_!InDg}=Zl z75)l;lK@osJN$!+mr%9E_}8YwKjB|0{2N|Y;T6E;oB!XuDZyNBC^oY>6JJmTJ-$^R z7)!UyHA`QKZ#Wy(stXi#QDZb*ep(1&+_n7=-$mQVSaElLFWIyUTHdhnCAkB4VFr7I z++mB@bnSIfaBnVZG<^X(gWc*y47RdkX#kO?5He73*ONEP;zbf~DB1fMxiHDa)}jYdJM0E~m!a z<<}|0qjONss)SMdgnp0zH!}>y86SFOrS79rTHKqm#w;Tj%zccJ=EF(^54QObq z?f@8o6t*NtgN`LlUV>CAXmm^KBTx~{jyk<-AdESiJWO;)c^=3+$wmurfMhKxp3xh#>@0$ph&Z0vU!8k42dxAs)z;2;{19 zfKcENkPKu!U#ub_9!N?E#1sPw^FW3Wh%pWjid+Jc69NhIK(az0c`=X(52S!VtZ{(Q z(IFt4g+L-akgY->1u+nr2XYMpxpo{Nban}dB?Kb#KyDNQvBf|X9>~oIOeD$^xf_XmWE>)t*@(zC9}64o zQ69)W43Mx7WIb$07nFwq9v$)02^%nxQ}sA#W>jEIoN=sDUsE;J`Qy; zwRIF~c7Yt)1EETCRmr5H`x#30enzWzlC=cy!qH)amS?w@0T-~lRxEQZ zFY|-A-a`zgh>s~kH)4b#VJ%duwgeM+r5PfLubtO29SLzAIL7)_Vb)30UPcf8OrCds7 zO5Gq7>*xLZv2gN=Y$>XrRNcTLO}tVw z7@~nv?-fp-!cT4$PQG2tVhYbEJ!wF{o z*iE#Gex>skPh)1H3t&e}UDXjdr@u1xreuF8c5bpi9Gjl(kHpSP_RF#Jll@BU&B^|{ zNbD_G%CQ+(DzTZ#QE28@>}FQ%pr0PmyM#Z+ja{TT#IyMM8=3h5V*D}BL%iHWJh>&} z0!Bn30u)A=0z6kR{wDi)K0Fo&QY&6ks}SQ(ya9(}Eit^pwsk!Uv-=OioVD19?}AOO zvAHFf*FF1ad#JKK+!$^Q?S{_Tjp6wnk*0_ZCGr)DJ<=I{cu}b2`&t!OVCk*Mf+%V+I;uMJO_W|0BHbJDFqEu8m3B{ zpj{e*CDJggmPTNml!0OF%S$=9PIA8km*6M=YB(S6#*YUXKm4b{N3pFyJN_@{$Iyxp zN$-xU!dBRYeG)X_=juK1alFJ+7CHw)ufr^e$nXgnJ}JY!GTev%(Fgy5r7uGme`kSD K;iwAu^nU?$U_Ax^ diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/mapper/GenTableColumnMapper.class deleted file mode 100644 index c8c8b998c7d783836955f94cd40d6665b781f9bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmb7C%TB^T6g{H|f-jU}f;){1SjcSLVKhObA*pDBJ6BUWX@;~@(wUmzr@8P0{3zqJ zB|I7uVKuprbMCow?$7VnH-KxLmSB}oCpc5w=R^JAyfMe;_n{vLQgtVN7I1>grafXG zjQUJ^bf6<4y-q7j#aj5(7D{&r$^+p^rsK#!Ue|!!*uyZOPAFqVmG|jTk4x%?0TYrw zak-$Rb8G0&Gl|QUWOR3uw)R|ti^Z{axLRlb-=+1AaESIzYoZ1o7NcuRA%7IUvA(gq zz%v_4ypaG!Om&f0S|A z+A7dP^)z|AvorJFoBjBFdk1iegEIEY*e7TP+~K3}hKomLI9#`bkl;+yN1jU!PecI? ztXG3tTu{?iHo*CVJ5ZA-8)@;Sltzlxma>3ktuHR8dqj9+ti zmd^Uqd*phU?w`!mA)cvYeTN)neB@ER)VeO2DCVf+sQbGHZ9zsUzp zOcWpd1N@_mv!%hdoWR4)?9R@7v)|0@{r>aw7l1W98^R#cgBU<2fh-oScx1)W5SGF1 zY9)@TCt6f4@}Wv#-12enUSPHx<59`ctF5jlp* zH=#1p6ZG_>L!zwf}*ag`)y~;8cwE8{9by;5(tw z$I=&7g6-duN}6qko^)oPp*OFqf?>EQmDmftvhbU?XBaK&isSA(zO-yw#$NMYQu_5M zHi7VuWJPq*DV!=zpYE{c+P7R@v zF1OAE6gT!()_tVgn_;jdYsxX9PsH{vMcaxZQ`Md$RTr1sHf0`@ikNm$U|33D9VSy? zNOjH$L-y+NbcwKDb&Tk&BaKXz%G+(;Z4|21v+?#ql#HF6oV`eow5OwORcswH43%`~ zSHuhHQX!{1leP7A*|v)z9XXSM5x&r-Q5U=wl1pM3BS|EXjAJc{3EWKLE~b*Whp9N8 zCb5o4i*|L(pM*psU z(kaq?q^aU0uhWi`X4abh4)&E6F^rP5&LD>yBrSjq8^bthW;;Y)HuyQ|80kdz8)Azm z=!xMAZQCJcnh+DGZY>B3z%5J?)a|DC9a>SxNk)P8#_+idbn!o+)0iO;W+&%AV14Jo uHZB31#as()w?#MAr27N?Cy1ZN%eUdB&KRd~9}fs8hWRF$hi5%m0R93{w3q4t diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/GenTableServiceImpl.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/GenTableServiceImpl.class deleted file mode 100644 index 98249431d6bb8f689c213ce0fd6b869f25ae0749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15913 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 diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableColumnService.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableColumnService.class deleted file mode 100644 index e8b341d0e4d0910221918d608791320a5a00469e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504 zcma)3O-sW-5Pef)qxGu?J%}egwFg}UZxIg_lt9o!`~#b030tkY05^ARHHbgH?L6h>MzV^xI16E8V(hsX^+RDpz;f zu-}uoE19Zlu5)$KUX5_M#wxpMJH+}y!tm$dkJ*$1>Jtb(&JG9y!Uh7yn~ZwsGY+xE R1y14n9bkuRgxzJw-X|qPmXH7d diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableService.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/service/IGenTableService.class deleted file mode 100644 index e116aa47ac33467a377b1dd8c5c9c24e15d0f8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmbVMTTc@~7(IhX1xmRV5U;4j5)=2u7!Ab4iV|X#hZfW9>YY#v3o`@LsT4!0gitE7X#-Y@~v<^O2;r(lo`N-ZXMH6pL8QiOh!^$~I z8*C3xe7ixr9NTTj*j_8Fl%bLIeIARvVuq*H*7%iS-6tuHT+>2m@Eg|#nw3K2hV1oC zSm=(tTV*-z6YX{RwBlG&-^G3?22xzUGd{_2_bSr(L`M4k#QUVF_p{`iZ{GxVbXjah~p zm?eCZ&r2_%`7k+_Aj7 WxM%JCE4zaS7C%hmk;ksB?9m_7S#v7@ diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/GenUtils.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/GenUtils.class deleted file mode 100644 index 215dda458fff40630c314fab18f30332bd7a7f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5749 zcmbVQ33wFc8Gip{H#^x(Lb4Dba^J~92)9BIOhSN#Bpe9{Qj3#h*sN@3h+FWfATGkK0^JtG?YKjrI|X-_K%W-qs6cni;~rVwE6`_z_&$L? zE050w@p&AR-TMXV7u**FdO)BD1tLiX4+)eF;9(7q2>7UmFUtE%#W)Mc<@}cg`iekb z4dQF~x`uCP_@>Z2COeO7ctXRs1bkA%w>3N^Y@gQf9eF<^N1oO2T@ByU@O=$Gkb^%I z>K_U8V|n~UmOmBfX97JZ(9bpeLKyr~!>=^_TElNN{8q#7G(4~2_ZnW%@S=tj8vdZ+ zk3swiFO}fW_=|?W2JtuiT^|3C^Z(TFvUuiS@_0osuZk(J3G{EFI;r7xd7skoMi6h} zGj0P zUY+kmccRybS#ri9t8cm3*k{zm4J%sLZYN__v|cpS$lPNy^Q~~zl>O5+VRJ7&-n!&RQCAN`_n)Y@ho~CJ~1X~l`>A2|% zo?V^i>_`;Z^ie@0>K!YN8!0KyZ>S>9kY-(tv?Zj5IH?hy$oTSEzme2-9K9_r96sRZ7zPQn4u8k$- z03&)tWaaTu%}6S;awWUBJH)xywCrAHq;2k}fD%t$hqEfCb!$3@-J!b>v)v0HaKxNE zn&ql76nsT-FE)eiiF8s-lf*9_$l>{7ppH&-1(c?%VinYJ9S-WMMCk!ls;e?$)F`Fv zc$c8d1$v)A6@*ks=szyY(Xt#P#FYY#mE+@dHC_llAp}*jcb1xZhGVNHesjIM{NdZ-( ztGQ|(fqA;BRr7UKrxq|i8)MNmW>>7&h${puQB!$?&yAHa62f8fvF$s6T0R#}dTbUKx?}C`y@evx{Nmr}QY* zE^*%5`r-+L_0G4)x$2<225fAjrpNh;JxUm^AMEkN4n$g+#uYg%+P1Ye zHj{06D&3iK2B1dMzSJ}=g$=oW@Ir57YZ-~j8?pXWUp&S<&)389u*lQaXlS32Oqt9l zg}f2(nI1_+tQ7k$Z_+iit)aDfciX0p-OXzv^p`J|+Pv49McHtR>8nVpnZ;)$c}t|7 z=o{nFV6L4Q;(5sH!n$>R+m|y zWBf3@%r$OdafaLmXF6h?G*YfAvxbdFZYiqwT<@F^GKO}UQ;7yK^rF;Ucf=az#Q_#F zg$xcooA!tU20}xIvK)QAn21F3-gvp2?zt0=R2rvB3=BBISgI{yH~040%=ls2c)Z06 zAu23$R7Y+O1=)&{w&Q1obMk04QqR0v&PXJqbp}Vi9_i|m#3|=%U~%16Gupi0%io|k z7&XMDtHxv;6wmx0x5^kDHR#Vqa}Ohg9QVo0DjdgF4|As1JL)lwA72K)c!3fq8ISnv z=Bkcw_B!~(4?*2epa3SHMGmq8dkE_;0ix*Psu(d`OpF{pMCt;*SBJwH6l77DfiIke zKZ7E9Wf90g^Y)4}2ntw|g`Pnv_scRE6`q?x`H8SvEVNt1KB+%z7SMVwdX$Fm=(26WVt$dGe6Mivd(^vSad>PEBP%qz}v#W(>9)&+N zYlS~tMdN25#le2eaZiTAp=yV7jkB@0A7OXH2#017C5%IJL&VjF=4VkS5+1{(D&KMc ztr%P7^DW9^!7b3kp@n2~6k*w(!foHJ7+>Wpl**UK?r} z*jnRkEvpSR4`9|hn3=Vqbpx374klC^iZ~eZ-$0CnL!lFe{g_91HiKdgN>PnU)G!d{ zVis!ooR5WAfMzU48`&%`Cv$VbhJkYafHsl!^>)X*nkiG8?~)(Nzq zG_0%Y9vmQD0ZP@KxQtLCE+@f!jD7>n0bIfVQC+@JqqV(A8dsmN4Ho&V3jy1-OqabCdi~PDYjBom5Z$N^p&rQT$BunC+rM zh1{zQhgvgeTgi~xbZ&Tp@1luWY(B;fmu;Ctbc8;*k+tI{hy7IdAaBJYT>xdc7VjZj zo!Y*aPyyfk3L7bC%l{N~l-H2jAJTx z97g#(Cmq|QKy2Gc_iYyo-MBnU3JV_K(FYluEGx*eSUrrXc+^oM%pIZm0G%lgn*~=L zAItCu8I`0C zv$oQ|Xhl)Dswji=53`I`6@_+Wu(S0jiVynL(bLb(8`5^N!{l+wdV;0(N$T(v!g!iF z^aOL~*+GrRGrvAUoy4}K_^9JRfy4@ajFR?agBnjj;c3Q5krS0yxlhGDGVL{nd9i#! zdp0bl4boqj+ZTj(WU*@~PTU^zoFm`uF~yDq=`sAm_87EMvM^vBotwqmZebS@;KF0! zAq(Azdx7Uppd2sda17y-jvbOmRHU3F{CM_Qn?y$kwoA9Q0kd&DNQwQva@q8^EmqoP8%K>R} zCFS#Ak4MtTZDm^5WX!Nu@>Sg{tFRe+arLC^RYmAEwG6yH5h!2k<7X5@@<5)5Xp_M) zAumh}jPMhsLw>})fQMD@=|^8Qv{WIvvIfIs%a#CNN2(zrEk#Vm?2hLC`xm^Cq(cp$ z`WP}hsu}rWOPaK&F2ZzW;F?elMv-F}Pr~+~8D=68ClohOydom^fM~8C@R-Uis;KJn z2KQ^iJ!%)|M$J&mx^R0B7R{Lk*R}07v6KKE+{1l_c|v(Dly`w5xzTAH!*qvO5eK{( z=yxLYRYitXYJ5-MNvx~T^Hn5h31iJe?G@V_%Dn&0?$+9dg9lh=82d-Zsq#zhcB`b$ zI84hPG8B4({%_a}BbU5axnwZCF9Y~Z8CTQ=p z959KiBn@J!bNCbb2nVd5Bej2qzUTQ|I@kXN18?&=JC{i|UorF<+0r?(`-L-H`Eg1# z8#gE+hfbSVizI`Rv57y5Y0Tgn+2_e)mTYq<(9YyBY5sSLZ#)cRiTtjUewN-5q<)hd Rv*;u(bA#kDPx=%V{s3B@6_Ee{ diff --git a/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/VelocityUtils.class b/sgzb-modules/sgzb-gen/target/classes/com/bonus/sgzb/gen/util/VelocityUtils.class deleted file mode 100644 index 9569e2909e7b9356924bc8c98432f6b7e77db390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10809 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 diff --git a/sgzb-modules/sgzb-gen/target/classes/logback.xml b/sgzb-modules/sgzb-gen/target/classes/logback.xml deleted file mode 100644 index c301bb4e..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableColumnMapper.xml b/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableColumnMapper.xml deleted file mode 100644 index 8e84851e..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableColumnMapper.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select column_id, table_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, sort, create_by, create_time, update_by, update_time from gen_table_column - - - - - - - - insert into gen_table_column ( - table_id, - column_name, - column_comment, - column_type, - java_type, - java_field, - is_pk, - is_increment, - is_required, - is_insert, - is_edit, - is_list, - is_query, - query_type, - html_type, - dict_type, - sort, - create_by, - create_time - )values( - #{tableId}, - #{columnName}, - #{columnComment}, - #{columnType}, - #{javaType}, - #{javaField}, - #{isPk}, - #{isIncrement}, - #{isRequired}, - #{isInsert}, - #{isEdit}, - #{isList}, - #{isQuery}, - #{queryType}, - #{htmlType}, - #{dictType}, - #{sort}, - #{createBy}, - sysdate() - ) - - - - update gen_table_column - - column_comment = #{columnComment}, - java_type = #{javaType}, - java_field = #{javaField}, - is_insert = #{isInsert}, - is_edit = #{isEdit}, - is_list = #{isList}, - is_query = #{isQuery}, - is_required = #{isRequired}, - query_type = #{queryType}, - html_type = #{htmlType}, - dict_type = #{dictType}, - sort = #{sort}, - update_by = #{updateBy}, - update_time = sysdate() - - where column_id = #{columnId} - - - - delete from gen_table_column where table_id in - - #{tableId} - - - - - delete from gen_table_column where column_id in - - #{item.columnId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableMapper.xml b/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableMapper.xml deleted file mode 100644 index 26bccf92..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/mapper/generator/GenTableMapper.xml +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table - - - - - - - - - - - - - - - - - - insert into gen_table ( - table_name, - table_comment, - class_name, - tpl_category, - package_name, - module_name, - business_name, - function_name, - function_author, - gen_type, - gen_path, - remark, - create_by, - create_time - )values( - #{tableName}, - #{tableComment}, - #{className}, - #{tplCategory}, - #{packageName}, - #{moduleName}, - #{businessName}, - #{functionName}, - #{functionAuthor}, - #{genType}, - #{genPath}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update gen_table - - table_name = #{tableName}, - table_comment = #{tableComment}, - sub_table_name = #{subTableName}, - sub_table_fk_name = #{subTableFkName}, - class_name = #{className}, - function_author = #{functionAuthor}, - gen_type = #{genType}, - gen_path = #{genPath}, - tpl_category = #{tplCategory}, - package_name = #{packageName}, - module_name = #{moduleName}, - business_name = #{businessName}, - function_name = #{functionName}, - options = #{options}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where table_id = #{tableId} - - - - delete from gen_table where table_id in - - #{tableId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/controller.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/controller.java.vm deleted file mode 100644 index 558467c4..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/controller.java.vm +++ /dev/null @@ -1,115 +0,0 @@ -package ${packageName}.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import ${packageName}.domain.${ClassName}; -import ${packageName}.service.I${ClassName}Service; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -#if($table.crud || $table.sub) -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -#elseif($table.tree) -#end - -/** - * ${functionName}Controller - * - * @author ${author} - * @date ${datetime} - */ -@RestController -@RequestMapping("/${businessName}") -public class ${ClassName}Controller extends BaseController -{ - @Autowired - private I${ClassName}Service ${className}Service; - - /** - * 查询${functionName}列表 - */ - @RequiresPermissions("${permissionPrefix}:list") - @GetMapping("/list") -#if($table.crud || $table.sub) - public TableDataInfo list(${ClassName} ${className}) - { - startPage(); - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - return getDataTable(list); - } -#elseif($table.tree) - public AjaxResult list(${ClassName} ${className}) - { - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - return success(list); - } -#end - - /** - * 导出${functionName}列表 - */ - @RequiresPermissions("${permissionPrefix}:export") - @Log(title = "${functionName}", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, ${ClassName} ${className}) - { - List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); - ExcelUtil<${ClassName}> util = new ExcelUtil<${ClassName}>(${ClassName}.class); - util.exportExcel(response, list, "${functionName}数据"); - } - - /** - * 获取${functionName}详细信息 - */ - @RequiresPermissions("${permissionPrefix}:query") - @GetMapping(value = "/{${pkColumn.javaField}}") - public AjaxResult getInfo(@PathVariable("${pkColumn.javaField}") ${pkColumn.javaType} ${pkColumn.javaField}) - { - return success(${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField})); - } - - /** - * 新增${functionName} - */ - @RequiresPermissions("${permissionPrefix}:add") - @Log(title = "${functionName}", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody ${ClassName} ${className}) - { - return toAjax(${className}Service.insert${ClassName}(${className})); - } - - /** - * 修改${functionName} - */ - @RequiresPermissions("${permissionPrefix}:edit") - @Log(title = "${functionName}", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody ${ClassName} ${className}) - { - return toAjax(${className}Service.update${ClassName}(${className})); - } - - /** - * 删除${functionName} - */ - @RequiresPermissions("${permissionPrefix}:remove") - @Log(title = "${functionName}", businessType = BusinessType.DELETE) - @DeleteMapping("/{${pkColumn.javaField}s}") - public AjaxResult remove(@PathVariable ${pkColumn.javaType}[] ${pkColumn.javaField}s) - { - return toAjax(${className}Service.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s)); - } -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/domain.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/domain.java.vm deleted file mode 100644 index f9dd2a54..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/domain.java.vm +++ /dev/null @@ -1,101 +0,0 @@ -package ${packageName}.domain; - -#foreach ($import in $importList) -import ${import}; -#end -import com.bonus.sgzb.common.core.annotation.Excel; -#if($table.crud || $table.sub) -#elseif($table.tree) -#end - -/** - * ${functionName}对象 ${tableName} - * - * @author ${author} - * @date ${datetime} - */ -#if($table.crud || $table.sub) -#set($Entity="BaseEntity") -#elseif($table.tree) -#set($Entity="TreeEntity") -#end -public class ${ClassName} extends ${Entity} -{ - private static final long serialVersionUID = 1L; - -#foreach ($column in $columns) -#if(!$table.isSuperColumn($column.javaField)) - /** $column.columnComment */ -#if($column.list) -#set($parentheseIndex=$column.columnComment.indexOf("(")) -#if($parentheseIndex != -1) -#set($comment=$column.columnComment.substring(0, $parentheseIndex)) -#else -#set($comment=$column.columnComment) -#end -#if($parentheseIndex != -1) - @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") -#elseif($column.javaType == 'Date') - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") -#else - @Excel(name = "${comment}") -#end -#end - private $column.javaType $column.javaField; - -#end -#end -#if($table.sub) - /** $table.subTable.functionName信息 */ - private List<${subClassName}> ${subclassName}List; - -#end -#foreach ($column in $columns) -#if(!$table.isSuperColumn($column.javaField)) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - public void set${AttrName}($column.javaType $column.javaField) - { - this.$column.javaField = $column.javaField; - } - - public $column.javaType get${AttrName}() - { - return $column.javaField; - } -#end -#end - -#if($table.sub) - public List<${subClassName}> get${subClassName}List() - { - return ${subclassName}List; - } - - public void set${subClassName}List(List<${subClassName}> ${subclassName}List) - { - this.${subclassName}List = ${subclassName}List; - } - -#end - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) -#foreach ($column in $columns) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - .append("${column.javaField}", get${AttrName}()) -#end -#if($table.sub) - .append("${subclassName}List", get${subClassName}List()) -#end - .toString(); - } -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/mapper.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/mapper.java.vm deleted file mode 100644 index 7e7d7c26..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/mapper.java.vm +++ /dev/null @@ -1,91 +0,0 @@ -package ${packageName}.mapper; - -import java.util.List; -import ${packageName}.domain.${ClassName}; -#if($table.sub) -import ${packageName}.domain.${subClassName}; -#end - -/** - * ${functionName}Mapper接口 - * - * @author ${author} - * @date ${datetime} - */ -public interface ${ClassName}Mapper -{ - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName}集合 - */ - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int insert${ClassName}(${ClassName} ${className}); - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int update${ClassName}(${ClassName} ${className}); - - /** - * 删除${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的数据主键集合 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); -#if($table.sub) - - /** - * 批量删除${subTable.functionName} - * - * @param ${pkColumn.javaField}s 需要删除的数据主键集合 - * @return 结果 - */ - public int delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); - - /** - * 批量新增${subTable.functionName} - * - * @param ${subclassName}List ${subTable.functionName}列表 - * @return 结果 - */ - public int batch${subClassName}(List<${subClassName}> ${subclassName}List); - - - /** - * 通过${functionName}主键删除${subTable.functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}ID - * @return 结果 - */ - public int delete${subClassName}By${subTableFkClassName}(${pkColumn.javaType} ${pkColumn.javaField}); -#end -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/service.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/service.java.vm deleted file mode 100644 index 264882b2..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/service.java.vm +++ /dev/null @@ -1,61 +0,0 @@ -package ${packageName}.service; - -import java.util.List; -import ${packageName}.domain.${ClassName}; - -/** - * ${functionName}Service接口 - * - * @author ${author} - * @date ${datetime} - */ -public interface I${ClassName}Service -{ - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName}集合 - */ - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int insert${ClassName}(${ClassName} ${className}); - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ - public int update${ClassName}(${ClassName} ${className}); - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的${functionName}主键集合 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); - - /** - * 删除${functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/serviceImpl.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/serviceImpl.java.vm deleted file mode 100644 index c15cb05f..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/serviceImpl.java.vm +++ /dev/null @@ -1,169 +0,0 @@ -package ${packageName}.service.com.bonus.sgzb.machine.service.impl; - -import java.util.List; -#foreach ($column in $columns) -#if($column.javaField == 'createTime' || $column.javaField == 'updateTime') -import com.bonus.sgzb.common.core.utils.DateUtils; -#break -#end -#end -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -#if($table.sub) -import java.util.ArrayList; -import com.bonus.sgzb.common.core.utils.StringUtils; -import org.springframework.transaction.annotation.Transactional; -import ${packageName}.domain.${subClassName}; -#end -import ${packageName}.mapper.${ClassName}Mapper; -import ${packageName}.domain.${ClassName}; -import ${packageName}.service.I${ClassName}Service; - -/** - * ${functionName}Service业务层处理 - * - * @author ${author} - * @date ${datetime} - */ -@Service -public class ${ClassName}ServiceImpl implements I${ClassName}Service -{ - @Autowired - private ${ClassName}Mapper ${className}Mapper; - - /** - * 查询${functionName} - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return ${functionName} - */ - @Override - public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) - { - return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); - } - - /** - * 查询${functionName}列表 - * - * @param ${className} ${functionName} - * @return ${functionName} - */ - @Override - public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) - { - return ${className}Mapper.select${ClassName}List(${className}); - } - - /** - * 新增${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int insert${ClassName}(${ClassName} ${className}) - { -#foreach ($column in $columns) -#if($column.javaField == 'createTime') - ${className}.setCreateTime(DateUtils.getNowDate()); -#end -#end -#if($table.sub) - int rows = ${className}Mapper.insert${ClassName}(${className}); - insert${subClassName}(${className}); - return rows; -#else - return ${className}Mapper.insert${ClassName}(${className}); -#end - } - - /** - * 修改${functionName} - * - * @param ${className} ${functionName} - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int update${ClassName}(${ClassName} ${className}) - { -#foreach ($column in $columns) -#if($column.javaField == 'updateTime') - ${className}.setUpdateTime(DateUtils.getNowDate()); -#end -#end -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${className}.get${pkColumn.capJavaField}()); - insert${subClassName}(${className}); -#end - return ${className}Mapper.update${ClassName}(${className}); - } - - /** - * 批量删除${functionName} - * - * @param ${pkColumn.javaField}s 需要删除的${functionName}主键 - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) - { -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s); -#end - return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s); - } - - /** - * 删除${functionName}信息 - * - * @param ${pkColumn.javaField} ${functionName}主键 - * @return 结果 - */ -#if($table.sub) - @Transactional -#end - @Override - public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) - { -#if($table.sub) - ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField}); -#end - return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); - } -#if($table.sub) - - /** - * 新增${subTable.functionName}信息 - * - * @param ${className} ${functionName}对象 - */ - public void insert${subClassName}(${ClassName} ${className}) - { - List<${subClassName}> ${subclassName}List = ${className}.get${subClassName}List(); - ${pkColumn.javaType} ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}(); - if (StringUtils.isNotNull(${subclassName}List)) - { - List<${subClassName}> list = new ArrayList<${subClassName}>(); - for (${subClassName} ${subclassName} : ${subclassName}List) - { - ${subclassName}.set${subTableFkClassName}(${pkColumn.javaField}); - list.add(${subclassName}); - } - if (list.size() > 0) - { - ${className}Mapper.batch${subClassName}(list); - } - } - } -#end -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/java/sub-domain.java.vm b/sgzb-modules/sgzb-gen/target/classes/vm/java/sub-domain.java.vm deleted file mode 100644 index 27079f30..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/java/sub-domain.java.vm +++ /dev/null @@ -1,73 +0,0 @@ -package ${packageName}.domain; - -#foreach ($import in $subImportList) -import ${import}; -#end -import com.bonus.sgzb.common.core.annotation.Excel; - -/** - * ${subTable.functionName}对象 ${subTableName} - * - * @author ${author} - * @date ${datetime} - */ -public class ${subClassName} extends BaseEntity -{ - private static final long serialVersionUID = 1L; - -#foreach ($column in $subTable.columns) -#if(!$table.isSuperColumn($column.javaField)) - /** $column.columnComment */ -#if($column.list) -#set($parentheseIndex=$column.columnComment.indexOf("(")) -#if($parentheseIndex != -1) -#set($comment=$column.columnComment.substring(0, $parentheseIndex)) -#else -#set($comment=$column.columnComment) -#end -#if($parentheseIndex != -1) - @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") -#elseif($column.javaType == 'Date') - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") -#else - @Excel(name = "${comment}") -#end -#end - private $column.javaType $column.javaField; - -#end -#end -#foreach ($column in $subTable.columns) -#if(!$table.isSuperColumn($column.javaField)) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - public void set${AttrName}($column.javaType $column.javaField) - { - this.$column.javaField = $column.javaField; - } - - public $column.javaType get${AttrName}() - { - return $column.javaField; - } -#end -#end - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) -#foreach ($column in $subTable.columns) -#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) -#set($AttrName=$column.javaField) -#else -#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) -#end - .append("${column.javaField}", get${AttrName}()) -#end - .toString(); - } -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/js/api.js.vm b/sgzb-modules/sgzb-gen/target/classes/vm/js/api.js.vm deleted file mode 100644 index 9295524a..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/js/api.js.vm +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询${functionName}列表 -export function list${BusinessName}(query) { - return request({ - url: '/${moduleName}/${businessName}/list', - method: 'get', - params: query - }) -} - -// 查询${functionName}详细 -export function get${BusinessName}(${pkColumn.javaField}) { - return request({ - url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, - method: 'get' - }) -} - -// 新增${functionName} -export function add${BusinessName}(data) { - return request({ - url: '/${moduleName}/${businessName}', - method: 'post', - data: data - }) -} - -// 修改${functionName} -export function update${BusinessName}(data) { - return request({ - url: '/${moduleName}/${businessName}', - method: 'put', - data: data - }) -} - -// 删除${functionName} -export function del${BusinessName}(${pkColumn.javaField}) { - return request({ - url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, - method: 'delete' - }) -} diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/sql/sql.vm b/sgzb-modules/sgzb-gen/target/classes/vm/sql/sql.vm deleted file mode 100644 index 05755835..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/sql/sql.vm +++ /dev/null @@ -1,22 +0,0 @@ --- 菜单 SQL -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}', '${parentMenuId}', '1', '${businessName}', '${moduleName}/${businessName}/index', 1, 0, 'C', '0', '0', '${permissionPrefix}:list', '#', 'admin', sysdate(), '', null, '${functionName}菜单'); - --- 按钮父菜单ID -SELECT @parentId := LAST_INSERT_ID(); - --- 按钮 SQL -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}查询', @parentId, '1', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:query', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}新增', @parentId, '2', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:add', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}修改', @parentId, '3', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:edit', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}删除', @parentId, '4', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:remove', '#', 'admin', sysdate(), '', null, ''); - -insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) -values('${functionName}导出', @parentId, '5', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:export', '#', 'admin', sysdate(), '', null, ''); \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/vue/index-tree.vue.vm b/sgzb-modules/sgzb-gen/target/classes/vm/vue/index-tree.vue.vm deleted file mode 100644 index a4c64a09..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/vue/index-tree.vue.vm +++ /dev/null @@ -1,505 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/vue/index.vue.vm b/sgzb-modules/sgzb-gen/target/classes/vm/vue/index.vue.vm deleted file mode 100644 index 6296014b..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/vue/index.vue.vm +++ /dev/null @@ -1,602 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index-tree.vue.vm b/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index-tree.vue.vm deleted file mode 100644 index 7bbd2fc5..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index-tree.vue.vm +++ /dev/null @@ -1,474 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index.vue.vm b/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index.vue.vm deleted file mode 100644 index 8b25665a..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/index.vue.vm +++ /dev/null @@ -1,590 +0,0 @@ - - - diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/readme.txt b/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/readme.txt deleted file mode 100644 index 10362d62..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/vue/v3/readme.txt +++ /dev/null @@ -1 +0,0 @@ -ʹõRuoYi-Cloud-Vue3ǰˣôҪһ´Ŀ¼ģindex.vue.vmindex-tree.vue.vmļϼvueĿ¼ \ No newline at end of file diff --git a/sgzb-modules/sgzb-gen/target/classes/vm/xml/mapper.xml.vm b/sgzb-modules/sgzb-gen/target/classes/vm/xml/mapper.xml.vm deleted file mode 100644 index 0ceb3d85..00000000 --- a/sgzb-modules/sgzb-gen/target/classes/vm/xml/mapper.xml.vm +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -#foreach ($column in $columns) - -#end - -#if($table.sub) - - - - - - -#foreach ($column in $subTable.columns) - -#end - -#end - - - select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName} - - - - - - - - insert into ${tableName} - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) - $column.columnName, -#end -#end - - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) - #{$column.javaField}, -#end -#end - - - - - update ${tableName} - -#foreach($column in $columns) -#if($column.columnName != $pkColumn.columnName) - $column.columnName = #{$column.javaField}, -#end -#end - - where ${pkColumn.columnName} = #{${pkColumn.javaField}} - - - - delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}} - - - - delete from ${tableName} where ${pkColumn.columnName} in - - #{${pkColumn.javaField}} - - -#if($table.sub) - - - delete from ${subTableName} where ${subTableFkName} in - - #{${subTableFkclassName}} - - - - - delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}} - - - - insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()),#end#end) values - - (#foreach($column in $subTable.columns) #{item.$column.javaField}#if($foreach.count != $subTable.columns.size()),#end#end) - - -#end - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/pom.xml b/sgzb-modules/sgzb-job/pom.xml deleted file mode 100644 index 4d23da7b..00000000 --- a/sgzb-modules/sgzb-job/pom.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - com.bonus.sgzb - sgzb-modules - 3.6.3 - - 4.0.0 - - sgzb-modules-job - - - sgzb-modules-job定时任务 - - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - - io.springfox - springfox-swagger-ui - ${swagger.fox.version} - - - - - org.quartz-scheduler - quartz - - - com.mchange - c3p0 - - - - - - - com.mysql - mysql-connector-j - - - - - com.bonus.sgzb - sgzb-common-log - - - - - com.bonus.sgzb - sgzb-common-swagger - - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/sgzb-modules-job.iml b/sgzb-modules/sgzb-job/sgzb-modules-job.iml deleted file mode 100644 index fbbfe6d0..00000000 --- a/sgzb-modules/sgzb-job/sgzb-modules-job.iml +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/SgzbJobApplication.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/SgzbJobApplication.java deleted file mode 100644 index a99dd013..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/SgzbJobApplication.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.bonus.sgzb.job; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.bonus.sgzb.common.security.annotation.EnableCustomConfig; -import com.bonus.sgzb.common.security.annotation.EnableRyFeignClients; -import com.bonus.sgzb.common.swagger.annotation.EnableCustomSwagger2; - -/** - * 定时任务 - * - * @author ruoyi - */ -@EnableCustomConfig -@EnableCustomSwagger2 -@EnableRyFeignClients -@SpringBootApplication -public class SgzbJobApplication -{ - public static void main(String[] args) - { - SpringApplication.run(SgzbJobApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 定时任务模块启动成功 ლ(´ڡ`ლ)゙ \n" + - " .-------. ____ __ \n" + - " | _ _ \\ \\ \\ / / \n" + - " | ( ' ) | \\ _. / ' \n" + - " |(_ o _) / _( )_ .' \n" + - " | (_,_).' __ ___(_ o _)' \n" + - " | |\\ \\ | || |(_,_)' \n" + - " | | \\ `' /| `-' / \n" + - " | | \\ / \\ / \n" + - " ''-' `'-' `-..-' "); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/config/ScheduleConfig.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/config/ScheduleConfig.java deleted file mode 100644 index 1c02b0c1..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/config/ScheduleConfig.java +++ /dev/null @@ -1,57 +0,0 @@ -//package com.ruoyi.job.config; -// -//import java.util.Properties; -//import javax.sql.DataSource; -//import org.springframework.context.annotation.Bean; -//import org.springframework.context.annotation.Configuration; -//import org.springframework.scheduling.quartz.SchedulerFactoryBean; -// -///** -// * 定时任务配置(单机部署建议删除此类和qrtz数据库表,默认走内存会最高效) -// * -// * @author ruoyi -// */ -//@Configuration -//public class ScheduleConfig -//{ -// @Bean -// public SchedulerFactoryBean schedulerFactoryBean(DataSource dataSource) -// { -// SchedulerFactoryBean factory = new SchedulerFactoryBean(); -// factory.setDataSource(dataSource); -// -// // quartz参数 -// Properties prop = new Properties(); -// prop.put("org.quartz.scheduler.instanceName", "RuoyiScheduler"); -// prop.put("org.quartz.scheduler.instanceId", "AUTO"); -// // 线程池配置 -// prop.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool"); -// prop.put("org.quartz.threadPool.threadCount", "20"); -// prop.put("org.quartz.threadPool.threadPriority", "5"); -// // JobStore配置 -// prop.put("org.quartz.jobStore.class", "org.springframework.scheduling.quartz.LocalDataSourceJobStore"); -// // 集群配置 -// prop.put("org.quartz.jobStore.isClustered", "true"); -// prop.put("org.quartz.jobStore.clusterCheckinInterval", "15000"); -// prop.put("org.quartz.jobStore.maxMisfiresToHandleAtATime", "1"); -// prop.put("org.quartz.jobStore.txIsolationLevelSerializable", "true"); -// -// // sqlserver 启用 -// // prop.put("org.quartz.jobStore.selectWithLockSQL", "SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?"); -// prop.put("org.quartz.jobStore.misfireThreshold", "12000"); -// prop.put("org.quartz.jobStore.tablePrefix", "QRTZ_"); -// factory.setQuartzProperties(prop); -// -// factory.setSchedulerName("RuoyiScheduler"); -// // 延时启动 -// factory.setStartupDelay(1); -// factory.setApplicationContextSchedulerContextKey("applicationContextKey"); -// // 可选,QuartzScheduler -// // 启动时更新己存在的Job,这样就不用每次修改targetObject后删除qrtz_job_details表对应记录了 -// factory.setOverwriteExistingJobs(true); -// // 设置自动启动,默认为true -// factory.setAutoStartup(true); -// -// return factory; -// } -//} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobController.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobController.java deleted file mode 100644 index e26d8e40..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobController.java +++ /dev/null @@ -1,187 +0,0 @@ -package com.bonus.sgzb.job.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; - -import com.bonus.sgzb.job.domain.SysJob; -import com.bonus.sgzb.job.util.ScheduleUtils; -import org.quartz.SchedulerException; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.constant.Constants; -import com.bonus.sgzb.common.core.exception.job.TaskException; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.job.service.ISysJobService; -import com.bonus.sgzb.job.util.CronUtils; - -/** - * 调度任务信息操作处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/job") -public class SysJobController extends BaseController -{ - @Autowired - private ISysJobService jobService; - - /** - * 查询定时任务列表 - */ - @RequiresPermissions("monitor:job:list") - @GetMapping("/list") - public TableDataInfo list(SysJob sysJob) - { - startPage(); - List list = jobService.selectJobList(sysJob); - return getDataTable(list); - } - - /** - * 导出定时任务列表 - */ - @RequiresPermissions("monitor:job:export") - @Log(title = "定时任务", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysJob sysJob) - { - List list = jobService.selectJobList(sysJob); - ExcelUtil util = new ExcelUtil(SysJob.class); - util.exportExcel(response, list, "定时任务"); - } - - /** - * 获取定时任务详细信息 - */ - @RequiresPermissions("monitor:job:query") - @GetMapping(value = "/{jobId}") - public AjaxResult getInfo(@PathVariable("jobId") Long jobId) - { - return success(jobService.selectJobById(jobId)); - } - - /** - * 新增定时任务 - */ - @RequiresPermissions("monitor:job:add") - @Log(title = "定时任务", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody SysJob job) throws SchedulerException, TaskException - { - if (!CronUtils.isValid(job.getCronExpression())) - { - return error("新增任务'" + job.getJobName() + "'失败,Cron表达式不正确"); - } - else if (StringUtils.containsIgnoreCase(job.getInvokeTarget(), Constants.LOOKUP_RMI)) - { - return error("新增任务'" + job.getJobName() + "'失败,目标字符串不允许'rmi'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.LOOKUP_LDAP, Constants.LOOKUP_LDAPS })) - { - return error("新增任务'" + job.getJobName() + "'失败,目标字符串不允许'ldap(s)'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.HTTP, Constants.HTTPS })) - { - return error("新增任务'" + job.getJobName() + "'失败,目标字符串不允许'http(s)'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), Constants.JOB_ERROR_STR)) - { - return error("新增任务'" + job.getJobName() + "'失败,目标字符串存在违规"); - } - else if (!ScheduleUtils.whiteList(job.getInvokeTarget())) - { - return error("新增任务'" + job.getJobName() + "'失败,目标字符串不在白名单内"); - } - job.setCreateBy(SecurityUtils.getUsername()); - return toAjax(jobService.insertJob(job)); - } - - /** - * 修改定时任务 - */ - @RequiresPermissions("monitor:job:edit") - @Log(title = "定时任务", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody SysJob job) throws SchedulerException, TaskException - { - if (!CronUtils.isValid(job.getCronExpression())) - { - return error("修改任务'" + job.getJobName() + "'失败,Cron表达式不正确"); - } - else if (StringUtils.containsIgnoreCase(job.getInvokeTarget(), Constants.LOOKUP_RMI)) - { - return error("修改任务'" + job.getJobName() + "'失败,目标字符串不允许'rmi'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.LOOKUP_LDAP, Constants.LOOKUP_LDAPS })) - { - return error("修改任务'" + job.getJobName() + "'失败,目标字符串不允许'ldap(s)'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.HTTP, Constants.HTTPS })) - { - return error("修改任务'" + job.getJobName() + "'失败,目标字符串不允许'http(s)'调用"); - } - else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), Constants.JOB_ERROR_STR)) - { - return error("修改任务'" + job.getJobName() + "'失败,目标字符串存在违规"); - } - else if (!ScheduleUtils.whiteList(job.getInvokeTarget())) - { - return error("修改任务'" + job.getJobName() + "'失败,目标字符串不在白名单内"); - } - job.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(jobService.updateJob(job)); - } - - /** - * 定时任务状态修改 - */ - @RequiresPermissions("monitor:job:changeStatus") - @Log(title = "定时任务", businessType = BusinessType.UPDATE) - @PutMapping("/changeStatus") - public AjaxResult changeStatus(@RequestBody SysJob job) throws SchedulerException - { - SysJob newJob = jobService.selectJobById(job.getJobId()); - newJob.setStatus(job.getStatus()); - return toAjax(jobService.changeStatus(newJob)); - } - - /** - * 定时任务立即执行一次 - */ - @RequiresPermissions("monitor:job:changeStatus") - @Log(title = "定时任务", businessType = BusinessType.UPDATE) - @PutMapping("/run") - public AjaxResult run(@RequestBody SysJob job) throws SchedulerException - { - boolean result = jobService.run(job); - return result ? success() : error("任务不存在或已过期!"); - } - - /** - * 删除定时任务 - */ - @RequiresPermissions("monitor:job:remove") - @Log(title = "定时任务", businessType = BusinessType.DELETE) - @DeleteMapping("/{jobIds}") - public AjaxResult remove(@PathVariable Long[] jobIds) throws SchedulerException, TaskException - { - jobService.deleteJobByIds(jobIds); - return success(); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobLogController.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobLogController.java deleted file mode 100644 index 0c64644e..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/controller/SysJobLogController.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.bonus.sgzb.job.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; - -import com.bonus.sgzb.job.domain.SysJobLog; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.job.service.ISysJobLogService; - -/** - * 调度日志操作处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/job/log") -public class SysJobLogController extends BaseController -{ - @Autowired - private ISysJobLogService jobLogService; - - /** - * 查询定时任务调度日志列表 - */ - @RequiresPermissions("monitor:job:list") - @GetMapping("/list") - public TableDataInfo list(SysJobLog sysJobLog) - { - startPage(); - List list = jobLogService.selectJobLogList(sysJobLog); - return getDataTable(list); - } - - /** - * 导出定时任务调度日志列表 - */ - @RequiresPermissions("monitor:job:export") - @Log(title = "任务调度日志", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysJobLog sysJobLog) - { - List list = jobLogService.selectJobLogList(sysJobLog); - ExcelUtil util = new ExcelUtil(SysJobLog.class); - util.exportExcel(response, list, "调度日志"); - } - - /** - * 根据调度编号获取详细信息 - */ - @RequiresPermissions("monitor:job:query") - @GetMapping(value = "/{jobLogId}") - public AjaxResult getInfo(@PathVariable Long jobLogId) - { - return success(jobLogService.selectJobLogById(jobLogId)); - } - - /** - * 删除定时任务调度日志 - */ - @RequiresPermissions("monitor:job:remove") - @Log(title = "定时任务调度日志", businessType = BusinessType.DELETE) - @DeleteMapping("/{jobLogIds}") - public AjaxResult remove(@PathVariable Long[] jobLogIds) - { - return toAjax(jobLogService.deleteJobLogByIds(jobLogIds)); - } - - /** - * 清空定时任务调度日志 - */ - @RequiresPermissions("monitor:job:remove") - @Log(title = "调度日志", businessType = BusinessType.CLEAN) - @DeleteMapping("/clean") - public AjaxResult clean() - { - jobLogService.cleanJobLog(); - return success(); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJob.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJob.java deleted file mode 100644 index 006a1f80..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJob.java +++ /dev/null @@ -1,171 +0,0 @@ -package com.bonus.sgzb.job.domain; - -import java.util.Date; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.annotation.Excel.ColumnType; -import com.bonus.sgzb.common.core.constant.ScheduleConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; -import com.bonus.sgzb.job.util.CronUtils; - -/** - * 定时任务调度表 sys_job - * - * @author ruoyi - */ -public class SysJob extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 任务ID */ - @Excel(name = "任务序号", cellType = ColumnType.NUMERIC) - private Long jobId; - - /** 任务名称 */ - @Excel(name = "任务名称") - private String jobName; - - /** 任务组名 */ - @Excel(name = "任务组名") - private String jobGroup; - - /** 调用目标字符串 */ - @Excel(name = "调用目标字符串") - private String invokeTarget; - - /** cron执行表达式 */ - @Excel(name = "执行表达式 ") - private String cronExpression; - - /** cron计划策略 */ - @Excel(name = "计划策略 ", readConverterExp = "0=默认,1=立即触发执行,2=触发一次执行,3=不触发立即执行") - private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT; - - /** 是否并发执行(0允许 1禁止) */ - @Excel(name = "并发执行", readConverterExp = "0=允许,1=禁止") - private String concurrent; - - /** 任务状态(0正常 1暂停) */ - @Excel(name = "任务状态", readConverterExp = "0=正常,1=暂停") - private String status; - - public Long getJobId() - { - return jobId; - } - - public void setJobId(Long jobId) - { - this.jobId = jobId; - } - - @NotBlank(message = "任务名称不能为空") - @Size(min = 0, max = 64, message = "任务名称不能超过64个字符") - public String getJobName() - { - return jobName; - } - - public void setJobName(String jobName) - { - this.jobName = jobName; - } - - public String getJobGroup() - { - return jobGroup; - } - - public void setJobGroup(String jobGroup) - { - this.jobGroup = jobGroup; - } - - @NotBlank(message = "调用目标字符串不能为空") - @Size(min = 0, max = 500, message = "调用目标字符串长度不能超过500个字符") - public String getInvokeTarget() - { - return invokeTarget; - } - - public void setInvokeTarget(String invokeTarget) - { - this.invokeTarget = invokeTarget; - } - - @NotBlank(message = "Cron执行表达式不能为空") - @Size(min = 0, max = 255, message = "Cron执行表达式不能超过255个字符") - public String getCronExpression() - { - return cronExpression; - } - - public void setCronExpression(String cronExpression) - { - this.cronExpression = cronExpression; - } - - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - public Date getNextValidTime() - { - if (StringUtils.isNotEmpty(cronExpression)) - { - return CronUtils.getNextExecution(cronExpression); - } - return null; - } - - public String getMisfirePolicy() - { - return misfirePolicy; - } - - public void setMisfirePolicy(String misfirePolicy) - { - this.misfirePolicy = misfirePolicy; - } - - public String getConcurrent() - { - return concurrent; - } - - public void setConcurrent(String concurrent) - { - this.concurrent = concurrent; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("jobId", getJobId()) - .append("jobName", getJobName()) - .append("jobGroup", getJobGroup()) - .append("cronExpression", getCronExpression()) - .append("nextValidTime", getNextValidTime()) - .append("misfirePolicy", getMisfirePolicy()) - .append("concurrent", getConcurrent()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJobLog.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJobLog.java deleted file mode 100644 index 2bab7fc6..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/domain/SysJobLog.java +++ /dev/null @@ -1,155 +0,0 @@ -package com.bonus.sgzb.job.domain; - -import java.util.Date; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 定时任务调度日志表 sys_job_log - * - * @author ruoyi - */ -public class SysJobLog extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** ID */ - @Excel(name = "日志序号") - private Long jobLogId; - - /** 任务名称 */ - @Excel(name = "任务名称") - private String jobName; - - /** 任务组名 */ - @Excel(name = "任务组名") - private String jobGroup; - - /** 调用目标字符串 */ - @Excel(name = "调用目标字符串") - private String invokeTarget; - - /** 日志信息 */ - @Excel(name = "日志信息") - private String jobMessage; - - /** 执行状态(0正常 1失败) */ - @Excel(name = "执行状态", readConverterExp = "0=正常,1=失败") - private String status; - - /** 异常信息 */ - @Excel(name = "异常信息") - private String exceptionInfo; - - /** 开始时间 */ - private Date startTime; - - /** 停止时间 */ - private Date stopTime; - - public Long getJobLogId() - { - return jobLogId; - } - - public void setJobLogId(Long jobLogId) - { - this.jobLogId = jobLogId; - } - - public String getJobName() - { - return jobName; - } - - public void setJobName(String jobName) - { - this.jobName = jobName; - } - - public String getJobGroup() - { - return jobGroup; - } - - public void setJobGroup(String jobGroup) - { - this.jobGroup = jobGroup; - } - - public String getInvokeTarget() - { - return invokeTarget; - } - - public void setInvokeTarget(String invokeTarget) - { - this.invokeTarget = invokeTarget; - } - - public String getJobMessage() - { - return jobMessage; - } - - public void setJobMessage(String jobMessage) - { - this.jobMessage = jobMessage; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getExceptionInfo() - { - return exceptionInfo; - } - - public void setExceptionInfo(String exceptionInfo) - { - this.exceptionInfo = exceptionInfo; - } - - public Date getStartTime() - { - return startTime; - } - - public void setStartTime(Date startTime) - { - this.startTime = startTime; - } - - public Date getStopTime() - { - return stopTime; - } - - public void setStopTime(Date stopTime) - { - this.stopTime = stopTime; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("jobLogId", getJobLogId()) - .append("jobName", getJobName()) - .append("jobGroup", getJobGroup()) - .append("jobMessage", getJobMessage()) - .append("status", getStatus()) - .append("exceptionInfo", getExceptionInfo()) - .append("startTime", getStartTime()) - .append("stopTime", getStopTime()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobLogMapper.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobLogMapper.java deleted file mode 100644 index f0d010c8..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobLogMapper.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.bonus.sgzb.job.mapper; - -import java.util.List; -import com.bonus.sgzb.job.domain.SysJobLog; - -/** - * 调度任务日志信息 数据层 - * - * @author ruoyi - */ -public interface SysJobLogMapper -{ - /** - * 获取quartz调度器日志的计划任务 - * - * @param jobLog 调度日志信息 - * @return 调度任务日志集合 - */ - public List selectJobLogList(SysJobLog jobLog); - - /** - * 查询所有调度任务日志 - * - * @return 调度任务日志列表 - */ - public List selectJobLogAll(); - - /** - * 通过调度任务日志ID查询调度信息 - * - * @param jobLogId 调度任务日志ID - * @return 调度任务日志对象信息 - */ - public SysJobLog selectJobLogById(Long jobLogId); - - /** - * 新增任务日志 - * - * @param jobLog 调度日志信息 - * @return 结果 - */ - public int insertJobLog(SysJobLog jobLog); - - /** - * 批量删除调度日志信息 - * - * @param logIds 需要删除的数据ID - * @return 结果 - */ - public int deleteJobLogByIds(Long[] logIds); - - /** - * 删除任务日志 - * - * @param jobId 调度日志ID - * @return 结果 - */ - public int deleteJobLogById(Long jobId); - - /** - * 清空任务日志 - */ - public void cleanJobLog(); -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobMapper.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobMapper.java deleted file mode 100644 index ab419d0e..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/mapper/SysJobMapper.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.bonus.sgzb.job.mapper; - -import java.util.List; - -import com.bonus.sgzb.job.domain.SysJob; - -/** - * 调度任务信息 数据层 - * - * @author ruoyi - */ -public interface SysJobMapper -{ - /** - * 查询调度任务日志集合 - * - * @param job 调度信息 - * @return 操作日志集合 - */ - public List selectJobList(SysJob job); - - /** - * 查询所有调度任务 - * - * @return 调度任务列表 - */ - public List selectJobAll(); - - /** - * 通过调度ID查询调度任务信息 - * - * @param jobId 调度ID - * @return 角色对象信息 - */ - public SysJob selectJobById(Long jobId); - - /** - * 通过调度ID删除调度任务信息 - * - * @param jobId 调度ID - * @return 结果 - */ - public int deleteJobById(Long jobId); - - /** - * 批量删除调度任务信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteJobByIds(Long[] ids); - - /** - * 修改调度任务信息 - * - * @param job 调度任务信息 - * @return 结果 - */ - public int updateJob(SysJob job); - - /** - * 新增调度任务信息 - * - * @param job 调度任务信息 - * @return 结果 - */ - public int insertJob(SysJob job); -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobLogService.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobLogService.java deleted file mode 100644 index d62ba5a0..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobLogService.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.bonus.sgzb.job.service; - -import java.util.List; - -import com.bonus.sgzb.job.domain.SysJobLog; - -/** - * 定时任务调度日志信息信息 服务层 - * - * @author ruoyi - */ -public interface ISysJobLogService -{ - /** - * 获取quartz调度器日志的计划任务 - * - * @param jobLog 调度日志信息 - * @return 调度任务日志集合 - */ - public List selectJobLogList(SysJobLog jobLog); - - /** - * 通过调度任务日志ID查询调度信息 - * - * @param jobLogId 调度任务日志ID - * @return 调度任务日志对象信息 - */ - public SysJobLog selectJobLogById(Long jobLogId); - - /** - * 新增任务日志 - * - * @param jobLog 调度日志信息 - */ - public void addJobLog(SysJobLog jobLog); - - /** - * 批量删除调度日志信息 - * - * @param logIds 需要删除的日志ID - * @return 结果 - */ - public int deleteJobLogByIds(Long[] logIds); - - /** - * 删除任务日志 - * - * @param jobId 调度日志ID - * @return 结果 - */ - public int deleteJobLogById(Long jobId); - - /** - * 清空任务日志 - */ - public void cleanJobLog(); -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobService.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobService.java deleted file mode 100644 index d9b0545c..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/ISysJobService.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.bonus.sgzb.job.service; - -import java.util.List; - -import com.bonus.sgzb.job.domain.SysJob; -import org.quartz.SchedulerException; -import com.bonus.sgzb.common.core.exception.job.TaskException; - -/** - * 定时任务调度信息信息 服务层 - * - * @author ruoyi - */ -public interface ISysJobService -{ - /** - * 获取quartz调度器的计划任务 - * - * @param job 调度信息 - * @return 调度任务集合 - */ - public List selectJobList(SysJob job); - - /** - * 通过调度任务ID查询调度信息 - * - * @param jobId 调度任务ID - * @return 调度任务对象信息 - */ - public SysJob selectJobById(Long jobId); - - /** - * 暂停任务 - * - * @param job 调度信息 - * @return 结果 - */ - public int pauseJob(SysJob job) throws SchedulerException; - - /** - * 恢复任务 - * - * @param job 调度信息 - * @return 结果 - */ - public int resumeJob(SysJob job) throws SchedulerException; - - /** - * 删除任务后,所对应的trigger也将被删除 - * - * @param job 调度信息 - * @return 结果 - */ - public int deleteJob(SysJob job) throws SchedulerException; - - /** - * 批量删除调度信息 - * - * @param jobIds 需要删除的任务ID - * @return 结果 - */ - public void deleteJobByIds(Long[] jobIds) throws SchedulerException; - - /** - * 任务调度状态修改 - * - * @param job 调度信息 - * @return 结果 - */ - public int changeStatus(SysJob job) throws SchedulerException; - - /** - * 立即运行任务 - * - * @param job 调度信息 - * @return 结果 - */ - public boolean run(SysJob job) throws SchedulerException; - - /** - * 新增任务 - * - * @param job 调度信息 - * @return 结果 - */ - public int insertJob(SysJob job) throws SchedulerException, TaskException; - - /** - * 更新任务 - * - * @param job 调度信息 - * @return 结果 - */ - public int updateJob(SysJob job) throws SchedulerException, TaskException; - - /** - * 校验cron表达式是否有效 - * - * @param cronExpression 表达式 - * @return 结果 - */ - public boolean checkCronExpressionIsValid(String cronExpression); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobLogServiceImpl.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobLogServiceImpl.java deleted file mode 100644 index ebe120c5..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobLogServiceImpl.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.bonus.sgzb.job.service; - -import java.util.List; - -import com.bonus.sgzb.job.domain.SysJobLog; -import com.bonus.sgzb.job.mapper.SysJobLogMapper; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - * 定时任务调度日志信息 服务层 - * - * @author ruoyi - */ -@Service -public class SysJobLogServiceImpl implements ISysJobLogService -{ - @Autowired - private SysJobLogMapper jobLogMapper; - - /** - * 获取quartz调度器日志的计划任务 - * - * @param jobLog 调度日志信息 - * @return 调度任务日志集合 - */ - @Override - public List selectJobLogList(SysJobLog jobLog) - { - return jobLogMapper.selectJobLogList(jobLog); - } - - /** - * 通过调度任务日志ID查询调度信息 - * - * @param jobLogId 调度任务日志ID - * @return 调度任务日志对象信息 - */ - @Override - public SysJobLog selectJobLogById(Long jobLogId) - { - return jobLogMapper.selectJobLogById(jobLogId); - } - - /** - * 新增任务日志 - * - * @param jobLog 调度日志信息 - */ - @Override - public void addJobLog(SysJobLog jobLog) - { - jobLogMapper.insertJobLog(jobLog); - } - - /** - * 批量删除调度日志信息 - * - * @param logIds 需要删除的数据ID - * @return 结果 - */ - @Override - public int deleteJobLogByIds(Long[] logIds) - { - return jobLogMapper.deleteJobLogByIds(logIds); - } - - /** - * 删除任务日志 - * - * @param jobId 调度日志ID - */ - @Override - public int deleteJobLogById(Long jobId) - { - return jobLogMapper.deleteJobLogById(jobId); - } - - /** - * 清空任务日志 - */ - @Override - public void cleanJobLog() - { - jobLogMapper.cleanJobLog(); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobServiceImpl.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobServiceImpl.java deleted file mode 100644 index 3425d2e4..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/service/SysJobServiceImpl.java +++ /dev/null @@ -1,261 +0,0 @@ -package com.bonus.sgzb.job.service; - -import java.util.List; -import javax.annotation.PostConstruct; - -import com.bonus.sgzb.job.domain.SysJob; -import com.bonus.sgzb.job.util.ScheduleUtils; -import org.quartz.JobDataMap; -import org.quartz.JobKey; -import org.quartz.Scheduler; -import org.quartz.SchedulerException; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.bonus.sgzb.common.core.constant.ScheduleConstants; -import com.bonus.sgzb.common.core.exception.job.TaskException; -import com.bonus.sgzb.job.mapper.SysJobMapper; -import com.bonus.sgzb.job.util.CronUtils; - -/** - * 定时任务调度信息 服务层 - * - * @author ruoyi - */ -@Service -public class SysJobServiceImpl implements ISysJobService -{ - @Autowired - private Scheduler scheduler; - - @Autowired - private SysJobMapper jobMapper; - - /** - * 项目启动时,初始化定时器 主要是防止手动修改数据库导致未同步到定时任务处理(注:不能手动修改数据库ID和任务组名,否则会导致脏数据) - */ - @PostConstruct - public void init() throws SchedulerException, TaskException - { - scheduler.clear(); - List jobList = jobMapper.selectJobAll(); - for (SysJob job : jobList) - { - ScheduleUtils.createScheduleJob(scheduler, job); - } - } - - /** - * 获取quartz调度器的计划任务列表 - * - * @param job 调度信息 - * @return - */ - @Override - public List selectJobList(SysJob job) - { - return jobMapper.selectJobList(job); - } - - /** - * 通过调度任务ID查询调度信息 - * - * @param jobId 调度任务ID - * @return 调度任务对象信息 - */ - @Override - public SysJob selectJobById(Long jobId) - { - return jobMapper.selectJobById(jobId); - } - - /** - * 暂停任务 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int pauseJob(SysJob job) throws SchedulerException - { - Long jobId = job.getJobId(); - String jobGroup = job.getJobGroup(); - job.setStatus(ScheduleConstants.Status.PAUSE.getValue()); - int rows = jobMapper.updateJob(job); - if (rows > 0) - { - scheduler.pauseJob(ScheduleUtils.getJobKey(jobId, jobGroup)); - } - return rows; - } - - /** - * 恢复任务 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int resumeJob(SysJob job) throws SchedulerException - { - Long jobId = job.getJobId(); - String jobGroup = job.getJobGroup(); - job.setStatus(ScheduleConstants.Status.NORMAL.getValue()); - int rows = jobMapper.updateJob(job); - if (rows > 0) - { - scheduler.resumeJob(ScheduleUtils.getJobKey(jobId, jobGroup)); - } - return rows; - } - - /** - * 删除任务后,所对应的trigger也将被删除 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteJob(SysJob job) throws SchedulerException - { - Long jobId = job.getJobId(); - String jobGroup = job.getJobGroup(); - int rows = jobMapper.deleteJobById(jobId); - if (rows > 0) - { - scheduler.deleteJob(ScheduleUtils.getJobKey(jobId, jobGroup)); - } - return rows; - } - - /** - * 批量删除调度信息 - * - * @param jobIds 需要删除的任务ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void deleteJobByIds(Long[] jobIds) throws SchedulerException - { - for (Long jobId : jobIds) - { - SysJob job = jobMapper.selectJobById(jobId); - deleteJob(job); - } - } - - /** - * 任务调度状态修改 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int changeStatus(SysJob job) throws SchedulerException - { - int rows = 0; - String status = job.getStatus(); - if (ScheduleConstants.Status.NORMAL.getValue().equals(status)) - { - rows = resumeJob(job); - } - else if (ScheduleConstants.Status.PAUSE.getValue().equals(status)) - { - rows = pauseJob(job); - } - return rows; - } - - /** - * 立即运行任务 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public boolean run(SysJob job) throws SchedulerException - { - boolean result = false; - Long jobId = job.getJobId(); - String jobGroup = job.getJobGroup(); - SysJob properties = selectJobById(job.getJobId()); - // 参数 - JobDataMap dataMap = new JobDataMap(); - dataMap.put(ScheduleConstants.TASK_PROPERTIES, properties); - JobKey jobKey = ScheduleUtils.getJobKey(jobId, jobGroup); - if (scheduler.checkExists(jobKey)) - { - result = true; - scheduler.triggerJob(jobKey, dataMap); - } - return result; - } - - /** - * 新增任务 - * - * @param job 调度信息 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int insertJob(SysJob job) throws SchedulerException, TaskException - { - job.setStatus(ScheduleConstants.Status.PAUSE.getValue()); - int rows = jobMapper.insertJob(job); - if (rows > 0) - { - ScheduleUtils.createScheduleJob(scheduler, job); - } - return rows; - } - - /** - * 更新任务的时间表达式 - * - * @param job 调度信息 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateJob(SysJob job) throws SchedulerException, TaskException - { - SysJob properties = selectJobById(job.getJobId()); - int rows = jobMapper.updateJob(job); - if (rows > 0) - { - updateSchedulerJob(job, properties.getJobGroup()); - } - return rows; - } - - /** - * 更新任务 - * - * @param job 任务对象 - * @param jobGroup 任务组名 - */ - public void updateSchedulerJob(SysJob job, String jobGroup) throws SchedulerException, TaskException - { - Long jobId = job.getJobId(); - // 判断是否存在 - JobKey jobKey = ScheduleUtils.getJobKey(jobId, jobGroup); - if (scheduler.checkExists(jobKey)) - { - // 防止创建时存在数据问题 先移除,然后在执行创建操作 - scheduler.deleteJob(jobKey); - } - ScheduleUtils.createScheduleJob(scheduler, job); - } - - /** - * 校验cron表达式是否有效 - * - * @param cronExpression 表达式 - * @return 结果 - */ - @Override - public boolean checkCronExpressionIsValid(String cronExpression) - { - return CronUtils.isValid(cronExpression); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/task/RyTask.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/task/RyTask.java deleted file mode 100644 index b9fc2889..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/task/RyTask.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.bonus.sgzb.job.task; - -import org.springframework.stereotype.Component; -import com.bonus.sgzb.common.core.utils.StringUtils; - -/** - * 定时任务调度测试 - * - * @author ruoyi - */ -@Component("ryTask") -public class RyTask -{ - public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) - { - System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i)); - } - - public void ryParams(String params) - { - System.out.println("执行有参方法:" + params); - } - - public void ryNoParams() - { - System.out.println("执行无参方法"); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/AbstractQuartzJob.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/AbstractQuartzJob.java deleted file mode 100644 index 3a1cd91c..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/AbstractQuartzJob.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.bonus.sgzb.job.util; - -import java.util.Date; - -import com.bonus.sgzb.job.domain.SysJob; -import com.bonus.sgzb.job.domain.SysJobLog; -import org.quartz.Job; -import org.quartz.JobExecutionContext; -import org.quartz.JobExecutionException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import com.bonus.sgzb.common.core.constant.ScheduleConstants; -import com.bonus.sgzb.common.core.utils.ExceptionUtil; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.bean.BeanUtils; -import com.bonus.sgzb.job.service.ISysJobLogService; - -/** - * 抽象quartz调用 - * - * @author ruoyi - */ -public abstract class AbstractQuartzJob implements Job -{ - private static final Logger log = LoggerFactory.getLogger(AbstractQuartzJob.class); - - /** - * 线程本地变量 - */ - private static ThreadLocal threadLocal = new ThreadLocal<>(); - - @Override - public void execute(JobExecutionContext context) throws JobExecutionException - { - SysJob sysJob = new SysJob(); - BeanUtils.copyBeanProp(sysJob, context.getMergedJobDataMap().get(ScheduleConstants.TASK_PROPERTIES)); - try - { - before(context, sysJob); - if (sysJob != null) - { - doExecute(context, sysJob); - } - after(context, sysJob, null); - } - catch (Exception e) - { - log.error("任务执行异常 - :", e); - after(context, sysJob, e); - } - } - - /** - * 执行前 - * - * @param context 工作执行上下文对象 - * @param sysJob 系统计划任务 - */ - protected void before(JobExecutionContext context, SysJob sysJob) - { - threadLocal.set(new Date()); - } - - /** - * 执行后 - * - * @param context 工作执行上下文对象 - * @param sysJob 系统计划任务 - */ - protected void after(JobExecutionContext context, SysJob sysJob, Exception e) - { - Date startTime = threadLocal.get(); - threadLocal.remove(); - - final SysJobLog sysJobLog = new SysJobLog(); - sysJobLog.setJobName(sysJob.getJobName()); - sysJobLog.setJobGroup(sysJob.getJobGroup()); - sysJobLog.setInvokeTarget(sysJob.getInvokeTarget()); - sysJobLog.setStartTime(startTime); - sysJobLog.setStopTime(new Date()); - long runMs = sysJobLog.getStopTime().getTime() - sysJobLog.getStartTime().getTime(); - sysJobLog.setJobMessage(sysJobLog.getJobName() + " 总共耗时:" + runMs + "毫秒"); - if (e != null) - { - sysJobLog.setStatus("1"); - String errorMsg = StringUtils.substring(ExceptionUtil.getExceptionMessage(e), 0, 2000); - sysJobLog.setExceptionInfo(errorMsg); - } - else - { - sysJobLog.setStatus("0"); - } - - // 写入数据库当中 - SpringUtils.getBean(ISysJobLogService.class).addJobLog(sysJobLog); - } - - /** - * 执行方法,由子类重载 - * - * @param context 工作执行上下文对象 - * @param sysJob 系统计划任务 - * @throws Exception 执行过程中的异常 - */ - protected abstract void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception; -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/CronUtils.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/CronUtils.java deleted file mode 100644 index 6e6bc0d3..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/CronUtils.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.bonus.sgzb.job.util; - -import java.text.ParseException; -import java.util.Date; -import org.quartz.CronExpression; - -/** - * cron表达式工具类 - * - * @author ruoyi - * - */ -public class CronUtils -{ - /** - * 返回一个布尔值代表一个给定的Cron表达式的有效性 - * - * @param cronExpression Cron表达式 - * @return boolean 表达式是否有效 - */ - public static boolean isValid(String cronExpression) - { - return CronExpression.isValidExpression(cronExpression); - } - - /** - * 返回一个字符串值,表示该消息无效Cron表达式给出有效性 - * - * @param cronExpression Cron表达式 - * @return String 无效时返回表达式错误描述,如果有效返回null - */ - public static String getInvalidMessage(String cronExpression) - { - try - { - new CronExpression(cronExpression); - return null; - } - catch (ParseException pe) - { - return pe.getMessage(); - } - } - - /** - * 返回下一个执行时间根据给定的Cron表达式 - * - * @param cronExpression Cron表达式 - * @return Date 下次Cron表达式执行时间 - */ - public static Date getNextExecution(String cronExpression) - { - try - { - CronExpression cron = new CronExpression(cronExpression); - return cron.getNextValidTimeAfter(new Date(System.currentTimeMillis())); - } - catch (ParseException e) - { - throw new IllegalArgumentException(e.getMessage()); - } - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/JobInvokeUtil.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/JobInvokeUtil.java deleted file mode 100644 index cac9a6d7..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/JobInvokeUtil.java +++ /dev/null @@ -1,182 +0,0 @@ -package com.bonus.sgzb.job.util; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.LinkedList; -import java.util.List; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.job.domain.SysJob; - -/** - * 任务执行工具 - * - * @author ruoyi - */ -public class JobInvokeUtil -{ - /** - * 执行方法 - * - * @param sysJob 系统任务 - */ - public static void invokeMethod(SysJob sysJob) throws Exception - { - String invokeTarget = sysJob.getInvokeTarget(); - String beanName = getBeanName(invokeTarget); - String methodName = getMethodName(invokeTarget); - List methodParams = getMethodParams(invokeTarget); - - if (!isValidClassName(beanName)) - { - Object bean = SpringUtils.getBean(beanName); - invokeMethod(bean, methodName, methodParams); - } - else - { - Object bean = Class.forName(beanName).getDeclaredConstructor().newInstance(); - invokeMethod(bean, methodName, methodParams); - } - } - - /** - * 调用任务方法 - * - * @param bean 目标对象 - * @param methodName 方法名称 - * @param methodParams 方法参数 - */ - private static void invokeMethod(Object bean, String methodName, List methodParams) - throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, - InvocationTargetException - { - if (StringUtils.isNotNull(methodParams) && methodParams.size() > 0) - { - Method method = bean.getClass().getMethod(methodName, getMethodParamsType(methodParams)); - method.invoke(bean, getMethodParamsValue(methodParams)); - } - else - { - Method method = bean.getClass().getMethod(methodName); - method.invoke(bean); - } - } - - /** - * 校验是否为为class包名 - * - * @param invokeTarget 名称 - * @return true是 false否 - */ - public static boolean isValidClassName(String invokeTarget) - { - return StringUtils.countMatches(invokeTarget, ".") > 1; - } - - /** - * 获取bean名称 - * - * @param invokeTarget 目标字符串 - * @return bean名称 - */ - public static String getBeanName(String invokeTarget) - { - String beanName = StringUtils.substringBefore(invokeTarget, "("); - return StringUtils.substringBeforeLast(beanName, "."); - } - - /** - * 获取bean方法 - * - * @param invokeTarget 目标字符串 - * @return method方法 - */ - public static String getMethodName(String invokeTarget) - { - String methodName = StringUtils.substringBefore(invokeTarget, "("); - return StringUtils.substringAfterLast(methodName, "."); - } - - /** - * 获取method方法参数相关列表 - * - * @param invokeTarget 目标字符串 - * @return method方法相关参数列表 - */ - public static List getMethodParams(String invokeTarget) - { - String methodStr = StringUtils.substringBetween(invokeTarget, "(", ")"); - if (StringUtils.isEmpty(methodStr)) - { - return null; - } - String[] methodParams = methodStr.split(",(?=([^\"']*[\"'][^\"']*[\"'])*[^\"']*$)"); - List classs = new LinkedList<>(); - for (int i = 0; i < methodParams.length; i++) - { - String str = StringUtils.trimToEmpty(methodParams[i]); - // String字符串类型,以'或"开头 - if (StringUtils.startsWithAny(str, "'", "\"")) - { - classs.add(new Object[] { StringUtils.substring(str, 1, str.length() - 1), String.class }); - } - // boolean布尔类型,等于true或者false - else if ("true".equalsIgnoreCase(str) || "false".equalsIgnoreCase(str)) - { - classs.add(new Object[] { Boolean.valueOf(str), Boolean.class }); - } - // long长整形,以L结尾 - else if (StringUtils.endsWith(str, "L")) - { - classs.add(new Object[] { Long.valueOf(StringUtils.substring(str, 0, str.length() - 1)), Long.class }); - } - // double浮点类型,以D结尾 - else if (StringUtils.endsWith(str, "D")) - { - classs.add(new Object[] { Double.valueOf(StringUtils.substring(str, 0, str.length() - 1)), Double.class }); - } - // 其他类型归类为整形 - else - { - classs.add(new Object[] { Integer.valueOf(str), Integer.class }); - } - } - return classs; - } - - /** - * 获取参数类型 - * - * @param methodParams 参数相关列表 - * @return 参数类型列表 - */ - public static Class[] getMethodParamsType(List methodParams) - { - Class[] classs = new Class[methodParams.size()]; - int index = 0; - for (Object[] os : methodParams) - { - classs[index] = (Class) os[1]; - index++; - } - return classs; - } - - /** - * 获取参数值 - * - * @param methodParams 参数相关列表 - * @return 参数值列表 - */ - public static Object[] getMethodParamsValue(List methodParams) - { - Object[] classs = new Object[methodParams.size()]; - int index = 0; - for (Object[] os : methodParams) - { - classs[index] = (Object) os[0]; - index++; - } - return classs; - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzDisallowConcurrentExecution.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzDisallowConcurrentExecution.java deleted file mode 100644 index c4a6dd7e..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzDisallowConcurrentExecution.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.bonus.sgzb.job.util; - -import com.bonus.sgzb.job.domain.SysJob; -import org.quartz.DisallowConcurrentExecution; -import org.quartz.JobExecutionContext; - -/** - * 定时任务处理(禁止并发执行) - * - * @author ruoyi - * - */ -@DisallowConcurrentExecution -public class QuartzDisallowConcurrentExecution extends AbstractQuartzJob -{ - @Override - protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception - { - JobInvokeUtil.invokeMethod(sysJob); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzJobExecution.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzJobExecution.java deleted file mode 100644 index d1dea787..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/QuartzJobExecution.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.bonus.sgzb.job.util; - -import com.bonus.sgzb.job.domain.SysJob; -import org.quartz.JobExecutionContext; - -/** - * 定时任务处理(允许并发执行) - * - * @author ruoyi - * - */ -public class QuartzJobExecution extends AbstractQuartzJob -{ - @Override - protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception - { - JobInvokeUtil.invokeMethod(sysJob); - } -} diff --git a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/ScheduleUtils.java b/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/ScheduleUtils.java deleted file mode 100644 index 9b540db4..00000000 --- a/sgzb-modules/sgzb-job/src/main/java/com/bonus/sgzb/job/util/ScheduleUtils.java +++ /dev/null @@ -1,141 +0,0 @@ -package com.bonus.sgzb.job.util; - -import com.bonus.sgzb.job.domain.SysJob; -import org.quartz.CronScheduleBuilder; -import org.quartz.CronTrigger; -import org.quartz.Job; -import org.quartz.JobBuilder; -import org.quartz.JobDetail; -import org.quartz.JobKey; -import org.quartz.Scheduler; -import org.quartz.SchedulerException; -import org.quartz.TriggerBuilder; -import org.quartz.TriggerKey; -import com.bonus.sgzb.common.core.constant.Constants; -import com.bonus.sgzb.common.core.constant.ScheduleConstants; -import com.bonus.sgzb.common.core.exception.job.TaskException; -import com.bonus.sgzb.common.core.exception.job.TaskException.Code; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; - -/** - * 定时任务工具类 - * - * @author ruoyi - * - */ -public class ScheduleUtils -{ - /** - * 得到quartz任务类 - * - * @param sysJob 执行计划 - * @return 具体执行任务类 - */ - private static Class getQuartzJobClass(SysJob sysJob) - { - boolean isConcurrent = "0".equals(sysJob.getConcurrent()); - return isConcurrent ? QuartzJobExecution.class : QuartzDisallowConcurrentExecution.class; - } - - /** - * 构建任务触发对象 - */ - public static TriggerKey getTriggerKey(Long jobId, String jobGroup) - { - return TriggerKey.triggerKey(ScheduleConstants.TASK_CLASS_NAME + jobId, jobGroup); - } - - /** - * 构建任务键对象 - */ - public static JobKey getJobKey(Long jobId, String jobGroup) - { - return JobKey.jobKey(ScheduleConstants.TASK_CLASS_NAME + jobId, jobGroup); - } - - /** - * 创建定时任务 - */ - public static void createScheduleJob(Scheduler scheduler, SysJob job) throws SchedulerException, TaskException - { - Class jobClass = getQuartzJobClass(job); - // 构建job信息 - Long jobId = job.getJobId(); - String jobGroup = job.getJobGroup(); - JobDetail jobDetail = JobBuilder.newJob(jobClass).withIdentity(getJobKey(jobId, jobGroup)).build(); - - // 表达式调度构建器 - CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule(job.getCronExpression()); - cronScheduleBuilder = handleCronScheduleMisfirePolicy(job, cronScheduleBuilder); - - // 按新的cronExpression表达式构建一个新的trigger - CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity(getTriggerKey(jobId, jobGroup)) - .withSchedule(cronScheduleBuilder).build(); - - // 放入参数,运行时的方法可以获取 - jobDetail.getJobDataMap().put(ScheduleConstants.TASK_PROPERTIES, job); - - // 判断是否存在 - if (scheduler.checkExists(getJobKey(jobId, jobGroup))) - { - // 防止创建时存在数据问题 先移除,然后在执行创建操作 - scheduler.deleteJob(getJobKey(jobId, jobGroup)); - } - - // 判断任务是否过期 - if (StringUtils.isNotNull(CronUtils.getNextExecution(job.getCronExpression()))) - { - // 执行调度任务 - scheduler.scheduleJob(jobDetail, trigger); - } - - // 暂停任务 - if (job.getStatus().equals(ScheduleConstants.Status.PAUSE.getValue())) - { - scheduler.pauseJob(ScheduleUtils.getJobKey(jobId, jobGroup)); - } - } - - /** - * 设置定时任务策略 - */ - public static CronScheduleBuilder handleCronScheduleMisfirePolicy(SysJob job, CronScheduleBuilder cb) - throws TaskException - { - switch (job.getMisfirePolicy()) - { - case ScheduleConstants.MISFIRE_DEFAULT: - return cb; - case ScheduleConstants.MISFIRE_IGNORE_MISFIRES: - return cb.withMisfireHandlingInstructionIgnoreMisfires(); - case ScheduleConstants.MISFIRE_FIRE_AND_PROCEED: - return cb.withMisfireHandlingInstructionFireAndProceed(); - case ScheduleConstants.MISFIRE_DO_NOTHING: - return cb.withMisfireHandlingInstructionDoNothing(); - default: - throw new TaskException("The task misfire policy '" + job.getMisfirePolicy() - + "' cannot be used in cron schedule tasks", Code.CONFIG_ERROR); - } - } - - /** - * 检查包名是否为白名单配置 - * - * @param invokeTarget 目标字符串 - * @return 结果 - */ - public static boolean whiteList(String invokeTarget) - { - String packageName = StringUtils.substringBefore(invokeTarget, "("); - int count = StringUtils.countMatches(packageName, "."); - if (count > 1) - { - return StringUtils.containsAnyIgnoreCase(invokeTarget, Constants.JOB_WHITELIST_STR); - } - Object obj = SpringUtils.getBean(StringUtils.split(invokeTarget, ".")[0]); - String beanPackageName = obj.getClass().getPackage().getName(); - return StringUtils.containsAnyIgnoreCase(beanPackageName, Constants.JOB_WHITELIST_STR) - && !StringUtils.containsAnyIgnoreCase(beanPackageName, Constants.JOB_ERROR_STR); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/resources/banner.txt b/sgzb-modules/sgzb-job/src/main/resources/banner.txt deleted file mode 100644 index 0b9cd427..00000000 --- a/sgzb-modules/sgzb-job/src/main/resources/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ _ _ - (_) (_) | | - _ __ _ _ ___ _ _ _ ______ _ ___ | |__ -| '__|| | | | / _ \ | | | || ||______| | | / _ \ | '_ \ -| | | |_| || (_) || |_| || | | || (_) || |_) | -|_| \__,_| \___/ \__, ||_| | | \___/ |_.__/ - __/ | _/ | - |___/ |__/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-job/src/main/resources/bootstrap.yml deleted file mode 100644 index d6921128..00000000 --- a/sgzb-modules/sgzb-job/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9203 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-job - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-job/src/main/resources/logback.xml b/sgzb-modules/sgzb-job/src/main/resources/logback.xml deleted file mode 100644 index 44e4ff21..00000000 --- a/sgzb-modules/sgzb-job/src/main/resources/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobLogMapper.xml b/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobLogMapper.xml deleted file mode 100644 index 400308ef..00000000 --- a/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobLogMapper.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - select job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time - from sys_job_log - - - - - - - - - - delete from sys_job_log where job_log_id = #{jobLogId} - - - - delete from sys_job_log where job_log_id in - - #{jobLogId} - - - - - truncate table sys_job_log - - - - insert into sys_job_log( - job_log_id, - job_name, - job_group, - invoke_target, - job_message, - status, - exception_info, - create_time - )values( - #{jobLogId}, - #{jobName}, - #{jobGroup}, - #{invokeTarget}, - #{jobMessage}, - #{status}, - #{exceptionInfo}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobMapper.xml b/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobMapper.xml deleted file mode 100644 index 470c909e..00000000 --- a/sgzb-modules/sgzb-job/src/main/resources/mapper/job/SysJobMapper.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark - from sys_job - - - - - - - - - - delete from sys_job where job_id = #{jobId} - - - - delete from sys_job where job_id in - - #{jobId} - - - - - update sys_job - - job_name = #{jobName}, - job_group = #{jobGroup}, - invoke_target = #{invokeTarget}, - cron_expression = #{cronExpression}, - misfire_policy = #{misfirePolicy}, - concurrent = #{concurrent}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where job_id = #{jobId} - - - - insert into sys_job( - job_id, - job_name, - job_group, - invoke_target, - cron_expression, - misfire_policy, - concurrent, - status, - remark, - create_by, - create_time - )values( - #{jobId}, - #{jobName}, - #{jobGroup}, - #{invokeTarget}, - #{cronExpression}, - #{misfirePolicy}, - #{concurrent}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/target/classes/banner.txt b/sgzb-modules/sgzb-job/target/classes/banner.txt deleted file mode 100644 index 0b9cd427..00000000 --- a/sgzb-modules/sgzb-job/target/classes/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ _ _ - (_) (_) | | - _ __ _ _ ___ _ _ _ ______ _ ___ | |__ -| '__|| | | | / _ \ | | | || ||______| | | / _ \ | '_ \ -| | | |_| || (_) || |_| || | | || (_) || |_) | -|_| \__,_| \___/ \__, ||_| | | \___/ |_.__/ - __/ | _/ | - |___/ |__/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/target/classes/bootstrap.yml b/sgzb-modules/sgzb-job/target/classes/bootstrap.yml deleted file mode 100644 index d6921128..00000000 --- a/sgzb-modules/sgzb-job/target/classes/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9203 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-job - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/SgzbJobApplication.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/SgzbJobApplication.class deleted file mode 100644 index 46ca0346a5393afa0e943bcdc82aa30fcdcf97f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1472 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 R=yQ+01ZJ~X&((m={|8bWG6Dbq diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJob.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJob.class deleted file mode 100644 index 8e649eda8592466485600d3d43a271d82b720104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4954 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 diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJobLog.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/domain/SysJobLog.class deleted file mode 100644 index 7429b4d0437b6147ac569c199b9d152d85f43bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3411 zcmb7_`*Raj6vxjkZS&~%L3s(jP-JKebc-M=rIlB}lu(p}LQ%m@x};l@-MG6cEuvCz zbVM9b(dzh%j3PQC3Jey8I`X@J2Wj~$9KR>KP1EgW1~QX#&)swHIiEe}+`Iq&ckdq} z+C*bvdXAJ3t)wK26pH~CDvRSR(kup9Xe@>TbRt9<%7&?q^dPMXwu z@Ms2U6OUGqHuGo)X$z0}AZ_JwI7r<*p5)CV0U8a^DM3w^YHCWRPc<#g&<{p;2@*Ym z>USEtWh=Vfr)2VK4dD4F1O$a9v`!q{S zX4LJvZrF+q$CjY=v6PXOlZKwRWGj6tDPx*7bPT2{E2WikWF)0#;Hz3!vZ^3yYW!;9 z{&?Zu#lpoqf&z%&TQoG6g^$~&Rs@h9OimWgUnyMrV*1(*hjx!??3B^pSwxA^sZ=9RH{Oj}&e@y-OY2o_#^zXksxO+=b7~%G*mZhX;Q6AjCGBx(6 zpjsrz&g0Fbsn4!GymDds{KV9mG33Qml>y{$ST$|cjEo@o!j7(~>pvCl-d(q$tMK#9 zhqtdH#VTGj$H|H6#|?NX{CyTHX1s^s-Lw-(W+~HoTg%A16kA1hf|hOM9Bb`XP1o#h zK?_=1`;fPt#sKy-#xz~+&1aLUnNUy*LCrBEg-R=^H|FlcYI{(_E3Ebw2k$Kp7+FQr z<@l)8Q!F~d)*)NYggc-T^6#1F$4i+!6*u-Kpi!Cg+QkO*C)Fr6HFw?S^IB#=HRXgG zdxtX*(EAddrVlvShZ60kJraFHXC&&Oy%P1ZIKU#oqL0O4>X+zk7Ds8XpjDnb!mka% zDtM32Ryy^&+_M1L%Tu(8K;g7Xq7 z@7w*!AvI-pKCTyTfLbM&Q*|7c9%Cq7Io@h1w?3VNPak)Rha ztD@ETqiZm4#k>w<8~$r8S_cC*0o^sT6X@nP8iU}MSgTL#>H5K0|2=lGZ~}6Skrcg#LeQe9gwxfhYhq7y5uaN zT@=Aga4$p7-F%y>Zg@6t_TBtCMcvKaAgkg~ZEOFcs@c%t;?qv50XK(V>a23ZGn!Ka z!AHplWPulCn=eR=_W6M<@Pb4DvbzF^Q**(`*$1TB3)15Yvfm%1+6%HDAa7Ivae7R^ z?gvui1xfgVyy*{8;|1vl$dL*lPEQNI+k7%o>jgRL3ljGSsr7=S05VVk#5qHP?^hp? zfEQ%Y7v!KnNWcq{1&CeuEq?|2`OpclmS1v%so67+(c1jtAQ5a)Wpy-EE(AR#Zv zXywKSmP1*=%9Bu@ zV&!Ql&p?@=XJ=on9iI=POVmJL(lYvrR?^q_s9eT3;T!6tZ*kd;qvYRFoW4irTq;Y! Oq0&8k3?8cJ-TwgyOQ5v? diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobLogMapper.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobLogMapper.class deleted file mode 100644 index 633650a1dbb5fd5ddad60267474cf27997aeed90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmbVK%Syvg5Is|CV;|b|;o}q1jdvr6R0LfJm57Ui8$n3YOGvrBx8xzzPjlf1_)+3C zk+y0V!PRhvGc#w-%*W^3JAgBsSU9q9Ot2HFWRTt&-!-8dB`M+DaRW0GzR_7ClJM0R zQ{#(?nR$^G<3&<%hXZ%&y?7!^BPEuFLqdHVh1yHASQ4K9*X6R*>?+WZO8PS*bS8YGR2IH3Wh8{Y z^Hli1A%v;+Zz`eZY$G-UB|TlVBdOHSC_u`=5raJF4rauwk$i# z3G3G=3RukAsRw_`UsfX!D*S+eRpqIuGTvoWL5;D6y%nxAZlDQpY+*l-2WaQfMkkM5 M^thI#<{b{d09V7*rvLx| diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobMapper.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/mapper/SysJobMapper.class deleted file mode 100644 index cbea4c3df7b405f7e018d47078fbfad0398a698a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmbVKO-sW-5Pef?V`^LbrTzjXUffIZQW5kZR3aXF5j-W$5>nD^$tH#R(>(YC{88d$ zBdubg#na<0Z{E(lnUBx6cK`#NS~#|FLTG9k%Sra2d^ge=Vc@tEH50x{axHZD>WiuJ zMWAM0l!) z^T0E1gtJ|OWp6u5v`mYg66#}>rxSS}#k`qLxxhznK9}ibF&yE1!$>nD_+EFZCbZXK zJo!_;nHqsm;d274Dq#;*=KIVls4=&2u;MoJIt~HG2AT$2I5OBq$6&WWuIL$u{ujD< B!%F}F diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/ISysJobLogService.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/ISysJobLogService.class deleted file mode 100644 index e550e896ae7d9c60702d63384b141be8495c5744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmbV~%}T>S6ot>UwXv-~)mEP&1#vcli;4>uLL}fK;6@N8$q*)_GmuFN_0e4P0emR& zW`h4+6jzr!oICeBXXf?oWewm0CmtpqrVL{%3z<}RCJs#&DqAsJ`e9-gJT|(v+-A=) z&rQrzvk*%2Xk}aNd=}h`OPXw9l2vF zgwA+qbViWdSRrzermZgqe@pTQhNG0yt7JRbFj$7E|JWw;jUpi2-%^H&zezYs3Mupl zOxK^$o?&F_GLg5cpkz;j&qs)4xm1ZfZ(K8+ZSZPa1^+WcL|<9m$2on1J_AFC{s++S kF?7+Reuuh_>pkoObUwh))e-hw-N%8ehZvKVLU9wv?}#|%w*O3W$^WEy2nyJ%hr^OJ^a#GT?|{+75qF37p{3qhomSzQ zxBv+Wl?xt#heFKSCW#WKinz#(H=g}={+aRq{`2z}fOR}fB8k;WOu|Uv4%U>ptIR!R z)|J^%W;21U1hx~n&!8X3vMKEsR-?gPhGnxN>qc2RP0#S`&t-#N8};C&QEYk7yMpr! z3$L4wFY3G`JW;OkJ;#y0#0+qTZ?cja7?=@xA z%VC(!#8Jjbg_4k})M!ZmWt=R^rd#39gc`Vo_9xIaIIF5^BrSH{J)gT=`mF{HT{vrb z9n(nb&~Yk(2RhE;oQ_La)RD)Ij_bIg;}$YHa!4~6F&#K*ib-#$iLc5BG|mhwCqN3l zk{Gfv;qg}hT_3`sbfQmY`2H4fm2RmdsM_??R58e(rdw>B{1o{Fd8!lH8Cn_S8Tql? z53q0apkbD*3I>JEk=4ThoWVS;n5rv9sm+hbYvfb8@6eWyF{0rsExQqm0b)K3ix9K{ z3ph`x3qkZndZIp&jf0N%LvsV5mvMz4j7o4Vf<28g)T0c?G`#DmOa^IfP&%7kM7^D+ z9;M0D@C-K7Z}N$00000 diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/SysJobServiceImpl.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/service/SysJobServiceImpl.class deleted file mode 100644 index 1f6669442d7ed4313039fa7382a582f1bd13b3d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5863 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 H+Q-blowB1R diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/AbstractQuartzJob.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/AbstractQuartzJob.class deleted file mode 100644 index 9b6c25bd24eb99de4cae9718ee45ec673b09d50b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3900 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 diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/QuartzJobExecution.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/QuartzJobExecution.class deleted file mode 100644 index 581c38d1dec78841bd5344098ac741fbfbda407b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcma)4U279T6g@XzYuDJcskUm>ra~bJq4VNfL?|UKEm0`Zyw7fiWMZ;YcV|oNzw$}( z!5`p{67Ot6ThNd$?A$%~o_p@c?C(E6e*t)dJs$;Z``E!#56?V2CzRgmNZWUWe7(^p z6pqb65h`6BsSoKiQ1M3@OxRQHnov&qGS&_+oCQ1538B>u%~S*?N)wR`uLChQfk>^M zh>KLl_WIleotX;RW1==;ZD8h*Wjpn*iHG7##uImm$0o9BX50VM9+;`rk?4I*IHT?Q z_QE-xP+KL)GbdRh;q_{9g5Q~i>eBU|c-Up!Gie;E6YbWr^Y4U*V|gXZD5B)yMHw&g ziqO3Of(VUe8@VS3a&z+OF%oQvZL#?s^eqcN;M0YHGS;#)Bf!T)Mg{ghViA{o%B(!w sV(SNTx5++-fla1XGlANiv=CrA)=`;P#Rl_o%yYuL8Gax0cMebf0`OVIB>(^b diff --git a/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/ScheduleUtils.class b/sgzb-modules/sgzb-job/target/classes/com/bonus/sgzb/job/util/ScheduleUtils.class deleted file mode 100644 index e1d898dc3e403d30e2ae23234d3f477551cc0bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6489 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 - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobLogMapper.xml b/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobLogMapper.xml deleted file mode 100644 index 400308ef..00000000 --- a/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobLogMapper.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - select job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time - from sys_job_log - - - - - - - - - - delete from sys_job_log where job_log_id = #{jobLogId} - - - - delete from sys_job_log where job_log_id in - - #{jobLogId} - - - - - truncate table sys_job_log - - - - insert into sys_job_log( - job_log_id, - job_name, - job_group, - invoke_target, - job_message, - status, - exception_info, - create_time - )values( - #{jobLogId}, - #{jobName}, - #{jobGroup}, - #{invokeTarget}, - #{jobMessage}, - #{status}, - #{exceptionInfo}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobMapper.xml b/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobMapper.xml deleted file mode 100644 index 470c909e..00000000 --- a/sgzb-modules/sgzb-job/target/classes/mapper/job/SysJobMapper.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark - from sys_job - - - - - - - - - - delete from sys_job where job_id = #{jobId} - - - - delete from sys_job where job_id in - - #{jobId} - - - - - update sys_job - - job_name = #{jobName}, - job_group = #{jobGroup}, - invoke_target = #{invokeTarget}, - cron_expression = #{cronExpression}, - misfire_policy = #{misfirePolicy}, - concurrent = #{concurrent}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where job_id = #{jobId} - - - - insert into sys_job( - job_id, - job_name, - job_group, - invoke_target, - cron_expression, - misfire_policy, - concurrent, - status, - remark, - create_by, - create_time - )values( - #{jobId}, - #{jobName}, - #{jobGroup}, - #{invokeTarget}, - #{cronExpression}, - #{misfirePolicy}, - #{concurrent}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/pom.xml b/sgzb-modules/sgzb-machine/pom.xml deleted file mode 100644 index e3bd20fb..00000000 --- a/sgzb-modules/sgzb-machine/pom.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - sgzb-modules - com.bonus.sgzb - 3.6.3 - - 4.0.0 - - sgzb-machine - - - com.bonus.sgzb - sgzb-common-core - - - com.bonus.sgzb - sgzb-common-security - - - - - 8 - 8 - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/sgzb-machine.iml b/sgzb-modules/sgzb-machine/sgzb-machine.iml deleted file mode 100644 index 9c53b4fa..00000000 --- a/sgzb-modules/sgzb-machine/sgzb-machine.iml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaHouseController.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaHouseController.java deleted file mode 100644 index 5b6afd2b..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaHouseController.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.bonus.sgzb.machine.controller; - -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.machine.damain.MaHouse; -import com.bonus.sgzb.machine.service.IhouseService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -@RestController -@RequestMapping("/house") -public class MaHouseController extends BaseController { - - @Autowired - private IhouseService houseService; - - /** - * 查询仓库列表 - * @param house - * @return - */ - @GetMapping("/list") - public TableDataInfo list(MaHouse house) - { - startPage(); - List list = houseService.selectHouseList(house); - return getDataTable(list); - } - - /** - * 新增仓库货架 - */ - @PostMapping - public AjaxResult add(@Validated @RequestBody MaHouse house){ - if (!houseService.checkHouseNameUnique(house)) { - return error("新增工程项目名称'" + house.getHouseName() + "'失败,工程项目名称已存在"); - } - house.setCreateBy(SecurityUtils.getUsername()); - return toAjax(houseService.insertHouse(house)); - } - - /** - * 修改仓库货架 - * @param house - * @return - */ - @PutMapping - public AjaxResult update(@Validated @RequestBody MaHouse house){ - Long houseId = house.getHouseId(); - if (!houseService.checkHouseNameUnique(house)) { - return error("修改工程项目名称'" + house.getHouseName() + "'失败,工程项目名称已存在"); - } else if (house.getParentId().equals(houseId)) { - return error("修改失败'" + house.getHouseName() + "'失败,上级部门不能是自己"); - } - house.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(houseService.updatetHouse(house)); - } - - /** - * 删除仓库货架 - * @param houseId - * @return - */ - @DeleteMapping("/{houseId}") - public AjaxResult delete(@PathVariable("houseId") Long houseId){ - if (houseService.hasChildByHouseId(houseId)) - { - return warn("存在下级仓库列表,不允许删除"); - } - return toAjax(houseService.deleteHouseById(houseId)); - } - -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaTypeController.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaTypeController.java deleted file mode 100644 index 4e08de8d..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/controller/MaTypeController.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.bonus.sgzb.machine.controller; - -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.machine.service.ITypeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -/** - * 工机具类型管理控制层 - */ -@RestController -@RequestMapping("/type") -public class MaTypeController extends BaseController { - - - @Autowired - private ITypeService iTypeService; - - /** - * 根据类型名称查询类型 - * @return - */ - @GetMapping("/getMaTypeList") - public AjaxResult getMaTypeList(String typeName){ - - return AjaxResult.success(iTypeService.getMaTypeList(typeName)); - - } - - /** - * 根据左列表类型id查询右表格 - * @param typeId - * @return - */ - @GetMapping("/getListByMaType/{typeId}/{typeName}") - public TableDataInfo getListByMaType(@PathVariable("typeId") Long typeId,@PathVariable("typeName") String typeName){ - - if(typeId==null){ - return null; - } - startPage(); - return getDataTable(iTypeService.getListByMaType(typeId,typeName)); - } - - -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaHouse.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaHouse.java deleted file mode 100644 index 3580a3b2..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaHouse.java +++ /dev/null @@ -1,167 +0,0 @@ -package com.bonus.sgzb.machine.damain; - -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -import java.util.Date; - -public class MaHouse extends BaseEntity { - - private static final long serialVersionUID = 1L; - - /** 仓库ID */ - @Excel(name = "仓库ID") - private Long houseId; - - /** 工程项目名称 */ - @Excel(name = "工程项目名称") - private String houseName; - - /** 上级ID */ - @Excel(name = "上级ID") - private Long parentId; - - /** 帐号状态(0正常 1停用) */ - @Excel(name = "帐号状态(0正常 1停用)") - private String status; - - /** 所属上级 */ - @Excel(name = "所属上级") - private Long deptId; - - /** 删除标志(0代表存在 2代表删除) */ - @Excel(name = "删除标志(0代表存在 2代表删除)") - private String delFlag; - - /** 创建者 */ - @Excel(name = "创建者") - private String createBy; - - /** 创建时间 */ - @Excel(name = "创建时间") - private Date createTime; - - /** 更新者 */ - @Excel(name = "更新者") - private String updateBy; - - /** 更新时间 */ - @Excel(name = "更新时间") - private Date updateTime; - - /** 备注 */ - @Excel(name = "备注") - private String remark; - - /** 数据所属组织 */ - @Excel(name = "数据所属组织") - private String companyId; - - public Long getHouseId() { - return houseId; - } - - public void setHouseId(Long houseId) { - this.houseId = houseId; - } - - public String getHouseName() { - return houseName; - } - - public void setHouseName(String houseName) { - this.houseName = houseName; - } - - public Long getParentId() { - return parentId; - } - - public void setParentId(Long parentId) { - this.parentId = parentId; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public Long getDeptId() { - return deptId; - } - - public void setDeptId(Long deptId) { - this.deptId = deptId; - } - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - @Override - public String getCreateBy() { - return createBy; - } - - @Override - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - @Override - public Date getCreateTime() { - return createTime; - } - - @Override - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - - @Override - public String getUpdateBy() { - return updateBy; - } - - @Override - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - @Override - public Date getUpdateTime() { - return updateTime; - } - - @Override - public void setUpdateTime(Date updateTime) { - this.updateTime = updateTime; - } - - @Override - public String getRemark() { - return remark; - } - - @Override - public void setRemark(String remark) { - this.remark = remark; - } - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - - -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaType.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaType.java deleted file mode 100644 index e7b9c457..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/damain/MaType.java +++ /dev/null @@ -1,288 +0,0 @@ -package com.bonus.sgzb.machine.damain; - -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -import java.util.Date; - -/** - * 工机具类型管理实体类 - */ -public class MaType extends BaseEntity { - - private static final long serialVersionUID = 1L; - - /** 类型ID */ - @Excel(name = "类型ID") - private Long typeId; - - /** 类型名称 */ - @Excel(name = "类型名称") - private String typeName; - - /** 上级ID */ - @Excel(name = "上级ID") - private Long parentId; - - /** 帐号状态(0正常 1停用) */ - @Excel(name = "帐号状态(0正常 1停用)") - private String status; - - /** 实时库存 */ - @Excel(name = "实时库存") - private String num; - - /** 计量单位id */ - @Excel(name = "计量单位id") - private String unitId; - - /** 管理方式 */ - @Excel(name = "管理方式") - private String manageType; - - /** 租赁单价 */ - @Excel(name = "租赁单价") - private String leasePrice; - - /** 原价 */ - @Excel(name = "原价") - private String buyPrice; - - /** 丢失赔偿价 */ - @Excel(name = "丢失赔偿价") - private String payPrice; - - /** 层级 */ - @Excel(name = "层级") - private String level; - - /** 额定载荷 */ - @Excel(name = "额定载荷") - private String ratedLoad; - - /** 试验载荷 */ - @Excel(name = "试验载荷") - private String testLoad; - - /** 持荷时间 */ - @Excel(name = "持荷时间") - private String holdingTime; - - /** 库存预警数量 */ - @Excel(name = "库存预警数量") - private String warnNum; - - /** 删除标志(0代表存在 2代表删除) */ - @Excel(name = "删除标志(0代表存在 2代表删除)") - private String delFlag; - - /** 创建者 */ - @Excel(name = "创建者") - private String createBy; - - /** 创建时间 */ - @Excel(name = "创建时间") - private Date createTime; - - /** 更新者 */ - @Excel(name = "更新者") - private String updateBy; - - /** 更新时间 */ - @Excel(name = "更新时间") - private Date updateTime; - - /** 备注 */ - @Excel(name = "备注") - private String remark; - - /** 数据所属组织 */ - @Excel(name = "数据所属组织") - private String companyId; - - public Long getTypeId() { - return typeId; - } - - public void setTypeId(Long typeId) { - this.typeId = typeId; - } - - public String getTypeName() { - return typeName; - } - - public void setTypeName(String typeName) { - this.typeName = typeName; - } - - public Long getParentId() { - return parentId; - } - - public void setParentId(Long parentId) { - this.parentId = parentId; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getNum() { - return num; - } - - public void setNum(String num) { - this.num = num; - } - - public String getUnitId() { - return unitId; - } - - public void setUnitId(String unitId) { - this.unitId = unitId; - } - - public String getManageType() { - return manageType; - } - - public void setManageType(String manageType) { - this.manageType = manageType; - } - - public String getLeasePrice() { - return leasePrice; - } - - public void setLeasePrice(String leasePrice) { - this.leasePrice = leasePrice; - } - - public String getBuyPrice() { - return buyPrice; - } - - public void setBuyPrice(String buyPrice) { - this.buyPrice = buyPrice; - } - - public String getPayPrice() { - return payPrice; - } - - public void setPayPrice(String payPrice) { - this.payPrice = payPrice; - } - - public String getLevel() { - return level; - } - - public void setLevel(String level) { - this.level = level; - } - - public String getRatedLoad() { - return ratedLoad; - } - - public void setRatedLoad(String ratedLoad) { - this.ratedLoad = ratedLoad; - } - - public String getTestLoad() { - return testLoad; - } - - public void setTestLoad(String testLoad) { - this.testLoad = testLoad; - } - - public String getHoldingTime() { - return holdingTime; - } - - public void setHoldingTime(String holdingTime) { - this.holdingTime = holdingTime; - } - - public String getWarnNum() { - return warnNum; - } - - public void setWarnNum(String warnNum) { - this.warnNum = warnNum; - } - - public String getDelFlag() { - return delFlag; - } - - public void setDelFlag(String delFlag) { - this.delFlag = delFlag; - } - - @Override - public String getCreateBy() { - return createBy; - } - - @Override - public void setCreateBy(String createBy) { - this.createBy = createBy; - } - - @Override - public Date getCreateTime() { - return createTime; - } - - @Override - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - - @Override - public String getUpdateBy() { - return updateBy; - } - - @Override - public void setUpdateBy(String updateBy) { - this.updateBy = updateBy; - } - - @Override - public Date getUpdateTime() { - return updateTime; - } - - @Override - public void setUpdateTime(Date updateTime) { - this.updateTime = updateTime; - } - - @Override - public String getRemark() { - return remark; - } - - @Override - public void setRemark(String remark) { - this.remark = remark; - } - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaHouseMapper.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaHouseMapper.java deleted file mode 100644 index aa023623..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaHouseMapper.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.bonus.sgzb.machine.mapper; - -import com.bonus.sgzb.machine.damain.MaHouse; - -import java.util.List; - -/** - * 仓库信息 数据层 - * - * @author ruoyi - */ -public interface MaHouseMapper -{ - /** - * 校验项目名称 - * - * @param houseName 项目名称 - * @return 结果 - */ - public MaHouse checkHouseNameUnique(String houseName); - - /** - * 新增保存仓库信息 - * - * @param house 仓库信息 - * @return 结果 - */ - int insertHouse(MaHouse house); - - /** - * 修改仓库信息 - * - * @param house 仓库信息 - * @return 结果 - */ - int updateHouse(MaHouse house); - - /** - * 删除仓库货架信息 - * @param houseId - * @return - */ - int deleteHouseById(Long houseId); - - /** - * 查询仓库信息列表 - * @param house - * @return - */ - List selectHouseList(MaHouse house); - - /** - * 根据仓库id查询仓库信息 - * @param houseId - * @return - */ - MaHouse selectHouseById(Long houseId); - - /** - * 是否存在子仓库 - * @param houseId - * @return - */ - int hasChildByHouseId(Long houseId); - - List selectHouse(); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaTypeMapper.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaTypeMapper.java deleted file mode 100644 index 91dc2b22..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/mapper/MaTypeMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.bonus.sgzb.machine.mapper; - -import com.bonus.sgzb.machine.damain.MaType; - -import java.util.List; - -/** - * 工机具类型管理 数据层 - * - * @author ruoyi - */ -public interface MaTypeMapper -{ - - - List selectMaTypeList(); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/ITypeService.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/ITypeService.java deleted file mode 100644 index ee77f2ef..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/ITypeService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.bonus.sgzb.machine.service; - -import com.bonus.sgzb.machine.damain.MaType; - -import java.util.List; - -/** - * 工机具类型管理服务层 - */ -public interface ITypeService { - - List getMaTypeList(String typeName); - - List getListByMaType(Long typeId,String typeName); - -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/IhouseService.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/IhouseService.java deleted file mode 100644 index f4c0562b..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/IhouseService.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.bonus.sgzb.machine.service; - -import com.bonus.sgzb.machine.damain.MaHouse; -import java.util.List; - -/** - * 仓库信息 服务层 - * - * @author ruoyi - */ -public interface IhouseService { - - /** - * 校验工程项目名称 - * - * @param house 仓库信息 - * @return 结果 - */ - public boolean checkHouseNameUnique(MaHouse house); - - /** - * 新增保存仓库信息 - * - * @param house 仓库信息 - * @return 结果 - */ - public int insertHouse(MaHouse house); - - /** - * 修改仓库信息 - * @param house - * @return - */ - public int updatetHouse(MaHouse house); - - /** - * 删除仓库货架 - * @param houseId - * @return - */ - int deleteHouseById(Long houseId); - - /** - * 查询仓库列表 - * @param house - * @return - */ - List selectHouseList(MaHouse house); - - /** - * 是否存在子仓库 - * @param houseId - * @return - */ - boolean hasChildByHouseId(Long houseId); -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaHouseServiceImpl.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaHouseServiceImpl.java deleted file mode 100644 index de9b0a40..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaHouseServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.bonus.sgzb.machine.service.impl; - -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.machine.damain.MaHouse; -import com.bonus.sgzb.machine.mapper.MaHouseMapper; -import com.bonus.sgzb.machine.service.IhouseService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 仓库信息 服务层处理 - * - * @author ruoyi - */ -@Service -public class MaHouseServiceImpl implements IhouseService { - - @Autowired - private MaHouseMapper houseMapper; - /** - * 校验工程项目名称 - * - * @param house 仓库信息 - * @return 结果 - */ - @Override - public boolean checkHouseNameUnique(MaHouse house) { - Long houseId = StringUtils.isNull(house.getHouseId()) ? -1L : house.getHouseId(); - MaHouse info = houseMapper.checkHouseNameUnique(house.getHouseName()); - if (StringUtils.isNotNull(info) && info.getHouseId().longValue() != houseId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 新增保存仓库信息 - * - * @param house 仓库信息 - * @return 结果 - */ - @Override - public int insertHouse(MaHouse house) { - MaHouse info = houseMapper.selectHouseById(house.getParentId()); - // 如果父节点不为正常状态,则不允许新增子节点 - if (!UserConstants.DEPT_NORMAL.equals(info.getStatus())) - { - throw new ServiceException("仓库货架停用,不允许新增"); - } - return houseMapper.insertHouse(house); - } - - /** - * 修改仓库信息 - * - * @param house 仓库信息 - * @return 结果 - */ - @Override - public int updatetHouse(MaHouse house) { - return houseMapper.updateHouse(house); - } - - /** - * 删除仓库货架信息 - * @param houseId - * @return - */ - @Override - public int deleteHouseById(Long houseId) { - return houseMapper.deleteHouseById(houseId); - } - - /** - * 查询仓库列表 - * @param house - * @return - */ - @Override - public List selectHouseList(MaHouse house) { - return houseMapper.selectHouseList(house); - } - - /** - * 是否存在子仓库 - * @param houseId - * @return - */ - @Override - public boolean hasChildByHouseId(Long houseId) { - int result = houseMapper.hasChildByHouseId(houseId); - return result > 0; - } -} diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaTypeServiceImpl.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaTypeServiceImpl.java deleted file mode 100644 index c9eec11b..00000000 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaTypeServiceImpl.java +++ /dev/null @@ -1,108 +0,0 @@ -package com.bonus.sgzb.machine.service.impl; - -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.machine.damain.MaType; -import com.bonus.sgzb.machine.mapper.MaTypeMapper; -import com.bonus.sgzb.machine.service.ITypeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.stream.Collectors; - -/** - * 工机具类型管理实现层 - */ -@Service -public class MaTypeServiceImpl implements ITypeService { - - @Autowired - private MaTypeMapper maTypeMapper; - - @Override - public List getMaTypeList(String typeName) { - - List maTypes = maTypeMapper.selectMaTypeList(); - - if(StringUtils.isNotNull(typeName)){ - //根据类型名称过滤集合 - List types = maTypes - .stream() - .filter(maType -> maType.getTypeName().contains(typeName)) - .collect(Collectors.toList()); - //如果没有查询到那么返回空 - if(types.size()==0){ - return null; - } - //递归获取树 - return getTypeListByMaType(Collections.singletonList(types.get(0)),maTypes,null); - } - return maTypes; - } - - /** - * 根据左列表类型id查询右表格 - * @param typeId - * @return - */ - @Override - public List getListByMaType(Long typeId, String typeName) { - - List maTypes = maTypeMapper.selectMaTypeList(); - MaType maType = new MaType(); - maType.setTypeId(typeId); - - List typeListByMaType = getTypeListByMaType(Collections.singletonList(maType), maTypes, new ArrayList<>()); - - if(StringUtils.isNotNull(typeName)){ - //根据类型名称过滤集合 - List types = typeListByMaType - .stream() - .filter(ma -> ma.getTypeName().contains(typeName)) - .collect(Collectors.toList()); - //如果没有查询到那么返回空 - if(types.size()==0){ - return null; - } - //递归获取树 - return getTypeListByMaType(Collections.singletonList(types.get(0)),maTypes,null); - } - return typeListByMaType; - } - - /** - * 根据父级类型递归获取树结构 - * @param - * @return - */ - private List getTypeListByMaType(List parentTypes,List oldMaTypes,List newMaTypes) { - - //初始化新容器 - if(newMaTypes==null){ - newMaTypes = new ArrayList<>(); - //添加父级对象 左边需要添加因为需要显示 右边不需要添加因为不需要显示 - newMaTypes.addAll(parentTypes); - } - //递归父级容器 - List parentList = new ArrayList<>(); - //过滤相同数据,减少循环,性能优化 - oldMaTypes = oldMaTypes.stream().filter(oldMaType->!parentTypes.contains(oldMaType)).collect(Collectors.toList()); - for (MaType maType : oldMaTypes) { - for (MaType parentType : parentTypes) { - if(maType.getParentId().equals(parentType.getTypeId())){ - newMaTypes.add(maType); - parentList.add(maType); - } - } - } - //如果还有父级递归查询 - if(parentList.size()>0){ - return getTypeListByMaType(parentList,oldMaTypes,newMaTypes); - }else{ - //返回 - return newMaTypes; - } - } -} diff --git a/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaHouseMapper.xml b/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaHouseMapper.xml deleted file mode 100644 index 25c78d16..00000000 --- a/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaHouseMapper.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - select house_id, house_name, parent_id, status, dept_id, del_flag, create_by, create_time, remark, company_id - from ma_house_info - - - - insert into ma_house_info( - house_id, - house_name, - parent_id, - status, - dept_id, - del_flag, - remark, - create_by, - company_id, - create_time - )values( - #{houseId}, - #{houseName}, - #{parentId}, - #{status}, - #{deptId}, - #{delFlag}, - #{remark}, - #{createBy}, - #{companyId}, - sysdate() - ) - - - - update ma_house_info - - house_name = #{houseName}, - parent_id = #{parentId}, - status = #{status}, - dept_id = #{deptId}, - del_flag = #{delFlag}, - remark = #{remark}, - update_by = #{updateBy}, - company_id = #{companyId}, - update_time = sysdate() - - where house_id = #{houseId} - - - - update ma_house_info set del_flag = '2' where house_id = #{houseId} - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaMachineMapper.xml b/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaMachineMapper.xml deleted file mode 100644 index 02e8bd87..00000000 --- a/sgzb-modules/sgzb-machine/src/main/resources/mapper.machine/MaMachineMapper.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - select type_id, type_name, parent_id, status, num, unit_id, manage_type, lease_price, buy_price, pay_price, level, rated_load, test_load, holding_time, warn_num, del_flag, create_by, create_time, remark, company_id - from ma_type - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/controller/MaHouseController.class b/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/controller/MaHouseController.class deleted file mode 100644 index 76adb79260432402d5fd10ad84363d76a120df55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3832 zcmb_fYjYE26n-|nq@)X#P(ZvOTCr^ktRh!Iloo+%3YF3-H+7RN%|fzUb~n_5cU11) zU_{h$#DSsXj945dE#T$5zrY{RK>6e!a2%g^b7_)prOx;v`|kVpT%PBg^PaQ){qGyU z0$7H#0W3f`fQQgAjgKw0*oscEeNnt^^P?*OKf*QGF4pbYJFVMvhUX3EyOH0z)q z)g&wlN6n-XF^!b1*u94$N>Yu+bwg9^tc22DEWbv=ylpAN(UV$_ZtIbRw%#yIM|E`5 zuqCVtn^v!4_gT8pyVp{aTEA)SS0b8f*veit>X_Dmq81dC^(n{f*DWnZv(;;LLwD9m zsAy{Lkx&oKpG&efbcqE|Xn5MK9}UbeU(` z1d)ht#ELVvNpm{XzCNZ`5IU$PQcOvel8s-58jDHT^}j_iX1Y;dzfXOAn`WmHg8%d` zM~&_$hFs>CPZ@frX%}ICq_m1VRZ*>uW|fq)w{f!8V{XM4N2Vux>ejNio>x4#X$Ml8 z?X;S)0g|gu_0cdR>UT?}ozcvdKteTom9WXM`(gfN8$}E;D6CwT-%H409&j>?Pv%OxBdV zvtc_WjlsL0d8@jK9A{XqxCCV^#A7o0#N%N+;>Q6Q7Hk;~QZf#rU&37XlDnzsazy8B zP3ei4X0g@Y`g|z!-8Y%xOScD4-nnr7_E%RjpPasZd8kpw>lpCkkc`84L&Czw%*Cr? z*Dn3}^Qno#nc<%@KYWq-dQirjctgfpc-xP6WV|aj@8O7y_wj*@4{=n+F&wAc(ciAz zI(vPhCAvL<HyZY+T@I&$LnjmvkA4Bk06I688A?8q;-zW8zM==Yi7 zt1?atrymKYALA1VO<8!OBPXdcdh<-?#+l5qb7L0<7g00w!MkHuMl#2~y>tGej8E~l zjL&dJ!jqGXt$%Cvtc5bI^2S}H-KrK(2?;aC(;T23chy@W+&cJnRWbBJ=R z*}M-?XS0|@qOnU@J@u|RVJ67Enj_{+t|dN~yWHbrp=NKIiX-VbtYA>85prtdCUo+%hfGDB9X`)eDt8vV% z0}dG1We1xp+&VCccsm>LL;M&AB=|%#=GwqrHP=VER&iys=ChGIg{ve^L&K1+ z^2LWHK7}wa6U}_eSpkI5!X29c7E?+nC%IN|ogGTU7rKUumg}hWp(C^?jjAF3p~5vb z!xfs3O5&;`GGTNV^F0&}vi3Iy761Xl5H6_6GeV!oOOPw`hP(y@jwYx$G#bOH7s zlowI732s)0H}?8Tu%|Jbv7U3ji00fP(R<5j&dbxhuZ-q={v!s)vWl>RScRonO^8on z58=l6Hl8!PK-tbwu7ZJec!u-@`DyU|g{6Kx8!CigJ&!#?(26z^7nzH56`572vB3q#fk@-bN`0Y*HWX^;ITxBNuE9oe YXj8?9O;qqR5X=zFtTA*p0#DSqS1=>KRgaV4>LPSvd(5LZw;!Lo2+}+uP zQ1PEYLQwk9*Gm0Sh%;+rHjV>`hn;)x?)^CT&bj;ltAG9lu!!qrjACvSM=*aB6)co- z9v8|qr8h5n?fVigmGFZ=VD9g=^}3FCOsECUS3}#9H5;XgOd5}BvZcZ;6KR=rJmhN5 zeM#Wdy)<&Br8i7sYE8WyMb;^2Y?KIGt=hODlXh&P#%8Qqde_DeWKF9mk((-XHr|t} z7a*5YXLn7k>r6Xx%|yoiB2b*2+YlJKVe14pUL}${X{)B=`-;^BCaN}6%?%YBZ+Bk~ zxh=!;i-)xm+Q`MW+0?Q8P5E|i^j@&^v4(b?*Hx1^fm^fHZMCChQ$-EA?tC*#bN#6~ zw3dxzXk#sRbxqc7OPNS6Z>xv*bdok56CZIbb%$f{un(m4cn6KkXRDd0o}bihkFeeL zNCbv=R5NAHG1&)voVIUaWv|nY!0-81s+QpgalE&+wrXgZP5M{m)M~V8{eAh~R_g-C za~ZP=9O$}J;R6EhUeAmNng=HT>O?>8D1Jnb16yR_x!9MqAJ2h}5-25U80v(pzHdkG*0y!%K5j=x6Q^RgMv8ME^S}??mII9h zWVhdpF57Q*v%Kx~V>S$D`OhBZ&t0J4IYAlF8lgN!S)?Rgcpj%EDFx;5{0oSuR0=r3 z(>sGs6Fh^C13tm0w73EIj9xx?g|a|7HvbHT%1aar_!~n{_$HraI?Li?=-JKUwMl%= zY#!Pee?TPog4#4r6R5Az!VooJs`4L(#gqBxgqoFGc!`lBo}=XJ6*JTm^aW;l z&as0En_tLkpXp@i)tLk0G;pYOr R$wDWneM|d0@0oQo`x;j94Wpgx zK^ak$>a?RUtwVo-DPyIzW%PIdj$T54;y-Zw?roBW%_cM1+ui5cXFtz(pWFNQztz8q z=m1%Ms-;stdVt>L&3n8#&71dm^8s%@=>h(j+mWr4BHtoB1y9xoAMuHR5=<;Cd{4?R`#ATJ~8x&VTbkJm>oXI zsD2=6J66;ju@Y7wVz$|K%rP9qO)%Qi8;nKuK+H}i^hEfxfR14_X5$ezbtC7gcbyHI z5yUF9ji||}YJKgpyLy>(`Mjx&35 zX2ea~;lx$zD;LtM*Lkc8BubW~4h}gpr&(b#>#H`P9`(_n&DVWqob#?zIK?#?S8T zLc{*d$n)_cRt4jx;h62?$jY6Xao1MwPJGSCFQ$heVNTzqV@32%I71Un_@<_BZ%i*C zpX6958znWfl)ADgqKIh`MH7bXl8U$)HR2y5CwG1_^~VDC$2p7{_Ba=)F7?x5>f%k2 zWqR$a^x7mm4_UV59AQ-2)I5T7>4=3uSKDjZW`8moFyli8&Kiq*V?h*>fpWq)Gg;=0 zT2OhHeE3l#IEnyz$cP%2t@jy6d08Pvf7o=qzQ@zloOjNdBJ(HmJhnE;4xCZT1`);b z(0yTY<)UQ+39oJWp)yW9ST%wj&(%;h7Hy7vunlG^$p=fWkNM6_(eU|fpJ&&ZEgGIk zZoqfx$Q1?OWph-MvxzgU%jT0`8#TEl!YQlFrcXAR;at`5Z8k@I8!-|Qc*OiMPj(f-ZW9OM!R`$5AW%`w~ux(+KJ-Lzf;s@#i&*C!!UREd};>tP|PdCb|YbS;RbWY zsS%fCEv~#8dX%=%gM|9VsD!rS4`PfT#<&{KNARytz^#O5QD}G^24q%fcoGI=TWDy6 z0SXivo`wOc6dHEI0Hq2IyI_ENg@zUwplG4tIT)aFp#3DTifq)Y}m0g!hd`lROC_!pukl&ObZ>vFSWRN+4%ohO>-!4Y)cpsIM{{ts=Pip`G diff --git a/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/damain/MaType.class b/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/damain/MaType.class deleted file mode 100644 index aa5e2c8ff742e68fe6afe64b826ebc8318dae867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5670 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 diff --git a/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaHouseServiceImpl.class b/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaHouseServiceImpl.class deleted file mode 100644 index f956a18e3eda3a27f3d0a8e94f9a8868eacceec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2771 zcmbVNOLG)e6#nkaB%RDO2@DCyLj?rM1VV#A04F?>2ojtGBqR#HxYKhp)1;?+=tn}_ zv9R3e3d$-hi-j9pP>NMl2w>^n-$9U_e*honcK1vsfx%#=a&F(-=brO@=heUe{oq#s z`!JKl1`H%Ih+e5&9x1s54oCEIt!Ft1dE!_bq{?Xs4)E#KAL z;^%p-%=MCC30kFsHq1{hsAn10o%JoxD2s8!HS(tDw=CP^o?%-q!@->G6g9Wv7*=t@ z;bk#xJCj;oaLd&uxbE4`jK*shw0_^SrwvCG$ZT_;VHw^LhIm(IoFOr27X(9lj*yJ_ z<-Bmtaq`BH&e=LQ$GKz3eRP=cN=D$m0Tov`Q-&@yqg*koghs=&Avz-W9ePRVlL6Ba z!aZggmwocq-PI^M1zzTcRW+8)TwrJl;>xgnnRghJ;KopaVP)Ryt)iB*ts+56 z7}kW%uwvBX`Xps5;HrQt$Wsmti%59^;Fp0p#Gv|>0{2AqZhJwP!V`g|ff_o< zY{nMKpb8xY1wzFHij-6pB^W9$VN%7bcuj?gvI0v*7i<+36dCp`DQ?=9ZA;T_N06{w zk6WHLMpZEwZCn+XQBdK4dV}p&;YpjmiYaMs{|n5CE4rx2p046PUOiyg`sm@c`3KjY z+`aYq=Is2{@BX;{!=Jx=^=R(v`7f?M`El;?H+Sa0zbR=>t9T20Ra}u`KYCRhz(EyR z^fL4=abBG{g#Ja1N`11>Ca3e4s2&-1{)erhpvj^HFtjaLkd4N$t-<}p9ZscCjCw|v zPP!|zv`L;tLWXM@lEv?8qn;d%WAd2_&2UG2(`4wZZ@7?FFi=`e0yxf1If-a2o}z&< zC3mMMWRsqH4g$4`Q4TShYKu^Y&Z!r6G+_L^iO-O&M;F=1EVJ{d(TSw(g*;P)?hJQ? z<;f7%50r55&_G$7oa{^ZA=@-5J)Z(wS0o``inX}xa~bqSv97YA4^AqaiotB4;$2Ul zXoijSACvt^>+AIGZl-k;tqQHw$0XmNoklC8wW<3a*w6G3!&Z_~8R)<^l4_`cH?f^| zG%t`LDKGzo1pR=)9kYndA$|j`9Z1|lQtoHbJO^dC`z~5&+j<|#7)E;Lkh+16p78xn z(z$*EP4U}_+hislxL$)Mdfr4FHj|?*I7+AeGSE; z_t5cMpmQIcF)RR02VnM)lfC40Kfyc@fZP2^TEL!SYY1vz4b)M3 z8zWGu$l;pMVSQ2t0w-%iwVIPuqM0Z^bhd17YLN%0#FGM;SkiCc$cwK}$YvenF hc1*Ux(ZKn!S|juW{{ohBzDfW9 diff --git a/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaTypeServiceImpl.class b/sgzb-modules/sgzb-machine/target/classes/com/bonus/sgzb/machine/service/impl/MaTypeServiceImpl.class deleted file mode 100644 index c39f6f9e709469fda1d8bef44e9a6aa42fc45e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5070 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 TN|t|P^z3*zn=Z|s!1#XwpkFzQ diff --git a/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaHouseMapper.xml b/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaHouseMapper.xml deleted file mode 100644 index 25c78d16..00000000 --- a/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaHouseMapper.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - select house_id, house_name, parent_id, status, dept_id, del_flag, create_by, create_time, remark, company_id - from ma_house_info - - - - insert into ma_house_info( - house_id, - house_name, - parent_id, - status, - dept_id, - del_flag, - remark, - create_by, - company_id, - create_time - )values( - #{houseId}, - #{houseName}, - #{parentId}, - #{status}, - #{deptId}, - #{delFlag}, - #{remark}, - #{createBy}, - #{companyId}, - sysdate() - ) - - - - update ma_house_info - - house_name = #{houseName}, - parent_id = #{parentId}, - status = #{status}, - dept_id = #{deptId}, - del_flag = #{delFlag}, - remark = #{remark}, - update_by = #{updateBy}, - company_id = #{companyId}, - update_time = sysdate() - - where house_id = #{houseId} - - - - update ma_house_info set del_flag = '2' where house_id = #{houseId} - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaMachineMapper.xml b/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaMachineMapper.xml deleted file mode 100644 index 02e8bd87..00000000 --- a/sgzb-modules/sgzb-machine/target/classes/mapper.machine/MaMachineMapper.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - select type_id, type_name, parent_id, status, num, unit_id, manage_type, lease_price, buy_price, pay_price, level, rated_load, test_load, holding_time, warn_num, del_flag, create_by, create_time, remark, company_id - from ma_type - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-modules.iml b/sgzb-modules/sgzb-modules.iml deleted file mode 100644 index 3e1066a3..00000000 --- a/sgzb-modules/sgzb-modules.iml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/pom.xml b/sgzb-modules/sgzb-system/pom.xml deleted file mode 100644 index 55d88574..00000000 --- a/sgzb-modules/sgzb-system/pom.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - com.bonus.sgzb - sgzb-modules - 3.6.3 - - 4.0.0 - - sgzb-modules-system - - - sgzb-modules-system系统模块 - - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - - io.springfox - springfox-swagger-ui - ${swagger.fox.version} - - - - - com.mysql - mysql-connector-j - - - - - com.bonus.sgzb - sgzb-common-datasource - - - - - com.bonus.sgzb - sgzb-common-datascope - - - - - com.bonus.sgzb - sgzb-common-log - - - - - com.bonus.sgzb - sgzb-common-swagger - - - junit - junit - test - - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/sgzb-modules-system.iml b/sgzb-modules/sgzb-system/sgzb-modules-system.iml deleted file mode 100644 index 69aa296a..00000000 --- a/sgzb-modules/sgzb-system/sgzb-modules-system.iml +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/SgzbSystemApplication.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/SgzbSystemApplication.java deleted file mode 100644 index f5bc6f32..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/SgzbSystemApplication.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.bonus.sgzb.system; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.bonus.sgzb.common.security.annotation.EnableCustomConfig; -import com.bonus.sgzb.common.security.annotation.EnableRyFeignClients; -import com.bonus.sgzb.common.swagger.annotation.EnableCustomSwagger2; - -/** - * 系统模块 - * - * @author ruoyi - */ -@EnableCustomConfig -@EnableCustomSwagger2 -@EnableRyFeignClients -@SpringBootApplication -public class SgzbSystemApplication -{ - public static void main(String[] args) - { - SpringApplication.run(SgzbSystemApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 系统模块启动成功 ლ(´ڡ`ლ)゙ \n" ); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysConfigController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysConfigController.java deleted file mode 100644 index aa108d8b..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysConfigController.java +++ /dev/null @@ -1,133 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.domain.SysConfig; -import com.bonus.sgzb.system.service.ISysConfigService; - -/** - * 参数配置 信息操作处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/config") -public class SysConfigController extends BaseController -{ - @Autowired - private ISysConfigService configService; - - /** - * 获取参数配置列表 - */ - @RequiresPermissions("system:config:list") - @GetMapping("/list") - public TableDataInfo list(SysConfig config) - { - startPage(); - List list = configService.selectConfigList(config); - return getDataTable(list); - } - - @Log(title = "参数管理", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:config:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysConfig config) - { - List list = configService.selectConfigList(config); - ExcelUtil util = new ExcelUtil(SysConfig.class); - util.exportExcel(response, list, "参数数据"); - } - - /** - * 根据参数编号获取详细信息 - */ - @GetMapping(value = "/{configId}") - public AjaxResult getInfo(@PathVariable Long configId) - { - return success(configService.selectConfigById(configId)); - } - - /** - * 根据参数键名查询参数值 - */ - @GetMapping(value = "/configKey/{configKey}") - public AjaxResult getConfigKey(@PathVariable String configKey) - { - return success(configService.selectConfigByKey(configKey)); - } - - /** - * 新增参数配置 - */ - @RequiresPermissions("system:config:add") - @Log(title = "参数管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysConfig config) - { - if (!configService.checkConfigKeyUnique(config)) - { - return error("新增参数'" + config.getConfigName() + "'失败,参数键名已存在"); - } - config.setCreateBy(SecurityUtils.getUsername()); - return toAjax(configService.insertConfig(config)); - } - - /** - * 修改参数配置 - */ - @RequiresPermissions("system:config:edit") - @Log(title = "参数管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysConfig config) - { - if (!configService.checkConfigKeyUnique(config)) - { - return error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在"); - } - config.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(configService.updateConfig(config)); - } - - /** - * 删除参数配置 - */ - @RequiresPermissions("system:config:remove") - @Log(title = "参数管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{configIds}") - public AjaxResult remove(@PathVariable Long[] configIds) - { - configService.deleteConfigByIds(configIds); - return success(); - } - - /** - * 刷新参数缓存 - */ - @RequiresPermissions("system:config:remove") - @Log(title = "参数管理", businessType = BusinessType.CLEAN) - @DeleteMapping("/refreshCache") - public AjaxResult refreshCache() - { - configService.resetConfigCache(); - return success(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDeptController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDeptController.java deleted file mode 100644 index dd32bee0..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDeptController.java +++ /dev/null @@ -1,133 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import org.apache.commons.lang3.ArrayUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.service.ISysDeptService; - -/** - * 部门信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/dept") -public class SysDeptController extends BaseController -{ - @Autowired - private ISysDeptService deptService; - - /** - * 获取部门列表 - */ - @RequiresPermissions("system:dept:list") - @GetMapping("/list") - public AjaxResult list(SysDept dept) - { - List depts = deptService.selectDeptList(dept); - return success(depts); - } - - /** - * 查询部门列表(排除节点) - */ - @RequiresPermissions("system:dept:list") - @GetMapping("/list/exclude/{deptId}") - public AjaxResult excludeChild(@PathVariable(value = "deptId", required = false) Long deptId) - { - List depts = deptService.selectDeptList(new SysDept()); - depts.removeIf(d -> d.getDeptId().intValue() == deptId || ArrayUtils.contains(StringUtils.split(d.getAncestors(), ","), deptId + "")); - return success(depts); - } - - /** - * 根据部门编号获取详细信息 - */ - @RequiresPermissions("system:dept:query") - @GetMapping(value = "/{deptId}") - public AjaxResult getInfo(@PathVariable Long deptId) - { - deptService.checkDeptDataScope(deptId); - return success(deptService.selectDeptById(deptId)); - } - - /** - * 新增部门 - */ - @RequiresPermissions("system:dept:add") - @Log(title = "部门管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDept dept) - { - if (!deptService.checkDeptNameUnique(dept)) - { - return error("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在"); - } - dept.setCreateBy(SecurityUtils.getUsername()); - return toAjax(deptService.insertDept(dept)); - } - - /** - * 修改部门 - */ - @RequiresPermissions("system:dept:edit") - @Log(title = "部门管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDept dept) - { - Long deptId = dept.getDeptId(); - deptService.checkDeptDataScope(deptId); - if (!deptService.checkDeptNameUnique(dept)) - { - return error("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在"); - } - else if (dept.getParentId().equals(deptId)) - { - return error("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己"); - } - else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0) - { - return error("该部门包含未停用的子部门!"); - } - dept.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(deptService.updateDept(dept)); - } - - /** - * 删除部门 - */ - @RequiresPermissions("system:dept:remove") - @Log(title = "部门管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{deptId}") - public AjaxResult remove(@PathVariable Long deptId) - { - if (deptService.hasChildByDeptId(deptId)) - { - return warn("存在下级部门,不允许删除"); - } - if (deptService.checkDeptExistUser(deptId)) - { - return warn("部门存在用户,不允许删除"); - } - deptService.checkDeptDataScope(deptId); - return toAjax(deptService.deleteDeptById(deptId)); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictDataController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictDataController.java deleted file mode 100644 index 854cefc6..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictDataController.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.ArrayList; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDictData; -import com.bonus.sgzb.system.service.ISysDictDataService; -import com.bonus.sgzb.system.service.ISysDictTypeService; - -/** - * 数据字典信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/dict/data") -public class SysDictDataController extends BaseController -{ - @Autowired - private ISysDictDataService dictDataService; - - @Autowired - private ISysDictTypeService dictTypeService; - - @RequiresPermissions("system:dict:list") - @GetMapping("/list") - public TableDataInfo list(SysDictData dictData) - { - startPage(); - List list = dictDataService.selectDictDataList(dictData); - return getDataTable(list); - } - - @Log(title = "字典数据", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:dict:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysDictData dictData) - { - List list = dictDataService.selectDictDataList(dictData); - ExcelUtil util = new ExcelUtil(SysDictData.class); - util.exportExcel(response, list, "字典数据"); - } - - /** - * 查询字典数据详细 - */ - @RequiresPermissions("system:dict:query") - @GetMapping(value = "/{dictCode}") - public AjaxResult getInfo(@PathVariable Long dictCode) - { - return success(dictDataService.selectDictDataById(dictCode)); - } - - /** - * 根据字典类型查询字典数据信息 - */ - @GetMapping(value = "/type/{dictType}") - public AjaxResult dictType(@PathVariable String dictType) - { - List data = dictTypeService.selectDictDataByType(dictType); - if (StringUtils.isNull(data)) - { - data = new ArrayList(); - } - return success(data); - } - - /** - * 新增字典类型 - */ - @RequiresPermissions("system:dict:add") - @Log(title = "字典数据", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDictData dict) - { - dict.setCreateBy(SecurityUtils.getUsername()); - return toAjax(dictDataService.insertDictData(dict)); - } - - /** - * 修改保存字典类型 - */ - @RequiresPermissions("system:dict:edit") - @Log(title = "字典数据", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDictData dict) - { - dict.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(dictDataService.updateDictData(dict)); - } - - /** - * 删除字典类型 - */ - @RequiresPermissions("system:dict:remove") - @Log(title = "字典类型", businessType = BusinessType.DELETE) - @DeleteMapping("/{dictCodes}") - public AjaxResult remove(@PathVariable Long[] dictCodes) - { - dictDataService.deleteDictDataByIds(dictCodes); - return success(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictTypeController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictTypeController.java deleted file mode 100644 index 833177a2..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysDictTypeController.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDictType; -import com.bonus.sgzb.system.service.ISysDictTypeService; - -/** - * 数据字典信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/dict/type") -public class SysDictTypeController extends BaseController -{ - @Autowired - private ISysDictTypeService dictTypeService; - - @RequiresPermissions("system:dict:list") - @GetMapping("/list") - public TableDataInfo list(SysDictType dictType) - { - startPage(); - List list = dictTypeService.selectDictTypeList(dictType); - return getDataTable(list); - } - - @Log(title = "字典类型", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:dict:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysDictType dictType) - { - List list = dictTypeService.selectDictTypeList(dictType); - ExcelUtil util = new ExcelUtil(SysDictType.class); - util.exportExcel(response, list, "字典类型"); - } - - /** - * 查询字典类型详细 - */ - @RequiresPermissions("system:dict:query") - @GetMapping(value = "/{dictId}") - public AjaxResult getInfo(@PathVariable Long dictId) - { - return success(dictTypeService.selectDictTypeById(dictId)); - } - - /** - * 新增字典类型 - */ - @RequiresPermissions("system:dict:add") - @Log(title = "字典类型", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDictType dict) - { - if (!dictTypeService.checkDictTypeUnique(dict)) - { - return error("新增字典'" + dict.getDictName() + "'失败,字典类型已存在"); - } - dict.setCreateBy(SecurityUtils.getUsername()); - return toAjax(dictTypeService.insertDictType(dict)); - } - - /** - * 修改字典类型 - */ - @RequiresPermissions("system:dict:edit") - @Log(title = "字典类型", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDictType dict) - { - if (!dictTypeService.checkDictTypeUnique(dict)) - { - return error("修改字典'" + dict.getDictName() + "'失败,字典类型已存在"); - } - dict.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(dictTypeService.updateDictType(dict)); - } - - /** - * 删除字典类型 - */ - @RequiresPermissions("system:dict:remove") - @Log(title = "字典类型", businessType = BusinessType.DELETE) - @DeleteMapping("/{dictIds}") - public AjaxResult remove(@PathVariable Long[] dictIds) - { - dictTypeService.deleteDictTypeByIds(dictIds); - return success(); - } - - /** - * 刷新字典缓存 - */ - @RequiresPermissions("system:dict:remove") - @Log(title = "字典类型", businessType = BusinessType.CLEAN) - @DeleteMapping("/refreshCache") - public AjaxResult refreshCache() - { - dictTypeService.resetDictCache(); - return success(); - } - - /** - * 获取字典选择框列表 - */ - @GetMapping("/optionselect") - public AjaxResult optionselect() - { - List dictTypes = dictTypeService.selectDictTypeAll(); - return success(dictTypes); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysLogininforController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysLogininforController.java deleted file mode 100644 index 79d44a86..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysLogininforController.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.constant.CacheConstants; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.redis.service.RedisService; -import com.bonus.sgzb.common.security.annotation.InnerAuth; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.system.api.domain.SysLogininfor; -import com.bonus.sgzb.system.service.ISysLogininforService; - -/** - * 系统访问记录 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/logininfor") -public class SysLogininforController extends BaseController -{ - @Autowired - private ISysLogininforService logininforService; - - @Autowired - private RedisService redisService; - - @RequiresPermissions("system:logininfor:list") - @GetMapping("/list") - public TableDataInfo list(SysLogininfor logininfor) - { - startPage(); - List list = logininforService.selectLogininforList(logininfor); - return getDataTable(list); - } - - @Log(title = "登录日志", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:logininfor:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysLogininfor logininfor) - { - List list = logininforService.selectLogininforList(logininfor); - ExcelUtil util = new ExcelUtil(SysLogininfor.class); - util.exportExcel(response, list, "登录日志"); - } - - @RequiresPermissions("system:logininfor:remove") - @Log(title = "登录日志", businessType = BusinessType.DELETE) - @DeleteMapping("/{infoIds}") - public AjaxResult remove(@PathVariable Long[] infoIds) - { - return toAjax(logininforService.deleteLogininforByIds(infoIds)); - } - - @RequiresPermissions("system:logininfor:remove") - @Log(title = "登录日志", businessType = BusinessType.DELETE) - @DeleteMapping("/clean") - public AjaxResult clean() - { - logininforService.cleanLogininfor(); - return success(); - } - - @RequiresPermissions("system:logininfor:unlock") - @Log(title = "账户解锁", businessType = BusinessType.OTHER) - @GetMapping("/unlock/{userName}") - public AjaxResult unlock(@PathVariable("userName") String userName) - { - redisService.deleteObject(CacheConstants.PWD_ERR_CNT_KEY + userName); - return success(); - } - - @InnerAuth - @PostMapping - public AjaxResult add(@RequestBody SysLogininfor logininfor) - { - return toAjax(logininforService.insertLogininfor(logininfor)); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysMenuController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysMenuController.java deleted file mode 100644 index a0853c0c..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysMenuController.java +++ /dev/null @@ -1,159 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.domain.SysMenu; -import com.bonus.sgzb.system.service.ISysMenuService; - -/** - * 菜单信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/menu") -public class SysMenuController extends BaseController -{ - @Autowired - private ISysMenuService menuService; - - /** - * 获取菜单列表 - */ - @RequiresPermissions("system:menu:list") - @GetMapping("/list") - public AjaxResult list(SysMenu menu) - { - Long userId = SecurityUtils.getUserId(); - List menus = menuService.selectMenuList(menu, userId); - return success(menus); - } - - /** - * 根据菜单编号获取详细信息 - */ - @RequiresPermissions("system:menu:query") - @GetMapping(value = "/{menuId}") - public AjaxResult getInfo(@PathVariable Long menuId) - { - return success(menuService.selectMenuById(menuId)); - } - - /** - * 获取菜单下拉树列表 - */ - @GetMapping("/treeselect") - public AjaxResult treeselect(SysMenu menu) - { - Long userId = SecurityUtils.getUserId(); - List menus = menuService.selectMenuList(menu, userId); - return success(menuService.buildMenuTreeSelect(menus)); - } - - /** - * 加载对应角色菜单列表树 - */ - @GetMapping(value = "/roleMenuTreeselect/{roleId}") - public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId) - { - Long userId = SecurityUtils.getUserId(); - List menus = menuService.selectMenuList(userId); - AjaxResult ajax = AjaxResult.success(); - ajax.put("checkedKeys", menuService.selectMenuListByRoleId(roleId)); - ajax.put("menus", menuService.buildMenuTreeSelect(menus)); - return ajax; - } - - /** - * 新增菜单 - */ - @RequiresPermissions("system:menu:add") - @Log(title = "菜单管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysMenu menu) - { - if (!menuService.checkMenuNameUnique(menu)) - { - return error("新增菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); - } - else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) - { - return error("新增菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); - } - menu.setCreateBy(SecurityUtils.getUsername()); - return toAjax(menuService.insertMenu(menu)); - } - - /** - * 修改菜单 - */ - @RequiresPermissions("system:menu:edit") - @Log(title = "菜单管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysMenu menu) - { - if (!menuService.checkMenuNameUnique(menu)) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); - } - else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); - } - else if (menu.getMenuId().equals(menu.getParentId())) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,上级菜单不能选择自己"); - } - menu.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(menuService.updateMenu(menu)); - } - - /** - * 删除菜单 - */ - @RequiresPermissions("system:menu:remove") - @Log(title = "菜单管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{menuId}") - public AjaxResult remove(@PathVariable("menuId") Long menuId) - { - if (menuService.hasChildByMenuId(menuId)) - { - return warn("存在子菜单,不允许删除"); - } - if (menuService.checkMenuExistRole(menuId)) - { - return warn("菜单已分配,不允许删除"); - } - return toAjax(menuService.deleteMenuById(menuId)); - } - - /** - * 获取路由信息 - * - * @return 路由信息 - */ - @GetMapping("getRouters") - public AjaxResult getRouters() - { - Long userId = SecurityUtils.getUserId(); - List menus = menuService.selectMenuTreeByUserId(userId); - return success(menuService.buildMenus(menus)); - } -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysNoticeController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysNoticeController.java deleted file mode 100644 index 3525d6cd..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysNoticeController.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.domain.SysNotice; -import com.bonus.sgzb.system.service.ISysNoticeService; - -/** - * 公告 信息操作处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/notice") -public class SysNoticeController extends BaseController -{ - @Autowired - private ISysNoticeService noticeService; - - /** - * 获取通知公告列表 - */ - @RequiresPermissions("system:notice:list") - @GetMapping("/list") - public TableDataInfo list(SysNotice notice) - { - startPage(); - List list = noticeService.selectNoticeList(notice); - return getDataTable(list); - } - - /** - * 根据通知公告编号获取详细信息 - */ - @RequiresPermissions("system:notice:query") - @GetMapping(value = "/{noticeId}") - public AjaxResult getInfo(@PathVariable Long noticeId) - { - return success(noticeService.selectNoticeById(noticeId)); - } - - /** - * 新增通知公告 - */ - @RequiresPermissions("system:notice:add") - @Log(title = "通知公告", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysNotice notice) - { - notice.setCreateBy(SecurityUtils.getUsername()); - return toAjax(noticeService.insertNotice(notice)); - } - - /** - * 修改通知公告 - */ - @RequiresPermissions("system:notice:edit") - @Log(title = "通知公告", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysNotice notice) - { - notice.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(noticeService.updateNotice(notice)); - } - - /** - * 删除通知公告 - */ - @RequiresPermissions("system:notice:remove") - @Log(title = "通知公告", businessType = BusinessType.DELETE) - @DeleteMapping("/{noticeIds}") - public AjaxResult remove(@PathVariable Long[] noticeIds) - { - return toAjax(noticeService.deleteNoticeByIds(noticeIds)); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java deleted file mode 100644 index b040db61..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.InnerAuth; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.system.api.domain.SysOperLog; -import com.bonus.sgzb.system.service.ISysOperLogService; - -/** - * 操作日志记录 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/operlog") -public class SysOperlogController extends BaseController -{ - @Autowired - private ISysOperLogService operLogService; - - @RequiresPermissions("system:operlog:list") - @GetMapping("/list") - public TableDataInfo list(SysOperLog operLog) - { - startPage(); - List list = operLogService.selectOperLogList(operLog); - return getDataTable(list); - } - - @Log(title = "操作日志", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:operlog:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysOperLog operLog) - { - List list = operLogService.selectOperLogList(operLog); - ExcelUtil util = new ExcelUtil(SysOperLog.class); - util.exportExcel(response, list, "操作日志"); - } - - @Log(title = "操作日志", businessType = BusinessType.DELETE) - @RequiresPermissions("system:operlog:remove") - @DeleteMapping("/{operIds}") - public AjaxResult remove(@PathVariable Long[] operIds) - { - return toAjax(operLogService.deleteOperLogByIds(operIds)); - } - - @RequiresPermissions("system:operlog:remove") - @Log(title = "操作日志", businessType = BusinessType.CLEAN) - @DeleteMapping("/clean") - public AjaxResult clean() - { - operLogService.cleanOperLog(); - return success(); - } - - @InnerAuth - @PostMapping - public AjaxResult add(@RequestBody SysOperLog operLog) - { - return toAjax(operLogService.insertOperlog(operLog)); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysPostController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysPostController.java deleted file mode 100644 index 724499e3..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysPostController.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.domain.SysPost; -import com.bonus.sgzb.system.service.ISysPostService; - -/** - * 岗位信息操作处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/post") -public class SysPostController extends BaseController -{ - @Autowired - private ISysPostService postService; - - /** - * 获取岗位列表 - */ - @RequiresPermissions("system:post:list") - @GetMapping("/list") - public TableDataInfo list(SysPost post) - { - startPage(); - List list = postService.selectPostList(post); - return getDataTable(list); - } - - @Log(title = "岗位管理", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:post:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysPost post) - { - List list = postService.selectPostList(post); - ExcelUtil util = new ExcelUtil(SysPost.class); - util.exportExcel(response, list, "岗位数据"); - } - - /** - * 根据岗位编号获取详细信息 - */ - @RequiresPermissions("system:post:query") - @GetMapping(value = "/{postId}") - public AjaxResult getInfo(@PathVariable Long postId) - { - return success(postService.selectPostById(postId)); - } - - /** - * 新增岗位 - */ - @RequiresPermissions("system:post:add") - @Log(title = "岗位管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysPost post) - { - if (!postService.checkPostNameUnique(post)) - { - return error("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); - } - else if (!postService.checkPostCodeUnique(post)) - { - return error("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); - } - post.setCreateBy(SecurityUtils.getUsername()); - return toAjax(postService.insertPost(post)); - } - - /** - * 修改岗位 - */ - @RequiresPermissions("system:post:edit") - @Log(title = "岗位管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysPost post) - { - if (!postService.checkPostNameUnique(post)) - { - return error("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); - } - else if (!postService.checkPostCodeUnique(post)) - { - return error("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); - } - post.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(postService.updatePost(post)); - } - - /** - * 删除岗位 - */ - @RequiresPermissions("system:post:remove") - @Log(title = "岗位管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{postIds}") - public AjaxResult remove(@PathVariable Long[] postIds) - { - return toAjax(postService.deletePostByIds(postIds)); - } - - /** - * 获取岗位选择框列表 - */ - @GetMapping("/optionselect") - public AjaxResult optionselect() - { - List posts = postService.selectPostAll(); - return success(posts); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java deleted file mode 100644 index 4365ec4a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java +++ /dev/null @@ -1,153 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.Arrays; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; -import com.bonus.sgzb.common.core.domain.R; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.file.FileTypeUtils; -import com.bonus.sgzb.common.core.utils.file.MimeTypeUtils; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.service.TokenService; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.RemoteFileService; -import com.bonus.sgzb.system.api.domain.SysFile; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.api.model.LoginUser; -import com.bonus.sgzb.system.service.ISysUserService; - -/** - * 个人信息 业务处理 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/user/profile") -public class SysProfileController extends BaseController -{ - @Autowired - private ISysUserService userService; - - @Autowired - private TokenService tokenService; - - @Autowired - private RemoteFileService remoteFileService; - - /** - * 个人信息 - */ - @GetMapping - public AjaxResult profile() - { - String username = SecurityUtils.getUsername(); - SysUser user = userService.selectUserByUserName(username); - AjaxResult ajax = AjaxResult.success(user); - ajax.put("roleGroup", userService.selectUserRoleGroup(username)); - ajax.put("postGroup", userService.selectUserPostGroup(username)); - return ajax; - } - - /** - * 修改用户 - */ - @Log(title = "个人信息", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult updateProfile(@RequestBody SysUser user) - { - LoginUser loginUser = SecurityUtils.getLoginUser(); - SysUser currentUser = loginUser.getSysUser(); - currentUser.setNickName(user.getNickName()); - currentUser.setEmail(user.getEmail()); - currentUser.setPhonenumber(user.getPhonenumber()); - currentUser.setSex(user.getSex()); - if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(currentUser)) - { - return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); - } - if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(currentUser)) - { - return error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); - } - if (userService.updateUserProfile(currentUser) > 0) - { - // 更新缓存用户信息 - tokenService.setLoginUser(loginUser); - return success(); - } - return error("修改个人信息异常,请联系管理员"); - } - - /** - * 重置密码 - */ - @Log(title = "个人信息", businessType = BusinessType.UPDATE) - @PutMapping("/updatePwd") - public AjaxResult updatePwd(String oldPassword, String newPassword) - { - String username = SecurityUtils.getUsername(); - SysUser user = userService.selectUserByUserName(username); - String password = user.getPassword(); - if (!SecurityUtils.matchesPassword(oldPassword, password)) - { - return error("修改密码失败,旧密码错误"); - } - if (SecurityUtils.matchesPassword(newPassword, password)) - { - return error("新密码不能与旧密码相同"); - } - if (userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0) - { - // 更新缓存用户密码 - LoginUser loginUser = SecurityUtils.getLoginUser(); - loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newPassword)); - tokenService.setLoginUser(loginUser); - return success(); - } - return error("修改密码异常,请联系管理员"); - } - - /** - * 头像上传 - */ - @Log(title = "用户头像", businessType = BusinessType.UPDATE) - @PostMapping("/avatar") - public AjaxResult avatar(@RequestParam("avatarfile") MultipartFile file) - { - if (!file.isEmpty()) - { - LoginUser loginUser = SecurityUtils.getLoginUser(); - String extension = FileTypeUtils.getExtension(file); - if (!StringUtils.equalsAnyIgnoreCase(extension, MimeTypeUtils.IMAGE_EXTENSION)) - { - return error("文件格式不正确,请上传" + Arrays.toString(MimeTypeUtils.IMAGE_EXTENSION) + "格式"); - } - R fileResult = remoteFileService.upload(file); - if (StringUtils.isNull(fileResult) || StringUtils.isNull(fileResult.getData())) - { - return error("文件服务异常,请联系管理员"); - } - String url = fileResult.getData().getUrl(); - if (userService.updateUserAvatar(loginUser.getUsername(), url)) - { - AjaxResult ajax = AjaxResult.success(); - ajax.put("imgUrl", url); - // 更新缓存用户头像 - loginUser.getSysUser().setAvatar(url); - tokenService.setLoginUser(loginUser); - return ajax; - } - } - return error("上传图片异常,请联系管理员"); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysRoleController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysRoleController.java deleted file mode 100644 index a299e140..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysRoleController.java +++ /dev/null @@ -1,239 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.domain.SysUserRole; -import com.bonus.sgzb.system.service.ISysDeptService; -import com.bonus.sgzb.system.service.ISysRoleService; -import com.bonus.sgzb.system.service.ISysUserService; - -/** - * 角色信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/role") -public class SysRoleController extends BaseController -{ - @Autowired - private ISysRoleService roleService; - - @Autowired - private ISysUserService userService; - - @Autowired - private ISysDeptService deptService; - - @RequiresPermissions("system:role:list") - @GetMapping("/list") - public TableDataInfo list(SysRole role) - { - startPage(); - List list = roleService.selectRoleList(role); - return getDataTable(list); - } - - @Log(title = "角色管理", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:role:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysRole role) - { - List list = roleService.selectRoleList(role); - ExcelUtil util = new ExcelUtil(SysRole.class); - util.exportExcel(response, list, "角色数据"); - } - - /** - * 根据角色编号获取详细信息 - */ - @RequiresPermissions("system:role:query") - @GetMapping(value = "/{roleId}") - public AjaxResult getInfo(@PathVariable Long roleId) - { - roleService.checkRoleDataScope(roleId); - return success(roleService.selectRoleById(roleId)); - } - - /** - * 新增角色 - */ - @RequiresPermissions("system:role:add") - @Log(title = "角色管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysRole role) - { - if (!roleService.checkRoleNameUnique(role)) - { - return error("新增角色'" + role.getRoleName() + "'失败,角色名称已存在"); - } - else if (!roleService.checkRoleKeyUnique(role)) - { - return error("新增角色'" + role.getRoleName() + "'失败,角色权限已存在"); - } - role.setCreateBy(SecurityUtils.getUsername()); - return toAjax(roleService.insertRole(role)); - - } - - /** - * 修改保存角色 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysRole role) - { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - if (!roleService.checkRoleNameUnique(role)) - { - return error("修改角色'" + role.getRoleName() + "'失败,角色名称已存在"); - } - else if (!roleService.checkRoleKeyUnique(role)) - { - return error("修改角色'" + role.getRoleName() + "'失败,角色权限已存在"); - } - role.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(roleService.updateRole(role)); - } - - /** - * 修改保存数据权限 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.UPDATE) - @PutMapping("/dataScope") - public AjaxResult dataScope(@RequestBody SysRole role) - { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - return toAjax(roleService.authDataScope(role)); - } - - /** - * 状态修改 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.UPDATE) - @PutMapping("/changeStatus") - public AjaxResult changeStatus(@RequestBody SysRole role) - { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - role.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(roleService.updateRoleStatus(role)); - } - - /** - * 删除角色 - */ - @RequiresPermissions("system:role:remove") - @Log(title = "角色管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{roleIds}") - public AjaxResult remove(@PathVariable Long[] roleIds) - { - return toAjax(roleService.deleteRoleByIds(roleIds)); - } - - /** - * 获取角色选择框列表 - */ - @RequiresPermissions("system:role:query") - @GetMapping("/optionselect") - public AjaxResult optionselect() - { - return success(roleService.selectRoleAll()); - } - /** - * 查询已分配用户角色列表 - */ - @RequiresPermissions("system:role:list") - @GetMapping("/authUser/allocatedList") - public TableDataInfo allocatedList(SysUser user) - { - startPage(); - List list = userService.selectAllocatedList(user); - return getDataTable(list); - } - - /** - * 查询未分配用户角色列表 - */ - @RequiresPermissions("system:role:list") - @GetMapping("/authUser/unallocatedList") - public TableDataInfo unallocatedList(SysUser user) - { - startPage(); - List list = userService.selectUnallocatedList(user); - return getDataTable(list); - } - - /** - * 取消授权用户 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.GRANT) - @PutMapping("/authUser/cancel") - public AjaxResult cancelAuthUser(@RequestBody SysUserRole userRole) - { - return toAjax(roleService.deleteAuthUser(userRole)); - } - - /** - * 批量取消授权用户 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.GRANT) - @PutMapping("/authUser/cancelAll") - public AjaxResult cancelAuthUserAll(Long roleId, Long[] userIds) - { - return toAjax(roleService.deleteAuthUsers(roleId, userIds)); - } - - /** - * 批量选择用户授权 - */ - @RequiresPermissions("system:role:edit") - @Log(title = "角色管理", businessType = BusinessType.GRANT) - @PutMapping("/authUser/selectAll") - public AjaxResult selectAuthUserAll(Long roleId, Long[] userIds) - { - roleService.checkRoleDataScope(roleId); - return toAjax(roleService.insertAuthUsers(roleId, userIds)); - } - - /** - * 获取对应角色部门树列表 - */ - @RequiresPermissions("system:role:query") - @GetMapping(value = "/deptTree/{roleId}") - public AjaxResult deptTree(@PathVariable("roleId") Long roleId) - { - AjaxResult ajax = AjaxResult.success(); - ajax.put("checkedKeys", deptService.selectDeptListByRoleId(roleId)); - ajax.put("depts", deptService.selectDeptTreeList(new SysDept())); - return ajax; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java deleted file mode 100644 index 3e83b104..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java +++ /dev/null @@ -1,326 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.io.IOException; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; -import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang3.ArrayUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; -import com.bonus.sgzb.common.core.domain.R; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.InnerAuth; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.api.model.LoginUser; -import com.bonus.sgzb.system.service.ISysConfigService; -import com.bonus.sgzb.system.service.ISysDeptService; -import com.bonus.sgzb.system.service.ISysPermissionService; -import com.bonus.sgzb.system.service.ISysPostService; -import com.bonus.sgzb.system.service.ISysRoleService; -import com.bonus.sgzb.system.service.ISysUserService; - -/** - * 用户信息 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/user") -public class SysUserController extends BaseController -{ - @Autowired - private ISysUserService userService; - - @Autowired - private ISysRoleService roleService; - - @Autowired - private ISysDeptService deptService; - - @Autowired - private ISysPostService postService; - - @Autowired - private ISysPermissionService permissionService; - - @Autowired - private ISysConfigService configService; - - /** - * 获取用户列表 - */ - @RequiresPermissions("system:user:list") - @GetMapping("/list") - public TableDataInfo list(SysUser user) - { - startPage(); - List list = userService.selectUserList(user); - return getDataTable(list); - } - - @Log(title = "用户管理", businessType = BusinessType.EXPORT) - @RequiresPermissions("system:user:export") - @PostMapping("/export") - public void export(HttpServletResponse response, SysUser user) - { - List list = userService.selectUserList(user); - ExcelUtil util = new ExcelUtil(SysUser.class); - util.exportExcel(response, list, "用户数据"); - } - - @Log(title = "用户管理", businessType = BusinessType.IMPORT) - @RequiresPermissions("system:user:import") - @PostMapping("/importData") - public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception - { - ExcelUtil util = new ExcelUtil(SysUser.class); - List userList = util.importExcel(file.getInputStream()); - String operName = SecurityUtils.getUsername(); - String message = userService.importUser(userList, updateSupport, operName); - return success(message); - } - - @PostMapping("/importTemplate") - public void importTemplate(HttpServletResponse response) throws IOException - { - ExcelUtil util = new ExcelUtil(SysUser.class); - util.importTemplateExcel(response, "用户数据"); - } - - /** - * 获取当前用户信息 - */ - @InnerAuth - @GetMapping("/info/{username}") - public R info(@PathVariable("username") String username) - { - SysUser sysUser = userService.selectUserByUserName(username); - if (StringUtils.isNull(sysUser)) - { - return R.fail("用户名或密码错误"); - } - // 角色集合 - Set roles = permissionService.getRolePermission(sysUser); - // 权限集合 - Set permissions = permissionService.getMenuPermission(sysUser); - LoginUser sysUserVo = new LoginUser(); - sysUserVo.setSysUser(sysUser); - sysUserVo.setRoles(roles); - sysUserVo.setPermissions(permissions); - return R.ok(sysUserVo); - } - - /** - * 注册用户信息 - */ - @InnerAuth - @PostMapping("/register") - public R register(@RequestBody SysUser sysUser) - { - String username = sysUser.getUserName(); - if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) - { - return R.fail("当前系统没有开启注册功能!"); - } - if (!userService.checkUserNameUnique(sysUser)) - { - return R.fail("保存用户'" + username + "'失败,注册账号已存在"); - } - return R.ok(userService.registerUser(sysUser)); - } - - /** - * 获取用户信息 - * - * @return 用户信息 - */ - @GetMapping("getInfo") - public AjaxResult getInfo() - { - SysUser user = userService.selectUserById(SecurityUtils.getUserId()); - // 角色集合 - Set roles = permissionService.getRolePermission(user); - // 权限集合 - Set permissions = permissionService.getMenuPermission(user); - AjaxResult ajax = AjaxResult.success(); - ajax.put("user", user); - ajax.put("roles", roles); - ajax.put("permissions", permissions); - return ajax; - } - - /** - * 根据用户编号获取详细信息 - */ - @RequiresPermissions("system:user:query") - @GetMapping(value = { "/", "/{userId}" }) - public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId) - { - userService.checkUserDataScope(userId); - AjaxResult ajax = AjaxResult.success(); - List roles = roleService.selectRoleAll(); - ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); - ajax.put("posts", postService.selectPostAll()); - if (StringUtils.isNotNull(userId)) - { - SysUser sysUser = userService.selectUserById(userId); - ajax.put(AjaxResult.DATA_TAG, sysUser); - ajax.put("postIds", postService.selectPostListByUserId(userId)); - ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList())); - } - return ajax; - } - - /** - * 新增用户 - */ - @RequiresPermissions("system:user:add") - @Log(title = "用户管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysUser user) - { - if (!userService.checkUserNameUnique(user)) - { - return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在"); - } - else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) - { - return error("新增用户'" + user.getUserName() + "'失败,手机号码已存在"); - } - else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) - { - return error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在"); - } - user.setCreateBy(SecurityUtils.getUsername()); - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - return toAjax(userService.insertUser(user)); - } - - /** - * 修改用户 - */ - @RequiresPermissions("system:user:edit") - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysUser user) - { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - if (!userService.checkUserNameUnique(user)) - { - return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在"); - } - else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) - { - return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); - } - else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) - { - return error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); - } - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.updateUser(user)); - } - - /** - * 删除用户 - */ - @RequiresPermissions("system:user:remove") - @Log(title = "用户管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{userIds}") - public AjaxResult remove(@PathVariable Long[] userIds) - { - if (ArrayUtils.contains(userIds, SecurityUtils.getUserId())) - { - return error("当前用户不能删除"); - } - return toAjax(userService.deleteUserByIds(userIds)); - } - - /** - * 重置密码 - */ - @RequiresPermissions("system:user:edit") - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/resetPwd") - public AjaxResult resetPwd(@RequestBody SysUser user) - { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.resetPwd(user)); - } - - /** - * 状态修改 - */ - @RequiresPermissions("system:user:edit") - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/changeStatus") - public AjaxResult changeStatus(@RequestBody SysUser user) - { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.updateUserStatus(user)); - } - - /** - * 根据用户编号获取授权角色 - */ - @RequiresPermissions("system:user:query") - @GetMapping("/authRole/{userId}") - public AjaxResult authRole(@PathVariable("userId") Long userId) - { - AjaxResult ajax = AjaxResult.success(); - SysUser user = userService.selectUserById(userId); - List roles = roleService.selectRolesByUserId(userId); - ajax.put("user", user); - ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); - return ajax; - } - - /** - * 用户授权角色 - */ - @RequiresPermissions("system:user:edit") - @Log(title = "用户管理", businessType = BusinessType.GRANT) - @PutMapping("/authRole") - public AjaxResult insertAuthRole(Long userId, Long[] roleIds) - { - userService.checkUserDataScope(userId); - userService.insertUserAuth(userId, roleIds); - return success(); - } - - /** - * 获取部门树列表 - */ - @RequiresPermissions("system:user:list") - @GetMapping("/deptTree") - public AjaxResult deptTree(SysDept dept) - { - return success(deptService.selectDeptTreeList(dept)); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserOnlineController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserOnlineController.java deleted file mode 100644 index 7900745e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserOnlineController.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.bonus.sgzb.system.controller; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.bonus.sgzb.common.core.constant.CacheConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.web.controller.BaseController; -import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; -import com.bonus.sgzb.common.log.annotation.Log; -import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.redis.service.RedisService; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; -import com.bonus.sgzb.system.api.model.LoginUser; -import com.bonus.sgzb.system.domain.SysUserOnline; -import com.bonus.sgzb.system.service.ISysUserOnlineService; - -/** - * 在线用户监控 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/online") -public class SysUserOnlineController extends BaseController -{ - @Autowired - private ISysUserOnlineService userOnlineService; - - @Autowired - private RedisService redisService; - - @RequiresPermissions("monitor:online:list") - @GetMapping("/list") - public TableDataInfo list(String ipaddr, String userName) - { - Collection keys = redisService.keys(CacheConstants.LOGIN_TOKEN_KEY + "*"); - List userOnlineList = new ArrayList(); - for (String key : keys) - { - LoginUser user = redisService.getCacheObject(key); - if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) - { - userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, user)); - } - else if (StringUtils.isNotEmpty(ipaddr)) - { - userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, user)); - } - else if (StringUtils.isNotEmpty(userName)) - { - userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, user)); - } - else - { - userOnlineList.add(userOnlineService.loginUserToUserOnline(user)); - } - } - Collections.reverse(userOnlineList); - userOnlineList.removeAll(Collections.singleton(null)); - return getDataTable(userOnlineList); - } - - /** - * 强退用户 - */ - @RequiresPermissions("monitor:online:forceLogout") - @Log(title = "在线用户", businessType = BusinessType.FORCE) - @DeleteMapping("/{tokenId}") - public AjaxResult forceLogout(@PathVariable String tokenId) - { - redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId); - return success(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysConfig.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysConfig.java deleted file mode 100644 index 77aab5bc..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysConfig.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.annotation.Excel.ColumnType; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 参数配置表 sys_config - * - */ -public class SysConfig extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 参数主键 */ - @Excel(name = "参数主键", cellType = ColumnType.NUMERIC) - private Long configId; - - /** 参数名称 */ - @Excel(name = "参数名称") - private String configName; - - /** 参数键名 */ - @Excel(name = "参数键名") - private String configKey; - - /** 参数键值 */ - @Excel(name = "参数键值") - private String configValue; - - /** 系统内置(Y是 N否) */ - @Excel(name = "系统内置", readConverterExp = "Y=是,N=否") - private String configType; - - public Long getConfigId() - { - return configId; - } - - public void setConfigId(Long configId) - { - this.configId = configId; - } - - @NotBlank(message = "参数名称不能为空") - @Size(min = 0, max = 100, message = "参数名称不能超过100个字符") - public String getConfigName() - { - return configName; - } - - public void setConfigName(String configName) - { - this.configName = configName; - } - - @NotBlank(message = "参数键名长度不能为空") - @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符") - public String getConfigKey() - { - return configKey; - } - - public void setConfigKey(String configKey) - { - this.configKey = configKey; - } - - @NotBlank(message = "参数键值不能为空") - @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符") - public String getConfigValue() - { - return configValue; - } - - public void setConfigValue(String configValue) - { - this.configValue = configValue; - } - - public String getConfigType() - { - return configType; - } - - public void setConfigType(String configType) - { - this.configType = configType; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("configId", getConfigId()) - .append("configName", getConfigName()) - .append("configKey", getConfigKey()) - .append("configValue", getConfigValue()) - .append("configType", getConfigType()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysMenu.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysMenu.java deleted file mode 100644 index 057f976d..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysMenu.java +++ /dev/null @@ -1,259 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import java.util.ArrayList; -import java.util.List; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 菜单权限表 sys_menu - * - * @author ruoyi - */ -public class SysMenu extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 菜单ID */ - private Long menuId; - - /** 菜单名称 */ - private String menuName; - - /** 父菜单名称 */ - private String parentName; - - /** 父菜单ID */ - private Long parentId; - - /** 显示顺序 */ - private Integer orderNum; - - /** 路由地址 */ - private String path; - - /** 组件路径 */ - private String component; - - /** 路由参数 */ - private String query; - - /** 是否为外链(0是 1否) */ - private String isFrame; - - /** 是否缓存(0缓存 1不缓存) */ - private String isCache; - - /** 类型(M目录 C菜单 F按钮) */ - private String menuType; - - /** 显示状态(0显示 1隐藏) */ - private String visible; - - /** 菜单状态(0正常 1停用) */ - private String status; - - /** 权限字符串 */ - private String perms; - - /** 菜单图标 */ - private String icon; - - /** 子菜单 */ - private List children = new ArrayList(); - - public Long getMenuId() - { - return menuId; - } - - public void setMenuId(Long menuId) - { - this.menuId = menuId; - } - - @NotBlank(message = "菜单名称不能为空") - @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符") - public String getMenuName() - { - return menuName; - } - - public void setMenuName(String menuName) - { - this.menuName = menuName; - } - - public String getParentName() - { - return parentName; - } - - public void setParentName(String parentName) - { - this.parentName = parentName; - } - - public Long getParentId() - { - return parentId; - } - - public void setParentId(Long parentId) - { - this.parentId = parentId; - } - - @NotNull(message = "显示顺序不能为空") - public Integer getOrderNum() - { - return orderNum; - } - - public void setOrderNum(Integer orderNum) - { - this.orderNum = orderNum; - } - - @Size(min = 0, max = 200, message = "路由地址不能超过200个字符") - public String getPath() - { - return path; - } - - public void setPath(String path) - { - this.path = path; - } - - @Size(min = 0, max = 200, message = "组件路径不能超过255个字符") - public String getComponent() - { - return component; - } - - public void setComponent(String component) - { - this.component = component; - } - - public String getQuery() - { - return query; - } - - public void setQuery(String query) - { - this.query = query; - } - - public String getIsFrame() - { - return isFrame; - } - - public void setIsFrame(String isFrame) - { - this.isFrame = isFrame; - } - - public String getIsCache() - { - return isCache; - } - - public void setIsCache(String isCache) - { - this.isCache = isCache; - } - - @NotBlank(message = "菜单类型不能为空") - public String getMenuType() - { - return menuType; - } - - public void setMenuType(String menuType) - { - this.menuType = menuType; - } - - public String getVisible() - { - return visible; - } - - public void setVisible(String visible) - { - this.visible = visible; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符") - public String getPerms() - { - return perms; - } - - public void setPerms(String perms) - { - this.perms = perms; - } - - public String getIcon() - { - return icon; - } - - public void setIcon(String icon) - { - this.icon = icon; - } - - public List getChildren() - { - return children; - } - - public void setChildren(List children) - { - this.children = children; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("menuId", getMenuId()) - .append("menuName", getMenuName()) - .append("parentId", getParentId()) - .append("orderNum", getOrderNum()) - .append("path", getPath()) - .append("component", getComponent()) - .append("isFrame", getIsFrame()) - .append("IsCache", getIsCache()) - .append("menuType", getMenuType()) - .append("visible", getVisible()) - .append("status ", getStatus()) - .append("perms", getPerms()) - .append("icon", getIcon()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysNotice.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysNotice.java deleted file mode 100644 index dcf0093e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysNotice.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; -import com.bonus.sgzb.common.core.xss.Xss; - -/** - * 通知公告表 sys_notice - * - * @author ruoyi - */ -public class SysNotice extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 公告ID */ - private Long noticeId; - - /** 公告标题 */ - private String noticeTitle; - - /** 公告类型(1通知 2公告) */ - private String noticeType; - - /** 公告内容 */ - private String noticeContent; - - /** 公告状态(0正常 1关闭) */ - private String status; - - public Long getNoticeId() - { - return noticeId; - } - - public void setNoticeId(Long noticeId) - { - this.noticeId = noticeId; - } - - public void setNoticeTitle(String noticeTitle) - { - this.noticeTitle = noticeTitle; - } - - @Xss(message = "公告标题不能包含脚本字符") - @NotBlank(message = "公告标题不能为空") - @Size(min = 0, max = 50, message = "公告标题不能超过50个字符") - public String getNoticeTitle() - { - return noticeTitle; - } - - public void setNoticeType(String noticeType) - { - this.noticeType = noticeType; - } - - public String getNoticeType() - { - return noticeType; - } - - public void setNoticeContent(String noticeContent) - { - this.noticeContent = noticeContent; - } - - public String getNoticeContent() - { - return noticeContent; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getStatus() - { - return status; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("noticeId", getNoticeId()) - .append("noticeTitle", getNoticeTitle()) - .append("noticeType", getNoticeType()) - .append("noticeContent", getNoticeContent()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysPost.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysPost.java deleted file mode 100644 index f49bd6ac..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysPost.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.bonus.sgzb.common.core.annotation.Excel; -import com.bonus.sgzb.common.core.annotation.Excel.ColumnType; -import com.bonus.sgzb.common.core.web.domain.BaseEntity; - -/** - * 岗位表 sys_post - * - * @author ruoyi - */ -public class SysPost extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 岗位序号 */ - @Excel(name = "岗位序号", cellType = ColumnType.NUMERIC) - private Long postId; - - /** 岗位编码 */ - @Excel(name = "岗位编码") - private String postCode; - - /** 岗位名称 */ - @Excel(name = "岗位名称") - private String postName; - - /** 岗位排序 */ - @Excel(name = "岗位排序") - private Integer postSort; - - /** 状态(0正常 1停用) */ - @Excel(name = "状态", readConverterExp = "0=正常,1=停用") - private String status; - - /** 用户是否存在此岗位标识 默认不存在 */ - private boolean flag = false; - - public Long getPostId() - { - return postId; - } - - public void setPostId(Long postId) - { - this.postId = postId; - } - - @NotBlank(message = "岗位编码不能为空") - @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符") - public String getPostCode() - { - return postCode; - } - - public void setPostCode(String postCode) - { - this.postCode = postCode; - } - - @NotBlank(message = "岗位名称不能为空") - @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符") - public String getPostName() - { - return postName; - } - - public void setPostName(String postName) - { - this.postName = postName; - } - - @NotNull(message = "显示顺序不能为空") - public Integer getPostSort() - { - return postSort; - } - - public void setPostSort(Integer postSort) - { - this.postSort = postSort; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public boolean isFlag() - { - return flag; - } - - public void setFlag(boolean flag) - { - this.flag = flag; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("postId", getPostId()) - .append("postCode", getPostCode()) - .append("postName", getPostName()) - .append("postSort", getPostSort()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleDept.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleDept.java deleted file mode 100644 index 75d9d286..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleDept.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 角色和部门关联 sys_role_dept - * - * @author ruoyi - */ -public class SysRoleDept -{ - /** 角色ID */ - private Long roleId; - - /** 部门ID */ - private Long deptId; - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - public Long getDeptId() - { - return deptId; - } - - public void setDeptId(Long deptId) - { - this.deptId = deptId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("roleId", getRoleId()) - .append("deptId", getDeptId()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleMenu.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleMenu.java deleted file mode 100644 index a091ffd7..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysRoleMenu.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 角色和菜单关联 sys_role_menu - * - * @author ruoyi - */ -public class SysRoleMenu -{ - /** 角色ID */ - private Long roleId; - - /** 菜单ID */ - private Long menuId; - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - public Long getMenuId() - { - return menuId; - } - - public void setMenuId(Long menuId) - { - this.menuId = menuId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("roleId", getRoleId()) - .append("menuId", getMenuId()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserOnline.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserOnline.java deleted file mode 100644 index e959a46f..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserOnline.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.bonus.sgzb.system.domain; - -/** - * 当前在线会话 - * - * @author ruoyi - */ -public class SysUserOnline -{ - /** 会话编号 */ - private String tokenId; - - /** 用户名称 */ - private String userName; - - /** 登录IP地址 */ - private String ipaddr; - - /** 登录地址 */ - private String loginLocation; - - /** 浏览器类型 */ - private String browser; - - /** 操作系统 */ - private String os; - - /** 登录时间 */ - private Long loginTime; - - public String getTokenId() - { - return tokenId; - } - - public void setTokenId(String tokenId) - { - this.tokenId = tokenId; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getIpaddr() - { - return ipaddr; - } - - public void setIpaddr(String ipaddr) - { - this.ipaddr = ipaddr; - } - - public String getLoginLocation() - { - return loginLocation; - } - - public void setLoginLocation(String loginLocation) - { - this.loginLocation = loginLocation; - } - - public String getBrowser() - { - return browser; - } - - public void setBrowser(String browser) - { - this.browser = browser; - } - - public String getOs() - { - return os; - } - - public void setOs(String os) - { - this.os = os; - } - - public Long getLoginTime() - { - return loginTime; - } - - public void setLoginTime(Long loginTime) - { - this.loginTime = loginTime; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserPost.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserPost.java deleted file mode 100644 index 790da597..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserPost.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 用户和岗位关联 sys_user_post - * - * @author ruoyi - */ -public class SysUserPost -{ - /** 用户ID */ - private Long userId; - - /** 岗位ID */ - private Long postId; - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getPostId() - { - return postId; - } - - public void setPostId(Long postId) - { - this.postId = postId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("postId", getPostId()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserRole.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserRole.java deleted file mode 100644 index 06ec8667..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/SysUserRole.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.bonus.sgzb.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 用户和角色关联 sys_user_role - * - * @author ruoyi - */ -public class SysUserRole -{ - /** 用户ID */ - private Long userId; - - /** 角色ID */ - private Long roleId; - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("roleId", getRoleId()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/MetaVo.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/MetaVo.java deleted file mode 100644 index d177392c..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/MetaVo.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.bonus.sgzb.system.domain.vo; - -import com.bonus.sgzb.common.core.utils.StringUtils; - -/** - * 路由显示信息 - * - * @author ruoyi - */ -public class MetaVo -{ - /** - * 设置该路由在侧边栏和面包屑中展示的名字 - */ - private String title; - - /** - * 设置该路由的图标,对应路径src/assets/icons/svg - */ - private String icon; - - /** - * 设置为true,则不会被 缓存 - */ - private boolean noCache; - - /** - * 内链地址(http(s)://开头) - */ - private String link; - - public MetaVo() - { - } - - public MetaVo(String title, String icon) - { - this.title = title; - this.icon = icon; - } - - public MetaVo(String title, String icon, boolean noCache) - { - this.title = title; - this.icon = icon; - this.noCache = noCache; - } - - public MetaVo(String title, String icon, String link) - { - this.title = title; - this.icon = icon; - this.link = link; - } - - public MetaVo(String title, String icon, boolean noCache, String link) - { - this.title = title; - this.icon = icon; - this.noCache = noCache; - if (StringUtils.ishttp(link)) - { - this.link = link; - } - } - - public boolean isNoCache() - { - return noCache; - } - - public void setNoCache(boolean noCache) - { - this.noCache = noCache; - } - - public String getTitle() - { - return title; - } - - public void setTitle(String title) - { - this.title = title; - } - - public String getIcon() - { - return icon; - } - - public void setIcon(String icon) - { - this.icon = icon; - } - - public String getLink() - { - return link; - } - - public void setLink(String link) - { - this.link = link; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/RouterVo.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/RouterVo.java deleted file mode 100644 index 8a39610f..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/RouterVo.java +++ /dev/null @@ -1,148 +0,0 @@ -package com.bonus.sgzb.system.domain.vo; - -import com.fasterxml.jackson.annotation.JsonInclude; -import java.util.List; - -/** - * 路由配置信息 - * - * @author ruoyi - */ -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public class RouterVo -{ - /** - * 路由名字 - */ - private String name; - - /** - * 路由地址 - */ - private String path; - - /** - * 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现 - */ - private boolean hidden; - - /** - * 重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 - */ - private String redirect; - - /** - * 组件地址 - */ - private String component; - - /** - * 路由参数:如 {"id": 1, "name": "ry"} - */ - private String query; - - /** - * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面 - */ - private Boolean alwaysShow; - - /** - * 其他元素 - */ - private MetaVo meta; - - /** - * 子路由 - */ - private List children; - - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - public String getPath() - { - return path; - } - - public void setPath(String path) - { - this.path = path; - } - - public boolean getHidden() - { - return hidden; - } - - public void setHidden(boolean hidden) - { - this.hidden = hidden; - } - - public String getRedirect() - { - return redirect; - } - - public void setRedirect(String redirect) - { - this.redirect = redirect; - } - - public String getComponent() - { - return component; - } - - public void setComponent(String component) - { - this.component = component; - } - - public String getQuery() - { - return query; - } - - public void setQuery(String query) - { - this.query = query; - } - - public Boolean getAlwaysShow() - { - return alwaysShow; - } - - public void setAlwaysShow(Boolean alwaysShow) - { - this.alwaysShow = alwaysShow; - } - - public MetaVo getMeta() - { - return meta; - } - - public void setMeta(MetaVo meta) - { - this.meta = meta; - } - - public List getChildren() - { - return children; - } - - public void setChildren(List children) - { - this.children = children; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/TreeSelect.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/TreeSelect.java deleted file mode 100644 index ffec6a9e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/vo/TreeSelect.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.bonus.sgzb.system.domain.vo; - -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.domain.SysMenu; - -/** - * Treeselect树结构实体类 - * - * @author ruoyi - */ -public class TreeSelect implements Serializable -{ - private static final long serialVersionUID = 1L; - - /** 节点ID */ - private Long id; - - /** 节点名称 */ - private String label; - - /** 子节点 */ - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List children; - - public TreeSelect() - { - - } - - public TreeSelect(SysDept dept) - { - this.id = dept.getDeptId(); - this.label = dept.getDeptName(); - this.children = dept.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - public TreeSelect(SysMenu menu) - { - this.id = menu.getMenuId(); - this.label = menu.getMenuName(); - this.children = menu.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - public Long getId() - { - return id; - } - - public void setId(Long id) - { - this.id = id; - } - - public String getLabel() - { - return label; - } - - public void setLabel(String label) - { - this.label = label; - } - - public List getChildren() - { - return children; - } - - public void setChildren(List children) - { - this.children = children; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysConfigMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysConfigMapper.java deleted file mode 100644 index fdfc1ec8..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysConfigMapper.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysConfig; - -/** - * 参数配置 数据层 - * - * @author ruoyi - */ -public interface SysConfigMapper -{ - /** - * 查询参数配置信息 - * - * @param config 参数配置信息 - * @return 参数配置信息 - */ - public SysConfig selectConfig(SysConfig config); - - /** - * 通过ID查询配置 - * - * @param configId 参数ID - * @return 参数配置信息 - */ - public SysConfig selectConfigById(Long configId); - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - public List selectConfigList(SysConfig config); - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数键名 - * @return 参数配置信息 - */ - public SysConfig checkConfigKeyUnique(String configKey); - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int insertConfig(SysConfig config); - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int updateConfig(SysConfig config); - - /** - * 删除参数配置 - * - * @param configId 参数ID - * @return 结果 - */ - public int deleteConfigById(Long configId); - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - * @return 结果 - */ - public int deleteConfigByIds(Long[] configIds); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDeptMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDeptMapper.java deleted file mode 100644 index c2522914..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDeptMapper.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.bonus.sgzb.system.api.domain.SysDept; - -/** - * 部门管理 数据层 - * - * @author ruoyi - */ -public interface SysDeptMapper -{ - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - public List selectDeptList(SysDept dept); - - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @param deptCheckStrictly 部门树选择项是否关联显示 - * @return 选中部门列表 - */ - public List selectDeptListByRoleId(@Param("roleId") Long roleId, @Param("deptCheckStrictly") boolean deptCheckStrictly); - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - public SysDept selectDeptById(Long deptId); - - /** - * 根据ID查询所有子部门 - * - * @param deptId 部门ID - * @return 部门列表 - */ - public List selectChildrenDeptById(Long deptId); - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - public int selectNormalChildrenDeptById(Long deptId); - - /** - * 是否存在子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - public int hasChildByDeptId(Long deptId); - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 - */ - public int checkDeptExistUser(Long deptId); - - /** - * 校验部门名称是否唯一 - * - * @param deptName 部门名称 - * @param parentId 父部门ID - * @return 结果 - */ - public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); - - /** - * 新增部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int insertDept(SysDept dept); - - /** - * 修改部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int updateDept(SysDept dept); - - /** - * 修改所在部门正常状态 - * - * @param deptIds 部门ID组 - */ - public void updateDeptStatusNormal(Long[] deptIds); - - /** - * 修改子元素关系 - * - * @param depts 子元素 - * @return 结果 - */ - public int updateDeptChildren(@Param("depts") List depts); - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - public int deleteDeptById(Long deptId); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictDataMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictDataMapper.java deleted file mode 100644 index f8c6f15a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictDataMapper.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.bonus.sgzb.system.api.domain.SysDictData; - -/** - * 字典表 数据层 - * - * @author ruoyi - */ -public interface SysDictDataMapper -{ - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - public List selectDictDataList(SysDictData dictData); - - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - public List selectDictDataByType(String dictType); - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue); - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - public SysDictData selectDictDataById(Long dictCode); - - /** - * 查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据 - */ - public int countDictDataByType(String dictType); - - /** - * 通过字典ID删除字典数据信息 - * - * @param dictCode 字典数据ID - * @return 结果 - */ - public int deleteDictDataById(Long dictCode); - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - * @return 结果 - */ - public int deleteDictDataByIds(Long[] dictCodes); - - /** - * 新增字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int insertDictData(SysDictData dictData); - - /** - * 修改字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int updateDictData(SysDictData dictData); - - /** - * 同步修改字典类型 - * - * @param oldDictType 旧字典类型 - * @param newDictType 新旧字典类型 - * @return 结果 - */ - public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictTypeMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictTypeMapper.java deleted file mode 100644 index 25c0f94a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysDictTypeMapper.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysDictType; - -/** - * 字典表 数据层 - * - * @author ruoyi - */ -public interface SysDictTypeMapper -{ - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - public List selectDictTypeList(SysDictType dictType); - - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - public List selectDictTypeAll(); - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - public SysDictType selectDictTypeById(Long dictId); - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - public SysDictType selectDictTypeByType(String dictType); - - /** - * 通过字典ID删除字典信息 - * - * @param dictId 字典ID - * @return 结果 - */ - public int deleteDictTypeById(Long dictId); - - /** - * 批量删除字典类型信息 - * - * @param dictIds 需要删除的字典ID - * @return 结果 - */ - public int deleteDictTypeByIds(Long[] dictIds); - - /** - * 新增字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int insertDictType(SysDictType dictType); - - /** - * 修改字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int updateDictType(SysDictType dictType); - - /** - * 校验字典类型称是否唯一 - * - * @param dictType 字典类型 - * @return 结果 - */ - public SysDictType checkDictTypeUnique(String dictType); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysLogininforMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysLogininforMapper.java deleted file mode 100644 index c878be1e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysLogininforMapper.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysLogininfor; - -/** - * 系统访问日志情况信息 数据层 - * - * @author ruoyi - */ -public interface SysLogininforMapper -{ - /** - * 新增系统登录日志 - * - * @param logininfor 访问日志对象 - */ - public int insertLogininfor(SysLogininfor logininfor); - - /** - * 查询系统登录日志集合 - * - * @param logininfor 访问日志对象 - * @return 登录记录集合 - */ - public List selectLogininforList(SysLogininfor logininfor); - - /** - * 批量删除系统登录日志 - * - * @param infoIds 需要删除的登录日志ID - * @return 结果 - */ - public int deleteLogininforByIds(Long[] infoIds); - - /** - * 清空系统登录日志 - * - * @return 结果 - */ - public int cleanLogininfor(); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysMenuMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysMenuMapper.java deleted file mode 100644 index 3535df89..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysMenuMapper.java +++ /dev/null @@ -1,125 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.bonus.sgzb.system.domain.SysMenu; - -/** - * 菜单表 数据层 - * - * @author ruoyi - */ -public interface SysMenuMapper -{ - /** - * 查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - public List selectMenuList(SysMenu menu); - - /** - * 根据用户所有权限 - * - * @return 权限列表 - */ - public List selectMenuPerms(); - - /** - * 根据用户查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - public List selectMenuListByUserId(SysMenu menu); - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - public List selectMenuPermsByRoleId(Long roleId); - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public List selectMenuPermsByUserId(Long userId); - - /** - * 根据用户ID查询菜单 - * - * @return 菜单列表 - */ - public List selectMenuTreeAll(); - - /** - * 根据用户ID查询菜单 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List selectMenuTreeByUserId(Long userId); - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @param menuCheckStrictly 菜单树选择项是否关联显示 - * @return 选中菜单列表 - */ - public List selectMenuListByRoleId(@Param("roleId") Long roleId, @Param("menuCheckStrictly") boolean menuCheckStrictly); - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - public SysMenu selectMenuById(Long menuId); - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int hasChildByMenuId(Long menuId); - - /** - * 新增菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int insertMenu(SysMenu menu); - - /** - * 修改菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int updateMenu(SysMenu menu); - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int deleteMenuById(Long menuId); - - /** - * 校验菜单名称是否唯一 - * - * @param menuName 菜单名称 - * @param parentId 父菜单ID - * @return 结果 - */ - public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysNoticeMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysNoticeMapper.java deleted file mode 100644 index 727bde6d..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysNoticeMapper.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysNotice; - -/** - * 通知公告表 数据层 - * - * @author ruoyi - */ -public interface SysNoticeMapper -{ - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - public SysNotice selectNoticeById(Long noticeId); - - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - public List selectNoticeList(SysNotice notice); - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int insertNotice(SysNotice notice); - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int updateNotice(SysNotice notice); - - /** - * 批量删除公告 - * - * @param noticeId 公告ID - * @return 结果 - */ - public int deleteNoticeById(Long noticeId); - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - public int deleteNoticeByIds(Long[] noticeIds); -} \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysOperLogMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysOperLogMapper.java deleted file mode 100644 index 7c7a77e4..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysOperLogMapper.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysOperLog; - -/** - * 操作日志 数据层 - * - * @author ruoyi - */ -public interface SysOperLogMapper -{ - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - */ - public int insertOperlog(SysOperLog operLog); - - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - public List selectOperLogList(SysOperLog operLog); - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - public int deleteOperLogByIds(Long[] operIds); - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - public SysOperLog selectOperLogById(Long operId); - - /** - * 清空操作日志 - */ - public void cleanOperLog(); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysPostMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysPostMapper.java deleted file mode 100644 index f2b178bf..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysPostMapper.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysPost; - -/** - * 岗位信息 数据层 - * - * @author ruoyi - */ -public interface SysPostMapper -{ - /** - * 查询岗位数据集合 - * - * @param post 岗位信息 - * @return 岗位数据集合 - */ - public List selectPostList(SysPost post); - - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - public List selectPostAll(); - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - public SysPost selectPostById(Long postId); - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - public List selectPostListByUserId(Long userId); - - /** - * 查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - public List selectPostsByUserName(String userName); - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - public int deletePostById(Long postId); - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - public int deletePostByIds(Long[] postIds); - - /** - * 修改岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int updatePost(SysPost post); - - /** - * 新增岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int insertPost(SysPost post); - - /** - * 校验岗位名称 - * - * @param postName 岗位名称 - * @return 结果 - */ - public SysPost checkPostNameUnique(String postName); - - /** - * 校验岗位编码 - * - * @param postCode 岗位编码 - * @return 结果 - */ - public SysPost checkPostCodeUnique(String postCode); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleDeptMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleDeptMapper.java deleted file mode 100644 index 34e30b8e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleDeptMapper.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysRoleDept; - -/** - * 角色与部门关联表 数据层 - * - * @author ruoyi - */ -public interface SysRoleDeptMapper -{ - /** - * 通过角色ID删除角色和部门关联 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleDeptByRoleId(Long roleId); - - /** - * 批量删除角色部门关联信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteRoleDept(Long[] ids); - - /** - * 查询部门使用数量 - * - * @param deptId 部门ID - * @return 结果 - */ - public int selectCountRoleDeptByDeptId(Long deptId); - - /** - * 批量新增角色部门信息 - * - * @param roleDeptList 角色部门列表 - * @return 结果 - */ - public int batchRoleDept(List roleDeptList); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMapper.java deleted file mode 100644 index c2e5304f..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMapper.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysRole; - -/** - * 角色表 数据层 - * - * @author ruoyi - */ -public interface SysRoleMapper -{ - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - public List selectRoleList(SysRole role); - - /** - * 根据用户ID查询角色 - * - * @param userId 用户ID - * @return 角色列表 - */ - public List selectRolePermissionByUserId(Long userId); - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - public List selectRoleAll(); - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - public List selectRoleListByUserId(Long userId); - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - public SysRole selectRoleById(Long roleId); - - /** - * 根据用户ID查询角色 - * - * @param userName 用户名 - * @return 角色列表 - */ - public List selectRolesByUserName(String userName); - - /** - * 校验角色名称是否唯一 - * - * @param roleName 角色名称 - * @return 角色信息 - */ - public SysRole checkRoleNameUnique(String roleName); - - /** - * 校验角色权限是否唯一 - * - * @param roleKey 角色权限 - * @return 角色信息 - */ - public SysRole checkRoleKeyUnique(String roleKey); - - /** - * 修改角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRole(SysRole role); - - /** - * 新增角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int insertRole(SysRole role); - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleById(Long roleId); - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - public int deleteRoleByIds(Long[] roleIds); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMenuMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMenuMapper.java deleted file mode 100644 index 4a4d8c9e..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysRoleMenuMapper.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysRoleMenu; - -/** - * 角色与菜单关联表 数据层 - * - * @author ruoyi - */ -public interface SysRoleMenuMapper -{ - /** - * 查询菜单使用数量 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int checkMenuExistRole(Long menuId); - - /** - * 通过角色ID删除角色和菜单关联 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleMenuByRoleId(Long roleId); - - /** - * 批量删除角色菜单关联信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteRoleMenu(Long[] ids); - - /** - * 批量新增角色菜单信息 - * - * @param roleMenuList 角色菜单列表 - * @return 结果 - */ - public int batchRoleMenu(List roleMenuList); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java deleted file mode 100644 index 0bcbdfbb..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.bonus.sgzb.system.api.domain.SysUser; - -/** - * 用户表 数据层 - * - * @author ruoyi - */ -public interface SysUserMapper -{ - /** - * 根据条件分页查询用户列表 - * - * @param sysUser 用户信息 - * @return 用户信息集合信息 - */ - public List selectUserList(SysUser sysUser); - - /** - * 根据条件分页查询已配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List selectAllocatedList(SysUser user); - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List selectUnallocatedList(SysUser user); - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - public SysUser selectUserByUserName(String userName); - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - public SysUser selectUserById(Long userId); - - /** - * 新增用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int insertUser(SysUser user); - - /** - * 修改用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUser(SysUser user); - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar); - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - public int resetUserPwd(@Param("userName") String userName, @Param("password") String password); - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserById(Long userId); - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - public int deleteUserByIds(Long[] userIds); - - /** - * 校验用户名称是否唯一 - * - * @param userName 用户名称 - * @return 结果 - */ - public SysUser checkUserNameUnique(String userName); - - /** - * 校验手机号码是否唯一 - * - * @param phonenumber 手机号码 - * @return 结果 - */ - public SysUser checkPhoneUnique(String phonenumber); - - /** - * 校验email是否唯一 - * - * @param email 用户邮箱 - * @return 结果 - */ - public SysUser checkEmailUnique(String email); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserPostMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserPostMapper.java deleted file mode 100644 index 42364050..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserPostMapper.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysUserPost; - -/** - * 用户与岗位关联表 数据层 - * - * @author ruoyi - */ -public interface SysUserPostMapper -{ - /** - * 通过用户ID删除用户和岗位关联 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserPostByUserId(Long userId); - - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - public int countUserPostById(Long postId); - - /** - * 批量删除用户和岗位关联 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteUserPost(Long[] ids); - - /** - * 批量新增用户岗位信息 - * - * @param userPostList 用户角色列表 - * @return 结果 - */ - public int batchUserPost(List userPostList); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserRoleMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserRoleMapper.java deleted file mode 100644 index dd116ff2..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserRoleMapper.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.bonus.sgzb.system.mapper; - -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.bonus.sgzb.system.domain.SysUserRole; - -/** - * 用户与角色关联表 数据层 - * - * @author ruoyi - */ -public interface SysUserRoleMapper -{ - /** - * 通过用户ID删除用户和角色关联 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserRoleByUserId(Long userId); - - /** - * 批量删除用户和角色关联 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteUserRole(Long[] ids); - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - public int countUserRoleByRoleId(Long roleId); - - /** - * 批量新增用户角色信息 - * - * @param userRoleList 用户角色列表 - * @return 结果 - */ - public int batchUserRole(List userRoleList); - - /** - * 删除用户和角色关联信息 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - public int deleteUserRoleInfo(SysUserRole userRole); - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要删除的用户数据ID - * @return 结果 - */ - public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysConfigService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysConfigService.java deleted file mode 100644 index 271f93be..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysConfigService.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysConfig; - -/** - * 参数配置 服务层 - * - * @author ruoyi - */ -public interface ISysConfigService -{ - /** - * 查询参数配置信息 - * - * @param configId 参数配置ID - * @return 参数配置信息 - */ - public SysConfig selectConfigById(Long configId); - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数键名 - * @return 参数键值 - */ - public String selectConfigByKey(String configKey); - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - public List selectConfigList(SysConfig config); - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int insertConfig(SysConfig config); - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int updateConfig(SysConfig config); - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - */ - public void deleteConfigByIds(Long[] configIds); - - /** - * 加载参数缓存数据 - */ - public void loadingConfigCache(); - - /** - * 清空参数缓存数据 - */ - public void clearConfigCache(); - - /** - * 重置参数缓存数据 - */ - public void resetConfigCache(); - - /** - * 校验参数键名是否唯一 - * - * @param config 参数信息 - * @return 结果 - */ - public boolean checkConfigKeyUnique(SysConfig config); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDeptService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDeptService.java deleted file mode 100644 index f4a5a05f..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDeptService.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.domain.vo.TreeSelect; - -/** - * 部门管理 服务层 - * - * @author ruoyi - */ -public interface ISysDeptService -{ - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - public List selectDeptList(SysDept dept); - - /** - * 查询部门树结构信息 - * - * @param dept 部门信息 - * @return 部门树信息集合 - */ - public List selectDeptTreeList(SysDept dept); - - /** - * 构建前端所需要树结构 - * - * @param depts 部门列表 - * @return 树结构列表 - */ - public List buildDeptTree(List depts); - - /** - * 构建前端所需要下拉树结构 - * - * @param depts 部门列表 - * @return 下拉树结构列表 - */ - public List buildDeptTreeSelect(List depts); - - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @return 选中部门列表 - */ - public List selectDeptListByRoleId(Long roleId); - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - public SysDept selectDeptById(Long deptId); - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - public int selectNormalChildrenDeptById(Long deptId); - - /** - * 是否存在部门子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - public boolean hasChildByDeptId(Long deptId); - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 true 存在 false 不存在 - */ - public boolean checkDeptExistUser(Long deptId); - - /** - * 校验部门名称是否唯一 - * - * @param dept 部门信息 - * @return 结果 - */ - public boolean checkDeptNameUnique(SysDept dept); - - /** - * 校验部门是否有数据权限 - * - * @param deptId 部门id - */ - public void checkDeptDataScope(Long deptId); - - /** - * 新增保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int insertDept(SysDept dept); - - /** - * 修改保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int updateDept(SysDept dept); - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - public int deleteDeptById(Long deptId); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictDataService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictDataService.java deleted file mode 100644 index fd2c9381..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictDataService.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysDictData; - -/** - * 字典 业务层 - * - * @author ruoyi - */ -public interface ISysDictDataService -{ - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - public List selectDictDataList(SysDictData dictData); - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - public String selectDictLabel(String dictType, String dictValue); - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - public SysDictData selectDictDataById(Long dictCode); - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - */ - public void deleteDictDataByIds(Long[] dictCodes); - - /** - * 新增保存字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int insertDictData(SysDictData dictData); - - /** - * 修改保存字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int updateDictData(SysDictData dictData); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictTypeService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictTypeService.java deleted file mode 100644 index 38c3c779..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysDictTypeService.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysDictData; -import com.bonus.sgzb.system.api.domain.SysDictType; - -/** - * 字典 业务层 - * - * @author ruoyi - */ -public interface ISysDictTypeService -{ - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - public List selectDictTypeList(SysDictType dictType); - - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - public List selectDictTypeAll(); - - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - public List selectDictDataByType(String dictType); - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - public SysDictType selectDictTypeById(Long dictId); - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - public SysDictType selectDictTypeByType(String dictType); - - /** - * 批量删除字典信息 - * - * @param dictIds 需要删除的字典ID - */ - public void deleteDictTypeByIds(Long[] dictIds); - - /** - * 加载字典缓存数据 - */ - public void loadingDictCache(); - - /** - * 清空字典缓存数据 - */ - public void clearDictCache(); - - /** - * 重置字典缓存数据 - */ - public void resetDictCache(); - - /** - * 新增保存字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int insertDictType(SysDictType dictType); - - /** - * 修改保存字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int updateDictType(SysDictType dictType); - - /** - * 校验字典类型称是否唯一 - * - * @param dictType 字典类型 - * @return 结果 - */ - public boolean checkDictTypeUnique(SysDictType dictType); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysLogininforService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysLogininforService.java deleted file mode 100644 index c0549e02..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysLogininforService.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysLogininfor; - -/** - * 系统访问日志情况信息 服务层 - * - * @author ruoyi - */ -public interface ISysLogininforService -{ - /** - * 新增系统登录日志 - * - * @param logininfor 访问日志对象 - */ - public int insertLogininfor(SysLogininfor logininfor); - - /** - * 查询系统登录日志集合 - * - * @param logininfor 访问日志对象 - * @return 登录记录集合 - */ - public List selectLogininforList(SysLogininfor logininfor); - - /** - * 批量删除系统登录日志 - * - * @param infoIds 需要删除的登录日志ID - * @return 结果 - */ - public int deleteLogininforByIds(Long[] infoIds); - - /** - * 清空系统登录日志 - */ - public void cleanLogininfor(); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysMenuService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysMenuService.java deleted file mode 100644 index d696627c..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysMenuService.java +++ /dev/null @@ -1,144 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import java.util.Set; -import com.bonus.sgzb.system.domain.SysMenu; -import com.bonus.sgzb.system.domain.vo.RouterVo; -import com.bonus.sgzb.system.domain.vo.TreeSelect; - -/** - * 菜单 业务层 - * - * @author ruoyi - */ -public interface ISysMenuService -{ - /** - * 根据用户查询系统菜单列表 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List selectMenuList(Long userId); - - /** - * 根据用户查询系统菜单列表 - * - * @param menu 菜单信息 - * @param userId 用户ID - * @return 菜单列表 - */ - public List selectMenuList(SysMenu menu, Long userId); - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public Set selectMenuPermsByUserId(Long userId); - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - public Set selectMenuPermsByRoleId(Long roleId); - - /** - * 根据用户ID查询菜单树信息 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List selectMenuTreeByUserId(Long userId); - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @return 选中菜单列表 - */ - public List selectMenuListByRoleId(Long roleId); - - /** - * 构建前端路由所需要的菜单 - * - * @param menus 菜单列表 - * @return 路由列表 - */ - public List buildMenus(List menus); - - /** - * 构建前端所需要树结构 - * - * @param menus 菜单列表 - * @return 树结构列表 - */ - public List buildMenuTree(List menus); - - /** - * 构建前端所需要下拉树结构 - * - * @param menus 菜单列表 - * @return 下拉树结构列表 - */ - public List buildMenuTreeSelect(List menus); - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - public SysMenu selectMenuById(Long menuId); - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 true 存在 false 不存在 - */ - public boolean hasChildByMenuId(Long menuId); - - /** - * 查询菜单是否存在角色 - * - * @param menuId 菜单ID - * @return 结果 true 存在 false 不存在 - */ - public boolean checkMenuExistRole(Long menuId); - - /** - * 新增保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int insertMenu(SysMenu menu); - - /** - * 修改保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int updateMenu(SysMenu menu); - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int deleteMenuById(Long menuId); - - /** - * 校验菜单名称是否唯一 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean checkMenuNameUnique(SysMenu menu); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysNoticeService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysNoticeService.java deleted file mode 100644 index 47f7b1b9..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysNoticeService.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysNotice; - -/** - * 公告 服务层 - * - * @author ruoyi - */ -public interface ISysNoticeService -{ - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - public SysNotice selectNoticeById(Long noticeId); - - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - public List selectNoticeList(SysNotice notice); - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int insertNotice(SysNotice notice); - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int updateNotice(SysNotice notice); - - /** - * 删除公告信息 - * - * @param noticeId 公告ID - * @return 结果 - */ - public int deleteNoticeById(Long noticeId); - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - public int deleteNoticeByIds(Long[] noticeIds); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysOperLogService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysOperLogService.java deleted file mode 100644 index 758c1585..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysOperLogService.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysOperLog; - -/** - * 操作日志 服务层 - * - * @author ruoyi - */ -public interface ISysOperLogService -{ - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - * @return 结果 - */ - public int insertOperlog(SysOperLog operLog); - - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - public List selectOperLogList(SysOperLog operLog); - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - public int deleteOperLogByIds(Long[] operIds); - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - public SysOperLog selectOperLogById(Long operId); - - /** - * 清空操作日志 - */ - public void cleanOperLog(); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPermissionService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPermissionService.java deleted file mode 100644 index 2af42bb2..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPermissionService.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.Set; - -import com.bonus.sgzb.system.api.domain.SysUser; - -/** - * 权限信息 服务层 - * - * @author ruoyi - */ -public interface ISysPermissionService -{ - /** - * 获取角色数据权限 - * - * @param userId 用户Id - * @return 角色权限信息 - */ - public Set getRolePermission(SysUser user); - - /** - * 获取菜单数据权限 - * - * @param userId 用户Id - * @return 菜单权限信息 - */ - public Set getMenuPermission(SysUser user); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPostService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPostService.java deleted file mode 100644 index 1ffb8434..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysPostService.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.domain.SysPost; - -/** - * 岗位信息 服务层 - * - * @author ruoyi - */ -public interface ISysPostService -{ - /** - * 查询岗位信息集合 - * - * @param post 岗位信息 - * @return 岗位列表 - */ - public List selectPostList(SysPost post); - - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - public List selectPostAll(); - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - public SysPost selectPostById(Long postId); - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - public List selectPostListByUserId(Long userId); - - /** - * 校验岗位名称 - * - * @param post 岗位信息 - * @return 结果 - */ - public boolean checkPostNameUnique(SysPost post); - - /** - * 校验岗位编码 - * - * @param post 岗位信息 - * @return 结果 - */ - public boolean checkPostCodeUnique(SysPost post); - - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - public int countUserPostById(Long postId); - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - public int deletePostById(Long postId); - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - public int deletePostByIds(Long[] postIds); - - /** - * 新增保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int insertPost(SysPost post); - - /** - * 修改保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int updatePost(SysPost post); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysRoleService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysRoleService.java deleted file mode 100644 index e8cbf282..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysRoleService.java +++ /dev/null @@ -1,173 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import java.util.Set; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.domain.SysUserRole; - -/** - * 角色业务层 - * - * @author ruoyi - */ -public interface ISysRoleService -{ - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - public List selectRoleList(SysRole role); - - /** - * 根据用户ID查询角色列表 - * - * @param userId 用户ID - * @return 角色列表 - */ - public List selectRolesByUserId(Long userId); - - /** - * 根据用户ID查询角色权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public Set selectRolePermissionByUserId(Long userId); - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - public List selectRoleAll(); - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - public List selectRoleListByUserId(Long userId); - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - public SysRole selectRoleById(Long roleId); - - /** - * 校验角色名称是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - public boolean checkRoleNameUnique(SysRole role); - - /** - * 校验角色权限是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - public boolean checkRoleKeyUnique(SysRole role); - - /** - * 校验角色是否允许操作 - * - * @param role 角色信息 - */ - public void checkRoleAllowed(SysRole role); - - /** - * 校验角色是否有数据权限 - * - * @param roleId 角色id - */ - public void checkRoleDataScope(Long roleId); - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - public int countUserRoleByRoleId(Long roleId); - - /** - * 新增保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int insertRole(SysRole role); - - /** - * 修改保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRole(SysRole role); - - /** - * 修改角色状态 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRoleStatus(SysRole role); - - /** - * 修改数据权限信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int authDataScope(SysRole role); - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleById(Long roleId); - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - public int deleteRoleByIds(Long[] roleIds); - - /** - * 取消授权用户角色 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - public int deleteAuthUser(SysUserRole userRole); - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要取消授权的用户数据ID - * @return 结果 - */ - public int deleteAuthUsers(Long roleId, Long[] userIds); - - /** - * 批量选择授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要删除的用户数据ID - * @return 结果 - */ - public int insertAuthUsers(Long roleId, Long[] userIds); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserOnlineService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserOnlineService.java deleted file mode 100644 index e471c26a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserOnlineService.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.bonus.sgzb.system.service; - -import com.bonus.sgzb.system.api.model.LoginUser; -import com.bonus.sgzb.system.domain.SysUserOnline; - -/** - * 在线用户 服务层 - * - * @author ruoyi - */ -public interface ISysUserOnlineService -{ - /** - * 通过登录地址查询信息 - * - * @param ipaddr 登录地址 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user); - - /** - * 通过用户名称查询信息 - * - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByUserName(String userName, LoginUser user); - - /** - * 通过登录地址/用户名称查询信息 - * - * @param ipaddr 登录地址 - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user); - - /** - * 设置在线用户信息 - * - * @param user 用户信息 - * @return 在线用户 - */ - public SysUserOnline loginUserToUserOnline(LoginUser user); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserService.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserService.java deleted file mode 100644 index 3cea074a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/ISysUserService.java +++ /dev/null @@ -1,206 +0,0 @@ -package com.bonus.sgzb.system.service; - -import java.util.List; -import com.bonus.sgzb.system.api.domain.SysUser; - -/** - * 用户 业务层 - * - * @author ruoyi - */ -public interface ISysUserService -{ - /** - * 根据条件分页查询用户列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List selectUserList(SysUser user); - - /** - * 根据条件分页查询已分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List selectAllocatedList(SysUser user); - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List selectUnallocatedList(SysUser user); - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - public SysUser selectUserByUserName(String userName); - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - public SysUser selectUserById(Long userId); - - /** - * 根据用户ID查询用户所属角色组 - * - * @param userName 用户名 - * @return 结果 - */ - public String selectUserRoleGroup(String userName); - - /** - * 根据用户ID查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - public String selectUserPostGroup(String userName); - - /** - * 校验用户名称是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkUserNameUnique(SysUser user); - - /** - * 校验手机号码是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkPhoneUnique(SysUser user); - - /** - * 校验email是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkEmailUnique(SysUser user); - - /** - * 校验用户是否允许操作 - * - * @param user 用户信息 - */ - public void checkUserAllowed(SysUser user); - - /** - * 校验用户是否有数据权限 - * - * @param userId 用户id - */ - public void checkUserDataScope(Long userId); - - /** - * 新增用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int insertUser(SysUser user); - - /** - * 注册用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean registerUser(SysUser user); - - /** - * 修改用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUser(SysUser user); - - /** - * 用户授权角色 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - public void insertUserAuth(Long userId, Long[] roleIds); - - /** - * 修改用户状态 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUserStatus(SysUser user); - - /** - * 修改用户基本信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUserProfile(SysUser user); - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - public boolean updateUserAvatar(String userName, String avatar); - - /** - * 重置用户密码 - * - * @param user 用户信息 - * @return 结果 - */ - public int resetPwd(SysUser user); - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - public int resetUserPwd(String userName, String password); - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserById(Long userId); - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - public int deleteUserByIds(Long[] userIds); - - /** - * 导入用户数据 - * - * @param userList 用户数据列表 - * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 - * @param operName 操作用户 - * @return 结果 - */ - public String importUser(List userList, Boolean isUpdateSupport, String operName); -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysConfigServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysConfigServiceImpl.java deleted file mode 100644 index fa0d80d4..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysConfigServiceImpl.java +++ /dev/null @@ -1,213 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.Collection; -import java.util.List; -import javax.annotation.PostConstruct; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.constant.CacheConstants; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.text.Convert; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.redis.service.RedisService; -import com.bonus.sgzb.system.domain.SysConfig; -import com.bonus.sgzb.system.mapper.SysConfigMapper; -import com.bonus.sgzb.system.service.ISysConfigService; - -/** - * 参数配置 服务层实现 - * - * @author ruoyi - */ -@Service -public class SysConfigServiceImpl implements ISysConfigService -{ - @Autowired - private SysConfigMapper configMapper; - - @Autowired - private RedisService redisService; - - /** - * 项目启动时,初始化参数到缓存 - */ - @PostConstruct - public void init() - { - loadingConfigCache(); - } - - /** - * 查询参数配置信息 - * - * @param configId 参数配置ID - * @return 参数配置信息 - */ - @Override - public SysConfig selectConfigById(Long configId) - { - SysConfig config = new SysConfig(); - config.setConfigId(configId); - return configMapper.selectConfig(config); - } - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数key - * @return 参数键值 - */ - @Override - public String selectConfigByKey(String configKey) - { - String configValue = Convert.toStr(redisService.getCacheObject(getCacheKey(configKey))); - if (StringUtils.isNotEmpty(configValue)) - { - return configValue; - } - SysConfig config = new SysConfig(); - config.setConfigKey(configKey); - SysConfig retConfig = configMapper.selectConfig(config); - if (StringUtils.isNotNull(retConfig)) - { - redisService.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue()); - return retConfig.getConfigValue(); - } - return StringUtils.EMPTY; - } - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - @Override - public List selectConfigList(SysConfig config) - { - return configMapper.selectConfigList(config); - } - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public int insertConfig(SysConfig config) - { - int row = configMapper.insertConfig(config); - if (row > 0) - { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - return row; - } - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public int updateConfig(SysConfig config) - { - SysConfig temp = configMapper.selectConfigById(config.getConfigId()); - if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) - { - redisService.deleteObject(getCacheKey(temp.getConfigKey())); - } - - int row = configMapper.updateConfig(config); - if (row > 0) - { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - return row; - } - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - */ - @Override - public void deleteConfigByIds(Long[] configIds) - { - for (Long configId : configIds) - { - SysConfig config = selectConfigById(configId); - if (StringUtils.equals(UserConstants.YES, config.getConfigType())) - { - throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey())); - } - configMapper.deleteConfigById(configId); - redisService.deleteObject(getCacheKey(config.getConfigKey())); - } - } - - /** - * 加载参数缓存数据 - */ - @Override - public void loadingConfigCache() - { - List configsList = configMapper.selectConfigList(new SysConfig()); - for (SysConfig config : configsList) - { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - } - - /** - * 清空参数缓存数据 - */ - @Override - public void clearConfigCache() - { - Collection keys = redisService.keys(CacheConstants.SYS_CONFIG_KEY + "*"); - redisService.deleteObject(keys); - } - - /** - * 重置参数缓存数据 - */ - @Override - public void resetConfigCache() - { - clearConfigCache(); - loadingConfigCache(); - } - - /** - * 校验参数键名是否唯一 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public boolean checkConfigKeyUnique(SysConfig config) - { - Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId(); - SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey()); - if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 设置cache key - * - * @param configKey 参数键 - * @return 缓存键key - */ - private String getCacheKey(String configKey) - { - return CacheConstants.SYS_CONFIG_KEY + configKey; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDeptServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDeptServiceImpl.java deleted file mode 100644 index 89843c22..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDeptServiceImpl.java +++ /dev/null @@ -1,338 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.stream.Collectors; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.text.Convert; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.datascope.annotation.DataScope; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysDept; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.domain.vo.TreeSelect; -import com.bonus.sgzb.system.mapper.SysDeptMapper; -import com.bonus.sgzb.system.mapper.SysRoleMapper; -import com.bonus.sgzb.system.service.ISysDeptService; - -/** - * 部门管理 服务实现 - * - * @author ruoyi - */ -@Service -public class SysDeptServiceImpl implements ISysDeptService -{ - @Autowired - private SysDeptMapper deptMapper; - - @Autowired - private SysRoleMapper roleMapper; - - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - @Override - @DataScope(deptAlias = "d") - public List selectDeptList(SysDept dept) - { - return deptMapper.selectDeptList(dept); - } - - /** - * 查询部门树结构信息 - * - * @param dept 部门信息 - * @return 部门树信息集合 - */ - @Override - public List selectDeptTreeList(SysDept dept) - { - List depts = SpringUtils.getAopProxy(this).selectDeptList(dept); - return buildDeptTreeSelect(depts); - } - - /** - * 构建前端所需要树结构 - * - * @param depts 部门列表 - * @return 树结构列表 - */ - @Override - public List buildDeptTree(List depts) - { - List returnList = new ArrayList(); - List tempList = depts.stream().map(SysDept::getDeptId).collect(Collectors.toList()); - for (SysDept dept : depts) - { - // 如果是顶级节点, 遍历该父节点的所有子节点 - if (!tempList.contains(dept.getParentId())) - { - recursionFn(depts, dept); - returnList.add(dept); - } - } - if (returnList.isEmpty()) - { - returnList = depts; - } - return returnList; - } - - /** - * 构建前端所需要下拉树结构 - * - * @param depts 部门列表 - * @return 下拉树结构列表 - */ - @Override - public List buildDeptTreeSelect(List depts) - { - List deptTrees = buildDeptTree(depts); - return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @return 选中部门列表 - */ - @Override - public List selectDeptListByRoleId(Long roleId) - { - SysRole role = roleMapper.selectRoleById(roleId); - return deptMapper.selectDeptListByRoleId(roleId, role.isDeptCheckStrictly()); - } - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - @Override - public SysDept selectDeptById(Long deptId) - { - return deptMapper.selectDeptById(deptId); - } - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - @Override - public int selectNormalChildrenDeptById(Long deptId) - { - return deptMapper.selectNormalChildrenDeptById(deptId); - } - - /** - * 是否存在子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - @Override - public boolean hasChildByDeptId(Long deptId) - { - int result = deptMapper.hasChildByDeptId(deptId); - return result > 0; - } - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 true 存在 false 不存在 - */ - @Override - public boolean checkDeptExistUser(Long deptId) - { - int result = deptMapper.checkDeptExistUser(deptId); - return result > 0; - } - - /** - * 校验部门名称是否唯一 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public boolean checkDeptNameUnique(SysDept dept) - { - Long deptId = StringUtils.isNull(dept.getDeptId()) ? -1L : dept.getDeptId(); - SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptName(), dept.getParentId()); - if (StringUtils.isNotNull(info) && info.getDeptId().longValue() != deptId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验部门是否有数据权限 - * - * @param deptId 部门id - */ - @Override - public void checkDeptDataScope(Long deptId) - { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) - { - SysDept dept = new SysDept(); - dept.setDeptId(deptId); - List depts = SpringUtils.getAopProxy(this).selectDeptList(dept); - if (StringUtils.isEmpty(depts)) - { - throw new ServiceException("没有权限访问部门数据!"); - } - } - } - - /** - * 新增保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public int insertDept(SysDept dept) - { - SysDept info = deptMapper.selectDeptById(dept.getParentId()); - // 如果父节点不为正常状态,则不允许新增子节点 - if (!UserConstants.DEPT_NORMAL.equals(info.getStatus())) - { - throw new ServiceException("部门停用,不允许新增"); - } - dept.setAncestors(info.getAncestors() + "," + dept.getParentId()); - return deptMapper.insertDept(dept); - } - - /** - * 修改保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public int updateDept(SysDept dept) - { - SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId()); - SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId()); - if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept)) - { - String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId(); - String oldAncestors = oldDept.getAncestors(); - dept.setAncestors(newAncestors); - updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors); - } - int result = deptMapper.updateDept(dept); - if (UserConstants.DEPT_NORMAL.equals(dept.getStatus()) && StringUtils.isNotEmpty(dept.getAncestors()) - && !StringUtils.equals("0", dept.getAncestors())) - { - // 如果该部门是启用状态,则启用该部门的所有上级部门 - updateParentDeptStatusNormal(dept); - } - return result; - } - - /** - * 修改该部门的父级部门状态 - * - * @param dept 当前部门 - */ - private void updateParentDeptStatusNormal(SysDept dept) - { - String ancestors = dept.getAncestors(); - Long[] deptIds = Convert.toLongArray(ancestors); - deptMapper.updateDeptStatusNormal(deptIds); - } - - /** - * 修改子元素关系 - * - * @param deptId 被修改的部门ID - * @param newAncestors 新的父ID集合 - * @param oldAncestors 旧的父ID集合 - */ - public void updateDeptChildren(Long deptId, String newAncestors, String oldAncestors) - { - List children = deptMapper.selectChildrenDeptById(deptId); - for (SysDept child : children) - { - child.setAncestors(child.getAncestors().replaceFirst(oldAncestors, newAncestors)); - } - if (children.size() > 0) - { - deptMapper.updateDeptChildren(children); - } - } - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - @Override - public int deleteDeptById(Long deptId) - { - return deptMapper.deleteDeptById(deptId); - } - - /** - * 递归列表 - */ - private void recursionFn(List list, SysDept t) - { - // 得到子节点列表 - List childList = getChildList(list, t); - t.setChildren(childList); - for (SysDept tChild : childList) - { - if (hasChild(list, tChild)) - { - recursionFn(list, tChild); - } - } - } - - /** - * 得到子节点列表 - */ - private List getChildList(List list, SysDept t) - { - List tlist = new ArrayList(); - Iterator it = list.iterator(); - while (it.hasNext()) - { - SysDept n = (SysDept) it.next(); - if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getDeptId().longValue()) - { - tlist.add(n); - } - } - return tlist; - } - - /** - * 判断是否有子节点 - */ - private boolean hasChild(List list, SysDept t) - { - return getChildList(list, t).size() > 0 ? true : false; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.java deleted file mode 100644 index 7dded789..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.security.utils.DictUtils; -import com.bonus.sgzb.system.api.domain.SysDictData; -import com.bonus.sgzb.system.mapper.SysDictDataMapper; -import com.bonus.sgzb.system.service.ISysDictDataService; - -/** - * 字典 业务层处理 - * - * @author ruoyi - */ -@Service -public class SysDictDataServiceImpl implements ISysDictDataService -{ - @Autowired - private SysDictDataMapper dictDataMapper; - - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - @Override - public List selectDictDataList(SysDictData dictData) - { - return dictDataMapper.selectDictDataList(dictData); - } - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - @Override - public String selectDictLabel(String dictType, String dictValue) - { - return dictDataMapper.selectDictLabel(dictType, dictValue); - } - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - @Override - public SysDictData selectDictDataById(Long dictCode) - { - return dictDataMapper.selectDictDataById(dictCode); - } - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - */ - @Override - public void deleteDictDataByIds(Long[] dictCodes) - { - for (Long dictCode : dictCodes) - { - SysDictData data = selectDictDataById(dictCode); - dictDataMapper.deleteDictDataById(dictCode); - List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - } - - /** - * 新增保存字典数据信息 - * - * @param data 字典数据信息 - * @return 结果 - */ - @Override - public int insertDictData(SysDictData data) - { - int row = dictDataMapper.insertDictData(data); - if (row > 0) - { - List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - return row; - } - - /** - * 修改保存字典数据信息 - * - * @param data 字典数据信息 - * @return 结果 - */ - @Override - public int updateDictData(SysDictData data) - { - int row = dictDataMapper.updateDictData(data); - if (row > 0) - { - List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - return row; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictTypeServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictTypeServiceImpl.java deleted file mode 100644 index a20317f0..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysDictTypeServiceImpl.java +++ /dev/null @@ -1,223 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.security.utils.DictUtils; -import com.bonus.sgzb.system.api.domain.SysDictData; -import com.bonus.sgzb.system.api.domain.SysDictType; -import com.bonus.sgzb.system.mapper.SysDictDataMapper; -import com.bonus.sgzb.system.mapper.SysDictTypeMapper; -import com.bonus.sgzb.system.service.ISysDictTypeService; - -/** - * 字典 业务层处理 - * - * @author ruoyi - */ -@Service -public class SysDictTypeServiceImpl implements ISysDictTypeService -{ - @Autowired - private SysDictTypeMapper dictTypeMapper; - - @Autowired - private SysDictDataMapper dictDataMapper; - - /** - * 项目启动时,初始化字典到缓存 - */ - @PostConstruct - public void init() - { - loadingDictCache(); - } - - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - @Override - public List selectDictTypeList(SysDictType dictType) - { - return dictTypeMapper.selectDictTypeList(dictType); - } - - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - @Override - public List selectDictTypeAll() - { - return dictTypeMapper.selectDictTypeAll(); - } - - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - @Override - public List selectDictDataByType(String dictType) - { - List dictDatas = DictUtils.getDictCache(dictType); - if (StringUtils.isNotEmpty(dictDatas)) - { - return dictDatas; - } - dictDatas = dictDataMapper.selectDictDataByType(dictType); - if (StringUtils.isNotEmpty(dictDatas)) - { - DictUtils.setDictCache(dictType, dictDatas); - return dictDatas; - } - return null; - } - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - @Override - public SysDictType selectDictTypeById(Long dictId) - { - return dictTypeMapper.selectDictTypeById(dictId); - } - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - @Override - public SysDictType selectDictTypeByType(String dictType) - { - return dictTypeMapper.selectDictTypeByType(dictType); - } - - /** - * 批量删除字典类型信息 - * - * @param dictIds 需要删除的字典ID - */ - @Override - public void deleteDictTypeByIds(Long[] dictIds) - { - for (Long dictId : dictIds) - { - SysDictType dictType = selectDictTypeById(dictId); - if (dictDataMapper.countDictDataByType(dictType.getDictType()) > 0) - { - throw new ServiceException(String.format("%1$s已分配,不能删除", dictType.getDictName())); - } - dictTypeMapper.deleteDictTypeById(dictId); - DictUtils.removeDictCache(dictType.getDictType()); - } - } - - /** - * 加载字典缓存数据 - */ - @Override - public void loadingDictCache() - { - SysDictData dictData = new SysDictData(); - dictData.setStatus("0"); - Map> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType)); - for (Map.Entry> entry : dictDataMap.entrySet()) - { - DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList())); - } - } - - /** - * 清空字典缓存数据 - */ - @Override - public void clearDictCache() - { - DictUtils.clearDictCache(); - } - - /** - * 重置字典缓存数据 - */ - @Override - public void resetDictCache() - { - clearDictCache(); - loadingDictCache(); - } - - /** - * 新增保存字典类型信息 - * - * @param dict 字典类型信息 - * @return 结果 - */ - @Override - public int insertDictType(SysDictType dict) - { - int row = dictTypeMapper.insertDictType(dict); - if (row > 0) - { - DictUtils.setDictCache(dict.getDictType(), null); - } - return row; - } - - /** - * 修改保存字典类型信息 - * - * @param dict 字典类型信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateDictType(SysDictType dict) - { - SysDictType oldDict = dictTypeMapper.selectDictTypeById(dict.getDictId()); - dictDataMapper.updateDictDataType(oldDict.getDictType(), dict.getDictType()); - int row = dictTypeMapper.updateDictType(dict); - if (row > 0) - { - List dictDatas = dictDataMapper.selectDictDataByType(dict.getDictType()); - DictUtils.setDictCache(dict.getDictType(), dictDatas); - } - return row; - } - - /** - * 校验字典类型称是否唯一 - * - * @param dict 字典类型 - * @return 结果 - */ - @Override - public boolean checkDictTypeUnique(SysDictType dict) - { - Long dictId = StringUtils.isNull(dict.getDictId()) ? -1L : dict.getDictId(); - SysDictType dictType = dictTypeMapper.checkDictTypeUnique(dict.getDictType()); - if (StringUtils.isNotNull(dictType) && dictType.getDictId().longValue() != dictId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.java deleted file mode 100644 index da0863b3..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.system.api.domain.SysLogininfor; -import com.bonus.sgzb.system.mapper.SysLogininforMapper; -import com.bonus.sgzb.system.service.ISysLogininforService; - -/** - * 系统访问日志情况信息 服务层处理 - * - * @author ruoyi - */ -@Service -public class SysLogininforServiceImpl implements ISysLogininforService -{ - - @Autowired - private SysLogininforMapper logininforMapper; - - /** - * 新增系统登录日志 - * - * @param logininfor 访问日志对象 - */ - @Override - public int insertLogininfor(SysLogininfor logininfor) - { - return logininforMapper.insertLogininfor(logininfor); - } - - /** - * 查询系统登录日志集合 - * - * @param logininfor 访问日志对象 - * @return 登录记录集合 - */ - @Override - public List selectLogininforList(SysLogininfor logininfor) - { - return logininforMapper.selectLogininforList(logininfor); - } - - /** - * 批量删除系统登录日志 - * - * @param infoIds 需要删除的登录日志ID - * @return 结果 - */ - @Override - public int deleteLogininforByIds(Long[] infoIds) - { - return logininforMapper.deleteLogininforByIds(infoIds); - } - - /** - * 清空系统登录日志 - */ - @Override - public void cleanLogininfor() - { - logininforMapper.cleanLogininfor(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysMenuServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysMenuServiceImpl.java deleted file mode 100644 index 5b1d418a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysMenuServiceImpl.java +++ /dev/null @@ -1,531 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.constant.Constants; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.domain.SysMenu; -import com.bonus.sgzb.system.domain.vo.MetaVo; -import com.bonus.sgzb.system.domain.vo.RouterVo; -import com.bonus.sgzb.system.domain.vo.TreeSelect; -import com.bonus.sgzb.system.mapper.SysMenuMapper; -import com.bonus.sgzb.system.mapper.SysRoleMapper; -import com.bonus.sgzb.system.mapper.SysRoleMenuMapper; -import com.bonus.sgzb.system.service.ISysMenuService; - -/** - * 菜单 业务层处理 - * - * @author ruoyi - */ -@Service -public class SysMenuServiceImpl implements ISysMenuService -{ - public static final String PREMISSION_STRING = "perms[\"{0}\"]"; - - @Autowired - private SysMenuMapper menuMapper; - - @Autowired - private SysRoleMapper roleMapper; - - @Autowired - private SysRoleMenuMapper roleMenuMapper; - - /** - * 根据用户查询系统菜单列表 - * - * @param userId 用户ID - * @return 菜单列表 - */ - @Override - public List selectMenuList(Long userId) - { - return selectMenuList(new SysMenu(), userId); - } - - /** - * 查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - @Override - public List selectMenuList(SysMenu menu, Long userId) - { - List menuList = null; - // 管理员显示所有菜单信息 - if (SysUser.isAdmin(userId)) - { - menuList = menuMapper.selectMenuList(menu); - } - else - { - menu.getParams().put("userId", userId); - menuList = menuMapper.selectMenuListByUserId(menu); - } - return menuList; - } - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - @Override - public Set selectMenuPermsByUserId(Long userId) - { - List perms = menuMapper.selectMenuPermsByUserId(userId); - Set permsSet = new HashSet<>(); - for (String perm : perms) - { - if (StringUtils.isNotEmpty(perm)) - { - permsSet.addAll(Arrays.asList(perm.trim().split(","))); - } - } - return permsSet; - } - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - @Override - public Set selectMenuPermsByRoleId(Long roleId) - { - List perms = menuMapper.selectMenuPermsByRoleId(roleId); - Set permsSet = new HashSet<>(); - for (String perm : perms) - { - if (StringUtils.isNotEmpty(perm)) - { - permsSet.addAll(Arrays.asList(perm.trim().split(","))); - } - } - return permsSet; - } - - /** - * 根据用户ID查询菜单 - * - * @param userId 用户名称 - * @return 菜单列表 - */ - @Override - public List selectMenuTreeByUserId(Long userId) - { - List menus = null; - if (SecurityUtils.isAdmin(userId)) - { - menus = menuMapper.selectMenuTreeAll(); - } - else - { - menus = menuMapper.selectMenuTreeByUserId(userId); - } - return getChildPerms(menus, 0); - } - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @return 选中菜单列表 - */ - @Override - public List selectMenuListByRoleId(Long roleId) - { - SysRole role = roleMapper.selectRoleById(roleId); - return menuMapper.selectMenuListByRoleId(roleId, role.isMenuCheckStrictly()); - } - - /** - * 构建前端路由所需要的菜单 - * - * @param menus 菜单列表 - * @return 路由列表 - */ - @Override - public List buildMenus(List menus) - { - List routers = new LinkedList(); - for (SysMenu menu : menus) - { - RouterVo router = new RouterVo(); - router.setHidden("1".equals(menu.getVisible())); - router.setName(getRouteName(menu)); - router.setPath(getRouterPath(menu)); - router.setComponent(getComponent(menu)); - router.setQuery(menu.getQuery()); - router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); - List cMenus = menu.getChildren(); - if (StringUtils.isNotEmpty(cMenus) && UserConstants.TYPE_DIR.equals(menu.getMenuType())) - { - router.setAlwaysShow(true); - router.setRedirect("noRedirect"); - router.setChildren(buildMenus(cMenus)); - } - else if (isMenuFrame(menu)) - { - router.setMeta(null); - List childrenList = new ArrayList(); - RouterVo children = new RouterVo(); - children.setPath(menu.getPath()); - children.setComponent(menu.getComponent()); - children.setName(StringUtils.capitalize(menu.getPath())); - children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); - children.setQuery(menu.getQuery()); - childrenList.add(children); - router.setChildren(childrenList); - } - else if (menu.getParentId().intValue() == 0 && isInnerLink(menu)) - { - router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon())); - router.setPath("/"); - List childrenList = new ArrayList(); - RouterVo children = new RouterVo(); - String routerPath = innerLinkReplaceEach(menu.getPath()); - children.setPath(routerPath); - children.setComponent(UserConstants.INNER_LINK); - children.setName(StringUtils.capitalize(routerPath)); - children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath())); - childrenList.add(children); - router.setChildren(childrenList); - } - routers.add(router); - } - return routers; - } - - /** - * 构建前端所需要树结构 - * - * @param menus 菜单列表 - * @return 树结构列表 - */ - @Override - public List buildMenuTree(List menus) - { - List returnList = new ArrayList(); - List tempList = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); - for (Iterator iterator = menus.iterator(); iterator.hasNext();) - { - SysMenu menu = (SysMenu) iterator.next(); - // 如果是顶级节点, 遍历该父节点的所有子节点 - if (!tempList.contains(menu.getParentId())) - { - recursionFn(menus, menu); - returnList.add(menu); - } - } - if (returnList.isEmpty()) - { - returnList = menus; - } - return returnList; - } - - /** - * 构建前端所需要下拉树结构 - * - * @param menus 菜单列表 - * @return 下拉树结构列表 - */ - @Override - public List buildMenuTreeSelect(List menus) - { - List menuTrees = buildMenuTree(menus); - return menuTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - @Override - public SysMenu selectMenuById(Long menuId) - { - return menuMapper.selectMenuById(menuId); - } - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public boolean hasChildByMenuId(Long menuId) - { - int result = menuMapper.hasChildByMenuId(menuId); - return result > 0; - } - - /** - * 查询菜单使用数量 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public boolean checkMenuExistRole(Long menuId) - { - int result = roleMenuMapper.checkMenuExistRole(menuId); - return result > 0; - } - - /** - * 新增保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public int insertMenu(SysMenu menu) - { - return menuMapper.insertMenu(menu); - } - - /** - * 修改保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public int updateMenu(SysMenu menu) - { - return menuMapper.updateMenu(menu); - } - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public int deleteMenuById(Long menuId) - { - return menuMapper.deleteMenuById(menuId); - } - - /** - * 校验菜单名称是否唯一 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public boolean checkMenuNameUnique(SysMenu menu) - { - Long menuId = StringUtils.isNull(menu.getMenuId()) ? -1L : menu.getMenuId(); - SysMenu info = menuMapper.checkMenuNameUnique(menu.getMenuName(), menu.getParentId()); - if (StringUtils.isNotNull(info) && info.getMenuId().longValue() != menuId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 获取路由名称 - * - * @param menu 菜单信息 - * @return 路由名称 - */ - public String getRouteName(SysMenu menu) - { - String routerName = StringUtils.capitalize(menu.getPath()); - // 非外链并且是一级目录(类型为目录) - if (isMenuFrame(menu)) - { - routerName = StringUtils.EMPTY; - } - return routerName; - } - - /** - * 获取路由地址 - * - * @param menu 菜单信息 - * @return 路由地址 - */ - public String getRouterPath(SysMenu menu) - { - String routerPath = menu.getPath(); - // 内链打开外网方式 - if (menu.getParentId().intValue() != 0 && isInnerLink(menu)) - { - routerPath = innerLinkReplaceEach(routerPath); - } - // 非外链并且是一级目录(类型为目录) - if (0 == menu.getParentId().intValue() && UserConstants.TYPE_DIR.equals(menu.getMenuType()) - && UserConstants.NO_FRAME.equals(menu.getIsFrame())) - { - routerPath = "/" + menu.getPath(); - } - // 非外链并且是一级目录(类型为菜单) - else if (isMenuFrame(menu)) - { - routerPath = "/"; - } - return routerPath; - } - - /** - * 获取组件信息 - * - * @param menu 菜单信息 - * @return 组件信息 - */ - public String getComponent(SysMenu menu) - { - String component = UserConstants.LAYOUT; - if (StringUtils.isNotEmpty(menu.getComponent()) && !isMenuFrame(menu)) - { - component = menu.getComponent(); - } - else if (StringUtils.isEmpty(menu.getComponent()) && menu.getParentId().intValue() != 0 && isInnerLink(menu)) - { - component = UserConstants.INNER_LINK; - } - else if (StringUtils.isEmpty(menu.getComponent()) && isParentView(menu)) - { - component = UserConstants.PARENT_VIEW; - } - return component; - } - - /** - * 是否为菜单内部跳转 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isMenuFrame(SysMenu menu) - { - return menu.getParentId().intValue() == 0 && UserConstants.TYPE_MENU.equals(menu.getMenuType()) - && menu.getIsFrame().equals(UserConstants.NO_FRAME); - } - - /** - * 是否为内链组件 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isInnerLink(SysMenu menu) - { - return menu.getIsFrame().equals(UserConstants.NO_FRAME) && StringUtils.ishttp(menu.getPath()); - } - - /** - * 是否为parent_view组件 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isParentView(SysMenu menu) - { - return menu.getParentId().intValue() != 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType()); - } - - /** - * 根据父节点的ID获取所有子节点 - * - * @param list 分类表 - * @param parentId 传入的父节点ID - * @return String - */ - public List getChildPerms(List list, int parentId) - { - List returnList = new ArrayList(); - for (Iterator iterator = list.iterator(); iterator.hasNext();) - { - SysMenu t = (SysMenu) iterator.next(); - // 一、根据传入的某个父节点ID,遍历该父节点的所有子节点 - if (t.getParentId() == parentId) - { - recursionFn(list, t); - returnList.add(t); - } - } - return returnList; - } - - /** - * 递归列表 - * - * @param list 分类表 - * @param t 子节点 - */ - private void recursionFn(List list, SysMenu t) - { - // 得到子节点列表 - List childList = getChildList(list, t); - t.setChildren(childList); - for (SysMenu tChild : childList) - { - if (hasChild(list, tChild)) - { - recursionFn(list, tChild); - } - } - } - - /** - * 得到子节点列表 - */ - private List getChildList(List list, SysMenu t) - { - List tlist = new ArrayList(); - Iterator it = list.iterator(); - while (it.hasNext()) - { - SysMenu n = (SysMenu) it.next(); - if (n.getParentId().longValue() == t.getMenuId().longValue()) - { - tlist.add(n); - } - } - return tlist; - } - - /** - * 判断是否有子节点 - */ - private boolean hasChild(List list, SysMenu t) - { - return getChildList(list, t).size() > 0; - } - - /** - * 内链域名特殊字符替换 - * - * @return 替换后的内链域名 - */ - public String innerLinkReplaceEach(String path) - { - return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS, Constants.WWW, ".", ":" }, - new String[] { "", "", "", "/", "/" }); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysNoticeServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysNoticeServiceImpl.java deleted file mode 100644 index 41b9656f..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysNoticeServiceImpl.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.system.domain.SysNotice; -import com.bonus.sgzb.system.mapper.SysNoticeMapper; -import com.bonus.sgzb.system.service.ISysNoticeService; - -/** - * 公告 服务层实现 - * - * @author ruoyi - */ -@Service -public class SysNoticeServiceImpl implements ISysNoticeService -{ - @Autowired - private SysNoticeMapper noticeMapper; - - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - @Override - public SysNotice selectNoticeById(Long noticeId) - { - return noticeMapper.selectNoticeById(noticeId); - } - - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - @Override - public List selectNoticeList(SysNotice notice) - { - return noticeMapper.selectNoticeList(notice); - } - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - @Override - public int insertNotice(SysNotice notice) - { - return noticeMapper.insertNotice(notice); - } - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - @Override - public int updateNotice(SysNotice notice) - { - return noticeMapper.updateNotice(notice); - } - - /** - * 删除公告对象 - * - * @param noticeId 公告ID - * @return 结果 - */ - @Override - public int deleteNoticeById(Long noticeId) - { - return noticeMapper.deleteNoticeById(noticeId); - } - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - @Override - public int deleteNoticeByIds(Long[] noticeIds) - { - return noticeMapper.deleteNoticeByIds(noticeIds); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java deleted file mode 100644 index 9be7b09a..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.system.api.domain.SysOperLog; -import com.bonus.sgzb.system.mapper.SysOperLogMapper; -import com.bonus.sgzb.system.service.ISysOperLogService; - -/** - * 操作日志 服务层处理 - * - * @author ruoyi - */ -@Service -public class SysOperLogServiceImpl implements ISysOperLogService -{ - @Autowired - private SysOperLogMapper operLogMapper; - - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - * @return 结果 - */ - @Override - public int insertOperlog(SysOperLog operLog) - { - return operLogMapper.insertOperlog(operLog); - } - - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - @Override - public List selectOperLogList(SysOperLog operLog) - { - return operLogMapper.selectOperLogList(operLog); - } - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - @Override - public int deleteOperLogByIds(Long[] operIds) - { - return operLogMapper.deleteOperLogByIds(operIds); - } - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - @Override - public SysOperLog selectOperLogById(Long operId) - { - return operLogMapper.selectOperLogById(operId); - } - - /** - * 清空操作日志 - */ - @Override - public void cleanOperLog() - { - operLogMapper.cleanOperLog(); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.java deleted file mode 100644 index dd244213..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.service.ISysMenuService; -import com.bonus.sgzb.system.service.ISysPermissionService; -import com.bonus.sgzb.system.service.ISysRoleService; - -/** - * 用户权限处理 - * - * @author ruoyi - */ -@Service -public class SysPermissionServiceImpl implements ISysPermissionService -{ - @Autowired - private ISysRoleService roleService; - - @Autowired - private ISysMenuService menuService; - - /** - * 获取角色数据权限 - * - * @param userId 用户Id - * @return 角色权限信息 - */ - @Override - public Set getRolePermission(SysUser user) - { - Set roles = new HashSet(); - // 管理员拥有所有权限 - if (user.isAdmin()) - { - roles.add("admin"); - } - else - { - roles.addAll(roleService.selectRolePermissionByUserId(user.getUserId())); - } - return roles; - } - - /** - * 获取菜单数据权限 - * - * @param userId 用户Id - * @return 菜单权限信息 - */ - @Override - public Set getMenuPermission(SysUser user) - { - Set perms = new HashSet(); - // 管理员拥有所有权限 - if (user.isAdmin()) - { - perms.add("*:*:*"); - } - else - { - List roles = user.getRoles(); - if (!CollectionUtils.isEmpty(roles)) - { - // 多角色设置permissions属性,以便数据权限匹配权限 - for (SysRole role : roles) - { - Set rolePerms = menuService.selectMenuPermsByRoleId(role.getRoleId()); - role.setPermissions(rolePerms); - perms.addAll(rolePerms); - } - } - else - { - perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId())); - } - } - return perms; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPostServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPostServiceImpl.java deleted file mode 100644 index 1567708b..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysPostServiceImpl.java +++ /dev/null @@ -1,178 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.system.domain.SysPost; -import com.bonus.sgzb.system.mapper.SysPostMapper; -import com.bonus.sgzb.system.mapper.SysUserPostMapper; -import com.bonus.sgzb.system.service.ISysPostService; - -/** - * 岗位信息 服务层处理 - * - * @author ruoyi - */ -@Service -public class SysPostServiceImpl implements ISysPostService -{ - @Autowired - private SysPostMapper postMapper; - - @Autowired - private SysUserPostMapper userPostMapper; - - /** - * 查询岗位信息集合 - * - * @param post 岗位信息 - * @return 岗位信息集合 - */ - @Override - public List selectPostList(SysPost post) - { - return postMapper.selectPostList(post); - } - - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - @Override - public List selectPostAll() - { - return postMapper.selectPostAll(); - } - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - @Override - public SysPost selectPostById(Long postId) - { - return postMapper.selectPostById(postId); - } - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - @Override - public List selectPostListByUserId(Long userId) - { - return postMapper.selectPostListByUserId(userId); - } - - /** - * 校验岗位名称是否唯一 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public boolean checkPostNameUnique(SysPost post) - { - Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); - SysPost info = postMapper.checkPostNameUnique(post.getPostName()); - if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验岗位编码是否唯一 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public boolean checkPostCodeUnique(SysPost post) - { - Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); - SysPost info = postMapper.checkPostCodeUnique(post.getPostCode()); - if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - @Override - public int countUserPostById(Long postId) - { - return userPostMapper.countUserPostById(postId); - } - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - @Override - public int deletePostById(Long postId) - { - return postMapper.deletePostById(postId); - } - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - @Override - public int deletePostByIds(Long[] postIds) - { - for (Long postId : postIds) - { - SysPost post = selectPostById(postId); - if (countUserPostById(postId) > 0) - { - throw new ServiceException(String.format("%1$s已分配,不能删除", post.getPostName())); - } - } - return postMapper.deletePostByIds(postIds); - } - - /** - * 新增保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public int insertPost(SysPost post) - { - return postMapper.insertPost(post); - } - - /** - * 修改保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public int updatePost(SysPost post) - { - return postMapper.updatePost(post); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysRoleServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysRoleServiceImpl.java deleted file mode 100644 index 9749fe01..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysRoleServiceImpl.java +++ /dev/null @@ -1,424 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.datascope.annotation.DataScope; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.domain.SysRoleDept; -import com.bonus.sgzb.system.domain.SysRoleMenu; -import com.bonus.sgzb.system.domain.SysUserRole; -import com.bonus.sgzb.system.mapper.SysRoleDeptMapper; -import com.bonus.sgzb.system.mapper.SysRoleMapper; -import com.bonus.sgzb.system.mapper.SysRoleMenuMapper; -import com.bonus.sgzb.system.mapper.SysUserRoleMapper; -import com.bonus.sgzb.system.service.ISysRoleService; - -/** - * 角色 业务层处理 - * - * @author ruoyi - */ -@Service -public class SysRoleServiceImpl implements ISysRoleService -{ - @Autowired - private SysRoleMapper roleMapper; - - @Autowired - private SysRoleMenuMapper roleMenuMapper; - - @Autowired - private SysUserRoleMapper userRoleMapper; - - @Autowired - private SysRoleDeptMapper roleDeptMapper; - - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - @Override - @DataScope(deptAlias = "d") - public List selectRoleList(SysRole role) - { - return roleMapper.selectRoleList(role); - } - - /** - * 根据用户ID查询角色 - * - * @param userId 用户ID - * @return 角色列表 - */ - @Override - public List selectRolesByUserId(Long userId) - { - List userRoles = roleMapper.selectRolePermissionByUserId(userId); - List roles = selectRoleAll(); - for (SysRole role : roles) - { - for (SysRole userRole : userRoles) - { - if (role.getRoleId().longValue() == userRole.getRoleId().longValue()) - { - role.setFlag(true); - break; - } - } - } - return roles; - } - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - @Override - public Set selectRolePermissionByUserId(Long userId) - { - List perms = roleMapper.selectRolePermissionByUserId(userId); - Set permsSet = new HashSet<>(); - for (SysRole perm : perms) - { - if (StringUtils.isNotNull(perm)) - { - permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(","))); - } - } - return permsSet; - } - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - @Override - public List selectRoleAll() - { - return SpringUtils.getAopProxy(this).selectRoleList(new SysRole()); - } - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - @Override - public List selectRoleListByUserId(Long userId) - { - return roleMapper.selectRoleListByUserId(userId); - } - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - @Override - public SysRole selectRoleById(Long roleId) - { - return roleMapper.selectRoleById(roleId); - } - - /** - * 校验角色名称是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public boolean checkRoleNameUnique(SysRole role) - { - Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); - SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName()); - if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验角色权限是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public boolean checkRoleKeyUnique(SysRole role) - { - Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); - SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey()); - if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验角色是否允许操作 - * - * @param role 角色信息 - */ - @Override - public void checkRoleAllowed(SysRole role) - { - if (StringUtils.isNotNull(role.getRoleId()) && role.isAdmin()) - { - throw new ServiceException("不允许操作超级管理员角色"); - } - } - - /** - * 校验角色是否有数据权限 - * - * @param roleId 角色id - */ - @Override - public void checkRoleDataScope(Long roleId) - { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) - { - SysRole role = new SysRole(); - role.setRoleId(roleId); - List roles = SpringUtils.getAopProxy(this).selectRoleList(role); - if (StringUtils.isEmpty(roles)) - { - throw new ServiceException("没有权限访问角色数据!"); - } - } - } - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - @Override - public int countUserRoleByRoleId(Long roleId) - { - return userRoleMapper.countUserRoleByRoleId(roleId); - } - - /** - * 新增保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int insertRole(SysRole role) - { - // 新增角色信息 - roleMapper.insertRole(role); - return insertRoleMenu(role); - } - - /** - * 修改保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateRole(SysRole role) - { - // 修改角色信息 - roleMapper.updateRole(role); - // 删除角色与菜单关联 - roleMenuMapper.deleteRoleMenuByRoleId(role.getRoleId()); - return insertRoleMenu(role); - } - - /** - * 修改角色状态 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public int updateRoleStatus(SysRole role) - { - return roleMapper.updateRole(role); - } - - /** - * 修改数据权限信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int authDataScope(SysRole role) - { - // 修改角色信息 - roleMapper.updateRole(role); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDeptByRoleId(role.getRoleId()); - // 新增角色和部门信息(数据权限) - return insertRoleDept(role); - } - - /** - * 新增角色菜单信息 - * - * @param role 角色对象 - */ - public int insertRoleMenu(SysRole role) - { - int rows = 1; - // 新增用户与角色管理 - List list = new ArrayList(); - for (Long menuId : role.getMenuIds()) - { - SysRoleMenu rm = new SysRoleMenu(); - rm.setRoleId(role.getRoleId()); - rm.setMenuId(menuId); - list.add(rm); - } - if (list.size() > 0) - { - rows = roleMenuMapper.batchRoleMenu(list); - } - return rows; - } - - /** - * 新增角色部门信息(数据权限) - * - * @param role 角色对象 - */ - public int insertRoleDept(SysRole role) - { - int rows = 1; - // 新增角色与部门(数据权限)管理 - List list = new ArrayList(); - for (Long deptId : role.getDeptIds()) - { - SysRoleDept rd = new SysRoleDept(); - rd.setRoleId(role.getRoleId()); - rd.setDeptId(deptId); - list.add(rd); - } - if (list.size() > 0) - { - rows = roleDeptMapper.batchRoleDept(list); - } - return rows; - } - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteRoleById(Long roleId) - { - // 删除角色与菜单关联 - roleMenuMapper.deleteRoleMenuByRoleId(roleId); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDeptByRoleId(roleId); - return roleMapper.deleteRoleById(roleId); - } - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteRoleByIds(Long[] roleIds) - { - for (Long roleId : roleIds) - { - checkRoleAllowed(new SysRole(roleId)); - checkRoleDataScope(roleId); - SysRole role = selectRoleById(roleId); - if (countUserRoleByRoleId(roleId) > 0) - { - throw new ServiceException(String.format("%1$s已分配,不能删除", role.getRoleName())); - } - } - // 删除角色与菜单关联 - roleMenuMapper.deleteRoleMenu(roleIds); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDept(roleIds); - return roleMapper.deleteRoleByIds(roleIds); - } - - /** - * 取消授权用户角色 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - @Override - public int deleteAuthUser(SysUserRole userRole) - { - return userRoleMapper.deleteUserRoleInfo(userRole); - } - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要取消授权的用户数据ID - * @return 结果 - */ - @Override - public int deleteAuthUsers(Long roleId, Long[] userIds) - { - return userRoleMapper.deleteUserRoleInfos(roleId, userIds); - } - - /** - * 批量选择授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要授权的用户数据ID - * @return 结果 - */ - @Override - public int insertAuthUsers(Long roleId, Long[] userIds) - { - // 新增用户与角色管理 - List list = new ArrayList(); - for (Long userId : userIds) - { - SysUserRole ur = new SysUserRole(); - ur.setUserId(userId); - ur.setRoleId(roleId); - list.add(ur); - } - return userRoleMapper.batchUserRole(list); - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.java deleted file mode 100644 index 8e4892b3..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import org.springframework.stereotype.Service; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.system.api.model.LoginUser; -import com.bonus.sgzb.system.domain.SysUserOnline; -import com.bonus.sgzb.system.service.ISysUserOnlineService; - -/** - * 在线用户 服务层处理 - * - * @author ruoyi - */ -@Service -public class SysUserOnlineServiceImpl implements ISysUserOnlineService -{ - /** - * 通过登录地址查询信息 - * - * @param ipaddr 登录地址 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user) - { - if (StringUtils.equals(ipaddr, user.getIpaddr())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 通过用户名称查询信息 - * - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByUserName(String userName, LoginUser user) - { - if (StringUtils.equals(userName, user.getUsername())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 通过登录地址/用户名称查询信息 - * - * @param ipaddr 登录地址 - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user) - { - if (StringUtils.equals(ipaddr, user.getIpaddr()) && StringUtils.equals(userName, user.getUsername())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 设置在线用户信息 - * - * @param user 用户信息 - * @return 在线用户 - */ - @Override - public SysUserOnline loginUserToUserOnline(LoginUser user) - { - if (StringUtils.isNull(user)) - { - return null; - } - SysUserOnline sysUserOnline = new SysUserOnline(); - sysUserOnline.setTokenId(user.getToken()); - sysUserOnline.setUserName(user.getUsername()); - sysUserOnline.setIpaddr(user.getIpaddr()); - sysUserOnline.setLoginTime(user.getLoginTime()); - return sysUserOnline; - } -} diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java deleted file mode 100644 index 2d6632c2..00000000 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java +++ /dev/null @@ -1,545 +0,0 @@ -package com.bonus.sgzb.system.service.impl; - -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; -import javax.validation.Validator; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.CollectionUtils; -import com.bonus.sgzb.common.core.constant.UserConstants; -import com.bonus.sgzb.common.core.exception.ServiceException; -import com.bonus.sgzb.common.core.utils.SpringUtils; -import com.bonus.sgzb.common.core.utils.StringUtils; -import com.bonus.sgzb.common.core.utils.bean.BeanValidators; -import com.bonus.sgzb.common.datascope.annotation.DataScope; -import com.bonus.sgzb.common.security.utils.SecurityUtils; -import com.bonus.sgzb.system.api.domain.SysRole; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.domain.SysPost; -import com.bonus.sgzb.system.domain.SysUserPost; -import com.bonus.sgzb.system.domain.SysUserRole; -import com.bonus.sgzb.system.mapper.SysPostMapper; -import com.bonus.sgzb.system.mapper.SysRoleMapper; -import com.bonus.sgzb.system.mapper.SysUserMapper; -import com.bonus.sgzb.system.mapper.SysUserPostMapper; -import com.bonus.sgzb.system.mapper.SysUserRoleMapper; -import com.bonus.sgzb.system.service.ISysConfigService; -import com.bonus.sgzb.system.service.ISysUserService; - -/** - * 用户 业务层处理 - * - * @author ruoyi - */ -@Service -public class SysUserServiceImpl implements ISysUserService -{ - private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class); - - @Autowired - private SysUserMapper userMapper; - - @Autowired - private SysRoleMapper roleMapper; - - @Autowired - private SysPostMapper postMapper; - - @Autowired - private SysUserRoleMapper userRoleMapper; - - @Autowired - private SysUserPostMapper userPostMapper; - - @Autowired - private ISysConfigService configService; - - @Autowired - protected Validator validator; - - /** - * 根据条件分页查询用户列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List selectUserList(SysUser user) - { - return userMapper.selectUserList(user); - } - - /** - * 根据条件分页查询已分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List selectAllocatedList(SysUser user) - { - return userMapper.selectAllocatedList(user); - } - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List selectUnallocatedList(SysUser user) - { - return userMapper.selectUnallocatedList(user); - } - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - @Override - public SysUser selectUserByUserName(String userName) - { - return userMapper.selectUserByUserName(userName); - } - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - @Override - public SysUser selectUserById(Long userId) - { - return userMapper.selectUserById(userId); - } - - /** - * 查询用户所属角色组 - * - * @param userName 用户名 - * @return 结果 - */ - @Override - public String selectUserRoleGroup(String userName) - { - List list = roleMapper.selectRolesByUserName(userName); - if (CollectionUtils.isEmpty(list)) - { - return StringUtils.EMPTY; - } - return list.stream().map(SysRole::getRoleName).collect(Collectors.joining(",")); - } - - /** - * 查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - @Override - public String selectUserPostGroup(String userName) - { - List list = postMapper.selectPostsByUserName(userName); - if (CollectionUtils.isEmpty(list)) - { - return StringUtils.EMPTY; - } - return list.stream().map(SysPost::getPostName).collect(Collectors.joining(",")); - } - - /** - * 校验用户名称是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public boolean checkUserNameUnique(SysUser user) - { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkUserNameUnique(user.getUserName()); - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验手机号码是否唯一 - * - * @param user 用户信息 - * @return - */ - @Override - public boolean checkPhoneUnique(SysUser user) - { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber()); - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验email是否唯一 - * - * @param user 用户信息 - * @return - */ - @Override - public boolean checkEmailUnique(SysUser user) - { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkEmailUnique(user.getEmail()); - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验用户是否允许操作 - * - * @param user 用户信息 - */ - @Override - public void checkUserAllowed(SysUser user) - { - if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) - { - throw new ServiceException("不允许操作超级管理员用户"); - } - } - - /** - * 校验用户是否有数据权限 - * - * @param userId 用户id - */ - @Override - public void checkUserDataScope(Long userId) - { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) - { - SysUser user = new SysUser(); - user.setUserId(userId); - List users = SpringUtils.getAopProxy(this).selectUserList(user); - if (StringUtils.isEmpty(users)) - { - throw new ServiceException("没有权限访问用户数据!"); - } - } - } - - /** - * 新增保存用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int insertUser(SysUser user) - { - // 新增用户信息 - int rows = userMapper.insertUser(user); - // 新增用户岗位关联 - insertUserPost(user); - // 新增用户与角色管理 - insertUserRole(user); - return rows; - } - - /** - * 注册用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public boolean registerUser(SysUser user) - { - return userMapper.insertUser(user) > 0; - } - - /** - * 修改保存用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateUser(SysUser user) - { - Long userId = user.getUserId(); - // 删除用户与角色关联 - userRoleMapper.deleteUserRoleByUserId(userId); - // 新增用户与角色管理 - insertUserRole(user); - // 删除用户与岗位关联 - userPostMapper.deleteUserPostByUserId(userId); - // 新增用户与岗位管理 - insertUserPost(user); - return userMapper.updateUser(user); - } - - /** - * 用户授权角色 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void insertUserAuth(Long userId, Long[] roleIds) - { - userRoleMapper.deleteUserRoleByUserId(userId); - insertUserRole(userId, roleIds); - } - - /** - * 修改用户状态 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int updateUserStatus(SysUser user) - { - return userMapper.updateUser(user); - } - - /** - * 修改用户基本信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int updateUserProfile(SysUser user) - { - return userMapper.updateUser(user); - } - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - @Override - public boolean updateUserAvatar(String userName, String avatar) - { - return userMapper.updateUserAvatar(userName, avatar) > 0; - } - - /** - * 重置用户密码 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int resetPwd(SysUser user) - { - return userMapper.updateUser(user); - } - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - @Override - public int resetUserPwd(String userName, String password) - { - return userMapper.resetUserPwd(userName, password); - } - - /** - * 新增用户角色信息 - * - * @param user 用户对象 - */ - public void insertUserRole(SysUser user) - { - this.insertUserRole(user.getUserId(), user.getRoleIds()); - } - - /** - * 新增用户岗位信息 - * - * @param user 用户对象 - */ - public void insertUserPost(SysUser user) - { - Long[] posts = user.getPostIds(); - if (StringUtils.isNotEmpty(posts)) - { - // 新增用户与岗位管理 - List list = new ArrayList(); - for (Long postId : posts) - { - SysUserPost up = new SysUserPost(); - up.setUserId(user.getUserId()); - up.setPostId(postId); - list.add(up); - } - userPostMapper.batchUserPost(list); - } - } - - /** - * 新增用户角色信息 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - public void insertUserRole(Long userId, Long[] roleIds) - { - if (StringUtils.isNotEmpty(roleIds)) - { - // 新增用户与角色管理 - List list = new ArrayList(); - for (Long roleId : roleIds) - { - SysUserRole ur = new SysUserRole(); - ur.setUserId(userId); - ur.setRoleId(roleId); - list.add(ur); - } - userRoleMapper.batchUserRole(list); - } - } - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteUserById(Long userId) - { - // 删除用户与角色关联 - userRoleMapper.deleteUserRoleByUserId(userId); - // 删除用户与岗位表 - userPostMapper.deleteUserPostByUserId(userId); - return userMapper.deleteUserById(userId); - } - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteUserByIds(Long[] userIds) - { - for (Long userId : userIds) - { - checkUserAllowed(new SysUser(userId)); - checkUserDataScope(userId); - } - // 删除用户与角色关联 - userRoleMapper.deleteUserRole(userIds); - // 删除用户与岗位关联 - userPostMapper.deleteUserPost(userIds); - return userMapper.deleteUserByIds(userIds); - } - - /** - * 导入用户数据 - * - * @param userList 用户数据列表 - * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 - * @param operName 操作用户 - * @return 结果 - */ - @Override - public String importUser(List userList, Boolean isUpdateSupport, String operName) - { - if (StringUtils.isNull(userList) || userList.size() == 0) - { - throw new ServiceException("导入用户数据不能为空!"); - } - int successNum = 0; - int failureNum = 0; - StringBuilder successMsg = new StringBuilder(); - StringBuilder failureMsg = new StringBuilder(); - String password = configService.selectConfigByKey("sys.user.initPassword"); - for (SysUser user : userList) - { - try - { - // 验证是否存在这个用户 - SysUser u = userMapper.selectUserByUserName(user.getUserName()); - if (StringUtils.isNull(u)) - { - BeanValidators.validateWithException(validator, user); - user.setPassword(SecurityUtils.encryptPassword(password)); - user.setCreateBy(operName); - userMapper.insertUser(user); - successNum++; - successMsg.append("
" + successNum + "、账号 " + user.getUserName() + " 导入成功"); - } - else if (isUpdateSupport) - { - BeanValidators.validateWithException(validator, user); - checkUserAllowed(u); - checkUserDataScope(u.getUserId()); - user.setUserId(u.getUserId()); - user.setUpdateBy(operName); - userMapper.updateUser(user); - successNum++; - successMsg.append("
" + successNum + "、账号 " + user.getUserName() + " 更新成功"); - } - else - { - failureNum++; - failureMsg.append("
" + failureNum + "、账号 " + user.getUserName() + " 已存在"); - } - } - catch (Exception e) - { - failureNum++; - String msg = "
" + failureNum + "、账号 " + user.getUserName() + " 导入失败:"; - failureMsg.append(msg + e.getMessage()); - log.error(msg, e); - } - } - if (failureNum > 0) - { - failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:"); - throw new ServiceException(failureMsg.toString()); - } - else - { - successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:"); - } - return successMsg.toString(); - } - -} diff --git a/sgzb-modules/sgzb-system/src/main/resources/banner.txt b/sgzb-modules/sgzb-system/src/main/resources/banner.txt deleted file mode 100644 index fbd45f53..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ _ - (_) | | - _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___ -| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \ -| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | | -|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_| - __/ | __/ | - |___/ |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml deleted file mode 100644 index cbf96d7b..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9201 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-system - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-system/src/main/resources/logback.xml b/sgzb-modules/sgzb-system/src/main/resources/logback.xml deleted file mode 100644 index 4cfe0f9c..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysConfigMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysConfigMapper.xml deleted file mode 100644 index 3a222a4a..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysConfigMapper.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark - from sys_config - - - - - - - and config_id = #{configId} - - - and config_key = #{configKey} - - - - - - - - - - - - - - insert into sys_config ( - config_name, - config_key, - config_value, - config_type, - create_by, - remark, - create_time - )values( - #{configName}, - #{configKey}, - #{configValue}, - #{configType}, - #{createBy}, - #{remark}, - sysdate() - ) - - - - update sys_config - - config_name = #{configName}, - config_key = #{configKey}, - config_value = #{configValue}, - config_type = #{configType}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where config_id = #{configId} - - - - delete from sys_config where config_id = #{configId} - - - - delete from sys_config where config_id in - - #{configId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDeptMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDeptMapper.xml deleted file mode 100644 index 0f09869e..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time - from sys_dept d - - - - - - - - - - - - - - - - - - - - insert into sys_dept( - dept_id, - parent_id, - dept_name, - ancestors, - order_num, - leader, - phone, - email, - status, - create_by, - create_time - )values( - #{deptId}, - #{parentId}, - #{deptName}, - #{ancestors}, - #{orderNum}, - #{leader}, - #{phone}, - #{email}, - #{status}, - #{createBy}, - sysdate() - ) - - - - update sys_dept - - parent_id = #{parentId}, - dept_name = #{deptName}, - ancestors = #{ancestors}, - order_num = #{orderNum}, - leader = #{leader}, - phone = #{phone}, - email = #{email}, - status = #{status}, - update_by = #{updateBy}, - update_time = sysdate() - - where dept_id = #{deptId} - - - - update sys_dept set ancestors = - - when #{item.deptId} then #{item.ancestors} - - where dept_id in - - #{item.deptId} - - - - - update sys_dept set status = '0' where dept_id in - - #{deptId} - - - - - update sys_dept set del_flag = '2' where dept_id = #{deptId} - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictDataMapper.xml deleted file mode 100644 index 28fd7a40..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictDataMapper.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark - from sys_dict_data - - - - - - - - - - - - - - delete from sys_dict_data where dict_code = #{dictCode} - - - - delete from sys_dict_data where dict_code in - - #{dictCode} - - - - - update sys_dict_data - - dict_sort = #{dictSort}, - dict_label = #{dictLabel}, - dict_value = #{dictValue}, - dict_type = #{dictType}, - css_class = #{cssClass}, - list_class = #{listClass}, - is_default = #{isDefault}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where dict_code = #{dictCode} - - - - update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType} - - - - insert into sys_dict_data( - dict_sort, - dict_label, - dict_value, - dict_type, - css_class, - list_class, - is_default, - status, - remark, - create_by, - create_time - )values( - #{dictSort}, - #{dictLabel}, - #{dictValue}, - #{dictType}, - #{cssClass}, - #{listClass}, - #{isDefault}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictTypeMapper.xml deleted file mode 100644 index 956b0a50..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysDictTypeMapper.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - select dict_id, dict_name, dict_type, status, create_by, create_time, remark - from sys_dict_type - - - - - - - - - - - - - - delete from sys_dict_type where dict_id = #{dictId} - - - - delete from sys_dict_type where dict_id in - - #{dictId} - - - - - update sys_dict_type - - dict_name = #{dictName}, - dict_type = #{dictType}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where dict_id = #{dictId} - - - - insert into sys_dict_type( - dict_name, - dict_type, - status, - remark, - create_by, - create_time - )values( - #{dictName}, - #{dictType}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysLogininforMapper.xml deleted file mode 100644 index 2355ec64..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysLogininforMapper.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - insert into sys_logininfor (user_name, status, ipaddr, msg, access_time) - values (#{userName}, #{status}, #{ipaddr}, #{msg}, sysdate()) - - - - - - delete from sys_logininfor where info_id in - - #{infoId} - - - - - truncate table sys_logininfor - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysMenuMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysMenuMapper.xml deleted file mode 100644 index f2e43444..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time - from sys_menu - - - - - - - - - - - - - - - - - - - - - - - - - - update sys_menu - - menu_name = #{menuName}, - parent_id = #{parentId}, - order_num = #{orderNum}, - path = #{path}, - component = #{component}, - `query` = #{query}, - is_frame = #{isFrame}, - is_cache = #{isCache}, - menu_type = #{menuType}, - visible = #{visible}, - status = #{status}, - perms = #{perms}, - icon = #{icon}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where menu_id = #{menuId} - - - - insert into sys_menu( - menu_id, - parent_id, - menu_name, - order_num, - path, - component, - `query`, - is_frame, - is_cache, - menu_type, - visible, - status, - perms, - icon, - remark, - create_by, - create_time - )values( - #{menuId}, - #{parentId}, - #{menuName}, - #{orderNum}, - #{path}, - #{component}, - #{query}, - #{isFrame}, - #{isCache}, - #{menuType}, - #{visible}, - #{status}, - #{perms}, - #{icon}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - delete from sys_menu where menu_id = #{menuId} - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysNoticeMapper.xml deleted file mode 100644 index cf12f7a6..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysNoticeMapper.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark - from sys_notice - - - - - - - - insert into sys_notice ( - notice_title, - notice_type, - notice_content, - status, - remark, - create_by, - create_time - )values( - #{noticeTitle}, - #{noticeType}, - #{noticeContent}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update sys_notice - - notice_title = #{noticeTitle}, - notice_type = #{noticeType}, - notice_content = #{noticeContent}, - status = #{status}, - update_by = #{updateBy}, - update_time = sysdate() - - where notice_id = #{noticeId} - - - - delete from sys_notice where notice_id = #{noticeId} - - - - delete from sys_notice where notice_id in - - #{noticeId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysOperLogMapper.xml deleted file mode 100644 index f7c691b4..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysOperLogMapper.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, oper_time, cost_time - from sys_oper_log - - - - insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, cost_time, oper_time) - values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate()) - - - - - - delete from sys_oper_log where oper_id in - - #{operId} - - - - - - - truncate table sys_oper_log - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysPostMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysPostMapper.xml deleted file mode 100644 index 0353bf6c..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysPostMapper.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark - from sys_post - - - - - - - - - - - - - - - - - - update sys_post - - post_code = #{postCode}, - post_name = #{postName}, - post_sort = #{postSort}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where post_id = #{postId} - - - - insert into sys_post( - post_id, - post_code, - post_name, - post_sort, - status, - remark, - create_by, - create_time - )values( - #{postId}, - #{postCode}, - #{postName}, - #{postSort}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - delete from sys_post where post_id = #{postId} - - - - delete from sys_post where post_id in - - #{postId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml deleted file mode 100644 index 1597ee1d..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - delete from sys_role_dept where role_id=#{roleId} - - - - - - delete from sys_role_dept where role_id in - - #{roleId} - - - - - insert into sys_role_dept(role_id, dept_id) values - - (#{item.roleId},#{item.deptId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMapper.xml deleted file mode 100644 index 250cfa8e..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMapper.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly, - r.status, r.del_flag, r.create_time, r.remark - from sys_role r - left join sys_user_role ur on ur.role_id = r.role_id - left join sys_user u on u.user_id = ur.user_id - left join sys_dept d on u.dept_id = d.dept_id - - - - - - - - - - - - - - - - - - - - insert into sys_role( - role_id, - role_name, - role_key, - role_sort, - data_scope, - menu_check_strictly, - dept_check_strictly, - status, - remark, - create_by, - create_time - )values( - #{roleId}, - #{roleName}, - #{roleKey}, - #{roleSort}, - #{dataScope}, - #{menuCheckStrictly}, - #{deptCheckStrictly}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update sys_role - - role_name = #{roleName}, - role_key = #{roleKey}, - role_sort = #{roleSort}, - data_scope = #{dataScope}, - menu_check_strictly = #{menuCheckStrictly}, - dept_check_strictly = #{deptCheckStrictly}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where role_id = #{roleId} - - - - update sys_role set del_flag = '2' where role_id = #{roleId} - - - - update sys_role set del_flag = '2' where role_id in - - #{roleId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml deleted file mode 100644 index 59585bce..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - delete from sys_role_menu where role_id=#{roleId} - - - - delete from sys_role_menu where role_id in - - #{roleId} - - - - - insert into sys_role_menu(role_id, menu_id) values - - (#{item.roleId},#{item.menuId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml deleted file mode 100644 index 8f81a5fd..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, - d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, - r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status - from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - left join sys_user_role ur on u.user_id = ur.user_id - left join sys_role r on r.role_id = ur.role_id - - - - - - - - - - - - - - - - - - - - insert into sys_user( - user_id, - dept_id, - user_name, - nick_name, - email, - avatar, - phonenumber, - sex, - password, - status, - create_by, - remark, - create_time - )values( - #{userId}, - #{deptId}, - #{userName}, - #{nickName}, - #{email}, - #{avatar}, - #{phonenumber}, - #{sex}, - #{password}, - #{status}, - #{createBy}, - #{remark}, - sysdate() - ) - - - - update sys_user - - dept_id = #{deptId}, - user_name = #{userName}, - nick_name = #{nickName}, - email = #{email}, - phonenumber = #{phonenumber}, - sex = #{sex}, - avatar = #{avatar}, - password = #{password}, - status = #{status}, - login_ip = #{loginIp}, - login_date = #{loginDate}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where user_id = #{userId} - - - - update sys_user set status = #{status} where user_id = #{userId} - - - - update sys_user set avatar = #{avatar} where user_name = #{userName} - - - - update sys_user set password = #{password} where user_name = #{userName} - - - - update sys_user set del_flag = '2' where user_id = #{userId} - - - - update sys_user set del_flag = '2' where user_id in - - #{userId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserPostMapper.xml deleted file mode 100644 index 43f9cf87..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserPostMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - delete from sys_user_post where user_id=#{userId} - - - - - - delete from sys_user_post where user_id in - - #{userId} - - - - - insert into sys_user_post(user_id, post_id) values - - (#{item.userId},#{item.postId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserRoleMapper.xml deleted file mode 100644 index e3b6a831..00000000 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserRoleMapper.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - delete from sys_user_role where user_id=#{userId} - - - - - - delete from sys_user_role where user_id in - - #{userId} - - - - - insert into sys_user_role(user_id, role_id) values - - (#{item.userId},#{item.roleId}) - - - - - delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} - - - - delete from sys_user_role where role_id=#{roleId} and user_id in - - #{userId} - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/banner.txt b/sgzb-modules/sgzb-system/target/classes/banner.txt deleted file mode 100644 index fbd45f53..00000000 --- a/sgzb-modules/sgzb-system/target/classes/banner.txt +++ /dev/null @@ -1,10 +0,0 @@ -Spring Boot Version: ${spring-boot.version} -Spring Application Name: ${spring.application.name} - _ _ - (_) | | - _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___ -| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \ -| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | | -|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_| - __/ | __/ | - |___/ |___/ \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/bootstrap.yml b/sgzb-modules/sgzb-system/target/classes/bootstrap.yml deleted file mode 100644 index cbf96d7b..00000000 --- a/sgzb-modules/sgzb-system/target/classes/bootstrap.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Tomcat -server: - port: 9201 - -# Spring -spring: - application: - # 应用名称 - name: sgzb-system - profiles: - # 环境配置 - active: sgzb_cloud_dev - cloud: - nacos: - discovery: - # 服务注册地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - config: - # 配置中心地址 - server-addr: 192.168.0.14:8848 - namespace: sgzb_cloud_dev - # 配置文件格式 - file-extension: yml - # 共享配置 - shared-configs: - - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/SgzbSystemApplication.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/SgzbSystemApplication.class deleted file mode 100644 index 6621dd6f48d34fa495899e51445d84db3c656261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 zcmb7DOHWfl6#k|Z3bjHlf`YI5Zi{#m;|_yDl~tpLn!0e~v<}z7-WhW5ToG3$Zj==} zqKP646L!W&)JTGfOMikpNeWB;f$`j11J$$(XEBd+zWL5~=A8Nd>&qH|^B9gJhQSyP z#BmUZx^NgrI+2d!D2~N&oT1}_RMLzxv}Lj-hG<^j5ez*Asl-*^DGT=oFIUNuD(DKY zmbfc}^B-f>+?5`~aG|0dtE`ppS)To{YXu1R1G!_aW-IO7?|{xk&Y-yPm<;_ zrL+kp5clZ6k|_g6E6WoV-<4+0;@fEJiV9NB`<~HGUaKi-Qw|qf5zKPi7H+Hi#k%_( zFp1|=KatRFK3`26KBd(RFMa3}W zS|(Xft05(7W7ntFDrXuxD_`ZFH`1h;vQ3|lUd@OH#;TXvcZ1?LgdlU^rq^$fTJLg- zu6+{RR}U_=b)70>sIvuk=t6Ip+uvq}SWp{NCDnb6s<;0Gebos4;b26-f|Ai3r;|l1 zqqRNv3G8j?-bHgqXiOnN`$Qdp-RP!M7kZE+OK^ESBmPNs(MM|vQ9^^zAT%%l{08c^TW$aV diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysConfigController.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysConfigController.class deleted file mode 100644 index 1ff6b399194aff270cfed10bd7007d08d8c4c98c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5524 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 UU-&zw6Re!u}6)A*Itpg6)Wng(cB(v7o;q*ZoT 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 Ia#bz;51~~9%>V!Z diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysProfileController.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysProfileController.class deleted file mode 100644 index 83ba7a4ec9ac368e46f475b5c5f76cc9e34a323f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7007 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 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysRoleController.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysRoleController.class deleted file mode 100644 index 09ed551eb1af08692fed0c693fadd5c31204e379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8810 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 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserController.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserController.class deleted file mode 100644 index ef2733c2708581d8f13d586d34a4d32cd5b4de66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14465 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 Y3-SL&+{Uj_cbD^P`E}0NoB1{W1&cvX1ONa4 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserOnlineController.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/controller/SysUserOnlineController.class deleted file mode 100644 index 64f7c5cb8554fdb11ca902ed3b5c45ca7d5af5f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4236 zcmcIn>vtSw9eyU+?4+CNg|rQBOQjaYX47_{1gJ?2BxwrKkjA7J3RRrleY2TncV;`6 zv;pf41w=tXP*J>JsF&l>b2w=O9OaAWc>Ka&q5KVcj_C87o$O_@0sP>}$vZRe`@1~9 z`@4U8=e0ip7{u=~_z=!-!G3&N$7j0nNCuyUr6Zp~8s~dZK(Pl33$m1SEXuL1<3a{Y zC<|Mq2M*jGRB=(>JXw5Mf($||%W_FhFK0-+qT|sFvN+$3$K?4rS+0o8&&%-_bbL|A zmo(fE`pP@$lx;`ND{t8@C=GW`7u<@Ocb(8T{nDd((_ireRWV5^1m@KIihnxEHmo5# z7dnAmQDd&%}xkzx%#Y`>1~Xc8U4R$Rx7sOlK!ns_K9Jz_g{Fsh;RVE-8nsR_48L$^=U z?3u8VSKcX$h&A+1y9KL!#`0|WjyF@mqD>Qql8R%u6kI3p+;UlYW{YDc>iYzcD%*ab z;oQOL3)Zq_mMy1b&IjU+;f*`}Nlmed1=myNC6za;R!Nx=y5m-0O*sp$sE|-<7)Ub5 zFs-U>R%mwFoOVmLBLO5+=aO0xvp1lk&+MvIEK*{(2%cfgsDtEmMPH3R4D7NwA*L53 z%oMjxNNedd9T~i%iBfh*)7R?bmFl{mb4|1jsUsV)jZ(^J6R`*$*~ILkTd{1XH8R5@ zVC#Hf6_y^bs*xXcd|AiiI=;fnW6^22Cn+zEfv*aoX9q3WI;Sp%OjdtZc@^9DCF7}} zYuPG?^w~~kr_BT(a-%XEs%64p+k%kb=543gTnqQ9fGDeyDimtg*n1XSub>!7H)L9! zXp>g&nMAQ?#x7Ww=ae6oB{q8CE-7cKs9{e6b&I~-CeA6lrDo)WCy)a>klHf-{_@qg zU;FdhFI@e{Q`h*J4}F%O@1J4@XgKmNB9#+Xd~>{sUc{a_IX5w>;qLeC$m6Q40@d(k z#(XR`_lkxCt<7uJk|q@>uceFK^}cn@TEXIa8zI=tyc;rJCv0)VO`EidBT|H$waRvx z!LS7_U8a4PZO?i!BzMCZx>-w40|(J>;8uK8!_mYXXl_I7dVXLzfjMCn78OxMU+fLr zm;|=-NaR_6D5vAA2JXfatb?e>L_K57^Q;xAT9%!GC-D>u&%oF4w1KbV8ya>b+mV51 z@T`XZ1fb1Zn~rZ9_!gcsZ~(XHc;3Lb@d7K{z>D~ff$!pb240fo`}l#5mks<7KQi!R z{KUXd@iPNI$1gP8n1nGN+U24&*{v-`8u%rCW#AQDHSlZE`5XL}acmEkj(d-Bv5~de z@e<7@8RM2O-j79U*wyfIqlYpojcxHeTYh6>ifL}KL20-x0Xf#Y`DoRUYukDn!W$r1 z2HkdDRo}t>rVhRifi(J}<q^K@4x02Qh8i0ZHd`_9qODoi0Jym4F=I6qee7Zts(J*OC7b zVqYr=xzW^aDZ8WUl^h=oSva z66ccZXt<@>ee2$Cs*-snDZj;26?a*UmCL+xH_L1)HHneI(va(6e2blICatMYW)Gbs zH|cl3W~O-;Q4VwCa5LKYE*sZ$)AcrPnNs|LTccw7v=np9OT@gLa^|j=vhIh40xt*} z21%cYToUWX+YEnh?dLzx!9Pv`X!tO{(tLg-+U1N(>~->+) z3~&_zpx{GXjT!+C;|RYrvfM^xWY&I8BVGTEQ z;Or}yt5NNVkL9$tvwk{QV~$TF-kpupz8aJ8?CMzO`A;dEx{lr1ly)6`Yq*hGa#{5BVlY8Rwwmls?J91gOM@4WIM<2 Jhw9`H{}+j+>+Apk diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysConfig.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysConfig.class deleted file mode 100644 index 68fc4da8ded00eb48c8493eb912748f3cf9ee7c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3532 zcmb7GTUQfT6#fpEB!mGe-fgv3Z3R>Yt5Pd!6$~~Suq6Sd)!IpN3y>8 zv)Z-lYTx>1SG#(#H)Mguflqq5lc!e17cCdGU&%p71GEA;fEH$<{%yFf*B5AhhW|cpjGTf0K3I*2Czr$ zRsdPCj|6a5?4tqX#C|S-x5fTW0Pl+ZJ)!JYA~ zbm*FCDVo)%q_ez|92XzP5J>3S88sD7($mPGGNQ<7MN7#MT}!nwtnSHbmYU&xs;S1) z{Gg`kmST}&lVMvVp=ac{u4PTxOr49%#AbAjHiOGbUQ!N?CU}~3RcK0vGe|R6&)>U# zb9!Rx!IwV?`#hbF<%YQ*7Z`#adODlY1W%G-P2)yKS}{#d_I5AE-ljQ4WZK`|+ZE~w zcaQ-GZny19y$5jAGE^I~>)*_^E3@C;WT*P1xGE_TPc0>y<$8P5hxkzSz zo0^^aX6Dkx**k=}&frS2L)S*QVR0igI!wCy_uc#Y=dIoQX0F{}@a8@OyX1*fMg>VwH_cajfBfS8yO+1Ov`kNYKl9^Pvp-Ne))sbw$Z0_*)Z~NX0AKD6 zkBeIbNXiGuE~j;lb*G#jT)#Urd7}_o(?SBJoRsoT*vf13w%q!3Lny3`-S*m{Sg?N> zJjTXud%bat?J9^!ZQhuxeJ=M-#m|Mr;RBZL1cEvvs%MP^?^Hzv*XHZ6SqvWu`|*;5 z&1jIY13M+Oie()>4aq=)8q?zKISHQ#KIrf<8h{c$#b+du9j21CC9c>K z4(~{OE+l*g&nU)_gsVbrTnIf^G$$8mL_$|2=pCqMdHiAPwkswN(O9-}eq3W{{hwFG zW7snm8JZtEm{BVyl2zB$8;ONaN5b8q)6rOeBt$Mp7N>+-G34!zWAQQ`1m&5+Ict`-J);@oXv@ZdnRSpQq%GwDh&5YuUjR~6Nhu2 zR8d>@*cHOCWf6&^zZmQ33;3`G8?X^Hyof8qv-G8QA-<9LdfJ=lWQ&Qd*v7FP&l5+T z^|O4(q;6< z*RO?6}{RHQ=(x57eL3I+S!wZ0NDwm1jT>?~PF{rLbgF0CN>XgXT8}mV(ECS`q zF`O<9sSWfA=TFqQ7ecgMAQl52_otRv6P5qf>=((3PG$SVwE6P z6R}1RPZIHzAl4GGj)-wQJqNZGHDp*pExEH239LtwW*w)=c7|#`MYCgo+Ds+bgOr6K fx=GWC;t7uGws;x67NaDI7TSXZs2S%WA6We#F70pZ diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysMenu.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysMenu.class deleted file mode 100644 index 65898ce8377ad7ebaf891b0e7be6492c5c6ae230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5922 zcmb7Idw3LA6+e^5?qoB85T32JQi_xWWhpIM8;p_==;9I{n?#~koNT6>f!*13b`}U) zTN_%cZ3?YLr~($OU|W!+mIMjS5W=z981h-&C?kiHP20y)>^KZ-aJoE3!be8!G zGJTi%_hkA$^B>6cBJ&?Im>&h{$3gmuMCBRH)YW9OW@hxX(G*!Ok+e#pvbwa9u~frq zR+Cw+7=Gg)NuoeXGqRC3Y>aMFx2WNyY9zwZw2`QmNanc)HKj>Z;hK$ErY`0~9jd7r zmc2r@2dqj?n{ArekWEQ6)wM5TSXx3ep}43+wb~^riKkN?X#*-GD!w(VnVk{^^~?%W z90{pTjkn`)fupgr17dKCp3z&AkODBr%4V>$Lo-w0MS47KU~#-%PqqP9&ZMlRC&N)a zW8vhIn4U1O&xD2>Y;3vdrBUDsx2BD3CY(uZZw+TUGnSSLx2036ZiHipy$zOcHOzFmW=!jx_lihBxC-Nxc#i7MS{&+j=iJaEKTKH7KJ=$V~M z77d+xeE9g@kz+?Bx?-Y9e1|5ORqA-o_RDm)?;N+V_sZbCwXUmPhF$J4d)FRwh*+m< zgt;}jbeKND^WzCI@526odmFOJBwRA<+`iKzj}DwaG%!4{Yobs2-0_oUxNR9bh>Zyf zuvR;J^LdHpj`p7zd8l`If6wrNJKTO;yvXgypfHM)R>A(d@w}ZoGPq-Cun$^>Pw$wp zf5{S8AQbF(?UJEnot^M9W*jkuuaU9z58?axK+HJhz@BjiV>jC_56+bv=^Y$Cc<&qC z!&zi6E)grt4LI9kPHEx98j~6FTCOzgIE1T(cEw zruQqfoaz-?K`RxyiAjWqtLS|SMR~ZINduELOx7}4$7DT|7?VaOO|(*?MQJk;Ry+7< zK@Cf#P{zcocU`zOitjKnt`id357Ax$rz2a3~5iqrsYHn8OHCFq1UNrY&o;CQzv&{AlTx4qDty=5Y zGgzx;w0gV~79Q(`7wyWJ)yYvWU)>aKjBJcX8tOO38e5|EI5v7|N{|cn?%KAdb(0pi zsxMUw-_3y9(V-d0sY7ngoHLhEd4 za^h@nu}Ah6u21VljOi+Le>JE^Q|NMf551QpT82>p)#4WkBV^=^;7A+6kvW1Rc?3uP z2#ypI99bkd5=n66lHf=u!I4pdBdG*OUI~uW5**nI92~>)>T~f6czVCC?Hl4 z5Fb~%HW%kM$EnTPT!YnoP@rnTNh--@EWxNMz!QI zith*;Wx*&rQf{MyUZZaIF-oGWKaijoNGpKE^8n#X%0N(4eSpYbAPHX}Tm8cveF2#VZ3mMRbLwEQaQ0g_H8wT8;#{e##Y`|T<38Z)pc+kfHiSG6XqIiMq z1(1DtfN=F@AZS29z2&LQ3uM19kbC@rlzD+10+7RbfbjFdK+yX50GZ?ka>N(Nr~H9T z@&b7RK#t`B!tWOYLHp%%w9s{^PVgu0NgL*?c z)oZ{jJ_bm%*B{7KFOXLO4$8Zo<*I}bp=%>&5p6b~Rec9$2xUwSRjZJ%-w68?Gt1ypGPIzsODdIxD*OVyJ! zy`N@O%&h98S$%X_#pMv*#KM~)T*1PX5Z=PVYzSAeFbBfbEX;-QRu<+#xQ2!K5Gq-y zg0O&vw?TM23kxBHSy%+&S{4>VxQ>PEAuM6x9T48h!VM7K#lnpcsv-2z(s8#o;}R16 zjwaFXX(s)FX44<3lKw=C>CaS6e?e#YS9G0!gA@Lae)At_{Qimi`7bmJ|Hi}lAG(kJ iiwpTW9i;!!QTXCG{(0L2edBF%Z?4mQ1Sb{Hq5lJ#)AuX@ diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysNotice.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysNotice.class deleted file mode 100644 index 9c35bae1d3b8e91f682d4beb6e52848494d1648a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 zcmb7GTXPd-7=AWwlWo|RTFxknfVK_LMG!o+a_9jKhJqxmR1Rg6tm#6sTeBNz&^zrg zK@qi87^Px5!H>_J}l8 z>=l_+krSC$VTycPMM31W3QOc=6<0(S#aSr^I|fHVmur?Sqc~xfUCXh@lOqb06AC(p z9ozK`+nX?o6|;?j%b%h^wH?pOnaMm&QU=9#vqAj&@P$*^oaU3JI&TqN#-=>>`; z*4^7z7x_|ZZarmPZzDs(?5uIZ3T&vSg(dKbwf#ck`W0K&inZlT#rCX{IbpdL^E+m< zUWUg;F}+=l=`q`qW9vDmZ0fVFtDkjUrWPxiu4@!ny;$2gCDlMHho<+O6^fQS?O>l+xdD4tDX}yNkKgARLVK?xFz%0 zS(~bUIUE}Lp=;ZgNKTS0Ssz*U6zxwoWdZ_YOZV=o;g(2a8>kppl3Kx8m?iM zjLHmK>@%u9BhUlJbzwxyX2~dD(eSRgJuReXAMRK&y9Q$YfL=4RO9yetaLrMUxmQ)t z|Ih_VdsQiT*U9lzCOMT#j*U*GGn1)NZku{ECmh7l`g3|Jd)dr+1CQ!O&UMt7nK5l% zA!q9yhR3JG(zLp}tKwNjeT2;oO~%7c2PT0Qn8;k8 z@w?0q({}!VD7In;c7m4%wFsW!k3;NZ&ap2!%D&_@`;r4qsnLcr&vhR)kqTv7;ue&j zeA;tdqyEFS*iS45B;Wu)jr_vMNON6j{0kyK@?`|e#=DvtzknA*gaFK5m%sJ!}kE;r0@mDJU4{=VM8(?;Wt7In= zAldQS;o8`;*2e6PHpxyws(B!7je(3ZkmIWaA|oh)@ak(4NLyndCz=K_);y4CV<4v( z$mvxAkuxBH@cL~MNVGAKOw&Mk$%e*%p_K@*enV_B@iWw0Xzz|E=CNiTT6YIQr+~Et zT>>5>=oYY!V7-711RDixBG@co3&Bm`c1oL=mIlx2c;Kq~aj!`H?;r&K3Cpi%CSkJKpisqo-Shf&_t)?1-u(5?#P0ysSA&fL5gV7Ayn)>D34{ZUX;f(xKZ{eGPqgxCo|YA z`%@V_E&GuSo{|0844#wy`3zo={lyGklKo|I_DUMBrtz9Wi?2P~D)wv7w_T?%yF)?U zp|G&ab^O3`f_|%5(T&Vr{wal2+4Y0$5HIEqSi_cCw48#ObDhE_g%!IiPGFaGzwO%t zMSZK|xPcYWt*>xhZqO~61Flo?O}}t>z@%Do9d4dBtr<(Rdt^`->8ru9N?O5~{PFn7 z-;PdB9Gg6LLLtM$V((~Kr}4T%bC+AJlpN7%nROiPbrmh&*Nk`5xx`y}#t}oOd-`^D z@6L8HoPh0ehv>dF0XH9bb_h7mZtBSo)qgRKhnZSDO$iEx~svmM=2DGg|^*Wx1yGIx*!ut)>y z@yCW>zs>Ngs;lUa`hhN)LvG2k9Wy`b-^~g!|E7WtL=0^jU$gHAH?puA#9`@U5mz~vE#qE|XO ze)ROSznvVPnEHA`;i|K{%iD)FUDcOtr#|FAMQcRF?F#Klw|~F;$K=Epk@M4I&!7I| z#f|Gvj(;=x-SMe!zfibjc4r7Fz-3@Mg`CHdVjlV5Z` zH@^*Q6ZuWYk33JmL`2x7vtHs1WmlcOc6^GSN>N&Q`KkARpZa{_?@uSl?PQ{S^B8v& zX;~8YbRYpP?8?U-Aw-&%Q?|b|=|DE)HqW z?2SWpMtT~@47`Ci#rs1Kl}l;9b$1BfXci z)WCZPr z)LXf)=9g=IT!%FpH((t#_ECJkAUs!czL5v)t+@v`@qqm{_h1tb*n{ywOXw;LwFO&! zY~v|gmr0z*6LvD!9n{2~;@;eG0;;3_XVm>btq$GtjXSUi4NQI~B_p!LZMdD9l4gy) znB2unW5-XZ|DHnRAQgUGlepYCbNNo>;>%lUErC)UtA9p)b@+8?WQ8RBvdAj-K>N6| zN@fM>LpaGq8mbeyrA8w1ESJ*pT}|3LMPC;E^66gON1H2Aw*)g*6l>Ti z?7`kzpc<+{Z6m1d^MH!zpk(&d0M%FxYUh80dSF(v4+^M<=7M^l3RG;Tu&*|##%fS^ z5>##;P!W}t%<>wbQq`dDnFo|K$UyW`gCT;2P)vK~lfn>mtrtjDC)>|t@0};vsJ)c@ z=ES~|v`SYedw-2&6$-Vhmab0ZVJ2eDlStIg3j1N#NTlvt@-o?Ix@IB=aBxmVE~?Sz z2bjpgc@mMyAsx=2%h=bSoC?zM_Akin>G%;%C(zuwpkoZi7#6mkN8x-CS|}_Mp_Rg7 z5tdL`D#9`f7l^Q&!U_>Cq;Qc47gM-Igi9%0Mqvz>pQ-vrEM#DpgRG1T@F*^a#|i6m wng-Z}3g^HuC&D3i?+Cd&NHn(?0AOMp%j+T!S&pm3CP4ztlhriUp+5>H~;_u diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleDept.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleDept.class deleted file mode 100644 index 637a0158780ced920b7e3c026ed02bf55112b182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmb7^ZBNrs6vzLUJ&y`wgZY4pQ_!`;T@>{Vh8HR(Bn1;UiNqJA-I`IdwM*NX%ul68 zA<@JS;D<7v(^WU-Oh%U6d(M40=XcKkc0Yf8`vKq)o@6nHI~iQUDi3QZ+|A$~%2~vr zrZJzTMU9A7udw<(a*PmK45Y#UBX>aNq;qP?co4R|m4)OPG( zTOd|e4+P@R-KHfluiK8b-|Lu`S2xTyt>ksLVYCkn&t^Ybj0eZIFQDlSwG{%c zeK4ip_XDdVn{LOj9a-!9uZiRZWu(lRmKCte$@69PU$l%rJWwc)?=vKa;Ak9zPyeyg zfm;ha+i3|bo{KzKrR3R~+w&UMOPfo|jeu3TLkjXJD40i1!2)su8?M)qM%QQ@Tarrb zxQ-uoaZ{Q-yWO-rS&uS48~7<~D0qN}9BEU*Ra{d@$Hxk8u(g6)0_ACYMSw%uUYRFW zBM_)gO;ii|VUc@p^!o0RzPrD3RI4BAJ5-f^u^`m9olzYIEL#_i!pbF$Zr5^1wzs1J zBY8%oj#8-8=ZFN@LW#bEIr@BN=toM17Kur767=FwpmC8rNwc6ip`Af|3Xd&Chk#iW z$yNpja2Z#~6D%i<=P!T3%*V0IOA{|I<9c*?J7gmst@0H!!_-+?2c<}0IgC&Y{bZD$ z`MDmZrq?t9BsLDRG7;qFWRTc6$SQ%X{Re~_${_TjBanCW&%^C3eMkII`;5dHlKGT& qiu5Tm`79Z;WSl}7LKZ0jppse|)mWjb)+wAi0$uvs`cl~A+rI&P><&Bt diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleMenu.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysRoleMenu.class deleted file mode 100644 index af79e0b54ad887e63223a56049ef9264d28329e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmb7^ZEw<06vzK}JhM6&Z1^yBqMOn(xznj{X7)le6OwLA1Q!=yECm|Y1zOS;6Z}+a zlqH(@0sK(Lb4nG4m~0`r_niB1&hMQ6EkA#K`vKqyo~5yXdnsJO8V~CU+)v>FN@+x) zCXq?gqQ*`+iA8oc*m;;hB>^cAcb$$|Z3$%cQ{%lMJBHnsx?{JuX|HSAecp>dw`|Mb z5r~x3LxJc^r)3IcbjvpP``w1=){RDoR&u)2G&+ZdYq1|LM*S1Z6VUXg)0GX!?t9W} ze`rW=;Q3}(ww$hE*|Ik9UK7b4Wu(lhw&}CW$#W(3U$m4rK9Da>?=vKa;Ak9zPyex# zzEksE%WexSor^qLrR3?F(|4QZD~n6YPJmUoLke=pE65(d*S?y}G}9T&o}HyHu5axggZH-ANrrEZdij!pg;sUeB~iwzrc3 zLwP2o4pXQX&k+i+jUs&q3-tNS(T|i2EE1FEIOxS8Pva7Kl4e13Ogn@46dYR)4*~Ni zkgbdk;3}?>CsG|<4vLmswCc1Z4$+#}f~*(15H z!UGi^GEgJ`z2i0e49e!Q_0ckhmNzguQQ&%meFnL4=mafmN{V0dH&F0JFuO!Ush5}Rhv9~rjqjYA_Ge7247B#fMq(f3D|>lvMs@D=j3 zy&)#WCbWSQb*F8vRBLlkr;TdioX=|YUl)QcU?R#q8At&`W~)4&HRB28@nrg4!hLgb zU?n^jwg~ZXI!0nST_||c#-0`2B&$#JO(tAkXeXYrJ}ofuS)Ol)yHGP)#~%kh=cUW1 zy)d&ax(Pb0z^V=f&~;cMIYUw;DUqBdDZ?^@`v3n8yb`lp*0ztGUIZ1qj~d=y6;f0U zzfx3?Tdc_~mgN>JbBo2f#rkNAzz7y~4Oa$QhE}Qn0QQx;okPv?%^aM^Z++qb7vLhU z7+iwOsEfhhAoWEEu1JHgz|}bT0LfESs^0hxsaa`_@2-Oa8$83>#49dOXw)}RUz38Q zMUaLRHJV%fh2_SU!2;{aDBrAe6r6B8akgN#OLXdU>2;F@G*^q*$B1lIHQk8?KBFJk5 td6NJ_kB>lVP)8MCO-=-PD+Ou5W*ofmYH}iojUc@Q5PJOta)-aut-tJv_nH6z diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysUserPost.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/SysUserPost.class deleted file mode 100644 index f906cc92aeecd3c38da37113b84bcf84ec2fdf1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmb7^Yi|-!5Qg7Fxp!?Tw0Nmn(No;`4eXNL#RPwq z8l{OQ{s4cJab{VCA|^B>=ggeT%ro#+&KL9+zvm};qFM%uA^zL26oV9q_FcoNwgghznf_jv9o=e6&9>TQ+Uwb_$9vJ|re%72 z0t@-VkwEyR-7*B0HPbQ<`rU@%)b&P(R??c?)H_GIW3nGChP_kM6;QRN-IWd7>bufy ze`rW|;Ce<^w(PEMTCz594~gUrWu(lBw&AhM$!9bEI7b*KtE39iJ+=#nuMy2;}GO6#jjQBIngz`f^&H}pe{3x{1S}#; zwlX?^tGGsIQ@Fwebnb8KbAFHS{ssjt4#RPwq z8l{OQ{s4cJab{VCA|^B>=ggeT%ro#+&KL9+zvlJF_FNrHy=V2p``$;@NF@*?9 z38YiBsIs$}z!E!K>^zL49ETK$^r#!F#dire%7& z0^wrmP$2TsZW{t=&9sdDey?db4ZYc=m8@pB^zNbVnCu6O5%0uw1yrqN_hi$y`mS_4 zADYq~xSr9IZM&zNmaGrl10s1t87XtJV|eUx@@%p6FIv(aAIKG__ZgBya5N6Vr~lXq z&#rrpX>|maFGL=#Qu0*Y?mI2xmB}S#Ccw(vAq83F6r_<+u!M}jw(WGJex|oh3`r&S zY|Hh#xFef=v)eWt*$6Ve82NE*D|m#*9BD_vb=*)$$EONzv9*Rf0>ycIMSx@3UN=vT zmM2i2o2c#${37=bv_|b%tL;~h>y0C=N>yo>3qpOXPUpN)9b&94ZJQ>SPhlp=~%KSJL3V?lc6 z=X#i$UegSa@HEKUOpx2NLBi7@>jbj#9}sRRgV2i(K;F?m54W@M9g!pTGot5+W#j4) pi6N5N6d4O-455r6^OOK6kydXVEVz5?QAegRJmFA{7r%E zEzkF&I|AwQ2{;$HdpPM77iS{zGgQ)`5kW>(S{cal$V{LVbubE zJG8>}cQq?~8%A!!dL1-u&$o60>xmoLYXMOv%H4q7JCdY)sK}}ey>Y0}WSg6ZI$KRX z+_w_h&gK()OWlX6#k@ey3!nbIY2GUDIv=`GYs)Ar=$>^qTGd4>mM6RQ1$uZYjyRq` zDKj@I@=zC-!SRZFEFWuYa!;@FE5UZtaUXcHl)btdv$9hP=*K_-IphoIl|uo21sp-% z#MJ^8a7|$RaK#lEXt&<8+8fu2_HF5I6qxRi<7XrAEhlKY)^_C8!?0aNRC@%xQ!9qWjXIDo_Vd>x`|TjCQ7ZFD8)BHcWUIRcZ#|!`fti) zOpKT~%|F3^?hB04SvQ2mS$EVI7$5m#N`Yn7=6waw*-d9L79YODXxVw$%E-RL>VAAg z@W)DFNJq6&$SPcEe2&1~AgNCsAkPv(&f`KCh-~S0oi)fRL7pD~B43{bxtIu&?gV*} z2r`}wvgcW8ke38`bpVKb{t{#&5hT+I;v|BUlR@@$z6RMKh<5;p>>mj-scKO918Ht8 AkN^Mx diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/RouterVo.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/RouterVo.class deleted file mode 100644 index f79c2b93f0aa6c0f2c1fee17a1be3abf4949bd0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2964 zcmb7_OLH4V5XXCDy}csAjtwRO0tArl;N@Y$BaRbWYTW#A91x=4QUAJvhNsGO9 zlqUrh%P`mLw&lCJ+xo7qyIt2)9ldFHq+#iYw!R6ynhlF=qivW?hY?PPE`851^|Il5 z*v(aqmL)ykK^QBM?Ukn-~I zx*254Zb-8x9fQAni%G9-xPlgrf25#HOL>*x0?riYN3u1zf{fc&m?=KF&yeh5JGdv- z4QDy5-RfN$Lcz7=u-9Kn7Voj)B$RdsmpKWA;g^QJ((raQY>s?pvAYxAcNROnX#uNi zBey?uB%W0BZT-I?q+MDqmjT+}^vZ(TntwMg@9Cqf;zS)3X{)@obvK z85T1%tI>1xyhd~M0vgZLDyg3rbemyQ+^X-R>1F7?pk;P&++6gr1zkLe8NGrgt)aQ+ zD8b=jmf#435kUqc;tWQF8jOfG7!hzVBIaO3*d*v|Fh7UH2+kVh%UIDd3XG|RzexNM zsGNsP2a6go2pE9^y-Kg)OV9;+9rCF0pOp9=n+ZA(85&=SHGYHM>=~~@JHgrui;pQW zJUSn&u2YIifrr^pt9Lwm=X@}AF&1PZ3UV_RWIi5bA_`Il$mSRjz7Pgkphd`NMv}ip zGO`m3a*^KZ84ojZ_Aw=+AT@y883V!hm6)p zHVV>>1-V2Y^o)l!f>)D`f_x87y8sTomNTSdfqDavVr53i1;`ejWqD zZHYlv=n9^8G$Z*a$S*Mpr7O!Xd>uFVLy2UpkK!Th5d027GbMP rExJn^*XI5Q75g2D diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/TreeSelect.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/domain/vo/TreeSelect.class deleted file mode 100644 index 013c0f1286b1047b0dc33ecf333235d95313a2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3484 zcmb7GYgZFj6x}yK2Erf|6>DvMqU9x{trgl(Dxy?0pfyOfFFQ#tFff@(GZQM>*1q3A zrd_MH)el|$+|}RI)qQ7%WCDo`vQ}p9+v+ED_=~1pk!{3RKOvB?lv8HaTsIBdbe4^b>nx`Q z+H5l?ZGqm{Qr0h9!D4%U#j*=!=~P`SzGWL3%k$~lk+qf`)321Jz+~uNU7pC~-J+3m zor-68%lC7Jx8eD+XcXL{X*tHaYb=zd%t~A4{q!Wk4&JOdzEzZqmS^Q`IpsL6Z~8o% zComd-Ety0p-z(b2s+nK&T*ol0M#fb>&pLU#QjqFU>+19xmISnDRzRP199f>WP0y1A zJ-;i^{u+44{Pp>}m*;LQ+!07lSdQgS3bYIiE()|xy9EZLJ7YO=zEaG|@`B03sOY+R zCd*{X_#92P`YRTRjO-><0;dO>*qbG5GrZXi?~*L}>3~y#BY~lvdkG9S+apRJ@#myd z3Gs^@37l$zzr};OS(g4Rwb(l_7?a$l8oh9F@4(hIb(D6xWpxE6Grw6W%5lDk9FL`hQOYn(^OBO<1mhBxUb`Z+VK-i z5aZJxd`4yNyi<@-t$|(7t+IIt>^VUuQ2;82~I!dZiQ`SMJ3w^0 zKpu7egg&$ldfK(sd%`WVTPA&1y?z7^*Kv$Ms+Ppj@}Zl+nK+qkmJK2;(Err9Mg1?# zzv_gW`B!6=f0e4Q1Qwd5YD-t#Wtv8IqiYRc>-YxWtC~NnF6RV}*Q&^J*4;H}WXxi& zV6w{1B~wM3BIqpEo;3W(&}UqCt-|E~8`oKqr? z{o>|3UktZ=x^Fzi5%RQY+gZz(X$?OKoZJ?WM(3gEo^FR@%==z`sqI56yXt=QaeROu zUAvb8jO$OIPYDwKf!;$!~h1-!67>}uOnQ1nRmf^+t42nzXo2X zc})=mY_F|E8s$h2jbPvmpA^7ZUKPLtv;?+e3SemXcO)L6McrE;5tR4jV`u_T&<;FC zM*@E$^%$KA{0;pPx@ueYL48@C;FkT|?j(+MYKIIhLB)ZcwwZbVczpwKjJ+~;%GhP7YY_-HIgix6^cikCmK%k95UEsi?Y|7T&U7L| z?nR*^6}K~;L%aKn0vQ_fGtRQU$8gfIhR(CY14sGXij@EFewNgU>9_FSW^kIwfRAgt z3{_kD%1P2#FnCK4@V!xQQ9@2>WZQiZ?qg2nrO0lTd`fA0Z=M!AiRE&{)TPoQo{D*} z_$_^MLOSxCL`dGXD(W6e!E;Ws%!oPYC5lT_e)=b*6b*aU2!1;y0ty^(v>qB ziTG$tC&S_2I)(-_^Iu*=-kRCydN3p>mlzldWOATVWLQBFpty>XiDgtMU!`mTHTqve Z-Tbd(!^F+6*g(^~x6mRiZEGsFKLIWM02=@R diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDeptMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDeptMapper.class deleted file mode 100644 index 4a356ce5f2a9b189fa204917aa045d61539a8957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1477 zcmbtU+iuf95SXt9P*L3Bmj1+j-4#j`Xg9i+ z=hA^ELq*l_*MO=>Y3@?y3u=2V6O#5LWdd5w?m4?;G}OYOCb~snxi5y2=`i2~Mz=`S zzB!8bSax%=jZSpzIsDKju-iy5I!q2}*OSB6_c^HFUGLSN&ST2fk3*@2%TI+81BV~6 zfVo`r;G>kDW?Fbs5!mZ`!4Tf)x9@jU*q8xOLIj zfv~g_P3YB$OoOObEJD^`^XAlzi8~kx#}2qOvL<=!bMnrp-MiLlK^?af9eZBjGG`W4 zZMNPafwd7+v2Q0b_zf#nndYV+lq@s)IAozp*dnmeIGX`}id@!2bNb z9!(IGV z6s%^y6?DD_YXEqzLv@^_hV};BkMB3rb1OX`z(e$#PWmWI`WS<^;Yl3)G(Dfe^Vr^j a`WV@6oMgqck|KM7k$a{LUcHRFdG#N4?5^$r diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictDataMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictDataMapper.class deleted file mode 100644 index 752d49f17cdaf2af950884c42ac737d7e0948f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmbtUO>fjN5FIaVx4R45(%rUvf0QD&ms&_1kctpg2&qyKh^>0*X_8pMRbof6Qxtw0 z2YvuQ3NdlIn-qe?!XcU&=gs(e=GotWeEkLh&tSI;J6(9hV8e)51on-j4=sAqSO%{q zUZ4~1Yn2;rqAxx-g|Q;xm`Wb%1f}BB!pxEm_PjGZN1j_5^RmJLgWgm|3T>VV2I+s6 zd$Aasm$d!(^05w!<02&{yOWA(j4I+&n@JV5kw5+m*gue3t4Vq2iG0nlG!a0QkqUZ$u6D-?HObsqO9?!$oMtMq@nL(Vn&h6dJZcb!1jVFQ5d k2*%EC!j`k!aKqV~aLd`-7xoU^Z7F)ME_$Eb2aeOjpNb)I<^TWy diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictTypeMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysDictTypeMapper.class deleted file mode 100644 index dcacea0e5fe659c9970a7545bae303c129979856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmbtT%TB{E5L}ni(gLL~%Hs>d1q+E=5rPOIRSMz|IB{|lE4ZXdh#jQxX&m?fJ_@mM zXq(brT27<2*R!*;>#y&RPXIWF<0>3h;fO$6a-TcuMmXvrjkqPGB5-9`PB^B+Fi0eo z-usZsR4P8EEE3cW$4ms&PUYlL|HK-xH%1dBe3~)z3Dj)i1xzI|ClLLU?qW4Hmsq|v z-`2J7W2?pzo#w*f8rA-oXr=>Ko2Xs!S>RDC3_P@HC07Y_=esb|Y(xZ1BllY~+bS08 zaJO9?yyBA?=9)W2=3MiDKxZ*kqB!HJAY+=`5P{_JbfE~GtvY?I*hnIm&BUPu=b1Y% z6S0qhcumlVx*aC5!*7L;L9eipcPxr{e46=B;B>j`W1Umn!W4wt`2`U&@VQU&^_jT9?K-_^{jSbk-*o2nGHgq(0e{ny{Lx!GaJoo|N CFdeM` diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysLogininforMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysLogininforMapper.class deleted file mode 100644 index 6a4a5de51cac871e07c20700ca4d8f254b8ab0af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 555 zcmbtRyH3L}6g@7Xq2H%CMPkGtHh3C2Pu3S10TRgq29Pd zsKipS+2`JSbROS7pI-p(aUNn8V$LvE+RDborchexH`6fOMR8^-o*La+Zi|nU+s-;! zaZxLtn@T9nlg%`Wbs0|RUUeYyHF=k*GQQbfgkN^bqU^v8>@Q~0Ej_5zZ O)Z@oEA&lYFPtG;~TdUgu diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysMenuMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysMenuMapper.class deleted file mode 100644 index bedd21751166f8b82220c3612dbf95d5efb9d1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmbVMUvCmY5TC^sC@L+W#s7b(txyy9MU9chq%<+9q1qJdL!Y`F8`$=44|n&PoFB~x zKY$;~ID2>WC}2u>xa`f&%x`9XJ2QX&{`w67Z{Sr98adb|P}JPzjyd2mXbWu!ysx(% z-=ke$2Ab;r&o0%WHr%5<-(y13PN=PMv(Y|d7mNl*xYT+!39NKPUosOYPT+Jwn4S5e zf5dRBY3heud741EJ|nBGsmq->b(hIL?HDCwziIK-Q#@NxD?HX*?e_>&Q$-Z06(0F6 zx0+gg465xT(2NA$U2F88gr?(;GAgAReN&w8x-NkaGwPh{B`0dPfNAZY=SY5$C^5q$ z9yg|n<4(g=@#7g}^(e#jK_xZ!G7O5ZRee2KlY+4fbRvLSN@ zoQf`9Ysyjs8hIhu@&$7PZ1Ai~dZ6UtIP49$b8dUdF>ZKes#>9K6r8GPT%w*!8f7lp z2&@g5-Wv$F*9z_6S+vSD+CG7Tkl3)%C=+PRJAc+O81|Uq79CUX;X;UoIQ0q=;+$LM z7o_c2iXXQ8D}9j+(ZVI>Erk}HKz_&+m&R6E==gzh_$T4weL2}X2W&Xx>a``4!1ink zy~t*?sbUZ0F@1oq-80;ISpozyxDEk|O9XDf63WXcWgv@k4)T}s3d)5E{Y|)aslSc- z;)J|9=D&ve(wM%Cas}>Sq&VJPSjV{43<6g1yQkrP`uhNlAHpL5JRif8=zI##qVsuj X){^@Tc!7?SV4Eq}7XH4BYOMbQQ(C~; diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysNoticeMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysNoticeMapper.class deleted file mode 100644 index 0ca56411edd9cf7d375b97b35101e91cede384ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcma))O-{ow5QU#hNoXlQr8z_@5Z>!1svETq43NcLz zm0A{ASu=X?&FC9{eSdrcxPj;5!o`f?+{jGE_E}pM%ZFx}Fx>jVO1uf4i6Z5JF4Dz3 zh;_~*UDSq~^gZIHF;?b0(Ya6s4;$0@7dv@@GPcd@X`gq4YpXK8_EO#`RB0h>T}g(- z@4Lrt&|P2SJ&l~G!pLfagyFLP)FqkgG7(mGJP1cZcz??d?`$70`KG%T zIMj6&%SV+F6YmfHlPF7BU9V5aaP>d&ywz+E)_G{n?ZIE775xW?fnh*j1#pH82N(kM g9>Sr%OWgsEs2*Y5_K!F31Sf5MiZjwsZmXRB0EO?pzyJUM diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysOperLogMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysOperLogMapper.class deleted file mode 100644 index f823cb3616266a6942f24cdf2b800cb92488eb6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmbtS!A=4(6r6{^3W5UaKfpoj!5c;s4<;mQIFNYpRF-B_vfFO9yC(Q)9{d15%J{aB zz=6xgQ`6~m-b|-IzhB<~?r|Al7+^%`YvWX2%rliIHYVJS!^oy$X-(;bi$9mbZCs&J zAu}yjHkI0l#l}_q(8klrj4*U6QIVHmDAcYXJk^v5*YZP(ve1dB1g3<}LdQlHWv&S3 ze`*i4B0ci((TXD#YM1hPGg~>r)%bmDGm$11p*6?iS6m<82RdNZ@<8ZCiIQe#fN(ON zyb-z!Tjr5^(Fs4w^}dEznQ;7+oFy;hg`R`R2^q`^zhUU2GJwR>V5Pq~H!W!z*8ex-CM6y_#gxu9E-!*JcYj%Z9KB(*W#*?8%q3vk0@_=EqX}3Kii~`PZ`%jz0eBF2-Cv=UdNdo6e%JvVDH$*gA| z+TCB14!^rdM006V5qG>WTzZ|YtX(qfJ*FrAWC&pRH`o}oW7^c3a z35MC)&G*~YDX|oFEF<<~sOMccS!jC%UoAaD#k}L@gB(h-x%TYGhzRXxM@tCheCyQm z#J3X5QqzwDlb_lS`ImeD=-lXZc(5bUGi?9t@2Z^7pBGm!OsAW8*}A7cJj}o_K;Ih} zD=-YAKzfMO0ES5yF_P#}(j|-m6vr`Pv5I*W7kY6KOG+=x KNR=z9*}VP17$b9z`R**yqhSf2!o1XFTG0JP&?YBG>K3j&5J#N4<)8` zvlDieKgpNxi(7OeO?XE~QC3zSS3 zmrKIJ(h=L`m;F)A$t+)EcO=}y5%2u&>%yOrj?%Y4|vJ}<4X_heG zZ!KD8*ZTX4FzJT$9Iaf-eFCB9h75Qf;Q*csghTY()!*!oFmT+^Q9T^Hbke5L4;kTg A<^TWy diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysRoleMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysRoleMapper.class deleted file mode 100644 index b58567ae74ffdb2ac8508c355995ec82b9af9e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 zcmbtU$xa(V5Pi*N?8F#sLl(#a;$S0@zW4^R1cyi{4nbHxacYlSrp+v7dIo9oX&m?f zJ_=DiV?0h6DP!f-dfm0Ws#n#IPxlW1TG%V#YXQ3qYg*dU3NAfcc9aenjvF1zb9mo# zL(TQ@cc1G>2h!nUtoXolgmQT|(#GMa*%^sD!NWk=+;|@`6uWBZiXikQ!}WiJI?m6c zO=)-1GA^X=D6N&}o<=<_{j&kXUL#>@3wOvno;%Ep~=AiE(55Dl5?yMugp;8rpUR(RnxWpfdL^I<-t|J?lHZkKR-LT$Pca@#|C`a9;UK$s zC$@R{1QHL1^>jvl^+)ujtS~Sv&~F30U1C_o65(Y+3s@ms!0Hqi377C@ij94F=6#KD p1?vEv8>mk0YJ}_9jPJK5=R3TQ@rTLz5!*4|!6(Yi@HuAi%B&M^*LX!WihGuBuoyw z<_)v&`rAbq?C$dvt)#GR0-@z@3wR#k2%Zy!Dig diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserMapper.class deleted file mode 100644 index 093485f64c6d9964f3f579be261eb4b29af30d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmbtTO>Yx15FMv&l7^C|O-lKuEky(*@P%8eN~r`=r3E6Qa^d9NwKguh_SW{M3O|hl zKY$;FnDuVDO%;h&9IWw-X2$Qm8UOzC^A`ZTgZ&2VHQ+gcw&5`k?5W|}6UGua?0bPq zsIO#ZsEK~~)J%=#31z9Ep-PyLbTl=2!NDuSSA~;WnXouRv76bY?sZ%u z2Wd@n!yVn>1*+FfnK2hi;4?q39%MK1sV diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserPostMapper.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/mapper/SysUserPostMapper.class deleted file mode 100644 index eae8b3177e46a1c1cb928d99b4089cb8b1443db6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZvY(MrQG6o&sZ>*}VP6J^gZZuwWCc&lL+aAV$@%*J_yll;Nr-WXQ^GV8r7+@Ii~31vbJw(KnGw!s(TcxuR&trMNXdM0 zxg?yW%1YDGEjj+LAY9B|_SKFOZqnCnZP&q?qGVB_jqfmsi(GPJYeBf(%5-ksUm$NR_Y8vq=`ejRq}ut&gBJmj7pMDkt)=jqTVaAG@SHf1zqGN4W* zgMQEPq6r;EGEr0oFC(f_rTK*V(S!*}-BjiLK7sbE-X%{79Q+n^bu5hJPmSVh&Wt0J zHfBoJ?&Yo%Ekc@c(M-b?fn+*~IRW1;+r+%kX<6bKmTU>BcwEerz+w5SLnJ3pKGQrO zCeG5w-F!W>-6#TG`)*-7Hv~Fi#C)7uhIw1iHrOd}v%oHFAs1UP G3Ok>kNAxxT diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDeptService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDeptService.class deleted file mode 100644 index a2400e74897079cd8af40827e7f415ccea981704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1465 zcmcgsOHbQC5S|4}Ae8V3rL?6F9tSwky>Ls^LrRe%MO3Ow54~;dRkFeM2Cp5}sK2a- z{(%0dsxxaV4ylodPt}Ux5P#H6wlL#%FREca(`4G>k(sE|9UA&16sXCOv`C$aK5c{dm=JE|9oIEf^K{sTfa z?_b3`OuJdM@i~$*Yh~~c^5+VSG^ad{6|X@RtacOSdn60}V6cBQEl!DAH`An<+MW(L zlQV<*t%|c&7<~UPCEY3Gb}>jAVk`ZmecAR3J$(`Oct?l5vh6#~i@%%H%%)NhXm%5i zpp{ZGd<1s03)=Dh_mRPF*2IO50^z^!<6cBEq}9lx*Z+>*X0YBD#&TOJQK^g);#b^t zw=dl*;(Yjq5?vY@A$9!mLImQ9FI05*-iI&4toH;y4+hM0duIRdo FiysI2+ui^G diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDictTypeService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysDictTypeService.class deleted file mode 100644 index 98daa7d98a2247c0cf429642339ad4910ced9a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmbtUOHbS|5dO?-fx;G8THcQXhj6J?iQA&8-6EuwR_YOa5<5uYr}fYu zz>h+V&Atjb5PBMoGoJ4;<2*e6`3v9(`xWd~u*a~XWh4W0q5^Z4_hd_H!|>f}1xc5; zlQ`2{ckbI<=i10F7d^$pq$^a+{ag<&)el=Y;!g0)sEFGRb%r@#bz)(%R5JAbv)yqy zHs1(-`CnN-qKKq=1w0$C4&Q;cIzl@UMl^D3CBuRD>`Nr#4);x};!crOXKyHbJ1I+` zZY_8**+$+B-DKUU9Hmy`2$dQ&!Uw&+xVEiZ%%*>xE)OmZ3%* zg5Lx3=drrYh*Rm-mkjfMlBIz>RS`87 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysLogininforService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysLogininforService.class deleted file mode 100644 index 0297396b61afe8f8d58bc428697820936876dfb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmbtRyH3L}6g{_uhL%T*1Pfn~E_i^gh@k^gq(}^rSeTr|M6MDW#ZIO2X$*V-ABDIH zLqO_MvDxR|dvqS3U+*6PZgC!B7Gh4AYvWYo6I*Jd&5LaaH&K$?T4dI=PPp%sa9dxrtGN!TYHRdmS$hc{h%X=DPQ-%XO*~5pq8c zT^VsF)zrTE3Jbs6E*D#Z(2^$+Y)73x-cpoMDt4Aw6c$q^*#i)k@?g{hrH zNxU1GVtjZb?%_tFcTa! z7&Xd*O3OT6Y)axF=KHZpg!&p=wH7j}Bnbm`SwxC9um45Du}_e}*=12dO=$RGU#m)C z4YX3S&dUi#DD{dN)cUS|-A6yPQgQ@UtDmoS$Y9Cq3-6d>-khPc$b)Dl8R46;3yDFa z27Yq0%#@FChmcN9!Uck$UZx`?i;#Ifq*ZCSN#7!FDq}^?6P<@r@t`uTf78kHrLj%kK>NBKTw0m&+Dm!UK&C3RWg!?6 zcj!I3L3cxq_cU@Yl@Y}r3B%R!sUDfj*Ce!}6FX(Uv}i!@w}2{{lE;h69WN hIuGGce?r|6j;Nku*7T3}=NunuqD|o*`!cE&4VA{M~N@7 zP{Ce`r)6hn=gsWw=hyoOfID1zn0lBI#@aYlR?D?2bDI%v{V=hGh^?ueaM@cd+}2g9 z5OS?WY7422h_z>% diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPermissionService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPermissionService.class deleted file mode 100644 index 96552a4b855dcb053ab29ed0d6b23b4c62cb6f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmbV|Jx&8L5QU#Z$dW(-Ehm76DWF?KiG&msgv9~8%gCB&*GB${6plv00XP)GyA-5I zMfvn*-h6MqzCS(z+~B0bqQbGlndS8CJAUHOON`>3LVdApeNT;dIa0Lm4aIFt+>?0| zdiA{#M|vAyB8U2Nxi%X^IY~#FQ>`%9Vx37ju)^y9Nw>ejopF|Q3gT>iSJDUGM|OFa zccFa_E#FI5PM$v$v_DsK*htG)1Es?C{$8cXFhqM-6;8*BBgv{+bDL%g3X}3kU@}!W Tz_jSYL19*OwX2JBG&=JiwYqVs diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPostService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysPostService.class deleted file mode 100644 index ce6f1750e57bda4766a709ca63d81147229adbfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbVLO;5r=5S>*70r^J!_TZ@;bT1r?5EC&mA!*d4;i4ByyTM}H)ox2tf0_q>fIrGO zTL?uU5j;)aWaiD=H?v>gAD;lwfa4S#rr?M`UND;({yi7IY6+jfxuP1}p*`*ff{Olo zkBU(E%%LWCbjzh$C}eT7t`78}P6OYvsqAbLNNZN#)&0O@1fKp$(^_u&C63F*(ywfr zKv`L!>0&Oq!h|Vv+F{3x%!yuY>u#T_-0h=mT(ob~a^|s8S<@6cH7KRTi+CIHP2WAHg#&GM~nR z58$H^cP5T)h?O>ClcQtZ$GP{O%&*@+egeP|9G2i^2@VKUBzL)^J_IiB38@IQt)3Hj zv>*79q;mMZPh~6>_b3|+ItV-_d}_y1C$yTqb9TXKq=ZX#c8kEOErvc*QOF65{-ad; z>MD-0Z9N-9cH%S1!|s5Y{#QIn7ry#mZpe%fhG=Jp{6(SMR~d6{+J_0REb zT_HeV37=hn#xj9xu#EgVvL#qSUVAAd<`louOhGI;@6RHKpgGEmW=@^QbdQq!003i5=N^(=N%;<$XRr5>7V!rrFF7#E?K3_*nshfUtwW9|*haeTeY;zK4CUAdLJvz`+-; C^v3c4 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysUserService.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/ISysUserService.class deleted file mode 100644 index 7256aad489be156fad234d750fa3c2f01ed269af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1683 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 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysDictDataServiceImpl.class deleted file mode 100644 index 8f7f36bb812371d8683ba5f0c875fc8d1838befa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 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 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysLogininforServiceImpl.class deleted file mode 100644 index dbe8939afa157436af8b4d1c2c7b549d5b826142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1535 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 TRtNGaeHlDTDlMG0bpiMb+)kPH diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysPermissionServiceImpl.class deleted file mode 100644 index 382600c9a79cb914d96be492cda1a687ec11f73d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 zcmbVO+j7%Z6kW%$EyoswBoJ_c7D`K<;6ya^lE%T1K!AV~C?=s$S}NPZQDRH3Boj+b+Qz_)Q6z!?Q+ z;|SqQ9MhPI;amdeG24s%xF97L6S#yqDZ3oQ6)DNZF^`1=uHsq(pW?b)@(ON9lf^jt zv6R3~d?t6dm7rPK=OLs^31BSWV&XdVoY0>?dhIrTdu%F&UVV0TXRgSe9zIV#+vP{Y6U~L zT1_jTy6)L)rel=oHc>UK`hN;*zGFc9=#*)hURIzdHM}GcK4+H*uP z#zMVXFq|7YqZJs)*+spwq&ud3ZVJQRvdQpIzlIF6TB~Rz zh9}ADycfu%UgA`*nOe!N>ZT=KE|T!faBfAvuWNPBC#d@0bIH_Mjp)g3Z>_5UM% z$$^qjndNRidnGz4Ai}WR@01;x7=qZ-1vO{7lH^D&aMz5&r(eFB+7au%-)u&~T?JnW z#PfFDDH<0{8QI~N70Z}Rv_NXxeqjSThV3yutOCDJGb)bYC=0ApAD47@nKhz7S5ZKb zDD+a*w3rnYB^WB+z(E!FP*$+4!o-S-RaB@pGRaFt71Xs=)KFpQD!zup_*J+ls_;-} zaNAFY&2=l$t9TP{skkrCT2t{rp4GrZ72jZm4Y0i%*0r2K+ADjC>GBc#m3XzVViY}r zQ?GU?CswCmngp_VJJgXjf!&>FnQIP)j$n=n&^fGj$bsx#0mXEuWd{5SbepSQDhcdM zb@ft!AT!Ljy)12MH%Fa;RI~AYm^qv6CNTPXl#=^4zC*52Aw5#oK|j-IopH1~4*!U) z!zRjzrz@P-VgI0k}dRttcTC+daiF% zL*rfW9vOKG@sn?IjH`42?87@;)j$F7;y9lK-b0FxrST8w;RU?^8$!39qG$fZ6NDe3 zFFg?1Ks1D#kFh^J@-r05V;krVVFPiB(?8NE40+HHB3zFnMyGukA%Zc+bkaZgNZ`DA zFpt47HJDc3Paw@8MrkX<3nXKdXq5CK^d}A~I5|iYNy0c)PPL*I^K`3FzP=^uL@Vkt z16CJCf5EQradC75y9Fl0$?yjH1Rh~r?)C`$f&R$|;SD4sPcXQFy&+6SlaXZf3HGIv z(E#h?f1Wj27zkJx+J=R3q5!6dBTE*}l7;ik(JZOH#Pu>3aRqmfgTeo^RsNKHhZ{aa zSte=`d-%hb=5CfYAL1i2dIWdL(8oT1>uvtl+x#^!(dJLG9QYWckHGR1%3>V06U;`y h=>bFnPXEH7f=LCL=a>jRM~C7Npvg< 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 diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserOnlineServiceImpl.class deleted file mode 100644 index eb292001afc6f24f25c4f6cf7598c55a691e54d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcmcgt+j7%J82&a+?ATFA$blY!0BHfAh@hrNLmHA6aO*e>cFfQ_*NY1frxm~^JE z(HY(%y)jHX(+B87b@*436PwC(xarOAzpH=0??3DBfByIjz)d{JU=hU(u3;ks6W23X zzzu!;Odm@r+{_>qDtxY`FZA-IUcS;=Uu)@`6v`>wO5rv`@|KXo-(*N+b4`Zn9o69s z3soU`t?#tB+ptzeZ zi#9if)3eR`p|?*Ld(tN8dibS6AIc0X9=Cbh4?k@mR(e*a<1!p%tIw?GmT6nEYu0^N z$ZmN8lhqTZLzdfSRdt2bMCIHB-HviBA;;|@Ba$MbUHUgG#idV>4221par_MPb>C_q z>{`7jTxZ7p)K=Ckhk`q+(L-@*T&E(RD289-BJn@QX4M`>wV|}tVWt=!XWt_p@0pKz zDxy)Y;smM*>CDts-)-}|LKpA(NyWFJgUImF!@l%|!<)hrRNZ%^RKDd4C8@ZxRpoX~ zucyoJiA(8vq1*$L>f7bYKkRX{9@cW%z!H{I*fj7hwoiFIKE-7N-(kzZ_qfZD zk8hPYFAUt%&+emQ;0L|@sFx~s4b-s5P>zS9{QP&Y zU&XWpL%PfTVSBG+b8($kd<%|_j*@0ux!mmg!uFz3u&-rmTmEz3(n4vpM|PfCZk@hx z+2-XDma+TXPYiQpkghTr^kGtXwZ3gLtd4?(;VEnNSyFGP11=ddUL;mJZ|O&)N{`by zQqu5YZ>Q-r^xhz(U{*D#?r6M@1*58H)G-*OKccfdYE+<-YvK~k|3xsIroY1s?No!b zuF%P(o$1^BE3n^5n8GTp$>4GUXGk_e1$=-H=|p{ik7?D9Tcn+!eYsE^VCppzFOklZ zIDN#9=sFQVoeEUWVh-nt|3UzHF?<$55&+KPTtKr-T5AM*A$ZSD)8)l@zL|IO6^UXgR@S+I{Bnz(^SBY`R%TU!b&(}lB+E4X@+m^6u5f}En~ KdD?Zs6o5D28Y#vA diff --git a/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.class b/sgzb-modules/sgzb-system/target/classes/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.class deleted file mode 100644 index 43ff00a95305632eef37ba9335ec1a2a7257c1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12909 zcmb_j33yc16+UNXk~f*WkPs4Z6l5uC2+IH>Vn8rN&}cw3AmUah$&d_8X5uVBthIpq zj*3eZskng~xL`=wwAR+TW3}2<+e!ks)U9r~(Eq&q=FOWd7_@wH=f3;yJ?Fn?zxUw_ z-*4VdMC1574_&~NMLy5CoR?3;eY3eA zALM4QhY#jMH{Au~(kQ$18J@5<#}IiDtcDuvu^p)^NWoG#5=d2xm;nkR416dGr_`D~5P z@z7kQlXKnt^K3qk{qnLZo2$7-nt;HbuW_x1>o_QaSRk|)N)vK(y{r#Q6LE8co6nbS z)Wb23%Z!AZ7rA+{#!KAX=%EN-Amo0L%@^`7-F%UoeCI>0oh8yG+<6MW^+OPPHM zXk;z&hk`YJh?%K>#RC5#{}P`$1pW9ixlRlG4Os#?E|+crfIX)u87RB{CKFoCt(f8LSQall73}RtcO`suO8VdR$d9J~;>^b?IVCth} zS{e#Ps{QdmjS_63De163eY_y0fvJt6hnetJrpZN0xFLVI)>j!9KZd-!jt^a^hRH3c z6s`Quq|!7$wXq!Afab+eeFn#h$bs_96n;V{uOk^tBCV*hohM#GCdD9 z&_g~c&ymFjk3Q9Pf$D`xjn4@O&rd+_BM-y@&V+1&;rS7buRt<~=nayy>LTGllAaox z2EPrZ4+(ZvDi?0~o;O66PFEysX_?D|v&gsB-~7x0uHrx8JENXrupqiY1J1B8pJ z!WE4y7H37bq|3w@k0LQ5ElO~}Vtus)A)qm%v_VGxTXosu2{h9JBOj zpcV!jhzfW~@eK$m0rk);wGHIlI;NqWgm#vVtR+PaoCD=G*hKG6@1ge;3m9%ZA=6Sr zv!aptK}jLDX{C!0&;afTJA2dNZ2Xg62}8?7Y%rF%qk&i;K5H?|20KMpc4j>GkQlV! zZt%xqC`mxWCJ}MJv;pxICWi!z?lMZsu?!gET)^6ZUx`H-(m4R*>w?5)?u4v#cXGN3^gx9pGG25IWRXEn`1abWuigYB4*gu zCOKdU60MoLJh4P|bs!c)Ed*DZk1&QhK|PpnW(Xs%jgG=FH4zNes2bZ`g^3zpi9;5S z3L0O9LY^tnamzhR6k=-#OE#uS@V24-iN`&uI%L*;p2|ofS{;~fxM)AK$gfnzrBrF7 zBqK5vbs4xM%mgBFBtDr%7-mgW9f<~vIxl9{B6Cpl!M<>&yIkiR`6dJxNFW|VAZ?ft zh}T7GV!4^TGLLW0&EQ+|_*R{7<0g%7*ZB@!1;ZGj@tr!a=3nc47q7wcj(K0FO9;oO zyLG;YuLF^L^Y}iU@8`8Tuj2=h@pOKWAJX|@enjW>yg{dp*cv~|51?e<&n{5i$Kw8Q z+$TCj-EKU@bbd@ov05aKk$q>&wQZL!+r7S}{ibVo zZdNb?N; z7Vd6n*@!Qt(Wt*sg@tZ*ogNG&7wG&fZP)pC{D98C=jXbWSNci`#ybB&RzA9kY8 zUWZ58A{*K!FJ7QsI=_g9+NJjrBi;{g+px9m();WJfl7B@ylrR8=3NhLhH#krbu?Qu z?C5kAU5yd}iWnuqc9b~#EHmk8{EE)65{!2TzlKPp^B;Mm&ad+uI$cB8B9N!3mW8lL zV~FxieoN;+%c{TdlRE#EpG1C}R2B72*7mSCZ4dM2^bj z^+2zbNh@ns1J)@DrC3UvW|lw!omy3n5Uy?tio0gr)%6bwq92+pW}m!@DO86{8H(9Y znQ7H$dcH~(0dO0D z{DEo6<|o4HbTHlQpej?oZ-^lcIIeP_GTg!01<;v5_Zx>;Qs!ZjHU$`wqm;HFf^ZT> z*)!f`VF;qE&JVN1DKcDb?ahwPA_44LwNe~z$m}RPGD{PYDd--Up2X@7rYA!-)AR6u z_#>Rgx;yQrBDgF}gJEeZt5%&oq|nb#YRmFFIR*q#Hikk7!*($xO$cU~6~Z+KF5~3j zjqA6QAQ#-yB?70+m(%P?riSb!vrV4rVx=IBYYG_nM&gQfFDx()?% z1!JW(^}(>g9B|TLn$+Y@aBK&Q#-m(R#RAodXfWQGEX>SD(-FHkBFK)-^P0%42eqEz z@+LvqdTFEqr^zL7k5L^knH5KRtg?rozNy2B467(4FnUDEZc#Q$GMu910Yaf|oNW3O z4eNCFL4Ff;V3B$F5j~mVs&Cp+$!;Wa+BKFyPyQMp&Z+XptLr2S$heq_s`?FQlO!-v z4p|~6-cR5 zi6{__$~9AQ7w~N8X4m0zOFju0BFI$tOYo|qa@(XH?5bZ!1k=@LA{a7&st;C7huOiH zlJERoOXH7q{)9i*_zRuCl%n%1oxkP{OhZzV4u%&+76yD3{`#sKKhBJP^SczZR-by( z_#3FIA`)3Bw?KM%IE+)9)WiXp(@SHiRf{CL$Rdrug*H2B zqbun#9lHN{G?;vJ0Wtl8+;p%U1n`aAAvX{hTZ(=rewP_zxOC_=hI4+WF`P0xjp4A_ zX$+^V4r4AkLUkA$fM;Bapj`nJKK$b9f-;IX5kF?Yx&f_#Bszj_M60U_bQ7(_6U!wE zIgQ0rurUY5vWqv8V|Xh$9rP$39h4$*l0l-cnr4!~0=kuM1F0rs_U(pT^6-2I=Bdb2HPhy1&p>9}ZbY@lalUU)}340UicNAb|XI2f}u)3G-0}+<% zt8R#Corzu84Y76ffI;j*ddMVpCp6&%!Xu$tH&mPDpcx}t$kRlb`TC(@h+hj0BT{EQ2X`-Y7-dV4ydaDb@h*e`a~B{H`0@) zR5w5%B9gM<&D5`j4r-#T0`jgUk32WiAuZH@hT%)iG@z9ZbpO;fzj0 z!oA3uH{JCe4by0oMlFEd`eVQkZlxgy0)8vNZv&L=0RJ?=Kl6VAzxl_2|5+;yJrMA( z0Q{=}zXRa^2=H(GpTOfn&NLf8v?Fo0zcL#!2=oqXqMR*s_`LihHc`=261$Z>K!@nR zL%r!=K=!VIMg`#hmL2pr?LfTBNqh(x;p)$_Qm0`y<63A~3l-l^Be&4-d7Eg&j1gcv zvbcptJxxB?;%G6?F-aI>lQ5L?A4(dCe~5n<_7R|bOnvDS8bY5!Q2(VP=}SvUy)i1; zz=7Z1^c37*;E%JQjx!9Et&pH*J&jo=_#*)u_p%_c0t@~46$1UtoOGmvjx7f4anc;s zU))CJCnGqq3;!r9lk(V2g`8zz8l;w6{QH@r%0@u?Ej^3XOF^R-nEnobe}5KnH9d#k zA1qrt4Rb_YeNqrsljd4WE@#SXjSS0$HtqDWSoX1LCxaZlkCQ-;8)ZY2BAzGU`55zgoC%`DfzXiL`@u-?#6u{9hhp!CWA8;Yh>Phk9&VGt zXbaG26Ho>XH^atK(CRFM7wAP3;~79G81n@lg0g}Ko0*s@G7LlI3DCeX)SF9eobxTt z`KIT$u~^o^#j4Z;0JKylZA=i*0yy3$JeB)#*(GFUyA$lkPOo6+g)lyX}X+lhe$@BQJRw>Ac(qHOC^JV;UvP z2N^|@2VhMWNcur-iWDrzHPPHHREp>|b>@f?m)Es@e1>y;W?^Pw#@#g5>nh9~TcT~D zGE6wW#O-wpl4hFbb$hjDnm*F&Zlx38Nta~u+I=r${}V>G(uo)lD^_uC6lw*6CYr)4X*%Cbr(kRj-%96kld+Y_@W1iorN7W$QPhk?W52h~lQc*ZL6;By$nB0=^X{EBf7mK`Mn81#>>5n9!WXQn->s(7{y z@$4z;%TL>kcCZC@unBf4NOz8(_}*r+-vsMIjHa2xXN=fB**V@-=o)Z04H;4B8e5W4 zEcw`*v58J;rdh?_jAlCZ5*G~gZ4>Kh68ja_O4XIq*=&VX6$wUm=9giuuhL-NK}VoJ zl3%9@{3rZlGyL&c>a2 zmN%=F&cR8NFOuH5jQVkSi3d|1UXM{lXJU4?H`}PT&&Bx9y&ix#uZ8?xkJsHoRn1iG z^`OA6QHxp$CBt0E)0^a+A84leg|23*&96hxpo`!9Aev@cfOhU$x(B&!VH4G-aVYj? z8yZ53sB$V8s@_P0VJOKEDXK>d>+KB3UXsCHgf2r$3L*@l1H`a>#k`VitoeZz4QfS+ zZqfGY7!u&;r-(gHQLpaJZl#!$)_#9cVa942?bVz~+HuS*G|(iHYZf64A3jf_>H^WR zH`AKDSSB0NU6PvY&BVkfjkB0I4G?qU= z!2J*_KBap8j1v4gE$1)j8b-0nU(ss*n%3}M+JQslTl_ukLW!({~R1e+v#L z=Q>=R@5ta%M;0IN@Nk2p562uioN(mw5=S22<><}Z9Qpjbqkvy>6!L41e*B5!ApYLb z-*KqpP{VC5fqmDr6Bih_Ar#z&g7BcvlLI))~l3cU{z`Vp+r z`wxm{Ktu0itaZ`=hlcX`Sx8}!!-XRHStR{o{0)7EVmcE$|CByQPs9G(j700U%4MPP zA)G=v>lE_jW$mL8fRvp1NB{14in#Yq4F diff --git a/sgzb-modules/sgzb-system/target/classes/logback.xml b/sgzb-modules/sgzb-system/target/classes/logback.xml deleted file mode 100644 index 4cfe0f9c..00000000 --- a/sgzb-modules/sgzb-system/target/classes/logback.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - ${log.pattern} - - - - - - ${log.path}/info.log - - - - ${log.path}/info.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - INFO - - ACCEPT - - DENY - - - - - ${log.path}/error.log - - - - ${log.path}/error.%d{yyyy-MM-dd}.log - - 60 - - - ${log.pattern} - - - - ERROR - - ACCEPT - - DENY - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysConfigMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysConfigMapper.xml deleted file mode 100644 index 3a222a4a..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysConfigMapper.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark - from sys_config - - - - - - - and config_id = #{configId} - - - and config_key = #{configKey} - - - - - - - - - - - - - - insert into sys_config ( - config_name, - config_key, - config_value, - config_type, - create_by, - remark, - create_time - )values( - #{configName}, - #{configKey}, - #{configValue}, - #{configType}, - #{createBy}, - #{remark}, - sysdate() - ) - - - - update sys_config - - config_name = #{configName}, - config_key = #{configKey}, - config_value = #{configValue}, - config_type = #{configType}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where config_id = #{configId} - - - - delete from sys_config where config_id = #{configId} - - - - delete from sys_config where config_id in - - #{configId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDeptMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDeptMapper.xml deleted file mode 100644 index 0f09869e..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDeptMapper.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time - from sys_dept d - - - - - - - - - - - - - - - - - - - - insert into sys_dept( - dept_id, - parent_id, - dept_name, - ancestors, - order_num, - leader, - phone, - email, - status, - create_by, - create_time - )values( - #{deptId}, - #{parentId}, - #{deptName}, - #{ancestors}, - #{orderNum}, - #{leader}, - #{phone}, - #{email}, - #{status}, - #{createBy}, - sysdate() - ) - - - - update sys_dept - - parent_id = #{parentId}, - dept_name = #{deptName}, - ancestors = #{ancestors}, - order_num = #{orderNum}, - leader = #{leader}, - phone = #{phone}, - email = #{email}, - status = #{status}, - update_by = #{updateBy}, - update_time = sysdate() - - where dept_id = #{deptId} - - - - update sys_dept set ancestors = - - when #{item.deptId} then #{item.ancestors} - - where dept_id in - - #{item.deptId} - - - - - update sys_dept set status = '0' where dept_id in - - #{deptId} - - - - - update sys_dept set del_flag = '2' where dept_id = #{deptId} - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictDataMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictDataMapper.xml deleted file mode 100644 index 28fd7a40..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictDataMapper.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark - from sys_dict_data - - - - - - - - - - - - - - delete from sys_dict_data where dict_code = #{dictCode} - - - - delete from sys_dict_data where dict_code in - - #{dictCode} - - - - - update sys_dict_data - - dict_sort = #{dictSort}, - dict_label = #{dictLabel}, - dict_value = #{dictValue}, - dict_type = #{dictType}, - css_class = #{cssClass}, - list_class = #{listClass}, - is_default = #{isDefault}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where dict_code = #{dictCode} - - - - update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType} - - - - insert into sys_dict_data( - dict_sort, - dict_label, - dict_value, - dict_type, - css_class, - list_class, - is_default, - status, - remark, - create_by, - create_time - )values( - #{dictSort}, - #{dictLabel}, - #{dictValue}, - #{dictType}, - #{cssClass}, - #{listClass}, - #{isDefault}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictTypeMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictTypeMapper.xml deleted file mode 100644 index 956b0a50..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysDictTypeMapper.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - select dict_id, dict_name, dict_type, status, create_by, create_time, remark - from sys_dict_type - - - - - - - - - - - - - - delete from sys_dict_type where dict_id = #{dictId} - - - - delete from sys_dict_type where dict_id in - - #{dictId} - - - - - update sys_dict_type - - dict_name = #{dictName}, - dict_type = #{dictType}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where dict_id = #{dictId} - - - - insert into sys_dict_type( - dict_name, - dict_type, - status, - remark, - create_by, - create_time - )values( - #{dictName}, - #{dictType}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysLogininforMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysLogininforMapper.xml deleted file mode 100644 index 2355ec64..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysLogininforMapper.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - insert into sys_logininfor (user_name, status, ipaddr, msg, access_time) - values (#{userName}, #{status}, #{ipaddr}, #{msg}, sysdate()) - - - - - - delete from sys_logininfor where info_id in - - #{infoId} - - - - - truncate table sys_logininfor - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysMenuMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysMenuMapper.xml deleted file mode 100644 index f2e43444..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysMenuMapper.xml +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time - from sys_menu - - - - - - - - - - - - - - - - - - - - - - - - - - update sys_menu - - menu_name = #{menuName}, - parent_id = #{parentId}, - order_num = #{orderNum}, - path = #{path}, - component = #{component}, - `query` = #{query}, - is_frame = #{isFrame}, - is_cache = #{isCache}, - menu_type = #{menuType}, - visible = #{visible}, - status = #{status}, - perms = #{perms}, - icon = #{icon}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where menu_id = #{menuId} - - - - insert into sys_menu( - menu_id, - parent_id, - menu_name, - order_num, - path, - component, - `query`, - is_frame, - is_cache, - menu_type, - visible, - status, - perms, - icon, - remark, - create_by, - create_time - )values( - #{menuId}, - #{parentId}, - #{menuName}, - #{orderNum}, - #{path}, - #{component}, - #{query}, - #{isFrame}, - #{isCache}, - #{menuType}, - #{visible}, - #{status}, - #{perms}, - #{icon}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - delete from sys_menu where menu_id = #{menuId} - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysNoticeMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysNoticeMapper.xml deleted file mode 100644 index cf12f7a6..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysNoticeMapper.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark - from sys_notice - - - - - - - - insert into sys_notice ( - notice_title, - notice_type, - notice_content, - status, - remark, - create_by, - create_time - )values( - #{noticeTitle}, - #{noticeType}, - #{noticeContent}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update sys_notice - - notice_title = #{noticeTitle}, - notice_type = #{noticeType}, - notice_content = #{noticeContent}, - status = #{status}, - update_by = #{updateBy}, - update_time = sysdate() - - where notice_id = #{noticeId} - - - - delete from sys_notice where notice_id = #{noticeId} - - - - delete from sys_notice where notice_id in - - #{noticeId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysOperLogMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysOperLogMapper.xml deleted file mode 100644 index f7c691b4..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysOperLogMapper.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, oper_time, cost_time - from sys_oper_log - - - - insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, cost_time, oper_time) - values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate()) - - - - - - delete from sys_oper_log where oper_id in - - #{operId} - - - - - - - truncate table sys_oper_log - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysPostMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysPostMapper.xml deleted file mode 100644 index 0353bf6c..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysPostMapper.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark - from sys_post - - - - - - - - - - - - - - - - - - update sys_post - - post_code = #{postCode}, - post_name = #{postName}, - post_sort = #{postSort}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where post_id = #{postId} - - - - insert into sys_post( - post_id, - post_code, - post_name, - post_sort, - status, - remark, - create_by, - create_time - )values( - #{postId}, - #{postCode}, - #{postName}, - #{postSort}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - delete from sys_post where post_id = #{postId} - - - - delete from sys_post where post_id in - - #{postId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleDeptMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleDeptMapper.xml deleted file mode 100644 index 1597ee1d..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleDeptMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - delete from sys_role_dept where role_id=#{roleId} - - - - - - delete from sys_role_dept where role_id in - - #{roleId} - - - - - insert into sys_role_dept(role_id, dept_id) values - - (#{item.roleId},#{item.deptId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMapper.xml deleted file mode 100644 index 250cfa8e..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMapper.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly, - r.status, r.del_flag, r.create_time, r.remark - from sys_role r - left join sys_user_role ur on ur.role_id = r.role_id - left join sys_user u on u.user_id = ur.user_id - left join sys_dept d on u.dept_id = d.dept_id - - - - - - - - - - - - - - - - - - - - insert into sys_role( - role_id, - role_name, - role_key, - role_sort, - data_scope, - menu_check_strictly, - dept_check_strictly, - status, - remark, - create_by, - create_time - )values( - #{roleId}, - #{roleName}, - #{roleKey}, - #{roleSort}, - #{dataScope}, - #{menuCheckStrictly}, - #{deptCheckStrictly}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ) - - - - update sys_role - - role_name = #{roleName}, - role_key = #{roleKey}, - role_sort = #{roleSort}, - data_scope = #{dataScope}, - menu_check_strictly = #{menuCheckStrictly}, - dept_check_strictly = #{deptCheckStrictly}, - status = #{status}, - remark = #{remark}, - update_by = #{updateBy}, - update_time = sysdate() - - where role_id = #{roleId} - - - - update sys_role set del_flag = '2' where role_id = #{roleId} - - - - update sys_role set del_flag = '2' where role_id in - - #{roleId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMenuMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMenuMapper.xml deleted file mode 100644 index 59585bce..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysRoleMenuMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - delete from sys_role_menu where role_id=#{roleId} - - - - delete from sys_role_menu where role_id in - - #{roleId} - - - - - insert into sys_role_menu(role_id, menu_id) values - - (#{item.roleId},#{item.menuId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserMapper.xml deleted file mode 100644 index 8f81a5fd..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserMapper.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, - d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, - r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status - from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - left join sys_user_role ur on u.user_id = ur.user_id - left join sys_role r on r.role_id = ur.role_id - - - - - - - - - - - - - - - - - - - - insert into sys_user( - user_id, - dept_id, - user_name, - nick_name, - email, - avatar, - phonenumber, - sex, - password, - status, - create_by, - remark, - create_time - )values( - #{userId}, - #{deptId}, - #{userName}, - #{nickName}, - #{email}, - #{avatar}, - #{phonenumber}, - #{sex}, - #{password}, - #{status}, - #{createBy}, - #{remark}, - sysdate() - ) - - - - update sys_user - - dept_id = #{deptId}, - user_name = #{userName}, - nick_name = #{nickName}, - email = #{email}, - phonenumber = #{phonenumber}, - sex = #{sex}, - avatar = #{avatar}, - password = #{password}, - status = #{status}, - login_ip = #{loginIp}, - login_date = #{loginDate}, - update_by = #{updateBy}, - remark = #{remark}, - update_time = sysdate() - - where user_id = #{userId} - - - - update sys_user set status = #{status} where user_id = #{userId} - - - - update sys_user set avatar = #{avatar} where user_name = #{userName} - - - - update sys_user set password = #{password} where user_name = #{userName} - - - - update sys_user set del_flag = '2' where user_id = #{userId} - - - - update sys_user set del_flag = '2' where user_id in - - #{userId} - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserPostMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserPostMapper.xml deleted file mode 100644 index 43f9cf87..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserPostMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - delete from sys_user_post where user_id=#{userId} - - - - - - delete from sys_user_post where user_id in - - #{userId} - - - - - insert into sys_user_post(user_id, post_id) values - - (#{item.userId},#{item.postId}) - - - - \ No newline at end of file diff --git a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserRoleMapper.xml b/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserRoleMapper.xml deleted file mode 100644 index e3b6a831..00000000 --- a/sgzb-modules/sgzb-system/target/classes/mapper/system/SysUserRoleMapper.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - delete from sys_user_role where user_id=#{userId} - - - - - - delete from sys_user_role where user_id in - - #{userId} - - - - - insert into sys_user_role(user_id, role_id) values - - (#{item.userId},#{item.roleId}) - - - - - delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} - - - - delete from sys_user_role where role_id=#{roleId} and user_id in - - #{userId} - - - \ No newline at end of file