# keyencrypt **Repository Path**: gw0621/keyencrypt ## Basic Information - **Project Name**: keyencrypt - **Description**: 主键加密 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-18 - **Last Updated**: 2024-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # managehub-starter-keyencrypt #### 介绍 主键加密组件模块 #### 安装教程 下载正式版本依赖,使用命令安装到本地参考 ``` mvn install:install-file -DgroupId=com.jlm.manageHub -DartifactId=managehub-starter-keyencrypt -Dversion=1.0.0 -Dpackaging=jar -Dfile=managehub-starter-keyencrypt-1.0.0.jar ``` 集成依赖到pom文件 ```xml com.jlm.manageHub managehub-starter-keyencrypt 1.0.0 ``` #### 使用说明 ```java package com.jlm.managehub.vo; import java.io.Serializable; import java.util.Date; import java.util.List; import com.jlm.managehub.keyencrypt.core.Encrypt; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode public class UmsAdminVo implements Serializable { private static final long serialVersionUID = -8444791393163630502L; @Encrypt @ApiModelProperty(value = "用户id") private Long adminId; @ApiModelProperty(value = "用户账号") private String username; @ApiModelProperty(value = "头像") private String icon; @ApiModelProperty(value = "邮箱") private String email; @ApiModelProperty(value = "昵称") private String nickName; } ``` ```java package com.jlm.managehub.dto; import java.io.Serializable; import java.util.Date; import java.util.List; import com.jlm.managehub.keyencrypt.core.Encrypt; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode public class UmsAdminQueryParam implements Serializable { private static final long serialVersionUID = -6937214142907034012L; @Encrypt @ApiModelProperty(value = "用户id") private Long adminId; @ApiModelProperty("开始时间检索") private String beginTime; @ApiModelProperty("结束时间检索") private String endTime; } ``` ```java @ApiOperation("获取指定用户信息") @RequestMapping(value = "/{id}", method = RequestMethod.GET) @ResponseBody public CommonResult getItem(@Encrypt @PathVariable Long id) { UmsAdmin admin = adminService.getItem(id); return CommonResult.success(admin); } ``` ```java @ApiOperation("获取指定用户信息") @RequestMapping(value = "/detail", method = RequestMethod.GET) @ResponseBody public CommonResult getDetail(@Encrypt @RequestParam("id") Long id) { UmsAdmin admin = adminService.getItem(id); return CommonResult.success(admin); } ``` ```java @ApiOperation("获取用户信息列表") @RequestMapping(value = "/list", method = RequestMethod.GET) @ResponseBody public CommonResult> getList(@Encrypt UmsAdminQueryParam queryParam) { List list = adminService.getList(queryParam); return CommonResult.success(list); } ``` ```java @ApiOperation(value = "修改用户资料") @RequestMapping(value = "/updateProfile", method = RequestMethod.POST) @ResponseBody public CommonResult updateProfile(@RequestBody @Validated UmsAdminQueryParam queryParam) { int count = adminService.updateProfile(queryParam); if (count > 0) { return CommonResult.success(count); } return CommonResult.failed(); } ```