forked from sfms3.0/sfms3.0
3 changed files with 46 additions and 63 deletions
@ -1,4 +1,4 @@ |
|||||
package com.win.module.system.controller.redis.vo; |
package com.win.module.infra.controller.redis.vo; |
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
import lombok.Data; |
@ -1,57 +0,0 @@ |
|||||
package com.win.module.system.controller.redis; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.redis.util.RedisCache; |
|
||||
import com.win.framework.security.core.LoginUser; |
|
||||
import com.win.framework.security.core.util.SecurityFrameworkUtils; |
|
||||
import com.win.module.system.controller.redis.vo.RedisReqVo; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.validation.Valid; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
|
|
||||
/** |
|
||||
* 个性化设置增加缓存 |
|
||||
* |
|
||||
* @author win |
|
||||
*/ |
|
||||
@RestController |
|
||||
@RequestMapping("/system/redis") |
|
||||
public class RedisController { |
|
||||
|
|
||||
@Resource |
|
||||
private RedisCache redisCache; |
|
||||
|
|
||||
/** |
|
||||
* 加入缓存 |
|
||||
*/ |
|
||||
@PostMapping("/set") |
|
||||
public CommonResult<Boolean> setRedisHash(@Valid @RequestBody RedisReqVo reqVO) { |
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); |
|
||||
redisCache.setCacheMapValue(reqVO.getKey(), String.valueOf(loginUser.getId()), reqVO.getValue()); |
|
||||
return success(Boolean.TRUE); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 获取缓存 |
|
||||
*/ |
|
||||
@GetMapping("/get") |
|
||||
public CommonResult<String> getRedisHash(@Valid @RequestBody RedisReqVo reqVO) { |
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); |
|
||||
String result = redisCache.getCacheMapValue(reqVO.getKey(), String.valueOf(loginUser.getId())); |
|
||||
return success(result); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 删除缓存 |
|
||||
*/ |
|
||||
@DeleteMapping("/delete") |
|
||||
public CommonResult<Boolean> deleteRedisHash(@Valid @RequestBody RedisReqVo reqVO) { |
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); |
|
||||
Boolean result = redisCache.deleteCacheMapValue(reqVO.getKey(), String.valueOf(loginUser.getId())); |
|
||||
return success(result); |
|
||||
} |
|
||||
|
|
||||
} |
|
Loading…
Reference in new issue