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 @@