Merge branch 'refs/heads/feature/DM/nflg-bom' into feature/DM/nflg-bom-transition

This commit is contained in:
曹鹏飞 2024-06-05 11:06:37 +08:00
commit 997d81dc1b
1 changed files with 12 additions and 6 deletions

View File

@ -1,6 +1,7 @@
package com.nflg.product.bomnew.api.user;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.nflg.product.base.core.api.BaseApi;
import com.nflg.product.bomnew.pojo.dto.CacheDTO;
import io.swagger.annotations.Api;
@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.Objects;
/**
* @author 曹鹏飞
@ -29,13 +31,12 @@ public class CacheApi extends BaseApi {
/**
* 设置用户缓存
* @param key 缓存key
* @param content 缓存内容
* @param data 缓存数据
* @return
*/
@PostMapping("set")
@ApiOperation("设置缓存")
public ResultVO<String> setCache(@Valid @RequestBody CacheDTO data) {
public ResultVO<Void> setCache(@Valid @RequestBody CacheDTO data) {
redisTemplate.boundValueOps(buildKey(data.key)).set(data.value);
return ResultVO.success();
}
@ -48,17 +49,22 @@ public class CacheApi extends BaseApi {
@GetMapping("get")
@ApiOperation("获取缓存")
public ResultVO<String> getCache(@Valid @RequestParam @NonNull String key) {
return ResultVO.success(redisTemplate.boundValueOps(buildKey(key)).get());
Object o = redisTemplate.boundValueOps(buildKey(key)).get();
if (Objects.isNull(o)) {
return ResultVO.success();
} else {
return ResultVO.success(JSON.toJSONString(o));
}
}
/**
* 删除用户缓存
* @param key 缓存key
* @param data 缓存数据
* @return
*/
@DeleteMapping("del")
@ApiOperation("删除缓存")
public ResultVO<String> delCache(@Valid @RequestBody CacheDTO data) {
public ResultVO<Void> delCache(@Valid @RequestBody CacheDTO data) {
redisTemplate.delete(buildKey(data.key));
return ResultVO.success();
}