# 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();
}
```