Merge branch 'refs/heads/feature/DM/nflg-bom' into feature/DM/nflg-bom-transition
This commit is contained in:
commit
997d81dc1b
|
|
@ -1,6 +1,7 @@
|
||||||
package com.nflg.product.bomnew.api.user;
|
package com.nflg.product.bomnew.api.user;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.nflg.product.base.core.api.BaseApi;
|
import com.nflg.product.base.core.api.BaseApi;
|
||||||
import com.nflg.product.bomnew.pojo.dto.CacheDTO;
|
import com.nflg.product.bomnew.pojo.dto.CacheDTO;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
|
|
@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 曹鹏飞
|
* @author 曹鹏飞
|
||||||
|
|
@ -29,13 +31,12 @@ public class CacheApi extends BaseApi {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置用户缓存
|
* 设置用户缓存
|
||||||
* @param key 缓存key
|
* @param data 缓存数据
|
||||||
* @param content 缓存内容
|
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping("set")
|
@PostMapping("set")
|
||||||
@ApiOperation("设置缓存")
|
@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);
|
redisTemplate.boundValueOps(buildKey(data.key)).set(data.value);
|
||||||
return ResultVO.success();
|
return ResultVO.success();
|
||||||
}
|
}
|
||||||
|
|
@ -48,17 +49,22 @@ public class CacheApi extends BaseApi {
|
||||||
@GetMapping("get")
|
@GetMapping("get")
|
||||||
@ApiOperation("获取缓存")
|
@ApiOperation("获取缓存")
|
||||||
public ResultVO<String> getCache(@Valid @RequestParam @NonNull String key) {
|
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
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("del")
|
@DeleteMapping("del")
|
||||||
@ApiOperation("删除缓存")
|
@ApiOperation("删除缓存")
|
||||||
public ResultVO<String> delCache(@Valid @RequestBody CacheDTO data) {
|
public ResultVO<Void> delCache(@Valid @RequestBody CacheDTO data) {
|
||||||
redisTemplate.delete(buildKey(data.key));
|
redisTemplate.delete(buildKey(data.key));
|
||||||
return ResultVO.success();
|
return ResultVO.success();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue