├── README.assets
├── image-20230307201459082.png
├── image-20230307201555115.png
├── image-20230307201616518.png
├── image-20230307201633847.png
├── image-20230307201651822.png
├── image-20230307201712965.png
├── image-20230307201727617.png
├── image-20230307201745265.png
├── image-20230307201812718.png
├── image-20230307201828736.png
├── image-20230307201842248.png
├── image-20230307201902578.png
├── image-20230307201916189.png
├── image-20230307201926703.png
├── image-20230307201948791.png
├── image-20230307201959302.png
├── image-20230307202026989.png
├── image-20230307202043628.png
├── image-20230307202053723.png
├── image-20230307202117817.png
├── image-20230307202151603.png
└── image-20230307202202968.png
├── .github
└── ISSUE_TEMPLATE
│ ├── custom.md
│ ├── feature_request.md
│ └── bug_report.md
├── jyadmin-common
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── jyadmin
│ │ ├── util
│ │ ├── StringUtil.java
│ │ ├── ResultUtil.java
│ │ ├── RandomIdUtil.java
│ │ ├── ThrowableUtil.java
│ │ ├── JasyptEncryptorUtil.java
│ │ └── RequestUtil.java
│ │ ├── aspect
│ │ └── IpBlackListAspect.java
│ │ ├── domain
│ │ └── base
│ │ │ ├── BaseReqVO.java
│ │ │ ├── BaseResVO.java
│ │ │ ├── BaseDTO.java
│ │ │ └── BasePageVO.java
│ │ ├── config
│ │ ├── OtherConfig.java
│ │ ├── properties
│ │ │ ├── JyRuntimeLogProperties.java
│ │ │ ├── JyRsaProperties.java
│ │ │ ├── JyBaseProperties.java
│ │ │ ├── JyJwtProperties.java
│ │ │ ├── JyIdempotentProperties.java
│ │ │ ├── JyApiDocumentProperties.java
│ │ │ └── JyCacheProperties.java
│ │ └── GlobalConfig.java
│ │ └── annotation
│ │ ├── Idempotent.java
│ │ ├── DataAccessControl.java
│ │ └── RateLimit.java
│ └── resources
│ └── spy.properties
├── jyadmin-system
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── jyadmin
│ │ ├── system
│ │ ├── file
│ │ │ ├── process
│ │ │ │ ├── model
│ │ │ │ │ ├── vo
│ │ │ │ │ │ └── FileProcessVO.java
│ │ │ │ │ └── dto
│ │ │ │ │ │ ├── FileProcessDownloadDTO.java
│ │ │ │ │ │ └── FileProcessUploadDTO.java
│ │ │ │ ├── domain
│ │ │ │ │ └── FileProcess.java
│ │ │ │ └── service
│ │ │ │ │ ├── FileProcessHandler.java
│ │ │ │ │ └── FileProcessService.java
│ │ │ ├── manage
│ │ │ │ ├── service
│ │ │ │ │ ├── FileRecordService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── FileRecordServiceImpl.java
│ │ │ │ └── mapper
│ │ │ │ │ └── FileRecordMapper.java
│ │ │ └── config
│ │ │ │ ├── service
│ │ │ │ └── FileConfigService.java
│ │ │ │ └── model
│ │ │ │ └── vo
│ │ │ │ └── FileConfigUpdateVO.java
│ │ ├── post
│ │ │ ├── service
│ │ │ │ ├── PostService.java
│ │ │ │ └── impl
│ │ │ │ │ └── PostServiceImpl.java
│ │ │ ├── mapper
│ │ │ │ └── PostMapper.java
│ │ │ ├── model
│ │ │ │ └── vo
│ │ │ │ │ ├── PostQueryVO.java
│ │ │ │ │ └── PostCreateVO.java
│ │ │ └── domain
│ │ │ │ └── Post.java
│ │ ├── datadict
│ │ │ ├── model
│ │ │ │ ├── dto
│ │ │ │ │ └── DataDictQueryDTO.java
│ │ │ │ └── vo
│ │ │ │ │ ├── SimpleDataDictQueryVO.java
│ │ │ │ │ ├── DataDictQueryVO.java
│ │ │ │ │ └── SimpleDataDictDetailQueryVO.java
│ │ │ ├── service
│ │ │ │ ├── SimpleDataDictService.java
│ │ │ │ ├── SimpleDataDictDetailService.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── SimpleDataDictServiceImpl.java
│ │ │ │ │ └── SimpleDataDictDetailServiceImpl.java
│ │ │ │ └── DataDictService.java
│ │ │ ├── mapper
│ │ │ │ ├── DataDictMapper.java
│ │ │ │ ├── SimpleDataDictMapper.java
│ │ │ │ └── SimpleDataDictDetailMapper.java
│ │ │ └── domain
│ │ │ │ ├── SimpleDataDict.java
│ │ │ │ └── SimpleDataDictDetail.java
│ │ ├── job
│ │ │ ├── log
│ │ │ │ ├── service
│ │ │ │ │ ├── QuartzLogService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── QuartzLogServiceImpl.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── QuartzLogMapper.java
│ │ │ │ └── model
│ │ │ │ │ └── vo
│ │ │ │ │ └── QuartzLogQueryVO.java
│ │ │ ├── manage
│ │ │ │ ├── mapper
│ │ │ │ │ └── QuartzJobMapper.java
│ │ │ │ ├── service
│ │ │ │ │ └── QuartzJobService.java
│ │ │ │ └── model
│ │ │ │ │ └── vo
│ │ │ │ │ ├── QuartzJobQueryVO.java
│ │ │ │ │ └── QuartzJobStatusUpdateVO.java
│ │ │ └── task
│ │ │ │ └── TestTask.java
│ │ ├── sms
│ │ │ ├── record
│ │ │ │ ├── service
│ │ │ │ │ ├── SmsRecordService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── SmsRecordServiceImpl.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── SmsRecordMapper.java
│ │ │ │ ├── model
│ │ │ │ │ └── vo
│ │ │ │ │ │ └── SmsRecordQueryVO.java
│ │ │ │ └── domain
│ │ │ │ │ └── SmsRecord.java
│ │ │ ├── config
│ │ │ │ ├── service
│ │ │ │ │ └── SmsConfigService.java
│ │ │ │ └── model
│ │ │ │ │ └── vo
│ │ │ │ │ └── SmsConfigUpdateVO.java
│ │ │ └── process
│ │ │ │ ├── service
│ │ │ │ ├── SmsProcessService.java
│ │ │ │ └── SmsProcessHandler.java
│ │ │ │ ├── domain
│ │ │ │ └── SmsProcess.java
│ │ │ │ └── model
│ │ │ │ ├── vo
│ │ │ │ └── SmsSendVO.java
│ │ │ │ └── dto
│ │ │ │ └── SmsSendDTO.java
│ │ ├── basicset
│ │ │ ├── service
│ │ │ │ ├── BasicSettingService.java
│ │ │ │ └── impl
│ │ │ │ │ └── BasicSettingServiceImpl.java
│ │ │ ├── mapper
│ │ │ │ └── BasicSettingMapper.java
│ │ │ └── domain
│ │ │ │ └── BasicSetting.java
│ │ ├── email
│ │ │ ├── record
│ │ │ │ ├── service
│ │ │ │ │ ├── EmailRecordService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── EmailRecordServiceImpl.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── EmailRecordMapper.java
│ │ │ │ └── domain
│ │ │ │ │ └── EmailRecord.java
│ │ │ ├── config
│ │ │ │ ├── service
│ │ │ │ │ └── EmailConfigService.java
│ │ │ │ └── model
│ │ │ │ │ └── vo
│ │ │ │ │ └── EmailConfigUpdateVO.java
│ │ │ └── process
│ │ │ │ ├── service
│ │ │ │ ├── EmailProcessService.java
│ │ │ │ └── EmailProcessHandler.java
│ │ │ │ ├── domain
│ │ │ │ └── EmailProcess.java
│ │ │ │ └── model
│ │ │ │ ├── dto
│ │ │ │ └── EmailSendDTO.java
│ │ │ │ └── vo
│ │ │ │ └── EmailSendVO.java
│ │ ├── role
│ │ │ ├── mapper
│ │ │ │ ├── RoleMapper.java
│ │ │ │ └── UserRoleMapper.java
│ │ │ ├── service
│ │ │ │ ├── RoleService.java
│ │ │ │ └── UserRoleService.java
│ │ │ ├── domain
│ │ │ │ └── UserRole.java
│ │ │ └── model
│ │ │ │ └── vo
│ │ │ │ └── RoleQueryVO.java
│ │ ├── config
│ │ │ ├── template
│ │ │ │ ├── service
│ │ │ │ │ ├── ConfigTemplateService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── ConfigTemplateServiceImpl.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── ConfigTemplateMapper.java
│ │ │ │ ├── model
│ │ │ │ │ └── vo
│ │ │ │ │ │ ├── ConfigTemplateQueryVO.java
│ │ │ │ │ │ └── ConfigTemplateCreateVO.java
│ │ │ │ └── domain
│ │ │ │ │ ├── ConfigTemplateJsonModel.java
│ │ │ │ │ └── ConfigTemplate.java
│ │ │ ├── detail
│ │ │ │ ├── mapper
│ │ │ │ │ └── ConfigDetailMapper.java
│ │ │ │ ├── service
│ │ │ │ │ └── ConfigDetailService.java
│ │ │ │ ├── domain
│ │ │ │ │ └── ConfigDetailJsonModel.java
│ │ │ │ └── model
│ │ │ │ │ └── vo
│ │ │ │ │ └── ConfigDetailQueryVO.java
│ │ │ └── module
│ │ │ │ ├── mapper
│ │ │ │ └── ModuleConfigMapper.java
│ │ │ │ ├── domain
│ │ │ │ ├── ModuleConfigWrapper.java
│ │ │ │ ├── MultiModuleConfigWrapper.java
│ │ │ │ └── ModuleConfig.java
│ │ │ │ └── service
│ │ │ │ └── ModuleConfigService.java
│ │ ├── department
│ │ │ ├── mapper
│ │ │ │ └── DepartmentMapper.java
│ │ │ ├── service
│ │ │ │ └── DepartmentService.java
│ │ │ └── model
│ │ │ │ └── vo
│ │ │ │ └── DepartmentQueryVO.java
│ │ ├── permission
│ │ │ ├── action
│ │ │ │ ├── service
│ │ │ │ │ ├── PermissionMenuActionService.java
│ │ │ │ │ ├── PermissionActionService.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ └── PermissionMenuActionServiceImpl.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── PermissionMenuActionMapper.java
│ │ │ │ │ └── PermissionActionMapper.java
│ │ │ │ └── domain
│ │ │ │ │ └── PermissionMenuAction.java
│ │ │ ├── group
│ │ │ │ ├── service
│ │ │ │ │ └── PermissionActionGroupService.java
│ │ │ │ └── mapper
│ │ │ │ │ └── PermissionActionGroupMapper.java
│ │ │ └── menu
│ │ │ │ ├── mapper
│ │ │ │ ├── PermissionRoleMenuMapper.java
│ │ │ │ └── PermissionMenuMapper.java
│ │ │ │ ├── service
│ │ │ │ ├── PermissionRoleMenuService.java
│ │ │ │ └── PermissionMenuService.java
│ │ │ │ ├── model
│ │ │ │ └── dto
│ │ │ │ │ └── PermissionMenuLayerDTO.java
│ │ │ │ └── domain
│ │ │ │ └── PermissionRoleMenu.java
│ │ ├── announcements
│ │ │ ├── service
│ │ │ │ ├── AnnouncementsService.java
│ │ │ │ └── impl
│ │ │ │ │ └── AnnouncementsServiceImpl.java
│ │ │ ├── mapper
│ │ │ │ └── AnnouncementsMapper.java
│ │ │ └── model
│ │ │ │ └── vo
│ │ │ │ ├── AnnouncementsQueryReqVO.java
│ │ │ │ └── AnnouncementsCreateReqVO.java
│ │ └── user
│ │ │ ├── model
│ │ │ ├── dto
│ │ │ │ └── UserDTO.java
│ │ │ └── vo
│ │ │ │ ├── UserUpdatePasswordVO.java
│ │ │ │ └── UserUpdateOwnPasswordVO.java
│ │ │ ├── service
│ │ │ └── UserService.java
│ │ │ └── mapper
│ │ │ └── UserMapper.java
│ │ └── monitor
│ │ ├── server
│ │ ├── service
│ │ │ ├── ServerPerformanceService.java
│ │ │ └── impl
│ │ │ │ └── ServerPerformanceImpl.java
│ │ └── model
│ │ │ └── vo
│ │ │ ├── NetworkInfo.java
│ │ │ ├── MemoryInfo.java
│ │ │ └── SystemInfo.java
│ │ ├── offline
│ │ ├── service
│ │ │ └── OfflineService.java
│ │ └── model
│ │ │ └── vo
│ │ │ └── UserQueryVO.java
│ │ └── runtimeLog
│ │ ├── service
│ │ └── RuntimeLogService.java
│ │ └── model
│ │ └── vo
│ │ ├── RuntimeLogReqVO.java
│ │ └── RuntimeLogDirResVO.java
│ └── resources
│ └── mapper
│ ├── UserRoleMapper.xml
│ ├── PermissionRoleMenuMapper.xml
│ ├── PermissionMenuActionMapper.xml
│ ├── PostMapper.xml
│ ├── SimpleDataDictMapper.xml
│ ├── ConfigTemplateMapper.xml
│ └── ModuleConfigMapper.xml
├── Dockerfile
├── jyadmin-module
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── jyadmin
│ │ │ └── module
│ │ │ ├── tag
│ │ │ ├── service
│ │ │ │ ├── TagService.java
│ │ │ │ └── impl
│ │ │ │ │ └── TagServiceImpl.java
│ │ │ ├── mapper
│ │ │ │ └── TagMapper.java
│ │ │ ├── model
│ │ │ │ └── vo
│ │ │ │ │ ├── TagQueryVO.java
│ │ │ │ │ └── TagCreateVO.java
│ │ │ └── domain
│ │ │ │ └── Tag.java
│ │ │ ├── blog
│ │ │ ├── service
│ │ │ │ ├── BlogService.java
│ │ │ │ └── impl
│ │ │ │ │ └── BlogServiceImpl.java
│ │ │ └── mapper
│ │ │ │ └── BlogMapper.java
│ │ │ └── category
│ │ │ ├── service
│ │ │ ├── CategoryService.java
│ │ │ └── impl
│ │ │ │ └── CategoryServiceImpl.java
│ │ │ ├── mapper
│ │ │ └── CategoryMapper.java
│ │ │ ├── domain
│ │ │ └── Category.java
│ │ │ └── model
│ │ │ └── vo
│ │ │ ├── CategoryQueryVO.java
│ │ │ ├── CategoryCreateVO.java
│ │ │ ├── CategoryExportResVO.java
│ │ │ └── CategoryUpdateVO.java
│ │ └── resources
│ │ └── mapper
│ │ ├── TagMapper.xml
│ │ └── CategoryMapper.xml
└── pom.xml
├── jyadmin-starter
└── src
│ ├── main
│ ├── resources
│ │ └── application.yml
│ └── java
│ │ └── com
│ │ └── jyadmin
│ │ └── AppRun.java
│ └── test
│ └── java
│ └── com
│ └── jyadmin
│ └── test
│ └── RedisTest.java
├── jyadmin-logging
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── jyadmin
│ │ └── log
│ │ ├── mapper
│ │ └── LogMapper.java
│ │ ├── annotation
│ │ └── Log.java
│ │ ├── service
│ │ └── LogService.java
│ │ └── model
│ │ └── vo
│ │ └── LogQueryVO.java
└── pom.xml
├── jyadmin-code-generate
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── jyadmin
│ │ │ └── generate
│ │ │ ├── service
│ │ │ ├── CodeGenerateFieldService.java
│ │ │ ├── CodeGenerateTableService.java
│ │ │ ├── CodeGenerateFieldTypeService.java
│ │ │ ├── CodeGenerateFieldConfigService.java
│ │ │ ├── CodeGenerateTableConfigService.java
│ │ │ ├── impl
│ │ │ │ ├── CodeGenerateFieldServiceImpl.java
│ │ │ │ ├── CodeGenerateTableServiceImpl.java
│ │ │ │ ├── CodeGenerateFieldTypeServiceImpl.java
│ │ │ │ ├── CodeGenerateFieldConfigServiceImpl.java
│ │ │ │ └── CodeGenerateTableConfigServiceImpl.java
│ │ │ └── CodeGenerateService.java
│ │ │ ├── model
│ │ │ ├── vo
│ │ │ │ ├── CodePreviewResVO.java
│ │ │ │ ├── CodeGenerateJavaFieldTypeResVO.java
│ │ │ │ ├── TableQueryReqVO.java
│ │ │ │ ├── TableOptionRespVO.java
│ │ │ │ └── UserConfigReqVO.java
│ │ │ └── dto
│ │ │ │ ├── TemplateConfig.java
│ │ │ │ ├── CodeGenerateMetaDataDTO.java
│ │ │ │ └── TemplateContextDTO.java
│ │ │ ├── mapper
│ │ │ ├── CodeGenerateFieldMapper.java
│ │ │ ├── CodeGenerateTableMapper.java
│ │ │ ├── CodeGenerateFieldTypeMapper.java
│ │ │ ├── CodeGenerateFieldConfigMapper.java
│ │ │ └── CodeGenerateTableConfigMapper.java
│ │ │ ├── common
│ │ │ ├── config
│ │ │ │ └── CodeGenerateConfig.java
│ │ │ └── utils
│ │ │ │ └── VelocityUtils.java
│ │ │ └── domain
│ │ │ └── CodeGenerateFieldType.java
│ │ └── resources
│ │ └── template
│ │ ├── java
│ │ ├── simple-service.java.vm
│ │ ├── simple-mapper.java.vm
│ │ ├── simple-serviceImpl.java.vm
│ │ ├── simple-queryReqVO.java.vm
│ │ ├── simple-updateReqVO.java.vm
│ │ └── simple-createReqVO.java.vm
│ │ └── vue
│ │ └── simple-api.js.vm
└── pom.xml
├── jyadmin-security
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── jyadmin
│ │ └── security
│ │ ├── mapper
│ │ ├── AuthUserRoleMapper.java
│ │ └── AuthMapper.java
│ │ ├── domain
│ │ ├── UserInfo.java
│ │ ├── UserRegisterVO.java
│ │ ├── UserRole.java
│ │ └── UserLoginVO.java
│ │ └── service
│ │ └── CacheService.java
└── pom.xml
├── .gitignore
├── LICENSE
└── CONTRIBUTING.md
/README.assets/image-20230307201459082.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201459082.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201555115.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201555115.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201616518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201616518.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201633847.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201633847.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201651822.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201651822.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201712965.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201712965.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201727617.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201727617.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201745265.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201745265.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201812718.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201812718.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201828736.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201828736.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201842248.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201842248.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201902578.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201902578.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201916189.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201916189.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201926703.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201926703.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201948791.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201948791.png
--------------------------------------------------------------------------------
/README.assets/image-20230307201959302.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307201959302.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202026989.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202026989.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202043628.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202043628.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202053723.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202053723.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202117817.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202117817.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202151603.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202151603.png
--------------------------------------------------------------------------------
/README.assets/image-20230307202202968.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1336037686/jyadmin/HEAD/README.assets/image-20230307202202968.png
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/custom.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Custom issue template
3 | about: Describe this issue template's purpose here.
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/jyadmin-common/src/main/java/com/jyadmin/util/StringUtil.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.util;
2 |
3 | /**
4 | * 字符串工具类
5 | * @author LGX_TvT
6 | * @version 1.0
7 | * Create by 2022-04-30 16:12
8 | * @description: StringUtil
9 | */
10 | public class StringUtil {
11 |
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-common/src/main/java/com/jyadmin/aspect/IpBlackListAspect.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.aspect;
2 |
3 | /**
4 | * IP黑名单过滤
5 | * @author LGX_TvT
6 | * @version 1.0
7 | * Create by 2022-07-09 00:22
8 | * @description: IpBlackListAspect
9 | */
10 | public class IpBlackListAspect {
11 | }
12 |
--------------------------------------------------------------------------------
/jyadmin-system/src/main/java/com/jyadmin/system/file/process/model/vo/FileProcessVO.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.system.file.process.model.vo;
2 |
3 | /**
4 | * @author LGX_TvT
5 | * @version 1.0
6 | * Create by 2022-11-17 22:44
7 | * @description: FileProcessVO
8 | */
9 | public class FileProcessVO {
10 |
11 |
12 |
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | # 使用OpenJDK 11 作为基础镜像
2 | FROM openjdk:11.0
3 |
4 | # 在容器内部创建目录
5 | RUN mkdir -p /app/uploads
6 | RUN mkdir -p /app/logs
7 |
8 | # 设置工作目录
9 | WORKDIR /app
10 |
11 | # 复制应用程序 JAR 包到容器中
12 | COPY jyadmin-starter-1.0-SNAPSHOT.jar ./
13 |
14 | # 暴露应用程序端口
15 | EXPOSE 8081
16 |
17 | # 启动容器时执行的命令
18 | CMD ["java", "-jar", "jyadmin-starter-1.0-SNAPSHOT.jar"]
--------------------------------------------------------------------------------
/jyadmin-system/src/main/java/com/jyadmin/monitor/server/service/ServerPerformanceService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.monitor.server.service;
2 |
3 | /**
4 | * @author LGX_TvT
5 | * @version 1.0
6 | * Create by 2022-12-08 22:53
7 | * @description: ServerPerformanceService
8 | */
9 | public interface ServerPerformanceService {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/jyadmin-module/src/main/java/com/jyadmin/module/tag/service/TagService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.module.tag.service;
2 |
3 | import com.jyadmin.module.tag.domain.Tag;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【tb_tag(博客标签表)】的数据库操作Service
9 | * @createDate 2022-04-09 03:35:58
10 | */
11 | public interface TagService extends IService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-module/src/main/java/com/jyadmin/module/blog/service/BlogService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.module.blog.service;
2 |
3 | import com.jyadmin.module.blog.domain.Blog;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【tb_blog(博客文章表)】的数据库操作Service
9 | * @createDate 2022-04-09 16:39:13
10 | */
11 | public interface BlogService extends IService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-starter/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: jyadmin
4 | profiles:
5 | active: dev
6 | # 压缩响应数据提升响应速度,减少数据传输的大小
7 | server:
8 | compression:
9 | enabled: true
10 | mime-types: application/json,application/xml,text/html,text/xml,text/plain
11 | jasypt:
12 | encryptor:
13 | algorithm: PBEWithMD5AndDES
14 | iv-generator-classname: org.jasypt.iv.NoIvGenerator
15 |
16 |
--------------------------------------------------------------------------------
/jyadmin-system/src/main/java/com/jyadmin/system/post/service/PostService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.system.post.service;
2 |
3 | import com.jyadmin.system.post.domain.Post;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【sys_post(岗位表)】的数据库操作Service
9 | * @createDate 2023-05-04 22:47:28
10 | */
11 | public interface PostService extends IService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-system/src/main/java/com/jyadmin/system/datadict/model/dto/DataDictQueryDTO.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.system.datadict.model.dto;
2 |
3 | import com.jyadmin.system.datadict.model.vo.DataDictQueryVO;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author LGX_TvT
8 | * @version 1.0
9 | * Create by 2022-04-09 02:30
10 | * @description: SysDataDictQueryDTO
11 | */
12 | @Data
13 | public class DataDictQueryDTO extends DataDictQueryVO {
14 | }
15 |
--------------------------------------------------------------------------------
/jyadmin-logging/src/main/java/com/jyadmin/log/mapper/LogMapper.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.log.mapper;
2 |
3 | import com.jyadmin.log.domain.Log;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【sys_log(系统操作日志表)】的数据库操作Mapper
9 | * @createDate 2022-04-30 01:10:58
10 | * @Entity com.jyblog.log.domain.Log
11 | */
12 | public interface LogMapper extends BaseMapper {
13 |
14 | }
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/jyadmin-module/src/main/java/com/jyadmin/module/category/service/CategoryService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.module.category.service;
2 |
3 | import com.jyadmin.module.category.domain.Category;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【tb_category(博客类别表)】的数据库操作Service
9 | * @createDate 2022-04-09 03:40:34
10 | */
11 | public interface CategoryService extends IService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-system/src/main/java/com/jyadmin/system/job/log/service/QuartzLogService.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.system.job.log.service;
2 |
3 | import com.jyadmin.system.job.log.domain.QuartzLog;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author 13360
8 | * @description 针对表【sys_quartz_log(系统定时任务日志)】的数据库操作Service
9 | * @createDate 2022-11-29 23:20:27
10 | */
11 | public interface QuartzLogService extends IService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/jyadmin-common/src/main/java/com/jyadmin/domain/base/BaseReqVO.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.domain.base;
2 |
3 | import lombok.Data;
4 |
5 | import java.io.Serializable;
6 |
7 | /**
8 | * 基础ReqVO 请求VO
9 | * @author LGX_TvT
10 | * @version 1.0
11 | * Create by 2023-06-29 15:54
12 | * @description: BaseReqVO
13 | */
14 | @Data
15 | public class BaseReqVO implements Serializable {
16 |
17 | private static final long serialVersionUID = 1;
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/jyadmin-common/src/main/java/com/jyadmin/domain/base/BaseResVO.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.domain.base;
2 |
3 | import lombok.Data;
4 |
5 | import java.io.Serializable;
6 |
7 | /**
8 | * 基础ResVO 相应VO
9 | * @author LGX_TvT
10 | * @version 1.0
11 | * Create by 2023-06-29 15:55
12 | * @description: BaseResVO
13 | */
14 | @Data
15 | public class BaseResVO implements Serializable {
16 |
17 | private static final long serialVersionUID = 1;
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/jyadmin-common/src/main/java/com/jyadmin/util/ResultUtil.java:
--------------------------------------------------------------------------------
1 | package com.jyadmin.util;
2 |
3 | import com.jyadmin.domain.Result;
4 |
5 | /**
6 | * 结果返回工具类
7 | * @author LGX_TvT
8 | * @version 1.0
9 | * Create by 2022-04-07 22:33
10 | * @description: ResultUtil
11 | */
12 | public class ResultUtil {
13 |
14 | public static Result