设置--代码开发
@PutMapping("/{status}")
@ApiOperation("设置店铺的营业状态")
public Result setStatus(@PathVariable Integer status){
log.info("设置店铺的营业状态为:{}",status==1?"营业中":"打烊中");
redisTemplate.opsForValue().set(key,status);
return Result.success();
}
注意是路径参数、这里还使用了常量key
这里可以把状态保存到redis数据库中
获取--代码开发
@GetMapping("/status")
@ApiOperation("获取店铺的营业状态")
public Result<Integer> getStatus(){
Integer status = (Integer) redisTemplate.opsForValue().get(key);
log.info("获取到店铺的营业状态为:{}",status==1?"营业中":"打烊中");
return Result.success(status);
}
这里不是路径参数了
要返回一个泛型参数
这里就是获取redis中的数据
注意这里要分成两个接口,放在两个controller中,一个是管理端、一个是用户端