当前位置: 首页 > news >正文

使用redis设置店铺状态

 知识点:

将前端传过来的status(0,1)通过redis对象以key,values值的形式存放在redis中。

#设置店铺状态

redisTemplate.opsForValue().set(KEY,status);

#获取店铺状态

Integer  status = (Integer) redisTemplate.opsForValue().get(KEY);

#设置一个静态常量

 public final static String KEY="SHOP_STATUS";

package com.sky.controller.admin;

import com.sky.result.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;

@Slf4j
@RestController("adminShopController")
@RequestMapping("/admin/shop")
public class ShopController {

    public final static String KEY="SHOP_STATUS";

    @Autowired
    private RedisTemplate redisTemplate;


    @PutMapping("/{status}")
    public Result setStatus(@PathVariable Integer status){
        log.info("设置店铺的营业状态为:{}",status == 1 ? "营业中":"大洋中");
        redisTemplate.opsForValue().set(KEY,status);
        return Result.success();
    }

    @GetMapping("/status")
    public Result<Integer> getStatus(){
        Integer  status = (Integer) redisTemplate.opsForValue().get(KEY);
        log.info("获取店铺的状态:{}",status == 1 ? "营业中":"大洋中");
        return Result.success(status);
    }
}

相关文章:

  • 【ESP32-C2】基于 esptool 完成 Secure Boot V2 和 Flash 加密 Development 模式的完整指令序列
  • 遥控器钥匙学习---通过uds指令
  • How to share files with Linux mint 22 via samba in Windows
  • spring - 十二种事务失效场景
  • python虚拟环境安装opus(windows)
  • 大模型重点1 【综述-文字版】
  • 深度解析提示词工程:让AI成为你的超级助手(2025实战指南)
  • CI/CD(四) docker-compose 安装harbor
  • WebGPU 是比 WASM 更好的选择吗? (Is WebGPU a Better Choice Than WASM? )
  • 鸿蒙开发之背景图片的使用
  • mongoShake数据迁移
  • 什么是Vue.js
  • 网管软件Zabbix3.4.8 使用笔记 - 更改记录保留的时间 20250325
  • 【Ai】--- 可视化 DeepSeek-r1 接入 Open WebUI(超详细)
  • 深入理解数据类型、建表与数据库引擎
  • K8S——PaaS平台pod调度机制
  • Rust从入门到精通之进阶篇:16.智能指针
  • 选素数--线性筛
  • 网络基础-路由器和交换机工作配置
  • Redis--redis客户端
  • 海南省市监局与香港标准及检定中心签署合作协议,加快检验检测国际化
  • 澎湃读报丨多家央媒刊文关注拧紧纪律的螺丝:强化监督推动过紧日子要求落到实处
  • 总书记回信二周年之际,上海如何将垃圾分类深度融入城市发展?
  • 对话作家吉井忍:“滚石”般的生活,让我看到多种人生可能
  • 和平会谈两天后,俄对乌发动冲突爆发以来最大规模无人机袭击
  • 泽连斯基与美国副总统及国务卿会谈,讨论伊斯坦布尔谈判等问题