From c476488de03707a5053d9c0e74d30086a9d14765 Mon Sep 17 00:00:00 2001 From: zhangmeng <1334717033@qq.com> Date: Fri, 12 Nov 2021 14:55:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=202021=E5=B9=B411=E6=9C=8812=E6=97=A514:55:0?= =?UTF-8?q?5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manager/controller/EncryptController.java | 42 +++++++++++++++++++ .../controller/PermissionController.java | 2 +- .../controller/UrlRequestController.java | 27 ++++++++++-- .../admin/manager/feign/ArticleFeign.java | 2 +- .../admin/manager/feign/CategoryFeign.java | 3 +- .../admin/manager/feign/QuartzFeign.java | 2 +- .../manager/service/PermissionService.java | 2 +- .../service/impl/PermissionServiceImpl.java | 2 +- .../static/system/admin/js/mystyle-admin.js | 3 ++ .../templates/admin/code/encrypt.ftl | 11 ++--- .../resources/templates/admin/code/form.ftl | 8 ++-- .../resources/templates/admin/mail/list.ftl | 15 +++---- .../admin_manager/EncryptControllerApi.java | 15 +++++++ .../com/zhangmeng/blog/feign/UserFeign.java | 2 +- .../com/zhangmeng/file/feign/TokenFeign.java | 2 +- .../file/feign/UserFeignService.java | 2 +- .../file/service/impl/UploadServiceImpl.java | 5 +-- .../zhangmeng/file/utils/FastDfsClient.java | 3 +- mystyle-cloud-model/pom.xml | 4 ++ .../model/base/baseUtil/CommonUtil.java | 23 ++++++++++ .../model/dto/system/EncryptType.java | 24 +++++++++++ .../dto/{ => system}/FastDfsFileInfo.java | 2 +- .../model/dto/{ => system}/File.java | 2 +- .../model/dto/{ => system}/Menu.java | 2 +- .../model/dto/{ => system}/MySpecCaptcha.java | 2 +- .../model/dto/{ => system}/RequestData.java | 2 +- .../model/dto/{ => system}/SysConstant.java | 2 +- .../com/zhangmeng/oauth/feign/AdminFeign.java | 3 +- .../oauth/service/impl/AuthServiceImpl.java | 2 +- 29 files changed, 170 insertions(+), 46 deletions(-) create mode 100644 mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/EncryptController.java create mode 100644 mystyle-cloud-api/src/main/java/com/zhangmeng/api/service/admin_manager/EncryptControllerApi.java create mode 100644 mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/system/EncryptType.java rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/FastDfsFileInfo.java (87%) rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/File.java (84%) rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/Menu.java (93%) rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/MySpecCaptcha.java (98%) rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/RequestData.java (75%) rename mystyle-cloud-model/src/main/java/com/zhangmeng/model/dto/{ => system}/SysConstant.java (90%) diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/EncryptController.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/EncryptController.java new file mode 100644 index 0000000..cc9be90 --- /dev/null +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/EncryptController.java @@ -0,0 +1,42 @@ +package com.zhangmeng.admin.manager.controller; + +import cn.hutool.crypto.digest.DigestUtil; +import com.zhangmeng.api.service.admin_manager.EncryptControllerApi; +import com.zhangmeng.model.base.baseController.BaseController; +import com.zhangmeng.model.base.baseUtil.CommonUtil; +import com.zhangmeng.model.dto.system.EncryptType; +import com.zhangmeng.model.vo.Result; +import com.zhangmeng.model.vo.StatusCode; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +@RestController +@RequestMapping("/crypt") +public class EncryptController extends BaseController implements EncryptControllerApi { + + @Override + @PostMapping("/encode") + public Result encode(Model model, EncryptType encryptType, String text) { + EncryptType[] values = EncryptType.values(); + model.addAttribute("values",values); + String encrypt_text = null; + if (encryptType != null) { + switch (encryptType) { + case Md5: + encrypt_text = CommonUtil.md5Encrypt(text); + break; + case SHA256: + encrypt_text = DigestUtil.sha256Hex(text); + break; + case BCryptPasswordEncoder: + encrypt_text = CommonUtil.bCryptPasswordEncoder(text); + break; + } + } + return new Result(true, StatusCode.OK,"查询成功",encrypt_text); + } +} diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/PermissionController.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/PermissionController.java index 4c11ed4..a1fd524 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/PermissionController.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/PermissionController.java @@ -5,7 +5,7 @@ import com.zhangmeng.admin.manager.utils.UserUtil; import com.zhangmeng.api.service.admin_manager.PermissionControllerApi; import com.zhangmeng.model.base.baseController.BaseController; import com.zhangmeng.model.base.baseUtil.CommonUtil; -import com.zhangmeng.model.dto.Menu; +import com.zhangmeng.model.dto.system.Menu; import com.zhangmeng.model.entity.Permission; import com.zhangmeng.model.vo.Result; import com.zhangmeng.model.vo.ResultTree; diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/UrlRequestController.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/UrlRequestController.java index fac166a..043673a 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/UrlRequestController.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/controller/UrlRequestController.java @@ -11,7 +11,8 @@ import com.zhangmeng.admin.manager.service.UserService; import com.zhangmeng.admin.manager.utils.UserUtil; import com.zhangmeng.model.base.baseController.BaseController; import com.zhangmeng.model.base.baseUtil.CommonUtil; -import com.zhangmeng.model.dto.Menu; +import com.zhangmeng.model.dto.system.EncryptType; +import com.zhangmeng.model.dto.system.Menu; import com.zhangmeng.model.dto.query.QueryParams; import com.zhangmeng.model.entity.*; import org.springframework.beans.factory.annotation.Autowired; @@ -23,8 +24,6 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import springfox.documentation.annotations.ApiIgnore; -import java.lang.reflect.Method; -import java.lang.reflect.Modifier; import java.util.*; /** @@ -328,4 +327,26 @@ public class UrlRequestController extends BaseController { } return this.jumpPage("admin/job/job-edit"); } + + @GetMapping("/crypt/encrypt") + public ModelAndView index(Model model) { + EncryptType[] values = EncryptType.values(); + model.addAttribute("encryptTypeList",values); + return this.jumpPage("admin/code/encrypt"); + } + + @GetMapping("/admin/form/tools") + public ModelAndView form_gen(){ + return this.jumpPage("admin/code/form"); + } + + @GetMapping("/mail/index") + public ModelAndView mail_index() { + return this.jumpPage("admin/mail/list"); + } + + @GetMapping("/mail/add") + public ModelAndView mail_add() { + return this.jumpPage("admin/mail/add"); + } } \ No newline at end of file diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/ArticleFeign.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/ArticleFeign.java index c53d36c..453e1d9 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/ArticleFeign.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/ArticleFeign.java @@ -1,6 +1,6 @@ package com.zhangmeng.admin.manager.feign; -import com.zhangmeng.model.dto.SysConstant; +import com.zhangmeng.model.dto.system.SysConstant; import com.zhangmeng.model.entity.Article; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/CategoryFeign.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/CategoryFeign.java index fbe91fe..292396d 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/CategoryFeign.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/CategoryFeign.java @@ -1,7 +1,6 @@ package com.zhangmeng.admin.manager.feign; -import com.zhangmeng.model.dto.SysConstant; -import com.zhangmeng.model.entity.Article; +import com.zhangmeng.model.dto.system.SysConstant; import com.zhangmeng.model.entity.Category; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/QuartzFeign.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/QuartzFeign.java index d98a035..743233f 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/QuartzFeign.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/feign/QuartzFeign.java @@ -1,6 +1,6 @@ package com.zhangmeng.admin.manager.feign; -import com.zhangmeng.model.dto.SysConstant; +import com.zhangmeng.model.dto.system.SysConstant; import com.zhangmeng.model.entity.QuartzJob; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/PermissionService.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/PermissionService.java index cdd7ae3..c81850c 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/PermissionService.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/PermissionService.java @@ -1,7 +1,7 @@ package com.zhangmeng.admin.manager.service; import com.zhangmeng.model.base.baseService.BaseService; -import com.zhangmeng.model.dto.Menu; +import com.zhangmeng.model.dto.system.Menu; import com.zhangmeng.model.entity.Permission; import java.util.List; diff --git a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/impl/PermissionServiceImpl.java b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/impl/PermissionServiceImpl.java index 6024171..630aa0d 100644 --- a/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/impl/PermissionServiceImpl.java +++ b/mystyle-cloud-admin-manager/src/main/java/com/zhangmeng/admin/manager/service/impl/PermissionServiceImpl.java @@ -3,7 +3,7 @@ package com.zhangmeng.admin.manager.service.impl; import com.zhangmeng.admin.manager.dao.PermissionDao; import com.zhangmeng.admin.manager.service.PermissionService; import com.zhangmeng.model.base.baseService.impl.AbstractBaseServiceImpl; -import com.zhangmeng.model.dto.Menu; +import com.zhangmeng.model.dto.system.Menu; import com.zhangmeng.model.entity.Permission; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/mystyle-cloud-admin-manager/src/main/resources/static/system/admin/js/mystyle-admin.js b/mystyle-cloud-admin-manager/src/main/resources/static/system/admin/js/mystyle-admin.js index 67bca9e..cd4ec83 100644 --- a/mystyle-cloud-admin-manager/src/main/resources/static/system/admin/js/mystyle-admin.js +++ b/mystyle-cloud-admin-manager/src/main/resources/static/system/admin/js/mystyle-admin.js @@ -111,6 +111,9 @@ var checkCron_url = gate_way_url + "/" + quartz_url + "/quartz/cron" + access_to var quartz_delete_url = gate_way_url + "/" + quartz_url + "/quartz/delete" ; //定时任务批量删除 var quartz_batchRemove_url = gate_way_url + "/" + quartz_url + "/quartz/batchRemove" ; +//--------------------------------------------------------------------------------------------------------------- +//加密工具 +var crypt_encode_url = gate_way_url + "/" + admin_manager_url + "/crypt/encode"; //页面跳转 function postToPage(url, token) { diff --git a/mystyle-cloud-admin-manager/src/main/resources/templates/admin/code/encrypt.ftl b/mystyle-cloud-admin-manager/src/main/resources/templates/admin/code/encrypt.ftl index a918b9a..e48f748 100644 --- a/mystyle-cloud-admin-manager/src/main/resources/templates/admin/code/encrypt.ftl +++ b/mystyle-cloud-admin-manager/src/main/resources/templates/admin/code/encrypt.ftl @@ -3,7 +3,7 @@ 权限管理 - +
@@ -47,8 +47,9 @@
- - + + + - + + diff --git a/mystyle-cloud-admin-manager/src/main/resources/templates/admin/mail/list.ftl b/mystyle-cloud-admin-manager/src/main/resources/templates/admin/mail/list.ftl index f325cff..29add94 100644 --- a/mystyle-cloud-admin-manager/src/main/resources/templates/admin/mail/list.ftl +++ b/mystyle-cloud-admin-manager/src/main/resources/templates/admin/mail/list.ftl @@ -3,13 +3,7 @@ 邮件管理 - - +
@@ -80,8 +74,9 @@ }} - - + + +